﻿@charset "utf-8";
/********************************************************************
Covision UXD team
  - Name : 김동욱
  - Deta : 2012.05.18
 ********************************************************************/
*{ margin:0; padding:0;}
html{-webkit-text-size-adjust: none; -ms-text-size-adjust:none; }
ul,li{list-style:none;}
body{width:100%; text-align:left; margin:0px !important; /*background:#032a55;*/ font-size:1em; line-height:1.25em; font-weight:normal; font-family:dotum,'돋움',Arial,Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif,arial; color:#393530; -webkit-text-size-adjust:none; font-size:14px;}
header, footer, nav, aside, section, article {display:block; font-weight:normal; font-family:Arial,dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif; color:#393530;}
header, nav, footer{width:100%;}
img {border:0;}
.img_align {margin-top:3px; margin-bottom:-3px;}
p {font-size:1em; color:#424242; }
INPUT {padding-left:5px; font-size:1em; line-height:1.25em; font-weight:normal; font-family:Arial, dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif; letter-spacing:-1px; color:#424242; vertical-align:middle; 
       border-color:#a19984; border-width:thin; background:#ffffff;}
.no_round {border-radius:0;}
TEXTAREA{font-size:1em !important; line-height:1.25em; letter-spacing:-1px; font-weight:normal; font-family:dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif,arial; color:#443c31; padding:7px; resize:none; border:1px solid #a19984; height:150px !important; }
select {border:1px solid #a19984;}
.select {font-size:1em; line-height:1.25em; letter-spacing:-1px;}
#popup_message p {color:#424242;}
a {text-decoration:none !important; color:#424242 !important; font-size:1em; -webkit-text-size-adjust:none; selector-dummy : expression(this.hideFocus=true); }  /* 경영정보 css 글씨 겹쳐서 수정 */
a:hover {text-decoration:none !important; color: #424242 !important; font-size:1em; -webkit-text-size-adjust:none; selector-dummy : expression(this.hideFocus=true); }

.login header {margin:10px 0 0; text-align:center;}
.login article {}

/* 로그인 */
h1 img {width:280px;}
.mc_login header {margin:20px 0; text-align:center;}
.mc_login article {background:url('/images/mobile/Base/images/login_bg2.gif');}
.wrap header {position:fixed; height:52px; text-align:left; background:#1986e0; z-index:1000; top:0px;}
.logo {margin:20px 0 0 15px;}
.nav {border-top-width: 0px;  border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; padding-top: 0px;  border-right-width: 0px;  text-align:center; width:100%;}
nav a {color:#151515;}
nav a:hover {color:#151515;}

.tit02 {clear:both; background:#2e3942 !important; width:100%; color:#fff; position:fixed; height:52px; line-height:36px; text-align:center; z-index:1111;}
.wp1 {overflow:hidden; position:relative;}
.sub_tit{margin-left:-60px; font-style:normal; font-size:1.1em; line-height:45px; color:#fff;}
.sub_tit2{display:inline-table; margin:0 auto; margin-left:-10%; font-style:normal; font-size:1.1em; line-height:45px;}
.sub_tit2 li {float:left;}
.sub_tit2 a {color: #fff !important;}
.sub_tit2 a:hover {color: #fff !important;}
.sub_l{float:left; margin-top:2px; margin-left:16px; width:63px;}
.sub_r{position:absolute; top:46px; right:0; padding-top:0; margin-top:-42px; margin-right:16px}

/* 메인화면2 시작 */
.headmenu_fav {position:absolute; top:0; right:0; float:right; height:40px; border-left:0; z-index:10;}
.headmenu_fav .fav_btn {display:block; vertical-align:middle; margin-top:13px; padding-left:11px; width:31px; height:17px; border-left:1px solid #cecece;}
.headmenu_fav .fav_btn_over {display:block; vertical-align:middle; margin-top:13px; padding-left:11px; width:31px; height:17px; border-left:1px solid #cecece; /*background:#0e0d0c;*/}
.headmenu_fav .fav_btn img, .headmenu_fav .fav_btn_over img {width:18px;}
.headmenu_todo {position:absolute; top:0; right:42px; float:right; height:40px; border-left:0; z-index:10;}
.headmenu_todo .todo_btn {display:block; vertical-align:middle; margin-top:13px; padding-left:10px; width:30px; height:17px; border-left:0;}
.headmenu_todo .todo_btn_over {display:block; vertical-align:middle; margin-top:13px; padding-left:10px; width:30px; height:17px; border-left:0; /*background:#0e0d0c;*/}
.headmenu_todo .todo_btn img, .headmenu_todo .todo_btn_over img {width:17px;}
.headmenu_scrap {position:absolute; top:0; right:0px; float:right; height:40px; border-left:0;}
.headmenu_scrap .scrap_btn {display:block; vertical-align:middle; margin-top:13px; padding-left:13px; width:30px; height:17px; border-left:1px solid #cecece;}
.headmenu_scrap .scrap_btn_over {display:block; vertical-align:middle; margin-top:13px; padding-left:13px; width:30px; height:17px; border-left:1px solid #cecece; /*background:#0e0d0c;*/}
.headmenu_scrap .scrap_btn img, .headmenu_scrap .scrap_btn_over img {width:17px;}
.mlogo {margin: 12px 0 0 15px;}
.fav_list {float:left; width:100%; /*background:#0e0d0c;*/ background-color: #fff;}
.fav_list_in {position:relative; padding:0px;}
.fav_list_in ul {float:left; width:100%; margin-bottom:5px; margin-top:0 !important; padding-left:0px !important;}
.fav_list_in li {height:51px; line-height:51px; background:url(/images/mobile/Base/images/line_list.gif) repeat-x 0 50px; text-align:left;}
.fav_list_in li .con {background:url(/images/mobile/Base/images/fav_list.png) no-repeat 13px 16px; padding-left:30px; color:#ffffff !important; background-size:auto 20px;}
.fav_list_in li a {}
.fav_list_in .fav_list_last {height:35px; line-height:35px; background:none; text-align:left;}
.fav_list_btn {float:right; margin-top:-24px; margin-right:10px; z-index:2;}
.fav_list_btn a { margin-left:0; background-position:0px 0px; color:#393530 !important; background:#fff; float:left; height:25px; margin-top:2px; text-align:center;}
.fav_list_btn a span {background-position:right 0px;  display:block; white-space:nowrap; padding-left:5px; padding-right:7px; background:#fff; height:23px; line-height:23px; float:left; font-size:1em; border:1px solid #c1c1c1;}

/* 대메뉴 테마처리 */
.mmenu_ico_approval {background: url('/images/mobile/Base/images/menu_Approval.png') no-repeat center 15px; width:80px; height:70px; background-size:55px auto;}
.mmenu_ico_mail {background: url('/images/mobile/Base/images/menu_Mail.png') no-repeat center 15px; width:80px; height:70px; background-size:55px auto;}
.mmenu_ico_mailex {background: url('/images/mobile/Base/images/menu_MailEx.png') no-repeat center 15px; width:80px; height:70px; background-size:55px auto;}
.mmenu_ico_apprmail {background: url('/images/mobile/Base/images/menu_MailEx.png') no-repeat center 15px; width:80px; height:70px; background-size:55px auto;}
.mmenu_ico_board {background: url('/images/mobile/Base/images/menu_Board.png') no-repeat center 15px; width:80px; height:70px; background-size:55px auto;}
.mmenu_ico_schedule {background: url('/images/mobile/Base/images/menu_Schedule.png') no-repeat center 15px; width:80px; height:70px; background-size:55px auto;}
.mmenu_ico_organization {background: url('/images/mobile/Base/images/menu_Organization.png') no-repeat center 15px; width:80x; height:70px; background-size:55px auto;}
.mmenu_ico_config{background: url('/images/mobile/Base/images/menu_Config.png') no-repeat center 15px; width:80px; height:70px; background-size:55px auto;}
.mmenu_ico_memo{background: url('/images/mobile/Base/images/menu_Memo.png') no-repeat center 15px; width:80px; height:70px; background-size:55px auto;}
.mmenu_ico_mailmemo{background: url('/images/mobile/Base/images/menu_Memo.png') no-repeat center 15px; width:80px; height:70px; background-size:55px auto;}
.mmenu_ico_work{background: url('/images/mobile/Base/images/menu_Work.png') no-repeat center 15px; width:80px; height:70px; background-size:55px auto;}
.mmenu_ico_teamsite{background: url('/images/mobile/Base/images/menu_Teamsite.png') no-repeat center 15px; width:80px; height:70px; background-size:55px auto;}
.mmenu_ico_community{background: url('/images/mobile/Base/images/menu_Community.png') no-repeat center 15px; width:80px; height:70px; background-size:55px auto;}
.mmenu_ico_doc{background: url('/images/mobile/Base/images/menu_doc.png') no-repeat center 15px; width:80px; height:70px; background-size:55px auto;}
.mmenu_ico_bizreport{background: url('/images/mobile/Base/images/menu_bizreport.png') no-repeat center 15px; width:80px; height:70px; background-size:55px auto;}
.mmenu_ico_owaschedule{background: url('/images/mobile/Base/images/menu_owaschedule.png') no-repeat center 15px; width:80px; height:70px; background-size:55px auto;}
.mmenu_ico_management{background: url('/images/mobile/Base/images/menu_management.png') no-repeat center 15px; width:80px; height:70px; background-size:55px auto;}
.mmenu_ico_meeting{background: url('/images/mobile/Base/images/menu_meeting.png') no-repeat center 15px; width:80px; height:70px; background-size:55px auto;}
.menu_wp {width:80px; height:85px; display:inline-block; position:relative; text-align:center;}
.menu_wp a {color: #424242 !important; font-size:0.9em;}
.menu_wp a:hover {color: #424242 !important;}
.menu_wp_box1{/*display:inline-block;*/ margin:0 auto; background:#ffffff; margin-top:45px; padding-bottom:20px;}
.menu_wp_box2{display:inline; margin:0;}
.menu_wp_box2_w{display:inline-block; margin:33px 0 0 0;}
.memu_num {width:30px; height:30px; background:url(/images/mobile/Base/images/main_num_bg.png) no-repeat 1px top; background-size:95%; position:absolute; font-size:1em; top:5px; right:0; line-height:28px; color:#fbf6ec; font-weight:bold;letter-spacing: 0; text-align:center;}
.memu_num img {margin-top:6px; margin-left:0; width:14px;}
.main_cont {clear:both; position:relative; padding:0; height:140px; background:#ffffff;}
.main_tabmenu  {float:left; width:100%; height:54px; background:url(/images/mobile/Base/images/line_tab.png)no-repeat center 0; background-size: 2px 54px;}
.main_tabmenu_over {float:left; width:50%;  line-height:52px;  text-align:center;}
.main_tabmenu_over a {float:left; width:100%;  font-size:1em;  height:52px; color:#424242 !important;} /*-webkit-text-stroke-width:.02em; */
.main_tabmenu_normal {float:left;  width:50%; line-height:52px;   text-align:center;}
.main_tabmenu_normal a {float:left; width:100%;  font-size:1em;  background:url(/images/mobile/Base/images/bg_mtab2.png) repeat-x; background-size: 100% 54px; border-bottom:1px solid #b9b9b9; height:53px; color:#afaeae !important;} /* -webkit-text-stroke-width:.02em; */
.today_schedule_img {position:absolute; margin-top:76px; margin-left:9px; width:80px; background:url(/images/mobile/Base/images/main_cal_img.jpg) no-repeat 0px 0px; height:80px; background-size:auto 80px;}
.today_app_img {position:absolute; margin-top:76px; margin-left:13px; width:80px; background:url(/images/mobile/Base/images/main_app_img.jpg) no-repeat 6px 3px; height:80px; background-size:auto 70px;}
.today_schedule_img table {margin-top:2px;}
.today_schedule_img img {width:80px;}
.today_schedule_img td {letter-spacing:-3px;}
.today_schedule_top {font-size:0.8em; color:#ffffff; letter-spacing:normal; -webkit-text-stroke-width:.04em;}
.today_schedule_mid {font-size:2.1em; color:#363636; letter-spacing:1px; -webkit-text-stroke-width:.06em;}
.today_schedule_bot {display:block; margin-top:-5px; font-size:0.6em; color:#d86a36; letter-spacing:1px; -webkit-text-stroke-width:.06em;}
.top_0 {display:inline-block; width:6px; height:12px; background:url(/images/mobile/Base/images/top_0.png) no-repeat 0px 0px; background-size:auto 10px;}
.top_1 {display:inline-block; width:6px; height:12px; background:url(/images/mobile/Base/images/top_1.png) no-repeat 0px 0px; background-size:auto 10px;}
.top_2 {display:inline-block; width:6px; height:12px; background:url(/images/mobile/Base/images/top_2.png) no-repeat 0px 0px; background-size:auto 10px;}
.top_3 {display:inline-block; width:6px; height:12px; background:url(/images/mobile/Base/images/top_3.png) no-repeat 0px 0px; background-size:auto 10px;}
.top_4 {display:inline-block; width:6px; height:12px; background:url(/images/mobile/Base/images/top_4.png) no-repeat 0px 0px; background-size:auto 10px;}
.top_5 {display:inline-block; width:6px; height:12px; background:url(/images/mobile/Base/images/top_5.png) no-repeat 0px 0px; background-size:auto 10px;}
.top_6 {display:inline-block; width:6px; height:12px; background:url(/images/mobile/Base/images/top_6.png) no-repeat 0px 0px; background-size:auto 10px;}
.top_7 {display:inline-block; width:6px; height:12px; background:url(/images/mobile/Base/images/top_7.png) no-repeat 0px 0px; background-size:auto 10px;}
.top_8 {display:inline-block; width:6px; height:12px; background:url(/images/mobile/Base/images/top_8.png) no-repeat 0px 0px; background-size:auto 10px;}
.top_9 {display:inline-block; width:6px; height:12px; background:url(/images/mobile/Base/images/top_9.png) no-repeat 0px 0px; background-size:auto 10px;}
.top_spot {display:inline-block; width:4px; height:12px; background:url(/images/mobile/Base/images/top_spot.png) no-repeat 0px 0px; background-size:auto 10px;}
.mday_0 {display:inline-block; width:20px; height:26px; background:url(/images/mobile/Base/images/mday_0.png) no-repeat 0px -1px; background-size:auto 26px;}
.mday_1 {display:inline-block; width:20px; height:26px; background:url(/images/mobile/Base/images/mday_1.png) no-repeat 0px -1px; background-size:auto 26px;}
.mday_2 {display:inline-block; width:20px; height:26px; background:url(/images/mobile/Base/images/mday_2.png) no-repeat 0px -1px; background-size:auto 26px;}
.mday_3 {display:inline-block; width:20px; height:26px; background:url(/images/mobile/Base/images/mday_3.png) no-repeat 0px -1px; background-size:auto 26px;}
.mday_4 {display:inline-block; width:20px; height:26px; background:url(/images/mobile/Base/images/mday_4.png) no-repeat 0px -1px; background-size:auto 26px;}
.mday_5 {display:inline-block; width:20px; height:26px; background:url(/images/mobile/Base/images/mday_5.png) no-repeat 0px -1px; background-size:auto 26px;}
.mday_6 {display:inline-block; width:20px; height:26px; background:url(/images/mobile/Base/images/mday_6.png) no-repeat 0px -1px; background-size:auto 26px;}
.mday_7 {display:inline-block; width:20px; height:26px; background:url(/images/mobile/Base/images/mday_7.png) no-repeat 0px -1px; background-size:auto 26px;}
.mday_8 {display:inline-block; width:20px; height:26px; background:url(/images/mobile/Base/images/mday_8.png) no-repeat 0px -1px; background-size:auto 26px;}
.mday_9 {display:inline-block; width:20px; height:26px; background:url(/images/mobile/Base/images/mday_9.png) no-repeat 0px -1px; background-size:auto 26px;}
.sunday {display:block; margin-top:-3px; width:80px; height:9px; background:url(/images/mobile/Base/images/sunday.png) no-repeat top left; background-size:auto 9px;}
.monday {display:block; margin-top:-3px; width:80px; height:9px; background:url(/images/mobile/Base/images/monday.png) no-repeat top left; background-size:auto 9px;}
.tuesday {display:block; margin-top:-3px; width:80px; height:9px; background:url(/images/mobile/Base/images/tuesday.png) no-repeat top left; background-size:auto 9px;}
.wednesday {display:block; margin-top:-3px; width:80px; height:9px; background:url(/images/mobile/Base/images/wednesday.png) no-repeat top left; background-size:auto 9px;}
.thursday {display:block; margin-top:-3px; width:80px; height:9px; background:url(/images/mobile/Base/images/thursday.png) no-repeat top left; background-size:auto 9px;}
.friday {display:block; margin-top:-3px; width:80px; height:9px; background:url(/images/mobile/Base/images/friday.png) no-repeat top left; background-size:auto 9px;}
.saturday {display:block; margin-top:-3px; width:80px; height:9px; background:url(/images/mobile/Base/images/saturday.png) no-repeat top left; background-size:auto 9px;}
.today_schedule {padding:55px 10px 0 100px;}
.today_schedule img {margin-bottom:-1px !important; width:12px !important;}
.today_schedule ul {float:left; width:100%; margin-top:13px; height:65px;}
.today_schedule li {height:25px; line-height:25px; /*background:url(/images/mobile/Base/images/line_list.gif) repeat-x 0 27px;*/ text-align:left; font-size:1em;}
.today_schedule li .con {background:url(/images/mobile/Base/images/tab_bullet.gif) no-repeat 1px 6px; padding-left:9px; background-size:auto 3px;}
.today_schedule .today_schedule_last {height:28px; line-height:28px; background:none; text-align:left;}
.m_img_align {margin-left:8px; margin-bottom:-3px;}
.main_cont_more {position:absolute; right:10px; bottom:0px; margin-bottom: -28px;}
.main_cont_more a {font-size:1em; color:#808080 !important;}
.main_cont_more a:hover {font-size:1em; color:#808080 !important;}
.main_cont_more img {width:6px; margin-bottom:0; margin-left:3px;}

/* todo 시작 */
a.todo{font-size:1em; text-decoration:none; color:#ffffff;}
a span.todo{font-size:1em; text-decoration:none; color:#424242; height:35px; line-height:35px; }
.ellipsText{/*max-width:250px; */ overflow:hidden; height:26px; line-height:26px; margin-top:0 !important; margin-bottom:0 !important; text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;-moz-binding:url(/xe/ellipsis.xml#ellipsis);}
/* a.more{ display:inline-block;width:300px;height:20px;padding:5px;border:1px #D7D7D7 solid;text-align:center;text-decoration:none;color:#666666;background-color:Silver;}
a.more:hover{ background-color:Gray;text-decoration:none;}
a.delete{ font:normal 12px dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif;display:inline-block;width:40px;height:14px;padding:2px;border:1px #D7D7D7 solid;text-align:center;text-decoration:none;color:#666666;background-color:Silver;}
a.delete:hover{ background-color:Gray;text-decoration:none;} */
div.todo{background: url(/images/mobile/Base/images/line_list.gif) repeat-x bottom left; padding:3px 0 3px 0; margin-top:0 !important; position:relative;}
div.todo div {min-width:45px !important;}
#divMoreBtn {text-align:center; padding-top:5px; padding-bottom:5px;}
.more {background: url(/images/mobile/Base/images/more_btn.png) no-repeat right 9px; padding-top:10px; padding-right:20px; margin:10px auto; height:25px; line-height:25px; color:#424242; background-size: auto 16px;}
.more:hover {color:#424242;}

.todo .delete { margin-left:0; background-position:0px 0px; color:#393530 !important; padding-left:2px; background:#fff; float:left; margin-right:6px; height:25px; margin-top:7px; text-align:center;}
.todo .delete span {background-position:right 0px; padding-left:5px; margin-right:5px; display:block; white-space:nowrap; margin-left:5px; padding-right:7px; background:#fff; height:23px; line-height:23px; float:left; font-size:1em; border:1px solid #c1c1c1; border-radius:3px;}
.todo2 {color:#999; font-size:1em; height:25px; line-height:25px; padding-bottom:3px;}
.menubar_gray {color:#c1c1c1; font-size:0.7em; font-weight:lighter; display:inline-block; margin-top:-2px; vertical-align:top;}

.main_todo {/*background:#0e0d0c; padding:0 5px 8px 5px; */background-color: #fff;  width:100%; float:left; padding-bottom:20px;}

/* todo 끝 */

/* scrap 끝 */
.main_scrap {/*background:#0e0d0c; padding:0 5px 8px 5px; */ background-color: #fff; width:100%;}
#divScrapMoreBtn {text-align:center; padding-top:5px;}
/* scrap 끝 */

.applist {width:100%;}
.applist td {border-bottom:1px solid #e1e1e1 !important; height:30px; line-height:30px;}
.applist .cont {background:url(/images/mobile/Base/images/tab_bullet.gif) no-repeat 14px 6px; padding-left:27px; background-size:3px;}
.cont_date {padding-right:15px; font-size:1em; font-weight:normal !important; -webkit-text-stroke-width:0 !important;}
.applist a {font-weight:normal !important; -webkit-text-stroke-width:0 !important;}
.app_layer textarea {background:#fff;}

/* 메인화면2 끝 */

/*20130131 장대근 수정 */
.sub_tit3{font-style:normal; font-size:1.3em; line-height:25px; color:#fff;}
.sub_tit3_table{table-layout:fixed;}
.sub_tit_join{margin-top:7px; margin-right:5px;}
.sub_tit_join img {width:17px; margin-top:7px;} /*margin-top:10px; 추가*/
.sub_l2{margin-top:-3px; margin-left:16px; width:63px;}
.sub_l2 span{width:76px; overflow:hidden;
text-overflow:ellipsis;     /* IE, Safari */
-o-text-overflow: ellipsis; /* Opera under 10.7 */
-ms-text-overflow:ellipsis; /* IE 8 above */}
.sub_r2{margin-top:-3px; margin-right:16px;}
.sub_l2 a {background-position:0px 0px;  padding-left:10px; background:url('/images/mobile/Base/images/btn_home.png') no-repeat left top; float:left; margin-right:2px; height:24px; margin-top:2px; text-align:center;}
.sub_l2 a span {background-position:right 0px;  padding-right:13px; display:block; white-space:nowrap; padding-left:2px; background:url('/images/mobile/Base/images/btn_home.png') no-repeat right top; height:24px; padding-top:2px; float:left; font-size:0.6em;}

.sub_r2 a {background-position:0px 0px;  padding-left:10px; background:url('/images/mobile/Base/images/btn_home.png') no-repeat left top; float:left; margin-right:2px; height:24px; text-align:center;}
.sub_r2 a span {background-position:right 0px;  padding-right:13px; display:block; white-space:nowrap; padding-left:2px; background:url('/images/mobile/Base/images/btn_home.png') no-repeat right top; height:24px; padding-top:5px; float:left; font-size:0.6em;}
.sub_tit3_box p {line-height:30px !important; margin-top:0 !important; margin-bottom:0 !important;}
.sub_tit3_box td {height:52px !important;}

.sub_l3{margin-top:2px; margin-left:5px;}
.sub_l3 span{overflow:hidden;
text-overflow:ellipsis;     /* IE, Safari */
-o-text-overflow: ellipsis; /* Opera under 10.7 */
-ms-text-overflow:ellipsis; /* IE 8 above */}
.sub_r3{margin-top:2px; margin-right:4px; float:right;}
.sub_l3 a {background-position:0px 0px;  padding-left:0px; background:url('/images/mobile/Base/images/btn_home2.png') no-repeat left top; float:left; margin-right:2px; height:30px; text-align:center;background-size:auto 27px;}
.sub_l3 a span {background-position:right 0px;  padding-right:13px; display:block; white-space:nowrap; padding-left:2px; background:url('/images/mobile/Base/images/btn_home2.png') no-repeat right top; height:30px; padding-top:5px; float:left; background-size:auto 27px;}
.sub_r3 img {width:28px; margin-top:-4px; /*margin-bottom:2px;*/}
.sub_l3 img {/*width:28px;*/ margin-top:-2px; /*margin-bottom:4px;*/} /*margin-top:-4px;*/

.sub_r3 a {background-position:0px 0px;  padding-left:10px; background:none; float:left; margin-right:2px; height:30px; text-align:center; background-size:auto 27px;}
.sub_r3 a span {background-position:right 0px;  padding-right:0px; display:block; white-space:nowrap; padding-left:2px; background:none; height:30px; padding-top:5px; float:left; font-size:0.6em; background-size:auto 27px;}

.p_location { padding:5px 15px; background:#4f4f4f; height:40px; line-height:40px; border-top:1px solid #707070; color:#ffffff; font-size:1em;}

.e_wp {
	margin: 0 0 28px 6px; width: 112px; display:inline-block; float:left; position:relative;
}
.e_wp_w {
	margin: 0 3px 10px 3px; width: 112px; display:inline-block; float:left;
}
.e_wp a {color: #424242 !important;}
.e_wp a:hover {color: #424242 !important;}
.e_wp_box1{display:inline-table; margin:0 auto;}
.e_wp_box2{display:inline-table; margin:20px 0 0 0;}
.e_wp_box2_w{display:inline-table; margin:33px 0 0 0;}

.ma_num {width:39px; height:39px; background:url(/images/mobile/Base/images/ma_num_bg.png) no-repeat left top; position:absolute; font-size:1em; top:-5px; left:-5px; line-height:35px; color:#fbf6ec; font-weight:bold; letter-spacing:0;}
.ma_num img {margin-top:8px; margin-left:-2px;}
.m_tab {clear:both; padding-right:0px; margin-top:0; padding-left:0px; /* font-weight:bold; */  padding-bottom:0px; width:100%; padding-top:0px; white-space:nowrap;}

.m_tab UL { padding-bottom:0em; margin:0px; padding-top:0px; list-style-type:none; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; width:100%; display:inline-table; }
.m_tab LI {padding-right:0px; display:block; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px;}

.m_tab A {background-position:0px 0px; color:#151515; float:left; margin-right:2px; margin-left:10px; height:35px; text-align:center;}


.m_tab A SPAN {background-position:right 0px; color:#7b7b7b; padding-right:18px; display:block; font-size:1.1em; padding-left:2px; float:left; margin:0px; padding-top:10px; font-weight:bold;}
.m_tab .current A {background-position:0px 0px; color:#151515; float:left; margin-right:2px; height:35px; text-align:center;}
.m_tab .current A SPAN {background-position:right 0px; color:#151515; padding-right:18px; display:block; font-size:1.1em; padding-left:2px; float:left; margin:0px;}
.m_tab .gm {float:right; margin-top:-4px; right:0; position:absolute;}
.m_list .gm {right:17px; width:17px; position:absolute; top:5px; right:0; height:17px;}
.m_list {border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; width:100%; white-space:nowrap; position:relative; height:35px; line-height:35px;}
.m_list .on {clear:both; padding-right:10px; display:block; padding-left:13px; color:#151515; position:relative; text-align:left;}
.m_list .on span{font-weight:bold; font-size:1.1em;}
.m_list A.on:hover {color:#151515; background:url('/images/mobile/Base/images/m_bg.gif') repeat-x top left;}

.li2_bg {background-color:#ffffff; margin-top:-4px; text-align:center;}
.li3_bg {padding-top:5px;}
.li2 li {width:100%; position:relative; height:35px; line-height:35px; background:url(/images/mobile/Base/images/line_list.gif) repeat-x 0 34px; text-align:left;}
.li2 .clear {width:100%; position:relative; height:45px; line-height:41px; background:none; padding-bottom:10px;}
.li2 .con {background:url(/images/mobile/Base/images/bullet.gif) no-repeat 12px 5px; padding-left:22px; background-size:auto 3px;}

.li3 li {width:100%; border-bottom:#c5c5c5 0px solid; position:relative; }
.new {margin-top:2px;}
.li5_bg {padding-top:0;}
.li5_bg ul {width:100%; overflow-x:hidden !important; overflow-y:hidden !important;}
.li5 li .list_no_data {height:60px !important;}
.li5 li {position:relative; height:56px; line-height:40px; background:url(/images/mobile/Base/images/line_list.gif) repeat-x 0 55px; text-align:left;}
.li5 li:last-child {background:none; border-bottom:1px solid #adadad;}
.li5 li table {width:100%; margin-top:-3px;}
.li5 li td div {height:34px !important;}
.li5 .clear {position:relative; height:45px; line-height:41px; background:none; padding-bottom:35px;}
.li5 .clear2 {position:relative; height:45px; line-height:41px; background:none; padding-bottom:35px; border-bottom:2px solid #9b9b9d;}
.li5 .con {padding-left:22px;}/*-webkit-text-stroke-width: .02em; */
.li7_bg {padding-top:1px;}
.li7_bg ul {display:block !important;}
.li7 table {margin-top:4px !important;}
.li7 li {position:relative; height:53px; line-height:36px; background:url(/images/mobile/Base/images/line_list.gif) repeat-x 0 52px; text-align:left;}
.li7 .clear {position:relative; height:45px; line-height:41px; background:none; padding-bottom:35px;}
.li7 .clear2 {position:relative; height:45px; line-height:41px; background:none; padding-bottom:35px; border-bottom:2px solid #9b9b9d;}
.li7 .con {font-weight:bold; padding-left:13px !important;} /*-webkit-text-stroke-width: .02em; */
.li7 .photo {border:1px solid #e3e3e3; background:url(/Images/Images/Common/noimg.gif) no-repeat 10px 5px; left:8px; position:absolute; top:4px; height:44px;}
.li8_bg {padding-top:0px;}
.li8 li {position:relative; height:40px; line-height:40px; background:url(/images/mobile/Base/images/line_list.gif) repeat-x 0 38px; text-align:left;}
.li8 li table td:first-child a {font-weight:bold;}
.li8 .clear {position:relative; height:40px; line-height:40px; background:none;}
.li8 .clear2 {position:relative; height:45px; line-height:41px; background:none; padding-bottom:35px; border-bottom:2px solid #9b9b9d;}
.li8 .con {padding-left:13px; height:38px; line-height:38px;}
.li10_bg {padding-top:5px; border-top:1px solid #635C48; -webkit-text-stroke-width:0;}
.li10 li {font-size:1em; position:relative; padding:20px 0 20px 0; border-bottom:1px #e9e9e9 solid;  text-align:left; -webkit-text-stroke-width:0;}
.li10 li .ellipsis7 {line-height:18px; padding-top:8px;}
.li10 .clear {position:relative; height:45px; line-height:41px; background:none; padding-bottom:35px; -webkit-text-stroke-width:0;}
.li10 .clear2 {position:relative; height:45px; line-height:41px; background:none; padding-bottom:35px; border-bottom:2px solid #9b9b9d; -webkit-text-stroke-width:0;}
.li10 .con {font-size:1em; padding-left:13px; -webkit-text-stroke-width:0;}
.pop_left2 {font-size:1em !important; height:30px !important; line-height:30px !important;}
.pop_left2 img {width:18px; margin-right:4px; margin-bottom:-4px;}

aside{}
.wrap section {background:#ffffff;}
article {}

.point_p {font-weight:bold; -webkit-text-stroke-width:.02em; color:#424242;}
.tree_scroll {width:221px;  overflow:auto;  padding-bottom:20px;}
.tree_scroll_menu {width:221px;  overflow:auto; overflow-y:hidden; padding-bottom:20px;}
.tree_dir{color:#ffffff; padding:10px 0 10px 10px; text-align:left; margin-top:0 !important; margin-bottom:0 !important;}
.tree_dir ul,.tree_dir li,.tree_dir span{list-style:none; margin:0;padding:0;}  
.tree_dir .tree_ico{display:inline-block;width:30px;height:40px;margin:3px 0 0 5px; vertical-align:middle;}  
.tree_dir .tree_ex2 img{vertical-align:middle; width:16px;}
.tree_dir .tree_ico img{vertical-align:middle; margin-top:-5px; margin-left:-1px; width:28px;}
.tree_dir .tree_ex{display:inline-block; margin:0 0 0 2px; vertical-align:middle; } 
.tree_dir .tree_ex2{display:inline-block; margin:-6px 2px 0 2px; vertical-align:middle; }   
.tree_dir .tree_label{margin-left:1px;color:#424242; vertical-align:middle; display:inline-block; margin-top:-2px;}  
.tree_dir .tree_label a{display:inline-block;margin:3px 0 0 5px;  position:relative;padding-left:10px; font-family:'돋움',dotum,arial; font-size:12px; letter-spacing:-1px;vertical-align:middle;}  
.tree_dir .tree_label .tree_label_selected a{ color: red;}  
.tree_dir .tree_label img {margin-bottom:-4px !important; width:24px !important;}

.tree_dir ul{clear:both; list-style:none; margin-top:-10px;}  
.tree_dir li{list-style:none; padding-left:30px; white-space:nowrap; padding-top:2px; min-height:26px; line-height:26px;} 
.tree_dir li.tree_last_node{} 
.tree_dir li.line{margin-top:-12px; margin-bottom:5px; padding-top:8px; padding-left:41px; min-height:34px; line-height:34px;}     
.tree_dir li.line_last{margin-top:-12px; padding-top:8px; padding-left:41px; margin-bottom:4px;}

.tree_dir2 {color:#424242; margin:10px 15px 20px 15px; padding:20px 0 20px 20px; height:240px; text-align:left; border:1px solid #635C48; overflow:auto;}
.tree_dir2 ul,.tree_dir2 li,.tree_dir2 span{list-style:none; margin:0;padding:0;}  
.tree_dir2 .tree_ico{display:inline-block;width:37px;height:40px;margin:0 0 0 5px; vertical-align:middle;}  
.tree_dir2 img{vertical-align:middle;}
.tree_dir2 .tree_ex{display:inline-block; margin:0 0 0 2px; vertical-align:middle; } 
.tree_dir2 .tree_ex2{display:inline-block; margin:-6px 2px 0 2px; vertical-align:middle; }   
.tree_dir2 .tree_label{margin-left:1px;color:#424242; vertical-align:middle; display:inline-block; margin-top:-2px; margin-bottom:2px;}  
.tree_dir2 .tree_label a{display:inline-block;margin:3px 0 0 5px;  position:relative;padding-left:10px; font-family:'돋움',dotum,arial; font-size:12px; letter-spacing:-1px;vertical-align:middle;}  
.tree_dir2 .tree_label .tree_label_selected a{ color: red;}  

.tree_dir2 ul{clear:both; list-style:none; background:url(/images/mobile/Base/images/bg_tree_stream_2.png) repeat-y 5px 0;}  
.tree_dir2 li{list-style:none; padding-left:30px;background:url(/images/mobile/Base/images/bg_tree_branch_2.png) no-repeat 5px -14px; white-space:nowrap; padding-top:2px; min-height:26px; line-height:26px;} 
.tree_dir2 li.tree_last_node{background:url(/images/mobile/Base/images/bg_tree_branch_last_2.png) no-repeat 5px -11px; padding-top:5px;} 
.tree_dir2 li.line{margin-top:-12px; margin-bottom:5px; padding-top:12px; padding-left:41px; min-height:26px; line-height:26px;}     
.tree_dir2 li.line_last{margin-top:-12px; padding-top:12px; padding-left:28px; margin-bottom:4px; background:url(/images/mobile/Base/images/bg_tree_branch_last2_2.png) no-repeat 5px -4px;}

.board_btn {padding-left:16px; display:block; padding-bottom:13px; padding-top:13px; color:#424242;}
.li6 .gm {right:17px; width:17px; position:absolute; top:10px; height:17px; background:url('/images/mobile/Base/images/login_box_bg.png') no-repeat top left;}


.login_box {margin:0 auto; padding:0 20px; height:420px; text-align:center; background:url(/images/mobile/Base/images/lobg.jpg) no-repeat center 270px; background-size:240px auto;}
.login_box_line {display:none; margin-top:-10px; margin-left:-14px; width:298px;}
.login_t {display:none; width:300px; padding-top:0px; margin-left:15px; font-size:1em;}
.login_t td {height:10px !important;}
.login_t2 {position:relative; margin-top:-45px; width:100%; padding-top:0; font-size:1em; color:#444444;}
.login_t3 {margin-top:20px; width:100%; padding-top:7px; font-size:1em; color:#444;}
.login_t3 tr:first-child td:last-child {text-align:left; padding-right:5px;}
.login_t2 input {height:25px !important; border-radius:0;}
.login_t2 td {height:55px; vertical-align:bottom !important;}
.login_t2 td span {position:absolute; top:255px; left:0; margin-left:-4px;}
.login_t2 input[type=text] {position:absolute; margin:0; margin-bottom:5px; margin-left:-4px; width:100% !important; height:45px !important; border:1px solid #dadada !important; font-size:1.2em; color:#000; -webkit-appearance:none; -moz-appearance:none; appearance:none; outline:none;}
.login_t2 input[type=text]:focus {position:absolute; margin:0; margin-bottom:5px; margin-left:-4px; width:100% !important; height:45px !important; border:1px solid #1885df !important; font-size:1.2em; color:#000; -webkit-appearance:none; -moz-appearance:none; appearance:none; outline:none;}
.login_t2 input[type=password] {position:absolute; margin:0; margin-bottom:5px; margin-left:-4px; width:100% !important; height:45px !important; border:1px solid #dadada !important; font-size:1.2em; color:#000; -webkit-appearance:none; -moz-appearance:none; appearance:none; outline:none;}
.login_t2 input[type=password]:focus {position:absolute; margin:0; margin-bottom:5px; margin-left:-4px; width:100% !important; height:45px !important; border:1px solid #1885df !important; font-size:1.2em; color:#000; -webkit-appearance:none; -moz-appearance:none; appearance:none; outline:none;}
.login_t2 input[type=checkbox] {margin-right:3px !important; border:0 !important; background:url(/images/mobile/Base/images/login_check_d.png) no-repeat 50% 50%; background-size:20px auto; outline:none;}
.login_t2 input[type=checkbox]:checked {margin-right:3px !important; border:0 !important; background:url(/images/mobile/Base/images/login_check_c.png) no-repeat 50% 50%; background-size:20px auto; outline:none;}
.login_t2 input[type=checkbox]:checked:after {margin-right:3px !important; top:5px; left:5px; border:0 !important; background:url(/images/mobile/Base/images/login_check_c.png) no-repeat 50% 50%; background-size:20px auto; outline:none; border-radius:4px;}
.login_t3 input {margin-left:1px; width:96% !important; height:40px !important; border-radius:0; border:1px solid #dadada !important; font-size:1.2em; color:#000;}
.login_t3 .login_box_line {margin-top:-10px; margin-left:-17px; width:298px;}
.login_t2 select {height:28px; line-height:28px; position:absolute; top:243px; right:0; margin-right:-3px; background:#fff;}
.log_title_img {padding:0;}
.log_title_txt {display:none; margin-top:5px; color:#151515; height:26px; line-height:30px; padding:0 0 0 20px; background:url('/images/mobile/Base/images/login_key.png') no-repeat 5px 5px; background-size:auto 18px;}
.login_btn {position:absolute; top:175px; left:0; padding:0 4px 0 3px; display:block; width:100% !important; height:60px !important; line-height:60px !important; font-size:1.5em; background:#d00d19; color:#fff !important; text-align:center; border:0; margin-left:-4px;}
.login_btn:hover {font-size:1.5em; color:#fff !important;}
.login_btn1 {float:left; margin:15px 5px 0 0; display:block; width:25%; height:42px; font-size:1.1em; line-height:42px; background:#42699f; background-size:auto 32px; color:#ffffff !important;}
.login_btn1:hover {font-size:1.1em; color:#ffffff !important;}
.login_btn2 {float:left; margin:15px 5px 0 0;display:block; width:25%; height:42px; font-size:1.1em; line-height:42px; background:#42699f; background-size:auto 32px; color:#ffffff !important;}
.login_btn2:hover {font-size:1.1em; color:#ffffff !important;}
.login_btn3 {float:left; margin-top:15px;display:block; width:46%; height:42px; font-size:1.1em;line-height:42px; background:#64727d; background-size:auto 32px; color:#ffffff !important;}
.login_btn3:hover {font-size:1.1em; color:#ffffff !important;}

.login_text {list-style:none; margin:20px 0 0 0; width:100%; font-size:1em; line-height:1.2em; text-align:left;}
.login_text li {background:url('/images/mobile/Base/images/l_bullet.png') no-repeat 3px 7px; padding-left:10px; padding-bottom:6px; color:#444; background-size:auto 3px;}

.list_d{margin:9px 10px 0 10px; /*제거 min-height:730px;*/   *margin:0 10px 0 10px;/*ie7*/ padding:0px; _clear:both;/*ie6*/}
.list_d2{position:relative; float:left; min-width:100%; _width:100%; z-index:2;  border-top:1px #c8c8c8 solid;}
.list_d4{position:relative; float:left; min-width:100%; _width:100%; z-index:2;}
.list_d3{border-top:1px #ababab solid; position:relative; float:left; min-width:100%; _width:100%; }


.list_g {float:left; padding-top:5px; padding-bottom:5px; min-width:100%;  z-index:3; background:#ffffff;} 

.list_sum {margin:15px 0 0 0; padding:0px; font-size:0.7em; -webkit-text-stroke-width: .02em; text-align:left;}
.list_sum_img{float:left; margin:5px 16px 6px 10px; width:123px; padding:7px;}
.list_sum_01{margin:10px 0 10px 0; padding:0 5px 0 0; font-size:1em; text-align:left;}
.list_sum_02{background: url(/images/mobile/Base/images/bullet.gif) no-repeat 0 21px; text-align:left; padding-top:12px; padding-left:10px;}
.list_sum_02_line {margin-left:150px; height:15px; background:url(/images/mobile/Base/images/line_list.gif) repeat-x 0 14px; text-align:left;}
.list_sum_02_last{background: url(/images/mobile/Base/images/bullet.gif) no-repeat 0 21px; text-align:left; padding-top:12px; padding-left:10px; margin-bottom:10px;}
.img_title {padding-top:10px; font-size:1em;}
.list_g .photo_box_sum01 { border:1px solid #443c31; width:123px; height:90px; padding:0;}
.photo_box {border:1px solid #443c31; margin-left:3px; width:90px !important; height:65px !important; background-color:#000000; padding:0;}
.photo_box img {width:90px !important; height:65px !important;}

.photo_board {margin:20px 0 0 0; float:left;}
.photo_list{border:1px #dbdbdb solid; padding:0px;}
.photo_list2{border:1px #dbdbdb solid; margin-right:3px;}
.photo_list3{border:1px #dbdbdb solid; margin-right:5px;}
.list_g_btn{ float:right; width:100px; padding:0px; margin:5px 10px 0 0;}
.score{right:0px;  position:absolute; margin-top:-3px; margin-right:7px;}
.photo_more{ position:absolute;  left:0px; margin-top:-113px; _margin-top:-7px;/*ie6*/}
.photo_more_main{ position:absolute; left:0px; top:8px;  *top:17px; }
.photo_layer{ position:absolute;left:0px; z-index:5;   margin:-113px 0 0 140px; _margin:-7px 0 0 140px;/*ie6*/ border:1px #CCCCCC solid; padding:7px 4px 7px 7px; *padding:7px 0px 7px 7px;/*ie7*/ background-color:#FFF; z-index:12;}
.photo_layer_main{ position:absolute;left:0px; z-index:5; top:10px; height:82px;  *top:19px; margin:0px 0 0 120px; border:1px #CCCCCC solid; padding:7px 2px 7px 7px; *padding:7px 0px 7px 7px;/*ie7*/ background-color:#FFF; z-index:12;}
.photo_layer dd{ float:left;}
.photo_layer_main dd{ float:left;}
.list_g_in{float:left; padding-top:15px;  height:110px;}

.mail_f{width:25px; display:block; padding-left:11px; float:left;}
.mail_f img {width:21px !important; margin-bottom:-3px !important;}
.mail_m{width:25px; display:block; float:left;}
.mail_m img {width:21px !important; margin-bottom:-3px !important;}
.mail_n{width:25px; display:block; padding-left:7px; float:left;}
.mail_s{width:25px; display:block; padding-left:29px; float:left;}
.li1 {background:#fff;}
.li1 li {position:relative; min-height:51px; padding-bottom:0px; padding-top:0px; line-height:49px; background:url(/images/mobile/Base/images/line_list.gif) repeat-x 0 50px; text-align:left; padding-left:0 !important; border-bottom:0 !important;} 
.li1 li img {width:35px;}
.li1 li a{ color:#ffffff; /*font-weight:bold; -webkit-text-stroke-width:.02em;*/}
.li1 ul { /*BACKGROUND: url(/images/mobile/Base/images/left_bg.jpg) 0 50px;*/ padding-left:15px; border-bottom:1px solid #d4d4d4;}
.li1 ul li {background:none; position:relative;}
.li1 ul li a{ display:block;line-height:51px; background:url(/images/mobile/Base/images/bg_tree_branch.png) no-repeat 5px 12px; padding-left:20px; background-size:auto 15px;}
.li1 ul li ul {border-bottom:0;}
.li1 ul li ul li { display:block;line-height:44px; }
.li1 ul li ul li a{ display:block;line-height:44px; }
.li1 ul .s_bg a{ display:block;line-height:44px; z-index:20; }
.li1 .low {background-image:none; background-color:#e5ddce; border-bottom:1px #5b5135 solid;}
.li1 .m_etc {DISPLAY: block; PADDING-LEFT: 2em; FONT-WEIGHT: bold; BACKGROUND: url(http://images.lig.com/red/images/icon.gif) no-repeat 0px -290px; MARGIN-RIGHT: 3.2em;}
.li1 .gm {RIGHT: 5px; WIDTH: 17px; POSITION: absolute; TOP: 0.7em; HEIGHT: 17px;}
.li1 .gm2 {RIGHT:16px; WIDTH: 17px; POSITION: absolute; TOP:7px; right:13px; HEIGHT: 17px;}
.li1 .gm3 {RIGHT:16px; WIDTH: 17px; POSITION: absolute; TOP:4px; HEIGHT: 17px;}
.li1 .pv {LEFT: 5px; WIDTH: 17px; POSITION: absolute; TOP: 1.5em; HEIGHT: 17px;}
.li1 .nx {LEFT: 5px; WIDTH: 17px; POSITION: absolute; TOP: 1.5em; HEIGHT: 17px;}
.li1 .del {	RIGHT: 5px; WIDTH: 28px; POSITION: absolute; TOP: 0.5em; HEIGHT: 24px;}
.li1 .modify {RIGHT: 32px; WIDTH: 28px; POSITION: absolute; TOP: 0.5em; HEIGHT: 24px;}
.li1 .on {CLEAR: both; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; POSITION: relative; line-height:45px;}
.li1 .con {CLEAR: both; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 0.4em; PADDING-TOP: 0.4em; POSITION: relative;}
.li1 .on2 {CLEAR: both; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.4em; MARGIN-LEFT: 35px; PADDING-TOP: 0.4em; POSITION: relative;}
.li1 .if {FONT-SIZE: 0.85em; COLOR: #909090;}
.li1 .if STRONG {COLOR: #424242;}
.li1 .if EM {COLOR: #666;}
.plus {PADDING-LEFT:23px; BACKGROUND: url(http://images.lig.com/red/images/icon_n.png) no-repeat 0px 0px;}
.li1 .minus {PADDING-LEFT: 27px; BACKGROUND: url(http://images.lig.com/red/images/icon_n.png) no-repeat 0px -20px;}
.li1 .photo {BORDER-RIGHT: #e3e3e3 1px solid; BORDER-TOP: #e3e3e3 1px solid; BACKGROUND: url(http://images.lig.com/red/images/noimg.gif) no-repeat 10px 5px; LEFT: 5px; BORDER-LEFT: #e3e3e3 1px solid; WIDTH: 73px; BORDER-BOTTOM: #e3e3e3 1px solid; POSITION: absolute; TOP: 4px; HEIGHT: 55px;}

.org_f{width:20px; display:block; padding-left:10px; float:left;}
.org_f img {margin-top:0 !important; width:10px;}
.org_m{width:20px; display:block; padding-left:10px; float:left; position:relative; z-index:3;}
.org_m img {margin-top:0 !important; width:10px;}
.org_n{width:20px; display:block; padding-left:9px; float:left;}
.org_n img {margin-top:0 !important; width:10px;}
.org_s{width:20px; display:block; padding-left:29px; float:left;}
.org_s img {margin-top:0 !important; width:10px;}
.user {background:#ffffff; border-bottom:1px solid #443c31;}

.u_list_alink {height:10px !important; margin-bottom:-10px;}
.u_list_alink img {width:28px !important;}
.u_t2 a{height:13px !important;}
.u_t2 td {border:0px !important;}

/*
.u_list {  padding-left:25px; position:relative; z-index:3;}
.u_list2 {margin-top:6px; margin-bottom:6px; padding-top:1px; position:relative; line-height:2em; font-weight:normal; }
.u_list2 .ea {margin-left:6px;}
.list_box01{ border-top:1px solid #adadad; z-index:2; position:relative; height:44px; margin-left:-400px; margin-top:-85px !important; padding-top:0px !important;}
.list_box02{Background:#ffffff;  z-index:2; position:relative; height:60px; margin-left:-400px; margin-top:-31px; margin-bottom:-1px;}
.list_box03{BACKGROUND: url(/images/mobile/Base/images/m_bg_all.jpg) repeat-x left top; line-height:65px; z-index:2; position:relative; width:100%; height:67px; margin-left:-400px; margin-top:-44px;}
.list_box04{Background:#d7d5c9; border-bottom:1px solid #aaa390; z-index:2; position:relative; width:100%; height:60px; margin-left:-400px; margin-top:-40px;}
*/

.u_list {  padding-left:25px; position:relative; z-index:3;}
.u_list2 {margin-top:6px; margin-bottom:6px; padding-top:1px; position:relative; line-height:2em; font-weight:normal; -webkit-text-stroke-width:0;}
.u_list2 .ea {display:inline-block; color:#888; font-weight:normal; -webkit-text-stroke-width:0; margin-top:6px !important; margin-left:0 !important;}
.list_box01{display:none;/* BACKGROUND:url(/images/mobile/Base/images/orz_bg.jpg) repeat-x ; border-top:1px solid #adadad; */ z-index:2; position:relative; height:44px; margin-left:-400px; margin-top:-44px; padding:0px !important;}
.list_box02{Background:#ffffff;  z-index:2; position:relative;  margin-left:-400px; margin-top:-31px; margin-bottom:-1px;}
.list_box03{BACKGROUND:url(/images/mobile/Base/images/m_bg_all.jpg) repeat-x left top; line-height:65px; z-index:2; position:relative; width:100%; height:67px; margin-left:-400px; margin-top:-44px;}
.list_box04{Background:#d7d5c9; border-bottom:1px solid #aaa390; z-index:2; position:relative; width:100%; height:60px; margin-left:-400px; margin-top:-40px;}

/*
.li9 ul .user {padding-top:5px; padding-left:40px; background:#ffffff; border-bottom:0; height:60px; z-index:2;}
.li9 ul .list {} 
.list { line-height:42px;}
.li9 ul .u_list a{margin-top:1px; padding-top:0px; height:30px;line-height:20px; -webkit-text-stroke-width:0;}
.p_user {border:1px solid #a3a3a3; margin-left:-53px; width:43px; position:absolute; top:0px; height:50px;}
.p_user img {width:43px; height:50px;}
.li9 li {POSITION: relative; font-weight:bold; -webkit-text-stroke-width:.02em; text-align:left; } 
.li9 li a{color:#494444; font-weight:bold; -webkit-text-stroke-width:.02em; z-index:3; position:relative;}
.li9 ul {}
.li9 {overflow:hidden; padding-left:0px !important; margin-top:0 !important; margin-bottom:0 !important;}
.li9 ul li { padding-left:12px;}
.li9 ul li a{ display:inline-block; height:44px;}
*/

.li9 ul .user {padding-left:40px; background:#ffffff; border-bottom:0; height:60px; }
.li9 ul .list {BACKGROUND:#ffffff;}
.list {BACKGROUND:#ffffff; line-height:42px;}
.li9 ul .u_list a {padding-top:10px; height:30px;line-height:20px; -webkit-text-stroke-width:0;}
.li9 ul .u_list td a {padding-top:0;}
.p_user {border:1px solid #a3a3a3; margin-left:-43px; width:30px; position:absolute; top:12px; height:37px;}
.li9 li {POSITION: relative; font-weight:bold; -webkit-text-stroke-width:.02em; text-align:left; } 
.li9 li a{color:#494444; font-weight:bold; -webkit-text-stroke-width:.02em; z-index:3; position:relative;}
.li9 ul {}
.li9 {overflow:hidden; margin:5px 0 0 5px;}
.li9 ul li {padding-left:20px;}
.li9 ul li a {display:block; line-height:42px;}


.li12 li {padding:0; POSITION: relative; font-weight:bold; -webkit-text-stroke-width:.02em; text-align:left; } 
.li12 li a{color:#494444; font-weight:bold; -webkit-text-stroke-width:.02em; z-index:3; position:relative;}
.li12 ul {}
.li12 {overflow:hidden;}
.li12 ul li { padding-left:10px;}
.li12 ul li a{ display:block; line-height:44px; }
.li12 ul .user {padding-top:0px; padding-left:30px; background:#ffffff; border-bottom:1px dotted #d4d4d4; height:60px; z-index:2;}
.li12 ul .list {/*BACKGROUND: url(/images/mobile/Base/images/orz_bg.jpg) repeat-x left top;*/}
.li12 .u_list2 {position:relative; margin:0; padding:12px 0 0 15px; position:relative; line-height:1em; font-weight:normal; }
.li12 .u_list2 input[type=checkbox] {position:absolute; top:10px; left:0; margin:10px 15px 0 -15px !important;}
.li12 .if {margin-top:-20px; FONT-SIZE: 0.85em; COLOR: #909090;}
.li12 .if STRONG {COLOR: #424242;}
.li12 .if EM {COLOR: #666;}

.open_ui {margin-top:-6px; margin-bottom:10px; margin-right:10px;}
#divPhotoList19 {background-color:#FFFFFF;}
.li9 ul .s_bg a{display:block;line-height:44px; z-index:20; }
.li9 .low {background-image:none; background-color:#e5ddce; border-bottom:1px #5b5135 solid;}
.li9 .m_etc {DISPLAY: block; PADDING-LEFT: 2em; FONT-WEIGHT: bold; BACKGROUND: url(http://images.lig.com/base/images/icon.gif) no-repeat 0px -290px; MARGIN-RIGHT: 3.2em;}
.li9 .gm {RIGHT: 5px; WIDTH: 17px; POSITION: absolute; TOP: 0.7em; HEIGHT: 17px;}
.li9 .gm2 {RIGHT:16px; WIDTH: 17px; POSITION: absolute; TOP:5px; HEIGHT: 17px;}
.li9 .gm3 {RIGHT:16px; WIDTH: 17px; POSITION: absolute; TOP:4px; HEIGHT: 17px;}
.li9 .pv {LEFT: 5px; WIDTH: 17px; POSITION: absolute; TOP: 1.5em; HEIGHT: 17px;}
.li9 .nx {LEFT: 5px; WIDTH: 17px; POSITION: absolute; TOP: 1.5em; HEIGHT: 17px;}
.li9 .del {	RIGHT: 5px; WIDTH: 28px; POSITION: absolute; TOP: 0.5em; HEIGHT: 24px;}
.li9 .modify {RIGHT: 32px; WIDTH: 28px; POSITION: absolute; TOP: 0.5em; HEIGHT: 24px;}
.li9 .on {CLEAR: both; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; POSITION: relative; line-height:45px;}
.li9 .con {CLEAR: both; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 0.4em; PADDING-TOP: 0.4em; POSITION: relative;}
.li9 .on2 {CLEAR: both; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.4em; MARGIN-LEFT: 35px; PADDING-TOP: 0.4em; POSITION: relative;}
.li9 .if {margin-top:-20px; FONT-SIZE: 0.85em; COLOR: #909090;}
.li9 .if STRONG {COLOR: #424242;}
.li9 .if EM {COLOR: #666;}
.plus {PADDING-LEFT:23px; BACKGROUND: url(http://images.lig.com/base/images/icon_n.png) no-repeat 0px 0px;}
.li9 .minus {PADDING-LEFT: 27px; BACKGROUND: url(http://images.lig.com/base/images/icon_n.png) no-repeat 0px -20px;}
.li9 .photo {BORDER-RIGHT: #e3e3e3 1px solid; BORDER-TOP: #e3e3e3 1px solid; BACKGROUND: url(http://images.lig.com/base/images/noimg.gif) no-repeat 10px 5px; LEFT: 5px; BORDER-LEFT: #e3e3e3 1px solid; WIDTH: 73px; BORDER-BOTTOM: #e3e3e3 1px solid; POSITION: absolute; TOP: 4px; HEIGHT: 55px;}

.li11 ul .user {padding-left:40px; height:60px; background:#d7d5c9; border-bottom:1px solid #aaa390; }
.li11 ul .list { POSITION: relative; BACKGROUND: url(/images/mobile/Base/images/m_bg_all.jpg) repeat-x left top; line-height:65px; font-weight:bold; -webkit-text-stroke-width:.02em; text-align:left;}
.list {/*BACKGROUND: url(/images/mobile/Base/images/orz_bg.jpg) repeat-x left top;*/ line-height:42px;}
.li11 ul .u_list a {padding-top:10px; height:30px;line-height:20px; -webkit-text-stroke-width:0;}
.li11 li { POSITION: relative; BACKGROUND: url(/images/mobile/Base/images/m_bg_all.jpg) repeat-x left top; line-height:65px; font-weight:bold; -webkit-text-stroke-width:.02em; text-align:left; } 
.li11 li a{color:#494444; font-weight:bold; -webkit-text-stroke-width:.02em; z-index:3; position:relative;}
.li11 ul {}
.li11 ul li { padding-left:20px;}
.li11 ul li a{ display:block; line-height:44px; }
.li11 ul .s_bg a{ display:block;line-height:44px; z-index:20; }
.li11 .low {background-image:none; background-color:#e5ddce; border-bottom:1px #5b5135 solid;}
.li11 .m_etc {DISPLAY: block; PADDING-LEFT: 2em; FONT-WEIGHT: bold; BACKGROUND: url(http://images.lig.com/red/images/icon.gif) no-repeat 0px -290px; MARGIN-RIGHT: 3.2em;}
.li11 .gm {RIGHT: 5px; WIDTH: 17px; POSITION: absolute; TOP: 0.7em; HEIGHT: 17px;}
.li11 .gm2 {RIGHT:16px; WIDTH: 17px; POSITION: absolute; TOP:5px; HEIGHT: 17px;}
.li11 .gm3 {RIGHT:16px; WIDTH: 17px; POSITION: absolute; TOP:4px; HEIGHT: 17px;}
.li11 .pv {LEFT: 5px; WIDTH: 17px; POSITION: absolute; TOP: 1.5em; HEIGHT: 17px;}
.li11 .nx {LEFT: 5px; WIDTH: 17px; POSITION: absolute; TOP: 1.5em; HEIGHT: 17px;}
.li11 .del {	RIGHT: 5px; WIDTH: 28px; POSITION: absolute; TOP: 0.5em; HEIGHT: 24px;}
.li11 .modify {RIGHT: 32px; WIDTH: 28px; POSITION: absolute; TOP: 0.5em; HEIGHT: 24px;}
.li11 .on {CLEAR: both; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; POSITION: relative; line-height:45px;}
.li11 .con {CLEAR: both; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 0.4em; PADDING-TOP: 0.4em; POSITION: relative;}
.li11 .on2 {CLEAR: both; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.4em; MARGIN-LEFT: 35px; PADDING-TOP: 0.4em; POSITION: relative;}
.li11 .if {margin-top:-20px; FONT-SIZE: 0.85em; COLOR: #909090; overflow:hidden;text-overflow:ellipsis;height:20px;}
.li11 .if STRONG {COLOR: #424242;}
.li11 .if EM {COLOR: #666;}
.plus {PADDING-LEFT:23px; BACKGROUND: url(http://images.lig.com/red/images/icon_n.png) no-repeat 0px 0px;}
.li11 .minus {PADDING-LEFT: 27px; BACKGROUND: url(http://images.lig.com/red/images/icon_n.png) no-repeat 0px -20px;}
.li11 .photo {BORDER-RIGHT: #e3e3e3 1px solid; BORDER-TOP: #e3e3e3 1px solid; BACKGROUND: url(http://images.lig.com/red/images/noimg.gif) no-repeat 10px 5px; LEFT: 5px; BORDER-LEFT: #e3e3e3 1px solid; WIDTH: 73px; BORDER-BOTTOM: #e3e3e3 1px solid; POSITION: absolute; TOP: 4px; HEIGHT: 55px;}


.tit04 {line-height:43px; clear:both; padding-right:0px; margin-top:1px; padding-left:0px; /*background:#f2f2f2;*/ padding-bottom:5px; width:100%; color:#424242; padding-top:3px; border-bottom:1px solid #bababa; position:relative; height:43px; text-align:center;}
.tit04 {font-size:1em; font-weight:bold; color:#424242; text-align:center;}
.tit04 a {border:1px solid #bbbaba; display:inline-block; font-size:0.85em; vertical-align:middle; width:26px; color:#383838; line-height:30px; height:26px; background:#ffffff; text-align:center;}
.tit04 .pv01 {background:url(/images/mobile/Base/images/sch_left.gif) no-repeat left -1px; margin-right:5px; margin-top:0px; border-radius:3px;}
.tit04 .nx01 {background:url(/images/mobile/Base/images/sch_right.gif) no-repeat left -1px; margin-left:5px; margin-top:0px; border-radius:3px;}
.tit04 .btn3 {position:absolute; right:15px; top:7px; width:40px; height:26px; line-height:24px; white-space:nowrap; border:1px solid #bbbaba; border-radius:3px; font-weight:normal; color:#666 !important;}
.sub_title_box .tit04 {display:block; margin:0 auto; padding:0 !important; border:0; height:42px !important; line-height:42px; width:auto; height:auto; font-size:1.2em; border-bottom: 1px solid #171717; background:#fff !important;}
.sub_title_box .tit04 .pv01 {float:none; border:0;}
.sub_title_box .tit04 .nx01 {float:none; border:0;}

.cb2 {border-bottom:1px solid #c5c5c5;}
.month th {background:#ffffff; border:0; font-size:0.8em; font-weight:normal; color:#494949; height:27px; text-align:center;}
.month th.hol {color:#ed5d4f;}
.month td {background:#ffffff; border-top:1px solid #eee; font-weight:bold; font-size:1em; border-left:0; color:#424242; line-height:1.2em; height:40px; text-align:left;}
.month td em {padding-left:8px; font-size:0.7em; right:4px; bottom:0px; line-height:1.3em; position:absolute; font-style:normal;}
.month td a {padding-right:0.28em; display:block; padding-left:6px; padding-bottom:0.2em; padding-top:0.1em; position:relative; height:34px; font-weight:normal; font-size:0.85em;}
.month td.busy {background:#f0f6ff;}
.month td.busy em {background-position:0px -107px; color:#5e5e5e; font-style:normal;}
.month td.dim a {color:#b2b2b2 !important; background:#ffffff;}
.month td.dim_hol a {color:#e7ba94 !important; background:#ffffff;}
.month td.today {background:#fae2ba;}
.month td.today em {color:#424242; font-style:normal;}
.month td.today a {color:#424242;}
.month td.hol a {color:#ef8009 !important;}
.month td.select a {border:2px solid #1885df; padding-right:0.28em; padding-left:5px; padding-bottom:0em; padding-top:0em; height:36px; background:#d8e8ff;}
.month td.select em {right:3px; font-style:normal;}

.month td.dim_sat a {color:#aabbcd !important; background:#ffffff;}
.month td.sat a {color:#003f7e !important;}

.month th.tit_sun {color:#ef8009 !important; /*color:#ed1b23 !important;*/}
.month th.tit_sat {color:#003f7e !important; /*color:#4268d6 !important;*/}

.s_bul {padding-left:10px; /* background:url(/images/mobile/Base/images/org_bul.png) no-repeat 10px 6px; */ color:#424242; font-weight:bold;}
.org_search_bar {height:42px; padding-bottom:4px; /*background:url(/images/mobile/Base/images/bg_bar.gif) repeat-x;*/ color:#ffffff; text-align:left; font-size:1em; border-bottom:1px solid #888888;}
.org_search_bar select {margin-top:5px !important; padding:0 0 0 2px !important; width:120px !important; height:28px !important; line-height:25px !important; background:url(/images/mobile/Base/images/mobile_select.png) no-repeat 103px 11px !important; background-size:8px auto !important; background-color:#fff !important; border:1px solid #afafaf !important; border-radius:3px !important; -webkit-appearance:none; font-size:1em !important; color:#666 !important;}
.org_search_bar2 {margin-top:-15px; height:40px; color:#ffffff !important; text-align:left; font-size:1em; border-bottom:1px solid #dcdcdc;}
.org_search_bar2 span{}
.org_search a {margin:0 !important; background-position:0px 0px; color:#393530; padding-left:4px; background:none; float:left; height:26px; text-align:center;}
.org_search a span {display:inline-block; padding-left:25px; padding-right:10px; height:28px; line-height:28px; background:url(/images/mobile/Base/images/btn_orz_search2.png) no-repeat 7px 7px; background-size:14px auto; background-color:#1986e0; border:1px solid #1986e0;  border-radius:0 4px 4px 0; border-left:0; color:#fff !important; white-space:nowrap;}
.org_search table {margin:0 auto !important;}
.org_search img {display:none;}
.org_search {padding:5px 8px; height:32px; background:#fff; border-bottom:1px solid #b1b1b1;}
.org_search input {position:relative; margin-top:0 !important; width:120px !important; height:28px !important; border:1px solid #afafaf !important; border-radius:4px 0 0 4px !important;}
.org_search select {margin-top:3px !important; width:80px !important; height:25px !important; font-size:1em !important;}
.list_search_box {position:absolute; top:138px; left:0; padding:17px 0 11px; width:100%; height:34px; background:#ffffff; border-bottom:1px solid #b1b1b1; z-index:100;}
.list_search {padding:0 17px 0 12px;}
.list_search table {margin:0 auto !important; width:290px !important;}
.list_search input {width:100% !important; height:26px !important; border-radius:3px;}
.list_search select {width:100px !important; height:26px !important; font-size:1em !important;}
.list_search img {width:13px; margin-bottom:-2px;}
.list_search a { margin-left:3px; background-position:0px 0px; color:#393530;  background:none; float:left; margin-right:2px; height:26px; margin-top:4px; text-align:center;}
.list_search a span {background-position:right 0px; color:#393530; padding-left:8px; padding-right:8px; margin-left:3px; margin-right:-8px; display:block; white-space:nowrap; background:#fff; height:24px; line-height:24px;  float:left; font-size:1em; border:1px solid #c1c1c1; border-radius:3px;}

.tit_line { background:#b1b1b1;}
.popup_wrap {padding-top:15px; padding-bottom:15px; background:#ffffff;}
.popup_wrap header {background:url(/images/mobile/Base/images/ph_bg.jpg) repeat-x left top; height:52px; line-height:52px; font-size:1em; border-bottom:1px solid #c70100; text-align:left; -webkit-text-stroke-width:.02em; }
.popup_wrap header h5 {padding-left:15px; font-size:1em; color:#ffffff;}
.user_img {border:1px solid #443c31;}

.user_txt {text-align:left; margin-top:10px;  border:1px #a2a2a2 solid; /*background-color:#f4f4f2;*/ z-index:5000;}
.user_txt2 {margin-top:5px; padding-right:45px; text-align:left; }
.u_name {font-size:1em; -webkit-text-stroke-width:.02em; color:#ffffff;}
.u_tit {margin-top:15px; padding-left:20px; margin-bottom:10px; text-align:left; line-height:1.9em;}
.u_t {clear:both; padding-top:15px; margin-left:5px; font-size:1em; line-height:1.5em; white-space:nowrap; color:#424242;}
.u_t2 { width:100%; font-size:0.9em; line-height:1.5em; letter-spacing:0px; }
.u_t3 { width:100%; font-size:1em; line-height:1.5em; }
.u_t4 { width:100%; font-size:1em; line-height:1.5em;  color:#424242; border-top:1px solid #444444; border-bottom:1px solid #444444;}
.u_t2 td {height:1px !important;}
.u_t2 td span {display:block; padding:5px 0px 5px 5px !important; font-weight:normal !important; -webkit-text-stroke-width:0 !important; word-break:break-all;}
.user_name {margin-top:15px; padding-left:150px; margin-bottom:10px; text-align:left; line-height:1.9em;}
.user_name p {color:#424242;}
.user_name p:last-child{ font-size:1em;}
.photo_box2 {float:left; margin-left:15px; border:1px solid #443c31; background-color:#000000; padding:0;}
.photo_box2 img {display:block;}
.btn_down {clear:both; margin:7px auto; height:30px;}
table.btn_down  {width:auto !important;}
table.btn_down td {width:auto !important;}
.btn_down a { margin-left:0; background-position:0px 0px; color:#393530;   background:#fff; float:left; margin-right:8px; height:26px; margin-top:2px; text-align:center;}
.btn_down a span {background-position:right 0px;  padding-left:5px; display:block; white-space:nowrap; margin-right:-5px; padding-right:7px; background:#fff; height:26px; line-height:26px;  float:left; font-size:1em; border:1px solid #afafaf; border-radius:3px; color:#666 !important;}

.btn_down2 {clear:both; margin:15px auto; height:50px;}
.btn_down2 a { margin-left:0; background-position:0px 0px; color:#393530;   background:#fff; float:left; margin-right:8px; height:25px; margin-top:4px; text-align:center;}
.btn_down2 a span {background-position:right 0px;  padding-left:5px; display:block; white-space:nowrap; margin-left:2px; margin-right:-5px; padding-right:7px; background:#fff; height:23px; line-height:23px;  float:left; font-size:1em; border:1px solid #c1c1c1;}

.poll_comment_wrap {padding:15px;}
.poll_comment_list {list-style:none; margin:0; padding:0;}
.poll_comment_list li {position:relative; clear:both; margin-bottom:15px; padding:0 15px 15px 70px; min-height:53px; border-bottom:1px solid #d5d5d5;}
.poll_comment_list li:last-child {margin-bottom:0; padding:0 15px 0 70px; border-bottom:0;}
.poll_comment_type {position:absolute; top:0; left:0; display:inline-block; padding:0 10px; height:50px; line-height:50px; font-size:1.3em; font-weight:bold; text-align:center; border:1px solid #d5d5d5; border-radius:6px;}
.poll_comment_dl {list-style:none; margin:0; padding:0;}
.poll_comment_dl dt {line-height:24px;}
.poll_comment_dl dt p {height:24px; font-size:1em; color:#7d7d7d; display:inline;}
.poll_comment_dl dd {line-height:24px;}
.poll_comment_btn_wrap {position:absolute; top:0; right:0;}
.poll_comment_btn {display:inline-block; padding:0 8px; height:26px; line-height:26px; font-size:1em; text-align:center; border:1px solid #d5d5d5; border-radius:3px;}
    

.li6 {text-align:left; background:#400001;}
.li6 div {height:43px; clear:both; padding-left:0px; width:100%; border-bottom:1px solid #720000; position:relative; background-color:#fefdfd;}
.li6 .on {clear:both; padding-right:10px; display:block; padding-left:10px; position:relative; /*background:url(/images/mobile/Base/images/orz_bg.jpg) repeat-x left top;*/}
.li6 .if {font-size:0.85em; line-height:1.7em; color:#686155;}
.li6 .user {clear:both; padding-right:10px; display:block; padding-left:55px; padding-bottom:1em; padding-top:13px; position:relative;}
.li6 .clear {clear:both; padding-left:0px; width:100%; border-bottom:1px solid #B40100; position:relative;}
.li6 .u_list {height:64px;}
.org_plus {padding-left:30px; background:url(/images/mobile/Base/images/plus.png) no-repeat 0px 10px; display:block; padding-bottom:13px; padding-top:13px;}
.org_minus {padding-left:30px; background:url(/images/mobile/Base/images/plus.png) no-repeat 0px 10px; display:block; padding-bottom:13px; padding-top:13px;}
.user_pic {border:1px solid #c0c0c0; width:100px; padding-top:3px; height:115px; text-align:center;}

.s_title {position:relative; padding-left:16px; /*background:url(/images/mobile/Base/images/m_bg_all.jpg) repeat-x left top;*/ line-height:48px; font-weight:bold; -webkit-text-stroke-width:.02em; text-align:left; border-bottom:1px solid #575c5e;} 
.s_title .n_list {font-size:1.1em;} 
.s_title img {margin-left:-8px; margin-bottom:-3px; width:20px;}
.num {float:right; margin-top:-56px; margin-right:16px; -webkit-text-stroke-width:0em; font-weight:normal;}
.s_btn_up {position:relative; padding:5px 6px 0 11px; height:37px; border-bottom:1px solid #adadad;}
.org_search_bar {position:relative; border-top:0;}
.org_search_bar .s_bul {display:inline-block; position:absolute; top:15px; left:5px;}
.org_search_bar select {position:absolute; top:4px; left:15px; margin-left:0 !important; z-index:99;}
.org_search_bar .s_btn_up {width:100%; display:inline-block; padding:0; margin:0; border:0;}
.org_search_bar .s_btn_up .btn_sr {position:absolute; top:7px; right:5px;}
.s_btn_up input[type=checkbox] {margin-top:6px !important; margin-left:4px !important; margin-right:4px;}
.s_btn_down input[type=checkbox] {margin-top:6px !important; margin-left:4px !important; margin-right:4px;}
.s_btn_up img {width:14px !important; margin-top:6px !important; margin-left:2px !important;}
.s_btn_down img {width:14px !important; margin-top:6px !important; margin-left:2px !important;}
#divMailWriteBody .s_btn_down img {width:13px; !important;}
.s_btn_down {clear:both; padding:5px 6px 0 11px; height:37px; border-top:1px solid #adadad; /*background:#e7e9eb;*/ border-bottom:1px solid #575c5e;}
.s_btn_up a {margin-left:0; border:0; background-position:0px 0px; color:#393530; background:#fff; float:left; margin-right:8px; height:26px; margin-top:2px; text-align:center;}
.s_btn_up a span {background-position:right 0px; display:block; white-space:nowrap; padding-left:5px; margin-right:-5px; padding-right:7px; background:#fff; height:26px; line-height:26px; float:left; font-size:1em; border:1px solid #afafaf; border-radius:3px; color:#666 !important;}

.s_btn_up .approval { margin-left:0; background-position:0px 0px;  background:#fff; float:left; margin-right:2px; height:25px; margin-top:4px; text-align:center; }
.s_btn_up .approval span {background-position:right 0px;  padding-left:5px;display:block; white-space:nowrap; margin-left:2px; margin-right:-5px; padding-right:7px; background:#fff; height:23px; line-height:23px; float:left; font-size:1em; color:#ffffff; border:1px solid #c1c1c1;}
.s_btn_down a { margin-left:0; background-position:0px 0px; color:#393530;   background:#fff; float:left; margin-right:8px; height:26px; margin-top:2px; text-align:center;}
.s_btn_down a span {background-position:right 0px;  padding-left:5px; display:block; white-space:nowrap; margin-right:-5px; padding-right:7px; background:#fff; height:26px; line-height:26px;  float:left; font-size:1em; border:1px solid #afafaf; border-radius:3px; color:#666 !important;}

.s_btn_down .con_portal { margin:4px 0 0 0; padding-left:4px; background:none; color:#393530; height:26px;}
.s_btn_down .con_portal img {}
.btn_portal {width:37px !important; height:26px !important;}

.s_btn_down .approval { margin-left:3px; background-position:0px 0px; padding-left:2px; background:url('/images/mobile/Base/images/s_btn2_l.png') no-repeat left top; float:left; margin-right:2px; height:25px; margin-top:4px; text-align:center; background-size:auto 25px;}
.s_btn_down .approval span {background-position:right 0px;  display:block; white-space:nowrap; margin-left:5px; margin-right:-5px; padding-right:7px; background:url('/images/mobile/Base/images/s_btn2_r.png') no-repeat right top; height:25px; line-height:25px; float:left; font-size:1em; color:#ffffff; background-size:auto 25px;}

.f_right_btn {float:right; margin-top:-49px; margin-right:16px;}
.f_right_btn a { margin-left:3px; background-position:0px 0px; color:#393530; padding-left:5px; background:url('/images/mobile/Base/images/s_btn_l.png') no-repeat left top; float:left; margin-right:2px; height:36px; margin-top:2px; text-align:center;}
.f_right_btn a span {background-position:right 0px; padding-right:6px; display:block; white-space:nowrap; padding-left:2px; background:url('/images/mobile/Base/images/s_btn_r.png') no-repeat right top; height:36px; line-height:36px;  float:left; font-size:1em;}

.m_photo_change {padding-left:6px;}
.m_photo_change a { margin-left:3px; background-position:0px 0px; color:#393530; padding-left:5px; background:url('/images/mobile/Base/images/s_btn_l.png') no-repeat left top; float:left; margin-right:2px; height:36px; margin-top:2px; text-align:center;}
.m_photo_change a span {background-position:right 0px; padding-right:6px; display:block; white-space:nowrap; padding-left:2px; background:url('/images/mobile/Base/images/s_btn_r.png') no-repeat right top; height:36px; line-height:36px;  float:left; font-size:1em;}


.tbtn {text-align:right; padding-right:5px; width:auto;}
.tbtn img {width:13px;}
.tbtn input {margin-left:-20px; width:99% !important; height:26px !important;}
.tbtn a { margin-left:0; background-position:0px 0px; color:#393530 !important; background:#fff; float:left; height:25px; margin-top:2px; text-align:center;}
.tbtn a span {background-position:right 0px;  display:block; white-space:nowrap; padding-left:5px; padding-right:7px; background:#fff; height:23px; line-height:23px; float:left; font-size:1em; border:1px solid #c1c1c1; border-radius:3px;}
.dis {color:#9e9890;}
.tbtn a{ float:right;}


.mail_list {width:100%; margin:10px 0; font-size:0.7em; line-height:1.3em; text-align:left;}
.mail_list dl {padding-top:10px; padding-bottom:10px;}
.mail_list dt {-webkit-text-stroke-width:.2em; height:20px;}
.mail_list dd {font-size:2em; padding-top:8px; padding-bottom:8px;}

.n_list .app_list_p {color:#424242; white-space:nowrap; } /* -webkit-text-stroke-width: .02em; */
.user_edit .app_list_p {padding-left:23px;}
.app_list_p {padding-left:0; color:#424242; white-space:nowrap;} /* -webkit-text-stroke-width: .02em; */
.config_c_table .app_list_p {padding-left:5px !important; font-size:1em !important;}
.app_list_p2 {color:#424242; white-space:nowrap; } /* -webkit-text-stroke-width: .02em; */
.app_list_p3 {color:#424242; white-space:nowrap; } /* -webkit-text-stroke-width: .02em; */
.app_list_p4 {color:#424242; white-space:nowrap; font-weight:bold; font-size:1.1em;} /* -webkit-text-stroke-width: .02em; */
.app_list_p5 {color:#ffffff; white-space:nowrap; -webkit-text-stroke-width: .02em; font-size:1em;}
.app_c {text-align:left; font-size:1em;-webkit-text-size-adjust:none;}
.app_c_tit { font-size:1em; background:#ffffff; color:#424242; height:40px; line-height:40px; border-bottom:1px solid #575c5e; padding:11px 13px !important; -webkit-text-size-adjust:none;} /* -webkit-text-stroke-width: .02em; */
.app_c_tit a { font-size:1em;}
.app_c_tit2 {clear:both; background:#fff; height:40px; line-height:40px; border-bottom:1px solid #afafaf; padding:0 14px; font-size:1em; font-weight:bold;}
.app_c_list {}
.app_c_t {width:100%; background:#ffffff; border-bottom:1px solid #635c48; font-size:1em; overflow:hidden;}
.app_c_txt {min-height:100px; word-break:break-all; margin:10px 15px; line-height: normal!important; background:#ffffff;}


#divBookmarkModify input {width:100px !important; float:left !important; margin-left:10px !important;}
#divBookmarkModify textarea {margin-left:10px !important;}
#divBookmarkModify .app_list_p {padding-left:20px !important;}

.file_name {background:url(/images/mobile/Base/images/downloadicon.png) no-repeat left 3px; background-size:auto 15px; padding-left:18px;}

.app_c_txt p {color:#424242;}
.app_c_t2 {width:100%; padding:8px 0; background:#e2ded8; border-bottom:1px solid #635c48;}
.app_c_t td {text-align:left; padding-left:10px;}
.app_c_t3 {width:100%; padding:0 !important; /*background:#e9e9e9;*/ font-size:1em; border-bottom:0;}
.app_c_t3 td {text-align:left; padding-left:13px; line-height:35px;} /*line-height:1.5em;*/
.app_c_t4 {width:100%; padding:0px; background:#ffffff; border-bottom:1px solid #635c48;}
.app_c_t4 td {text-align:left; font-size:1em; white-space:nowrap;}
.app_c_t4 td a {font-size:1em;}
.app_c_t4 td a:hover {font-size:1em;}
.app_c_t2 td {padding-left:16px;}
.app_c_table {width:100%; color:#424242; text-align:left; -webkit-text-size-adjust:none;}
.app_c_table td {padding:0 !important; white-space:break-all !important; overflow:hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; -moz-binding: url(/xe/ellipsis.xml#ellipsis);}
.app_c_table .app_list_p {padding-left:13px !important;}
.app_c_table a{font-size:1em;}
.app_c_table a:hover{font-size:1em;}
.app_c_table div{ display:inline;}
.app_c_t5 {width:100%; padding:8px 0; background:#ffffff; border-bottom:1px solid #b1b1b1;}
.app_c_t5 td {text-align:left; padding-left:16px;}
.app_c_table2 {width:100%; color:#424242; text-align:left; -webkit-text-size-adjust:none;}
.config_c_table {width:100%; font-size:1em; text-align:left; -webkit-text-size-adjust:none; margin-left:-10px;}
.config_c_table img {margin-top:4px !important; margin-left:6px !important; width:80px !important; height:94px !important;}
.config_c_table input {height:25px !important;}
.config_c_table input[type="radio"] {margin-left:5px !important; margin-right:5px !important; margin-bottom:3px !important;}
.config_c_table input[name="ctl00$ctl00$cphContent$cphContent$txtBirthDate"] {margin-left:5px !important; width:110px !important;}
.config_c_table select {width:220px !important; height:25px !important;}
.app_c_table ul {list-style:none; margin-left:-10px;}
.app_c_table ul li {line-height:1.5em; padding:0 0 0 10px;}

#spanMonth {font-size:1.3em; vertical-align:middle;}
.per_bg {background:#e9e9e9;}

.schedule_tit {-webkit-text-stroke-width:0; /*background:#5b5f64;*/ font-size:1em; line-height:1.5em; text-align:left; border-bottom:1px solid #dcdcdc; padding:10px 14px; -webkit-text-size-adjust:none; color:#424242;}

.list_no_data {width:100%; margin:12px auto; font-size:1em; color:#8b8b8b;}
.list_no_data img{ display:none;}

.txt_orange {color:#ff612a;}
.txt_orange2 {color:#ffa92d !important;}
.txt_gray {padding-right:10px; color:#888888; font-size:0.85em;}
.txt_gray2 {color:#898989;}

.user_edit {width:280px !important; padding-top:20px; font-size:1em;}
.user_edit img {width:240px; border:1px solid #dddddd;}
.user_edit input {height:26px !important;}
.user_edit select {width:185px !important; height:26px !important; margin-bottom:10px !important;}
.user_edit2 {padding-top:12px; padding-bottom:20px; font-size:1em; margin-top:0 !important;}

.li1 .clear{
	BORDER-BOTTOM:none; POSITION: relative; BACKGROUND: url(/images/mobile/Base/images/m_bg_all.jpg) repeat-x left top; height:64px; line-height:64px;} 

.li1_n { background-color:#ffffff; padding-left:0px; margin-top:0 !important; margin-bottom:0 !important;}
.li1_n li { POSITION: relative;  border-bottom:0;} 
.li1_n li a{ color:#424242;}
.li1_n .clear{BORDER-BOTTOM:none; POSITION: relative; text-align:center; } 
.li1_n .if {FONT-SIZE: 0.85em; COLOR: #909090; font-weight:normal;  -webkit-text-stroke-width:.00em;}
.li1_n .con { position:relative; clear:both; padding:0 15px !important; display:block;}
.clock {display:none; left:5px; width:50px; position:absolute; top:11px; height:13px;}

.n_list{ vertical-align:middle; color:#424242; word-break:break-all;}
.n_list2{ vertical-align:middle; color:#424242; word-break:break-all;}


.li1 .n_list{ vertical-align:middle; display:inline-table; color:#151515; font-size:1.1em;}

.li4 li {
height: 45px;
line-height: 35px;
background: url(/images/mobile/Base/images/line_list.gif) repeat-x 0 68px;
text-align: left;
}
.li4 .con {
background: url(/images/mobile/Base/images/tab_bullet.gif) no-repeat 1px 23px;
padding-left: 15px;
}

.u_list_tit .n_list {vertical-align:middle; display:inline-table; color:#424242; font-size:1.1em; padding-top: 2px;}
.li9 ul .list .n_list2 { vertical-align:middle; color:#424242; padding-top: 2px; font-size:1.1em; display:inline-block;}
.li3 LI {WIDTH: 100%; BORDER-BOTTOM: #c5c5c5 0px solid; POSITION: relative;}


.m_mail {display:block; padding-left:2em; font-weight:bold; background:url(http://images.lig.com/red/images/icon.gif) no-repeat  0px -70px; margin-right:3.2em;}
.m_app {display:block; padding-left:2em; font-weight:bold; background:url(http://images.lig.com/red/images/icon.gif) no-repeat 0px -100px; margin-right:3.2em;}
.m_board {display:block; padding-left:1.5em; font-weight:bold; background:url(http://images.lig.com/red/images/icon_board.gif) no-repeat left 12px; margin-right:3.2em;}
.m_schedule {display:block; padding-left:2em; font-weight:bold; background:url(http://images.lig.com/red/images/icon.gif) no-repeat 0px -210px; margin-right:3.2em;}
.m_orgmap {display:block; padding-left:2em; font-weight:bold; background:url(http://images.lig.com/red/images/icon.gif) no-repeat 0px -250px; margin-right:3.2em;}
.m_poll {display:block; padding-left:2em; font-weight:bold; background:url(http://images.lig.com/red/images/icon.gif) no-repeat 0px -170px; margin-right:3.2em;}
.m_setting {display:block; padding-left:2em; font-weight:bold; background:url(http://images.lig.com/red/images/icon.gif) no-repeat 0px -374px; margin-right:3.2em;}

.li4 .on {CLEAR: both; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; POSITION: relative; BACKGROUND:url(http://images.lig.com/red/images/bg_all.jpg) repeat-x left -771px;}
*:first-child + HTML .li1 .on {	CLEAR: both; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 0.7em; PADDING-TOP: 0.7em; POSITION: relative}

.num {COLOR: #393635;}
.sub_l a {background-position:0px 0px; color:#151515; padding-left:10px; background:url('/images/mobile/Base/images/btn_home.png') no-repeat left top; float:left; margin-right:2px; height:35px; margin-top:2px; text-align:center;}
.sub_l a span {background-position:right 0px; color:#151515; padding-right:13px; display:block; white-space:nowrap; padding-left:2px; background:url('/images/mobile/Base/images/btn_home.png') no-repeat right top; height:35px; padding-top:2px; float:left; font-size:0.6em;}

.sub_r a {background-position:0px 0px; color:#ffffff; padding-left:10px; background:url('/images/mobile/Base/images/btn_home.png') no-repeat left top; float:left; margin-right:2px; height:35px; text-align:center;}
.sub_r a span {background-position:right 0px; color:#ffffff; padding-right:13px; display:block; white-space:nowrap; padding-left:2px; background:url('/images/mobile/Base/images/btn_home.png') no-repeat right top; height:35px; padding-top:5px; float:left; font-size:0.6em;}

.mail_list {text-align:left;}
.txt_style1 {margin-left:32px; font-size:1em; color:#7d7d7d;}
.txt_style2 {margin-left:13px !important; margin-top:-17px !important; font-size:1em; color:#7d7d7d;}
.txt_style3 {margin-left:13px; font-size:1em; color:#7d7d7d; display:inline;}
.txt_style4 {margin-left:13px !important; margin-top:-20px !important; font-size:0.85em; color:#7d7d7d;}

/* Pagenation */
#topNav {height:2em; border-bottom: 0.05em solid #cecece;}	
.pg{clear:both; text-align:center; height:32px; font-size:1em; line-height:16px; width:210px; white-space:nowrap;}
.page {font-size:1em;}
.btn_pg {margin-top:3px; margin-right:10px; width:40px;}
.hidden {position:absolute;	width:0.05em; height:0.05em; overflow:hidden; margin:-0.05em 0 0 -0.05em;}
.userLayerMenu {clear:both;	font-size:0.7em; padding-bottom:0.3em;}
.userLayerMenu.show  {display:inline;}
.userLayerMenu.hide {display:none;}
.headMenu {position:absolute; z-index:10; top:0; right:0; float:right; height:1.45em; margin:7px 15px 0 0;}
.headMenu ul {overflow:hidden; background:white; border:0.1em solid #939393; text-align:right; border-radius:0.4em; -moz-border-radius:0.4em; -webkit-border-radius:0.4em;}
.headMenu ul li {display:none; list-style-type:none;}
.headMenu ul li.firstChild {display:block;}
.headMenu.show ul li {display:block;}
.headMenu ul li a {display:block; font-size:1em; font-weight:bold; line-height:1.7em; letter-spacing:-1px; text-align:right; white-space:nowrap; color:#464646; padding:0.25em 0.5em;}
.headMenu ul .line2 a {display:block; font-size:1em; font-weight:bold; line-height:1.7em; letter-spacing:-1px; text-align:right; white-space:nowrap; color:#464646; padding:0.25em 0.5em; border-bottom:1px dotted #939393;}
.headMenu ul .line3 a {display:block; font-size:1em; font-weight:bold; line-height:1.7em;	letter-spacing:-1px; text-align:right; white-space:nowrap; color:#464646; padding:0.25em 0.5em; border-bottom:1px solid #464646;}
.main_photo_dl{display:inline-block; float:left; text-align:left; width:75px; padding:0 20px 15px 8px;}
.txt_photo {margin-top:5px; margin-left:10px; text-align:center;}

.part_board {font-size:1em; width:100%; margin:20px 20px;}

.pg{clear:both; margin-top:20px; margin-bottom:20px; text-align:center; height:40px; background:#ffffff;}
.pg table {margin:0 auto !important;}
.pg td {width:30px !important; padding:0 !important;}
.pg input {margin:0 !important; height:38px !important; line-height:38px !important; border-radius:0 !important; border:1px solid #dcdcdc !important;}
.pg img {margin:0 10px !important; padding:2px 0 0 0 !important;}
.pg_btn{overflow:hidden;width:59px;height:32px; border:1px solid #c9c9c9; background:#fafafa url(/images/mobile/Base/images/btn_pg_left.png) no-repeat top left;text-indent:50px;white-space:nowrap;vertical-align:middle;-webkit-border-radius:1px;-webkit-box-shadow:inset 1px 1px #fff,inset -1px -1px #f7f7f7}
.pg_btn_next{background:#fafafa url(/images/mobile/Base/images/btn_pg_right.png) no-repeat top left;}
.pg_num_area{display:inline-block;width:54px;height:23px;font-size:.93em;line-height:23px;color:#999;letter-spacing:2px;vertical-align:middle}
.pg_num_area_v1{width:80px;line-height:20px;letter-spacing:0}
.pg_num_on2{color:#444}
.pg_num{display:inline-block;overflow:hidden;width:5px;height:5px;border:1px solid #c6c6c6;background:#dfdfdf;color:transparent;vertical-align:middle;-webkit-border-radius:3px;border-radius:3px}
.pg_num_on{width:7px;height:7px;border-color:#118d07;background:#29b80a;background:-webkit-gradient(linear,0 0,0 100%,from(#36bd0e),to(#15af04));color:#29b80a;-webkit-border-radius:4px;border-radius:4px}


.m {margin-top:8px;   text-align:center; clear:both;}
.m img{ display:none;}

/* 맥도널드 푸터 */
.mc_m {margin-top:20px; height:50px; text-align:center; clear:both;}
.sub {display:none; padding-top:20px; padding-bottom:20px; text-align:center; font-size:1.1em; /*border-top:1px soild #91989f;*/} /*padding-top: 10px; */
.sub a { color:#7f7f7f !important;}
.sub a:hover { color:#7f7f7f !important;}
.bar_gray {color:#b0b0b0; font-size:1em; margin:0 5px;font-family:Arial,Tohoma, dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif;}
.bar_gray2 {display:none; color:#dcdcdc; font-size:1em; font-family:dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif;}
.img_ico {margin-bottom:-6px;}
.img_ico2 {margin-bottom:-4px;}
.gray {color:#8e8d8e;}
.f_right {float:right; margin-right:2px;}

#divMailWriteBody .f_right {float:none;}
#divMailWriteBody textarea {width:95% !important;}
#divMailWriteBody .write1 ul li {padding-left:0 !important;}
#divMailWriteBody .write1 ul li a img {margin-bottom: -11px !important;}
#divMailWriteBody .write1 td {padding-top:0 !important; border-top:0px !important; padding-bottom:0 !important; padding-left:2px !important;}
#divMailWriteBody .write1 td input[type="checkbox"] {margin-top:-1px !important; }
#divMailWriteBody .app_list_p4 {margin-left:10px !important;}
#divMailWriteBody .app_list_p4 img {margin-left:2px !important; margin-bottom:-7px !important;}

#tblFile .app_list_p4 {min-width:150px !important;}

.write1 {width:100%; background:#ffffff; font-size:1em; text-align:left;  border-bottom:1px solid #dcdcdc;}
.write1 .btn a {margin-left:2px; background-position:0px 0px; color:#393530; background:#fff; float:left; margin-right:3px; height:26px; margin-top:-1px; text-align:center; background-size:auto 26px;}
.write1 .btn a span {background-position:right 0px; padding-left:6px; padding-right:7px; display:block; white-space:nowrap; background:#fff; height:26px; line-height:26px;  float:left; font-size:1em !important; border:1px solid #afafaf;
border-radius:3px; background-size:auto 26px; color:#666 !important;}
.write1 .bline {border-bottom:1px dashed #8d8778;}
.write1 .bline_last {border:0;}
.bline_last { font-size:1em; }
.bline_last a{ font-size:1em; }
.bline_last a:hover{ font-size:1em; }
.write1 th {padding-left:5px; vertical-align:middle; height:36px; background:#e9e9e9; border-top:1px solid #b1b1b1; border-bottom:1px solid #b1b1b1;}
.write1 td {line-height:40px; padding-left:15px; vertical-align:middle;}
.write1 td select {border:0 !important; background:url(/images/mobile/Base/images/mobile_select.png) no-repeat 92% 17px;  background-size:21px auto; -webkit-appearance:none; color:#666 !important; height:40px !important;}
.check_ul {float:right; min-width:100px;}
.check_ul li {float:left !important; margin-right:15px;}
.write1 td input {margin-right:3px; margin-top:0px !important;}
.write1 td input[type="checkbox"] {margin-left:0 !important; margin-right:0 !important; margin-top:0px !important;}
.write1 td input[type="radio"] {width:13px !important; height:13px !important; margin-bottom:8px !important; border-radius:10px !important;}
.write1 td input[type="text"] {margin:0 !important; padding:0 !important; border:0;}
.write1 td textarea {border:0 !important; padding:15px 0 !important; margin:0 !important; height:500px !important;}
.write1 .btn {float:right; margin-right:10px;}
.write1 td a img {width:28px; margin-top:7px; margin-bottom:-9px;}
.write1 td a.btn_plus img {display:none;}
.write1 td a.btn_plus {display:inlne-block; margin-top:-1px; margin-right:11px; width:28px; height:20px; background:url(/images/mobile/Base/images/btn_plus_bg.png) no-repeat left top; background-size:28px auto;}
.write2 {color:#424242; width:100%; border-top:1px solid #b1b1b1; background:#ffffff; padding:5px 13px; font-size:1em; text-align:left;}
.write2 img {width:32px; margin-top:3px; margin-bottom:-2px;}
#tblFile img {width:16px !important; margin-top:3px; margin-bottom:-2px;}
.write3 {width:100%; border-bottom:1px solid #dcdcdc; padding:0; font-size:1em; text-align:left;}
.write3 th {padding-left:5px; height:36px; background:#e9e9e9; border-top:1px solid #b1b1b1; border-bottom:1px solid #b1b1b1;}
.write3 td {padding-left:5px; height:40px; border-bottom:1px solid #dcdcdc; background:#fafafa;}
.write3 td .file_size {display:inline-block; margin-left:5px; color:#afafaf;}
.write3 td .file_delete {display:inline-block; width:30px; height:20px; background:url(/images/mobile/Base/images/tree_close.png) no-repeat 50% 50%; background-size:14px auto;}
.write3 td input[type=checkbox] {margin-left:12px;}
.write3 td:first-child {width:30px;}
.write3 td:last-child {width:40px;}
.write3 tr:last-child td {padding-left:5px; border-bottom:0;}
.write4 {width:100%; background:#eeeeee; font-size:1em; text-align:left;}
.write4 td {height:35px; line-height:26px; border-bottom:1px solid #bbbbbb; padding-left:16px;}
.write4 .text_d {font-weight:bold; text-decoration:underline;}
.write5 {width:100%; border-bottom:1px solid #dcdcdc; padding:0; font-size:1em; text-align:left;}
.write5 th {padding-left:5px; height:36px; background:#e9e9e9; border-top:1px solid #b1b1b1; border-bottom:1px solid #b1b1b1;}
.write5 td {padding-left:5px; height:36px; line-height:36px; border-bottom:1px solid #dcdcdc; background:#fff;}
.write5 td .file_size {display:inline-block; margin-left:5px; color:#afafaf;}
.write5 td .file_delete {display:inline-block; margin-bottom:-4px; width:20px; height:20px; background:url(/images/mobile/Base/images/tree_close.png) no-repeat 50% 50%; background-size:12px auto;}
.write5 td input[type=checkbox] {margin-left:7px;}
.write5 td:first-child {padding-left:13px;}
.write5 td:last-child {width:36px;}
.write5 tr td {border-bottom:0;}
.file_voice {margin-top:1px !important; background:url(/images/mobile/Base/images/file_voice.png) no-repeat 50% 50% !important; width:20px !important; background-size:auto 16px !important; padding-left:6px !important; padding-right:7px !important; display:block !important; height:26px !important; line-height:26px !important; float:left !important; border:1px solid #afafaf !important; border-radius:3px !important;}
.file_camera {margin-top:1px !important; background:url(/images/mobile/Base/images/file_camera.png) no-repeat 50% 50% !important; width:20px !important; background-size:auto 16px !important; padding-left:6px !important; padding-right:7px !important; display:block !important; height:26px !important; line-height:26px !important; float:left !important; border:1px solid #afafaf !important; border-radius:3px !important;}
.file_add {margin-top:1px !important; background:url(/images/mobile/Base/images/file_add.png) no-repeat 50% 50% !important; width:20px !important; background-size:auto 16px !important; padding-left:6px !important; padding-right:7px !important; display:block !important; height:26px !important; line-height:26px !important; float:left !important; border:1px solid #afafaf !important; border-radius:3px !important;}
.file_sdel {margin-top:1px !important; background:url(/images/mobile/Base/images/file_sdel.png) no-repeat 50% 50% !important; width:20px !important; background-size:auto 16px !important; padding-left:6px !important; padding-right:7px !important; display:block !important; height:26px !important; line-height:26px !important; float:left !important; border:1px solid #afafaf !important; border-radius:3px !important;}

footer {clear:both; margin-top:-1px; z-index:50;font-family:dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif,arial;}
footer a {color:#151515;}
footer a:hover {color:#151515;}
footer .copylight {display:none; margin-top:70px; font-size:1em; margin-bottom:20px; color:#999; font-family:dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif,arial;}
.sub .copylight {margin-top:10px;}
.ment {height:100px; line-height:100px; color:#424242;}
.pop_ment {margin-top:20px; margin-bottom:10px; padding:0 20px; line-height:1.5em; color:#424242;}
.s_high {margin-left:2px; margin-right:2px; width:30px; height:15px; color:#fff; text-align:center; padding:3px 3px 2px 2px; background:#ff0000; text-align:center; line-height:18px\9;/*ie9*/ line-height:15px\0/;/*ie8*/ *padding:3px 3px 3px 2px;/*ie7*/ *height:13px;/*ie7*/ *line-height:13px;/*ie7*/}
.s_low {margin-left:2px; margin-right:2px; width:30px; height:15px; color:#fff; text-align:center; padding:3px 3px 2px 2px; background:#7c87d6; text-align:center; line-height:18px\9;/*ie9*/ line-height:15px\0/;/*ie8*/ *padding:3px 3px 3px 2px;/*ie7*/ *height:13px;/*ie7*/ *line-height:13px;/*ie7*/}
.s_repeat {margin-left:2px; margin-right:2px; width:30px; height:15px; color:#fff; text-align:center; padding:3px 3px 2px 2px; background:#ff8c1c; text-align:center; line-height:18px\9;/*ie9*/ line-height:15px\0/;/*ie8*/ *padding:3px 3px 3px 2px;/*ie7*/ *height:13px;/*ie7*/ *line-height:13px;/*ie7*/}
.t_btn a {margin-bottom:5px; font-size:1em; margin-left:3px; background-position:0px 0px; color:#393530; padding-left:2px; background:url('/images/mobile/Base/images/s_btn_l.png') no-repeat left top; float:left; margin-right:2px; height:26px; margin-top:2px; text-align:center; background-size:auto 26px;}
.t_btn a:hover {font-size:1em;}
.t_btn a span {font-size:1em; background-position:right 0px; padding-right:7px; margin-left:3px; margin-right:-7px; display:block; white-space:nowrap; padding-left:2px; background:url('/images/mobile/Base/images/s_btn_r.png') no-repeat right top; height:26px; line-height:26px;  float:left; font-size:1em; background-size:auto 26px;}

.li5_bg .ellipsis span {display:inline-block !important; width:auto !important; height:35px !important; white-space:normal !important; font-weight:bold;}
.txt_photo .ellipsis{height:32px !important;}
.ellipsis{
           text-overflow:ellipsis;                  /* IE, Safari */
           -o-text-overflow: ellipsis;   /* Opera under 10.7 */
           -ms-text-overflow:ellipsis; /* IE 8 above */
           overflow:hidden;                       /* "overflow" value must be different from "visible" */ 
           font-style:normal;
           margin:0px;
           padding:0px;
		   z-index:1;
		   height:38px;
}
.ellipsis img {margin-right:3px; height:18px; margin-bottom:-4px;}
.li2 .ellipsis img {width:15px; margin-bottom:-5px; margin-right:5px;}

.ellipsis2{
           text-overflow:ellipsis;
           -o-text-overflow: ellipsis;
           -ms-text-overflow:ellipsis;
           overflow:hidden;
           font-style:normal;
           margin:0px;
           padding:0px;
		   line-height:1.3em;
           
}
.ellipsis3{
           white-space:nowrap;
           text-overflow:ellipsis;                  /* IE, Safari */
           -o-text-overflow: ellipsis;   /* Opera under 10.7 */
           -ms-text-overflow:ellipsis; /* IE 8 above */
           overflow:hidden;                       /* "overflow" value must be different from "visible" */ 
           width:60%;
           font-style:normal;
		   height:30px;
           margin:0px;
           padding:0px;
           
}
.ellipsis4 {
           -webkit-text-size-adjust: none; -ms-text-size-adjust:none; 
           font-size:1em;
           white-space:nowrap;
           text-overflow:ellipsis;                  /* IE, Safari */
           -o-text-overflow: ellipsis;   /* Opera under 10.7 */
           -ms-text-overflow:ellipsis; /* IE 8 above */
           overflow:hidden;                       /* "overflow" value must be different from "visible" */ 
           width:100%;
		   height:30px;
		   line-height:26px;
           font-style:normal;
           margin:0px;
           padding:0px;
           
}
.ellipsis4 a{ font-size:1em;}
.ellipsis5 {
           white-space:break-all;
           text-overflow:ellipsis;                  /* IE, Safari */
           -o-text-overflow: ellipsis;   /* Opera under 10.7 */
           -ms-text-overflow:ellipsis; /* IE 8 above */
           overflow:hidden;                       /* "overflow" value must be different from "visible" */ 
           width:100%;
		   height:30px;
		   line-height:49px;
           font-style:normal;
           margin:0px;
           padding:0px;
           
}
.ellipsis6{
           white-space:nowrap;
           text-overflow:ellipsis;                  /* IE, Safari */
           -o-text-overflow: ellipsis;   /* Opera under 10.7 */
           -ms-text-overflow:ellipsis; /* IE 8 above */
           overflow:hidden;                       /* "overflow" value must be different from "visible" */ 
           width:100%;
		   height:46px;
		   line-height:46px;
           font-style:normal;
           margin:0px;
           padding:0px;;
           
}
.ellipsis7{
           text-overflow:ellipsis;                  /* IE, Safari */
           -o-text-overflow: ellipsis;   /* Opera under 10.7 */
           -ms-text-overflow:ellipsis; /* IE 8 above */
           overflow:hidden;                       /* "overflow" value must be different from "visible" */ 
           width:100%;
		   line-height:26px;
           font-style:normal;
           margin:0px;
           padding:0 0 5px 0; 
		   margin-top: -16px !important;  
		   margin-bottom: -7px !important;         
}

.ellipsis8 {
           white-space:nowrap;
           text-overflow:ellipsis;                  /* IE, Safari */
           -o-text-overflow: ellipsis;   /* Opera under 10.7 */
           -ms-text-overflow:ellipsis; /* IE 8 above */
           overflow:hidden;                       /* "overflow" value must be different from "visible" */ 
		   min-width:60px;
           font-style:normal;
           margin:0px;
           padding:0px;
           
}
.ellipsis8 a {color:#FFFFFF !important;} 
.ellipsis8 a:hover {color:#FFFFFF !important;} 
.ellipsis9{
           text-overflow:ellipsis;                  /* IE, Safari */
           -o-text-overflow: ellipsis;   /* Opera under 10.7 */
           -ms-text-overflow:ellipsis; /* IE 8 above */
           overflow:hidden;                       /* "overflow" value must be different from "visible" */ 
           width:85%;
		   height:35px;
		   /*line-height:35px;*/
           font-style:normal;
           margin:0px;
           padding:0px;
		   z-index:1;
           
}
.ellipsis10{
           text-overflow:ellipsis;                  /* IE, Safari */
           -o-text-overflow: ellipsis;   /* Opera under 10.7 */
           -ms-text-overflow:ellipsis; /* IE 8 above */
           overflow:hidden;                       /* "overflow" value must be different from "visible" */ 
           width:85%;
		   height:50px;
		   line-height:50px;
           font-style:normal;
           margin:0px;
           padding:0px;
		   z-index:1;
           
}
.ellipsis11 {
           text-overflow:ellipsis;
           -o-text-overflow: ellipsis; 
           -ms-text-overflow:ellipsis;
           overflow:hidden;    
		   word-break:break-all;  
		   height:45px;  
		   line-height:41px;              
           font-style:normal;
		   margin:0px;           
		   margin-right:10px; 
}
.txt_style1{
           text-overflow:ellipsis;                  /* IE, Safari */
           -o-text-overflow: ellipsis;   /* Opera under 10.7 */
           -ms-text-overflow:ellipsis; /* IE 8 above */
           overflow:hidden;                       /* "overflow" value must be different from "visible" */ 
		   height:30px;
		   line-height:26px;
           font-style:normal;
           margin:0px;
           padding:0px;
		   margin-left: 32px;
           font-size: 1em;
           color: #777777;  
		   white-space:break-all;      
}

.txt_style1 img {height:20px !important; margin-right:5px;}


.entry {margin-top:3px;  border:1px solid #bbbbbb; height:25px;margin-right:5px; line-height:25px; padding:0 10px; color:#090909; overflow:hidden; display:inline-block; white-space:nowrap; text-overflow:ellipsis; max-width:100%; background-color:#ebebeb;} /*margin-bottom:6px; */
.entry2 {margin-top:3px; border:1px solid #8da5ea; margin-right:5px; height:25px; padding:0 10px; line-height:25px; color:#090909; overflow:hidden; display:inline-block; white-space:nowrap; text-overflow:ellipsis; max-width:100%; background-color:#dee5f9;}/* margin-bottom:6px; */

.write1 ul li {padding-left:10px;}
.write1 ul li a img {margin-left:5px; margin-bottom:-15px;}

/* 덧글 */
.btn_comment{float:right; padding-right:10px;}
.btn_comment img {width:18px;}

/* 일정 트리*/
.n_list_tree {vertical-align:middle; display:inline-table; color:#7c7c7c;}


/* 대메뉴 테마처리 */
.menu_ico_approval {background: url('/images/mobile/Base/images/m_Approval.png') no-repeat 0 0; width:100px; height:92px;}
.menu_ico_mail {background: url('/images/mobile/Base/images/m_Mail.png') no-repeat 0 0;width:100px; height:92px;}
.menu_ico_board {background: url('/images/mobile/Base/images/m_Board.png') no-repeat 0 0;width:100px; height:92px;}
.menu_ico_schedule {background: url('/images/mobile/Base/images/m_Schedule.png') no-repeat 0 0;width:100px; height:92px;}
.menu_ico_organization {background: url('/images/mobile/Base/images/m_Organization.png') no-repeat 0 0;width:100px; height:92px;}
.menu_ico_config{background: url('/images/mobile/Base/images/m_Config.png') no-repeat 0 0;width:100px; height:92px;}
.menu_ico_doc{background: url('/images/mobile/Base/images/m_doc.png') no-repeat 0 0;width:100px; height:92px;}

/* 상단로고 테마처리 */
.toplogo{margin:0 auto; background:url('/images/mobile/Base/images/logo_mobile.png') no-repeat center; width:156px !important; height:50px; background-size:auto 30px;}

/* 메뉴 더보기 */
.gm img{ margin-top:-1px; margin-left:-10px; width:20px !important;}
.gm2 img{ margin-top:-5px; margin-left:0; margin-bottom:2px; width:20px !important;}
.ico_refrash {margin-top:5px;}

/* 패드 디자인 */
.Pad_Menu {padding-top:20px; padding-left:0; width:220px; /*background:url('/images/mobile/Base/images/pad_menu_bg.jpg') repeat-y top right;*/ border-right:1px solid #adadad;}

/* 파일 선택 */
.file_search { -moz-text-size-adjust:150%; -ms-text-size-adjust:150%; -o-text-size-adjust:150%; zoom:150%; -webkit-text-size-adjust:150%;}
.file_search_box {height:50px;/*background:url(/images/mobile/Base/images/bg_bar.gif) repeat-x;*/ color:#ffffff;  margin-top:-5px; }
.file_search_bg { background-color:#fff;   border:1px solid #afafaf; }

/* 결재완료 */
.approval_ok { -moz-text-size-adjust:150%; -ms-text-size-adjust:150%; -o-text-size-adjust:150%; zoom:150%; -webkit-text-size-adjust:150%;}
.approval_ok_box {height:25px; width:300px; margin-top:10px;}
.pop_ico1 {background:url(/images/mobile/Base/images/pop_ico1.gif) no-repeat 0 0px; padding-right:5px; margin-bottom:-10px;   width:19px; height:25px; display:inline-table;}

/* Aleat */
.confirm {background:url(/images/mobile/common/controls/Alert/confirm.gif) no-repeat 0 0px; padding-right:5px; margin-bottom:-10px;   width:19px; height:25px; display:inline-table;}
.error {background:url(/images/mobile/common/controls/Alert/error.gif) no-repeat 0 0px; padding-right:5px; margin-bottom:-10px;   width:19px; height:25px; display:inline-table;}
.ico_bookmark {background:url(/images/mobile/common/controls/Alert/ico_bookmark.gif) no-repeat 0 0px; padding-right:5px; margin-bottom:-10px;   width:19px; height:25px; display:inline-table;}
.info {background:url(/images/mobile/common/controls/Alert/info.gif) no-repeat 0 0px; padding-right:5px; margin-bottom:-10px;   width:19px; height:25px; display:inline-table;}
.inform {background:url(/images/mobile/common/controls/Alert/inform.gif) no-repeat 0 0px; padding-right:5px; margin-bottom:-10px;   width:19px; height:25px; display:inline-table;}
.password {background:url(/images/mobile/common/controls/Alert/password.gif) no-repeat 0 0px; padding-right:5px; margin-bottom:-10px;   width:19px; height:25px; display:inline-table;}
.prompt {background:url(/images/mobile/common/controls/Alert/prompt.gif) no-repeat 0 0px; padding-right:5px; margin-bottom:-10px;   width:19px; height:25px; display:inline-table;}
.promptArea {background:url(/images/mobile/common/controls/Alert/promptArea.gif) no-repeat 0 0px; padding-right:5px; margin-bottom:-10px;   width:19px; height:25px; display:inline-table;}
.warning {background:url(/images/mobile/common/controls/Alert/warning.gif) no-repeat 0 0px; padding-right:5px; margin-bottom:-10px;   width:19px; height:25px; display:inline-table;}


/* 오픈 UI */
.Open_ui{padding:10px; background-color:#fff;}
.Open_ui section { /*background-color:#f2f2f2;*/}
.Open_ui article { /*background-color:#f2f2f2;*/}

/* checkbox 추가 */
input[type='checkbox'] {margin-top:-3px;   background: #fff;    border: solid 1px #888;    height: 20px !important;    width: 20px;    -webkit-appearance: none;    -webkit-border-radius: 4px;}
input[type='checkbox']:checked {    background: #fff;    border: solid 1px #888; height:20px !important;    width: 20px;    -webkit-appearance: none;    -webkit-border-radius: 4px;}
input[type='checkbox']:checked:after {    content: ' ';    display: block;    width: 20px;    height: 20px !important;    background: url(/images/mobile/Base/images/102.png) no-repeat 5px 5px; background-size:auto 12px; position: relative;    top: 3px;    left: 3px; margin-top:-5px; margin-left:-10px; -webkit-border-radius: 2px;}

/* 직원조회 화살표 아이콘 */
.user_inico {width:17px; height:10px; background:url(/images/mobile/Base/images/user_in.png) no-repeat; margin:-9px 0 0 15px;}
.li1_n .user_txt{ margin-top:0px; border:0;}
.u_list_tit {height:44px;}
.set_location { margin:10px; border:1px solid #adadad; background-color:#f4f4f2; padding:5px; }
.set_location INPUT {border:1px solid #adadad!important; width:95%;}

.app_btn a {margin-left:0; background-position:0px 0px; color:#393530; background:#fff; float:left; margin-right:8px; height:25px; margin-top:4px; text-align:center;}
.app_btn a span {background-position:right 0px;  display:block; white-space:nowrap; padding-left:4px; margin-left:2px; margin-right:-5px; padding-right:4px; background:#fff; height:26px; line-height:26px; float:left; font-size:1em; border:1px solid #c1c1c1; border-radius:3px;}
.app_btn img {margin-bottom:-2px;}

.portal_no_data {display:inline-block; margin:0 auto; padding:20px 0; height:16px; line-height:16px; text-align:center; background:#fff;}
.portal_no_data {background:url(/images/mobile/Base/images/no_data.jpg) no-repeat left 49%; background-size:15px auto; padding-left:20px;}
.portal_no_data img {display:none;}

/* 강조 버튼 */
.s_btn_up .stress {  background-position:0px 0px;  background:#fff; float:left; margin-right:8px; height:26px; margin-top:2px; text-align:center; background-size:auto 25px;}
.s_btn_up .stress span {background-position:right 0px;  padding-left:6px; display:block; white-space:nowrap; margin-left:0;  padding-right:6px; background:#1986e0; height:26px; line-height:26px; float:left; font-size:1em; color:#ffffff !important; border:1px solid #1986e0; border-radius:3px; font-weight:bold;}
.s_btn_up .stress img {display:none;}
.s_btn_down .stress {  background-position:0px 0px; background:#fff; float:left; margin-right:8px; height:25px; margin-top:2px; text-align:center; background-size:auto 25px;}
.s_btn_down .stress span {background-position:right 0px;  padding-left:6px; display:block; white-space:nowrap; margin-left:0;  padding-right:6px; background:#1986e0; height:26px; line-height:26px; float:left; font-size:1em; color:#ffffff !important; border:1px solid #1986e0; border-radius:3px; font-weight:bold;}
.s_btn_down .stress img {display:none;}

.btn_down .stress {  background-position:0px 0px; background:#fff; float:left; margin-right:8px; height:25px; margin-top:2px; text-align:center; background-size:auto 25px;}
.btn_down .stress span {background-position:right 0px;  padding-left:6px; display:block; white-space:nowrap; margin-left:0;  padding-right:6px; background:#1986e0; height:26px; line-height:26px; float:left; font-size:1em; color:#ffffff !important; border:1px solid #1986e0; border-radius:3px; font-weight:bold;}
.btn_down .stress img {display:none;}

.user_edit2 a span {background-position:right 0px;  padding-left:7px; display:block; white-space:nowrap; margin-left:2px; margin-right:-5px; padding-right:10px; background:#fff; height:23px; line-height:23px;  float:left; font-size:1em; border:1px solid #c1c1c1; border-radius:3px;}
.user_edit2 .stress{ background-position:0px 0px; background:#fff; float:left; margin-right:8px; height:25px; text-align:center; background-size:auto 25px;}
.user_edit2 .stress span  {background-position:right 0px;  padding-left:10px; display:block; white-space:nowrap; margin-left:5px;  padding-right:10px; background:#1986e0; height:23px; line-height:23px; float:left; font-size:1em; color:#ffffff; border:1px solid #1986e0; border-radius:3px;}
.user_edit2 .stress img {display:none;}

/*첨부파일*/
.div_file form{/*border-top:1px dashed #9f9f9f;*/ margin-left:-10px;}

.appline_box {padding:10px; background:#f2f2f2; border-bottom:1px solid #b1b1b1;}
.appline_table {width:100%; border-left:1px solid #b1b1b1; border-top:1px solid #b1b1b1;}
.appline_table th {height:30px; line-height:30px; background:#ddd; text-align:center; white-space:nowrap; border-right:1px solid #b1b1b1; border-bottom:1px solid #b1b1b1;}
.appline_table td {height:30px; line-height:30px; background:#fff; border-right:1px solid #b1b1b1; border-bottom:1px solid #b1b1b1;}
.name {padding-left:8px;}

.appline_table2 {width:100%;}

.appline_p {padding:0 !important;}

.appline_btn {margin-top:7px; margin-left:-3px; width:auto;}
.appline_btn img {height:12px; margin-bottom:-1px; margin-right:2px;}
.appline_btn input {margin-left:-20px; width:99% !important; height:26px !important;}
.appline_btn a {margin-left:3px; background-position:0px 0px; color:#393530; padding-left:4px; background:url('/images/mobile/Base/images/s_btn_l.png') no-repeat left top; float:left; margin-right:8px; height:26px; margin-top:2px; text-align:center; background-size:auto 26px;}
.appline_btn a span {background-position:right 0px; padding-right:6px; display:block; white-space:nowrap; margin-left:3px; padding-right:7px; margin-right:-7px; background:url('/images/mobile/Base/images/s_btn_r.png') no-repeat right top; height:26px; line-height:26px;  float:left; font-size:1em !important; -webkit-text-stroke-width:0; font-weight:normal; background-size:auto 26px;}

.appline_table_del {margin-bottom:-6px; width:22px;}

.appline_btn2 {margin-top:7px; margin-left:-3px; width:auto;}
.appline_btn2 a {margin-left:3px;}
.appline_table select {font-size:0.9em;}
.appline_table td input[type="radio"] {
width: 13px !important;
height: 13px !important;
margin-bottom: 8px !important;
border-radius: 10px !important;
}

/* 웹메일 범주 추가 */
.webmailcategory_t {display:inline-block; margin-right:1px; width:3px; height:14px; background:#ffffff; border:1px solid #999999;}
.webmailcategory_t2 {display:inline-block; margin-right:1px; width:3px; height:14px; background:#ffffff; border:1px solid #999999;}

.webmail_category_red {display:inline-block; margin-right:1px; width:3px; height:14px; background:#ff1a36; border:1px solid #999999;}
.webmail_category_orange {display:inline-block; margin-right:1px; width:3px; height:14px; background:#ff8c00; border:1px solid #999999;}
.webmail_category_peach {display:inline-block; margin-right:1px; width:3px; height:14px; background:#f4b10b; border:1px solid #999999;}
.webmail_category_yellow {display:inline-block; margin-right:1px; width:3px; height:14px; background:#fff100; border:1px solid #999999;}
.webmail_category_green {display:inline-block; margin-right:1px; width:3px; height:14px; background:#009e48; border:1px solid #999999;}
.webmail_category_teal {display:inline-block; margin-right:1px; width:3px; height:14px; background:#00b294; border:1px solid #999999;}
.webmail_category_olive {display:inline-block; margin-right:1px; width:3px; height:14px; background:#89933f; border:1px solid #999999;}
.webmail_category_blue {display:inline-block; margin-right:1px; width:3px; height:14px; background:#00bcf2; border:1px solid #999999;}
.webmail_category_purple {display:inline-block; margin-right:1px; width:3px; height:14px; background:#8e69df; border:1px solid #999999;}
.webmail_category_maroon {display:inline-block; margin-right:1px; width:3px; height:14px; background:#f30092; border:1px solid #999999;}
.webmail_category_steel {display:inline-block; margin-right:1px; width:3px; height:14px; background:#6c7e9a; border:1px solid #999999;}
.webmail_category_darksteel {display:inline-block; margin-right:1px; width:3px; height:14px; background:#425066; border:1px solid #999999;}
.webmail_category_gray {display:inline-block; margin-right:1px; width:3px; height:14px; background:#969696; border:1px solid #999999;}
.webmail_category_darkgray {display:inline-block; margin-right:1px; width:3px; height:14px; background:#525552; border:1px solid #999999;}
.webmail_category_black {display:inline-block; margin-right:1px; width:3px; height:14px; background:#282828; border:1px solid #999999;}
.webmail_category_darkred {display:inline-block; margin-right:1px; width:3px; height:14px; background:#a00023; border:1px solid #999999;}
.webmail_category_darkorange {display:inline-block; margin-right:1px; width:3px; height:14px; background:#c45502; border:1px solid #999999;}
.webmail_category_darkpeach {display:inline-block; margin-right:1px; width:3px; height:14px; background:#af7000; border:1px solid #999999;}
.webmail_category_darkyellow {display:inline-block; margin-right:1px; width:3px; height:14px; background:#b59b02; border:1px solid #999999;}
.webmail_category_darkgreen {display:inline-block; margin-right:1px; width:3px; height:14px; background:#176002; border:1px solid #999999;}
.webmail_category_darkteal {display:inline-block; margin-right:1px; width:3px; height:14px; background:#00725c; border:1px solid #999999;}
.webmail_category_darkolive {display:inline-block; margin-right:1px; width:3px; height:14px; background:#5c6022; border:1px solid #999999;}
.webmail_category_darkblue {display:inline-block; margin-right:1px; width:3px; height:14px; background:#036393; border:1px solid #999999;}
.webmail_category_darkpurple {display:inline-block; margin-right:1px; width:3px; height:14px; background:#422f8e; border:1px solid #999999;}
.webmail_category_darkmaroon {display:inline-block; margin-right:1px; width:3px; height:14px; background:#960269; border:1px solid #999999;}

ul li .webmailcategory_t {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmailcategory_t2 {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_red {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_orange {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_peach {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_yellow {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_green {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_teal {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_olive {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_blue {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_purple {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_maroon {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_steel {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_darksteel {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_gray {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_darkgray {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_black {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_darkred {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_darkorange {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_darkpeach {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_darkyellow {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_darkgreen {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_darkteal {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_darkolive {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_darkblue {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_darkpurple {margin-bottom:-2px; margin-bottom:-3px \9;}
ul li .webmail_category_darkmaroon {margin-bottom:-2px; margin-bottom:-3px \9;}

.app_c_table td .webmail_category_red {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_orange {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_peach {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_yellow {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_green {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_teal {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_olive {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_blue {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_purple {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_maroon {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_steel {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_darksteel {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_gray {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_darkgray {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_black {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_darkred {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_darkorange {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_darkpeach {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_darkyellow {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_darkgreen {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_darkteal {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_darkolive {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_darkblue {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_darkpurple {margin:0 3px -4px 0;}
.app_c_table td .webmail_category_darkmaroon {margin:0 3px -4px 0;}

a.rec {color:#0075b5 !important; font-size:0.9em; text-decoration:underline !important;}
a.rec:hover {color:#0075b5 !important; font-size:0.9em; text-decoration:underline !important;}
a.rec2 {color:#0075b5 !important; font-size:1em; text-decoration:underline !important;}
a.rec2:hover {color:#0075b5 !important; font-size:1em; text-decoration:underline !important;}

.rec_open_ui {
margin-top: 5px;
margin-left: -8px;
padding:13px 10px 10px 10px;
background:url(/images/mobile/Base/images/line_list.gif) repeat-x 0 bottom;
background-color:#f2f2f2;
}
.rec_open_ui_table {width:100%; border:1px solid #c4c4c4;}
.rec_open_ui_table th {font-size:0.9em; padding-left:5px; text-align:center; background:#e2e2e2; white-space:nowrap;}
.rec_open_ui_table td {font-size:0.9em; padding-left:5px; border-top:1px dotted #d4d4d4; background-color:#ffffff;}

.sch_alim2 {line-height:26px !important;}
.sch_alim2 {font-size:0.9em !important;}
.sch_alim2 input{}
.sch_alim2 img {margin-left:-3px; margin-bottom:-2px;}

.org_search_box {background:#f4f6f5; padding:10px;}
.org_search_card {position:relative; background:#ffffff; padding:10px 0 0 0; border:1px solid #d7d7d7;}
.org_search_card_table {width:100% !important;}
.org_search_card_img {width:68px; height:68px; border:1px solid #d4d4d4;}
.org_search_card_img img {width:68px; height:68px;}
.org_search_card_profile {font-size:12px; margin:0 !important; width:auto !important;}
.org_search_card_profile td:first-child {font-weight:bold;}
.txt_name {color:#424242; font-size:12px; font-weight:bold;}
.txt_name14 {color:#424242; font-size:14px;}
.txt_team {color:#7d7d7d; font-size:12px; font-weight:normal;}
.menubar_gray {color:#cccccc;}
.txt_team2 {margin:5px 0;font-size:12px; color:#7d7d7d;}
.txt_cp {height:25px; line-height:25px; color:#424242; font-size:12px;}
.txt_hp {height:25px; line-height:25px; color:#424242; font-size:12px;}
.org_search_card_btn {position:absolute; top:10px; right:10px;}
.org_search_card_btn a.btn_org_phone {display:inline-block; margin-top:4px; width:27px; height:20px !important; background:url(/images/mobile/Base/images/btn_org_phone.png) no-repeat left top; background-size:20px auto; font-size:12px;}
.org_search_card_btn a.btn_org_sms {display:inline-block; margin-top:4px; width:27px; height:20px !important; background:url(/images/mobile/Base/images/btn_org_sms.png) no-repeat left top; background-size:20px auto; font-size:12px;}
.org_search_tab {margin-top:5px;}
.org_search_tab_list {list-style:none; margin:0; padding:0;}
.org_search_tab_list li {float:left; margin-right:1px; -webkit-text-stroke-width:0; padding-left:0 !important; line-height:30px !important;}
.org_search_tab_list li a {font-weight:normal; line-height:30px !important;}
.org_search_tab_on {display:block; padding-left:12px; padding-right:12px; height:30px; line-height:30px; background:#6f7a88; color:#ffffff !important;}
.org_search_tab_on:hover {display:block; padding-left:12px; padding-right:12px; height:30px; line-height:30px; background:#6f7a88; color:#ffffff !important;}
.org_search_tab_off {display:block; padding-left:12px; padding-right:12px; height:30px; line-height:30px; background:#dadada; color:#383838 !important;}
.org_search_tab_off:hover {display:block; padding-left:12px; padding-right:12px; height:30px; line-height:30px; background:#dadada; color:#383838 !important;}
.org_search_info {clear:both; background:#ffffff; padding:5px; border:1px solid #d7d7d7; -webkit-text-stroke-width:0;}
.org_search_info .u_t2 {border:0;}
.org_search_info_line {margin:5px 0; display:block; height:1px; background:#dbdbdb;}
.org_search_info_title {margin-top:10px; font-size:13px; font-weight:bold; height:30px; line-height:30px; border-top:1px solid #2c343e;}
.org_search_info_table {}
.org_search_info_table td {font-size:12px; height:25px; line-height:25px; font-weight:normal;}
.org_search_rdate {font-size:12px; height:30px; line-height:30px; color:#9d9d9d; text-align:right;}
.org_search_card_close {margin-top:10px; text-align:center; height:30px; line-height:30px; background:#f2f2f2; border-top:1px solid #e4e4e4;}

.quick_top a {display:block; position:absolute; bottom:30px; right:20px; width:46px; height:46px; background:url(/images/mobile/Base/images/top.png) no-repeat left top; background-size:auto 46px;}

.mobile_scrollup {
position: fixed !important; /* 위치 고정 */
float: right !important; /* 오른쪽에서 */
height: 50px !important; /* 높이 32픽셀 */
right: 10px !important; /* 오른쪽에서 10픽셀 */
bottom: 10px !important; /* 아래에서 10픽셀 */
opacity: 0.7 !important; /* 투명도이며 최고값은 1 */
background:url(/images/mobile/Base/images/top.png) no-repeat left top; 
background-size:auto 46px;
z-index:2500;
}

/*추가(2015-03-16) */

/*검색존*/
.list_search2 {padding:5px 8px; height:36px; /*background:#e9e9e9;*/ border-top:2px solid #b1b1b1; border-bottom:2px solid #b1b1b1;}
.list_search2 table {margin:0 auto !important; width:290px !important;}
.list_search2 input {height:26px !important; border-radius:3px;}
.list_search2 img {width:13px; margin-bottom:-2px;}
.list_search2 a {margin-left:3px; background-position:0px 0px; color:#393530; padding-left:5px; background:url('/images/mobile/Base/images/s_btn_l.png') no-repeat left top; float:left; margin-right:2px; height:26px; margin-top:4px; text-align:center; background-size:auto 26px;}
.list_search2 a span {background-position:right 0; color:#393530; padding-right:8px; margin-left:3px; margin-right:-8px; display:block; white-space:nowrap: background:url('/images/mobile/Base/images/s_btn_r.png') no-repeat right top; height:26px; line-height:26px; float:left; font-size:1em; background-size:auto 26px;}

.work_schedule .view_header_table_tit_f tr th {background:none !important;}
.work_schedule .view_header_table_tit th {background:none !important; }

.org_search {padding:10px 18px 10px 15px; height:30px; /*background:#e9e9e9; */ border-bottom:1px solid #b1b1b1;} 
.org_search_in {position:relative; width:100%; height:28px; border:1px solid #afafaf; border-radius:4px;}
.org_search_in input {position:absolute; top:0; left:3px; width:90% !important; height:28px !important; border:0 !important; margin:0 !important; font-size:1em !important;}
.org_search_in a {position:absolute; top:0; right:0; margin:-1px -1px 0 0 !important;}
.org_search_in a span {padding-left:25px; height:28px; line-height:28px; background:url(/images/mobile/Base/images/btn_orz_search2.png) no-repeat 7px 7px; background-size:14px auto; background-color:#1986e0; border:1px solid #1986e0; border-radius:0 4px 4px 0; border-left:0; color:#fff !important;}

 .fav_list_in li .con {color:#424242 !important;}
 
 .login_bg {background:#032a55 !important;}
 
 .ng-scope {z-index:1111;}
/*추가(2015-03-16) 끝 */ 
 
 /* 업무관리 시작 */
.day {height:23px; border-right:#cdcecf 1px solid;}
.sch_top_dl_work {height:26px; position:relative;}
.sch_top_btn_l{margin-top:10px; line-height:26px; position:relative; float:left; }
.sch_top_btn_r{margin-top:7px; line-height:26px; position:relative; float:left;}
.sch_top_tit{*margin-left:-4px;/*ie7*/  position:relative; float:left;}
.txt_calendar03 {font:normal 20px  '맑은 고딕','Helvetica', 'Verdana','dotum'; color:#464646; font-weight:bold; line-height:26px; padding:-2px 0 0 0; font-size:1.3em;}
.pop_btn2{clear:both; height:22px; margin-top:9px; border:0px; border:hidden;}
.btnToday {right:8px; top:4px; width:50px; height:22px; padding:5px 3px 3px 2px; white-space:nowrap; border:1px solid #bbbaba; font-size:1em; font-weight:bold; color:#424242; text-align:center;}
.view_header_table_tit { width:100%; table-layout:fixed; border-right:1px solid #cdcecf; border-collapse:collapse; } 
.view_header_table_tit th.time { width:79px;  white-space:nowrap; }
.view_header_table_tit tr th { border-left:1px solid #cdcecf;background:url(/Images/Images/schedule/bg_thead.gif) repeat-x; text-align:center; height:30px;  border-top:1px solid #cdcecf; color:#666;  font-weight:normal;  }

.work_schedule {width:100%;}
.work_schedule_table {width:100%; table-layout:fixed;}
.work_schedule .week_header_wrap {border-bottom:0; overflow:visible;}
.work_schedule .view_header_table {table-layout:auto;}
.work_schedule .view_header_table tr {border-left:0; border-bottom:0;}
.work_schedule .view_header_table td {min-width:20px !important; white-space:nowrap;}
.work_schedule .view_header_cont {width:100%;}
.work_schedule .view_header_cont td {min-width:25px; border-bottom:1px solid #cdcecf; padding:0;}
.work_schedule .view_header_cont2 {width:100%; table-layout:fixed;}
.work_schedule .view_header_cont2 td {min-width:0; border-bottom:1px solid #cdcecf; padding:0; padding:0 5px;}
.work_schedule .view_header_table_tit_f { width:100%; table-layout:auto; border-right:1px solid #cdcecf; border-collapse:collapse; } 
.work_schedule .view_header_table_tit_f tr th {min-width:20px; border-bottom:1px solid #cdcecf; background:#f2f2f2; padding:0 7px; border-left:1px solid #cdcecf; text-align:center; height:30px; border-top:1px solid #cdcecf; color:#666;}
.work_schedule .view_header_table_tit {width:100%;}
.work_schedule .view_header_table_tit th {min-width:25px; border-bottom:1px solid #cdcecf; background:#f2f2f2; padding:0;}
.work_schedule .view_header_table_tit_f td {white-space:nowrap;}
.work_schedule .view_header_table_tit_f td.workpart {height:23px; line-height:23px; vertical-align:top; border-left:1px solid #cdcecf;border-bottom:1px solid #cdcecf; padding:0 7px;}
.work_schedule .view_header_table_tit_f td.workname {height:23px; line-height:23px; vertical-align:top; border-left:1px solid #cdcecf;border-bottom:1px solid #cdcecf; padding:0 7px;}
.work_schedule .view_header_table_tit_f td.worktitle {height:23px; line-height:23px; vertical-align:top; border-left:1px solid #cdcecf;border-right:1px solid #cdcecf;border-bottom:1px solid #cdcecf; padding:0 7px; background:#f2f2f2; font-weight:bold; text-align: left;}
/* 업무관리  끝 */

/*추가(2015-03-26) */
.footer {/*boder-top:1px solid #91989f*/}
.li5 li input[type="checkbox"] {margin-top:-6px !important; margin-left:4px;}
.foot .copylight {color:#999}
/*추가(2015-03-26) 끝 */

/* 업무보고 */
.work_report .view_header_table_tit_f { width:100%; table-layout:auto; border-right:1px solid #cdcecf; border-collapse:collapse; } 
.work_report .view_header_table_tit_f tr th {border-bottom:1px solid #cdcecf; /*background:#f2f2f2;*/ padding:0 7px; border-left:1px solid #cdcecf; text-align:center; height:30px; border-top:1px solid #cdcecf; color:#666;}

.ofs_th { text-align:center;}
.ofs_table {font:normal 1em dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif; color:000;}
.ofs_table a {font:normal 1em dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif; color:000;}
.ofs_th { height:40px; border-bottom:1px solid #2c343e; border-top:2px solid #2c343e; font-weight:bold;}
.ofs_table td {border-bottom:1px solid #dcdcdc; height:35px; line-height:35px;}
.ofc_state { width:80px; border:1px solid #507fc3; background-color:#507fc3; color:#fff; text-align:center; height:25px; line-height:25px;}
.ofc_state2 { width:80px; border:1px solid #9a9a9a; background-color:#FFFFFF; color:#424242; text-align:center; height:25px; line-height:25px;}
.ofs_more { margin-top:20px; border:1px solid #9a9a9a; height:40px; line-height:40px; text-decoration:none; color:#424242; font-weight:bold; text-align:center;}
.ofc_con {line-height:20px; padding-top:5px; padding-bottom:5px; padding-right:10px;}
.ofc_con a {line-height:20px; padding-top:5px; padding-bottom:5px; padding-right:10px;}

.ofs_tab_con {margin:0px; padding:0px; float:left; display:block;  margin-bottom:20px; height:47px; width:100%; border-bottom:1px solid #9a9a9a;}
.ofs_tab_con a {font:bold 1em dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif;  line-height:20px; text-decoration:none; padding-left:10px; display:block; padding-right:10px;}
.ofs_tab_con  li { text-align:center;  display:block; text-decoration:none; list-style:none; float:left;   margin:0px;  padding:5px 0 5px 0;}

.ofs_tab1_on a{font-weight:bold; color:#424242; text-align:center;}
.ofs_tab1_on { width:150px; margin-right:-2px; background-color:#FFFFFF; border-bottom:0px; border-top:1px solid #9a9a9a; border-left:1px solid #9a9a9a; border-right:1px solid #9a9a9a;}

.ofs_tab1_off a{font-weight:bold;color:#909090;  text-align:center; }
.ofs_tab1_off { width:150px; background-color:#f2f2f2; border-bottom:1px solid #9a9a9a; border-top:1px solid #9a9a9a; border-left:1px solid #9a9a9a; border-right:1px solid #9a9a9a;}

.ofs_tab2_on a{font-weight:bold;color:#424242; text-align:center;}
.ofs_tab2_on { width:150px; background-color:#FFFFFF; border-bottom:0px; border-top:1px solid #9a9a9a; border-right:1px solid #9a9a9a;}

.ofs_tab2_off  a{font-weight:bold;color:#909090; text-align:center; }
.ofs_tab2_off { width:150px; background-color:#f2f2f2; border-bottom:1px solid #9a9a9a; border-top:1px solid #9a9a9a; border-right:1px solid #9a9a9a;}
.ofs_txt {font-weight:normal; font-size:0.8em; margin:-3px 0 0 0; padding:0px; color:#909090;}

.ofs_select { margin-bottom:10px;}
/* 업무보고 끝 */

/* 업무보고 - 태블릿 */
  .work_title {height:40px; line-height:40px; border-bottom:2px solid #575c5e; font-weight:bold; text-align:center; font-size:1.2em}
  .work_tab {margin:10px; height:30px; line-height:30px; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
  .work_tab a {display:inline-block; padding-left:10px; padding-right:10px; height:29px; line-height:29px; border-top:1px solid #dbdbdb; border-right:1px solid #dbdbdb; background:#f4f4f4;}
  .work_tab a:hover {display:inline-block; padding-left:10px; padding-right:10px; height:29px; line-height:29px; border-top:1px solid #dbdbdb; border-right:1px solid #dbdbdb; background:#f4f4f4;}
  .work_tab a.on {display:inline-block; padding-left:10px; padding-right:10px; height:29px; line-height:29px; border-top:1px solid #dbdbdb; border-right:1px solid #dbdbdb; background:#ef8009; color:#ffffff !important;}
  .work_tab a.on:hover {display:inline-block; padding-left:10px; padding-right:10px; height:29px; line-height:29px; border-top:1px solid #dbdbdb; border-right:1px solid #dbdbdb; background:#ef8009; color:#ffffff !important;}
  .work_searchbox {display:block; margin:0; height:50px; background:#f4f4f4; border:1px solid #dbdbdb;}
  .work_searchbox_in {margin: 0 auto !important; width: 325px; padding-top: 10px;/*margin:8px 0 0 10px; display:inline-block;*/}
  .work_date {margin-left:0; display:inline-block;}
  .work_date a { display:inline-block; margin-left:0; background-position:0px 0px;  margin-right:8px; height:25px; margin-top:4px; margin-bottom:-7px;text-align:center; background-size:auto 25px;}
  .work_date a span {background-position:right 0px; display:inline-block; white-space:nowrap;padding-left:5px; margin-left:2px; margin-right:-5px; padding-right:7px; background:#fff; height:23px; line-height:23px; float:left; font-size:1em; border:1px solid #c1c1c1;}
  .work_date_txt {display:inline-block; width:80px; text-align:center; font-size:1.2em !important; font-weight:bold;}
  a.work_searchbox_btn { display:inline-block; margin-left:2px; background-position:0px 0px; padding-left:5px; margin-right:8px; height:25px; margin-top:4px; margin-bottom:-7px; text-align:center; background-size:auto 25px;}
  a.work_searchbox_btn span {background-position:right 0px; display:inline-block; white-space:nowrap; margin-left:2px; margin-right:-5px; padding-left:5px; padding-right:7px; background:#003f7e; height:23px; line-height:23px; float:left; font-size:1em; color:#ffffff; border:1px solid #003f7e;}
  .work_table_box {clear:both; /* padding:10px; */}
  .work_table {width:100%; border-collapse:collapse;}
  .work_table th {padding:6px 5px; background:#f4f4f4; border:1px solid #d4d4d4; text-align:center; }
  .work_table td {padding:6px 5px; border:1px solid #d4d4d4; text-align:left; }
  /* 업무보고 - 태블릿 */ 
  
  /*메일 관련 추가 (2015-04-13) */
em.btn_mtop_l{ float:left;  white-space:nowrap; height:30px; text-align:center; background:url(/images/mobile/Base/images/btn_mailtop.png) no-repeat 0 0; background-size:auto 30px; font-style:normal; cursor:pointer; margin:0 2px 0 2px; padding:0 0 0 5px;}
span.btn_mtop_r{ float:left;  white-space:nowrap;line-height:32px; margin-left:1px; height:30px;  background:url(/images/mobile/Base/images/btn_mailtop.png) no-repeat right; background-size:auto 30px; cursor:pointer; padding-right:1px; padding:0 15px 0 0;}
.txt_btn_mt {font:bold 14px dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif; color:#fff; line-height:33px;}
.txt_btn_mt2 {font:bold 14px dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif; color:#f58220; line-height:33px; padding-left:3px;}

/* 조직도 전화걸기 추가 (2015-04-19) */
.j_send {margin:0px; padding:0px;}
.j_send li { list-style:none; float:left;}
.j_send_01 a {height:22px; width:22px; background:url(/images/mobile/Base/images/btn_j_phone.png) no-repeat 0 0; display:block; background-size:22px 22px; margin-right:5px;}
.j_send_02 a {height:22px; width:22px; background:url(/images/mobile/Base/images/btn_j_mail.png) no-repeat 0 0; display:block; background-size:22px 22px;}

/*미결함 글씨 짤림 오류 수정 - 추가 (2015-04-23) */
/*.li5 li {height:auto !important; min-height:58px !important; background: url(/images/mobile/Base/images/line_list.gif) repeat-x 0 bottom !important;} */
/*.li5 li td div {height:auto !important;} */
/*.li5 li td div.ellipsis {height:38px !important;} */
/*.li5 li td div.ellipsis5 {line-height: 1.3em !important;}*/
/*.li5 li td div.ellipsis5 .txt_style2 {margin-top: -2px !important;  margin-bottom:3px !important;}*/

/* 일정 작성 달력 부분 css */
   /* Select > 구분 */
   .select_divide{position:relative; line-height:normal; display:inline-block; z-index:11; }
   .select_divide *{margin:0; padding:0; cursor:pointer; font-size:1em; z-index:10;}
   .select_divide .myValue{ outline:none; position:relative; z-index:10; top:0; left:0; border:1px solid #d4d4d4; line-height:19px; _line-height:normal; text-align:left; overflow:visible; background:transparent;}
   .select_divide button.myValue{z-index:10; font:normal 1em dotum,'돋움' !important;  color:#666666; height:40px; padding-bottom:1px; padding-top:1px \9;/*ie9*/ *padding-top:0px;/*ie7*/ width:100%; line-height:40px;   text-indent:5px; *text-indent:0;  *padding-left:5px;/*ie7*/ _padding-top:3px;/*ie6*/ border:0;background:url(/images/mobile/Base/images/mobile_select.png) no-repeat 92% 17px;   background-size:21px auto;}
   @-moz-document url-prefix() {.select_divide button.myValue{font:normal 12px dotum,'돋움';  color:#666666; height:21px; padding-bottom:1px; width:100%; line-height:15px; }}
   .select_divide .ctrl{position:absolute;  top:0; right:0; width:18px; height:19px; border-right:1px solid #bababa;  background:url(images/sch_divide.gif) no-repeat 0 8px;}
   .select_divide .arrow{position:absolute; width:0; height:0; top:9px; right:6px; line-height:0; font-size:0; }

   .select_divide_ul {white-space:nowrap; left:0; background-color:#fff; z-index:11;  border:solid 1px #c1c1c1; position:absolute; margin-top:0x; *margin-top:21px; _margin:21px 0 0 -200px;/*ie6*/ list-style:none;}
   .select_divide_ul li a{ font-size:12px;  display:block; line-height:19px; vertical-align:middle;  _height:1%;/*ie6*/ padding:3px 20px 6px 0px; text-align:left;}
   .select_divide_ul li a:hover{font-size:12px; display:block; line-height:19px;  vertical-align:middle; padding:3px 20px 6px 0px; text-align:left; }
   .select_divide_ul ul {list-style:none; padding-top:5px;}
   .select_divide_ul ul li {height:25px; _height:10px; _line-height:16px; border-bottom:solid 1px #fff; display:block;}
   .select_divide_ul ul li .divide_select em{ font-style:normal;}
   .select_divide_ul ul li .divide_select a { height:10px; _height:0px; line-height:16px; _line-height:10px; color:#666666;  white-space:nowrap; display:block;}
   /* .select_divide_ul ul li .divide_select a:hover{height:10px; _height:0px; line-height:16px; _line-height:10px; color:#666666; white-space:nowrap; display:block; background:url(/Images/Images/Controls/Popup/sch_divide_off.gif) no-repeat 5px 5px;}	 */
   /* datepicker */
  .ui-datepicker{ font-size: 12px; width: 180px; }
  .ui-datepicker select.ui-datepicker-month{ width:45%; font-size: 11px; }
  .ui-datepicker select.ui-datepicker-year{ width:55%; font-size: 11px; } 
  .ui-datepicker-calendar .saturday a{color:#00f;}
  .ui-datepicker-calendar .saturday span{color:#oof;}
  .ui-datepicker-week-end:first-child{color:#f00;}
  .ui-datepicker-week-end:last-child{color:#00f;}
  .ui-datepicker-calendar > tbody td:first-child a {color:#f00;}
  .ui-datepicker-calendar > tbody td:last-child a {color:#00f;}
  .ui-datepicker-trigger {position:absolute; margin-top:18px;}

.calendar_schedule_ico {position:absolute; top:7px; left:5px; display:inline-block; width:17px; height:17px; border-radius:3px;}

.schedule_pop_check_box {position:relative; clear:both; display:block; height:50px; clear:both; border-bottom:1px solid #ccc;}
.schedule_pop_check_box .schedule_pop_check {display:none;}
.schedule_pop_check_box .schedule_pop_check:checked {display:none;}
.schedule_pop_check_box .checkbox {position:absolute; top:12px; right:20px; width:24px; height:24px;}
.schedule_pop_check_box .checkbox_ico {display:inline-block; width:24px; height:24px; background:url(/images/mobile/base/images/join_btn.png) no-repeat -1px -100px; background-size:auto 360px;}
.schedule_pop_check_box label {position:relative; display:block;} 
.schedule_pop_txt_box {height:50px; line-height:50px; padding:0 0 0 20px;}
.schedule_pop_txt {display:inline-block; width:100%; height:50px; line-height:50px;}
.schedule_pop_check_box input:checked + label .checkbox {position:absolute; top:12px; right:20px; width:24px; height:24px;}
.schedule_pop_check_box input:checked + label .checkbox .checkbox_ico {display:inline-block; width:24px; height:24px; background:url(/images/mobile/base/images/join_btn.png) no-repeat -1px  -66px; background-size:auto 360px;} 

.schedule_pop_txt_box2 {height:50px; line-height:50px; padding:0 0 0 43px;}
.schedule_pop_check_box .calendar_schedule_ico {top:16px; left:20px; display:inline-block; width:17px; height:17px; border-radius:3px;} 
.schedule_pop_check_box .green {background-color:#afd244;}
.schedule_pop_check_box .yellow {background-color:#f8dd28;}
.schedule_pop_check_box .blue {background-color:#4383af;}
.schedule_pop_check_box .red {background-color:#e24f39;}
.schedule_pop_check_box .purple {background-color:#b686dc;}
.schedule_pop_check_box .mint {background-color:#67b7a9;}

.scehdule_setting_wrap {}
.bls_cal_wrap {padding-top:8px; background-color:#ebebeb; border-bottom:1px solid #ccc;}
.bls_cal_title {height:50px; line-height:50px; padding-left:20px; padding-right:20px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#fff;}
.bls_cal_list {padding:10px 0; background-color:#fff;}
.bls_cal_list li .schedule_pop_check_box {border:0; height:38px;}
.bls_cal_list li .schedule_pop_txt_box2 {height:38px; line-height:38px;}
.bls_cal_list li .schedule_pop_txt {height:38px; line-height:38px;}
.bls_cal_list li .schedule_pop_check_box .calendar_schedule_ico {top:10px;}
.bls_cal_list li .schedule_pop_check_box .checkbox {top:7px;}
.bls_cal_list li .schedule_pop_check_box input:checked + label .checkbox {top:7px;}

/* 업무관리 추가(2015-04-25) */  
.work_mrg_box {width:100%;}
.work_mrg {border-top:1px solid #d4d4d4; border-left:1px solid #d4d4d4; table-layout:fixed; width:100%;}
.work_mrg th {height:24px; line-height:24px; border-bottom:1px solid #d4d4d4; border-right:1px solid #d4d4d4; text-align: center; font-weight:normal;}
.work_mrg td {height:24px; line-height:24px; border-bottom:1px solid #d4d4d4;  border-right:1px solid #d4d4d4; } 
.work_mrg td.workname {/*background:#f2f2f2;*/}

/* 결재 승인/반려 버튼 추가 (2015-05-04)*/
.app_ok_con {margin:0px; padding:0px;}
.app_ok_con li {list-style:none; float:left;}
.app_ok_on em.btn_ws_l{ float:left;  white-space:nowrap; height:27px; text-align:center; background:url(/images/mobile/Base/images/btn_ws_on.png) no-repeat 0 0; background-size:auto 27px; font-style:normal; cursor:pointer; margin:0 2px 0 2px; padding:0 0 0 26px;}
.app_ok_on span.btn_ws_r{ float:left;  white-space:nowrap;line-height:27px; margin-left:1px; height:27px;  background:url(/images/mobile/Base/images/btn_ws_on.png) no-repeat right; background-size:auto 27px; cursor:pointer; padding-right:1px; padding:0 5px 0 0;}
.app_ok_off em.btn_ws_l{ float:left;  white-space:nowrap; height:27px; text-align:center; background:url(/images/mobile/Base/images/btn_ws_off.png) no-repeat 0 0; background-size:auto 27px; font-style:normal; cursor:pointer; margin:0 2px 0 2px; padding:0 0 0 26px;}
.app_ok_off span.btn_ws_r{ float:left;  white-space:nowrap;line-height:27px; margin-left:1px; height:27px;  background:url(/images/mobile/Base/images/btn_ws_off.png) no-repeat right; background-size:auto 27px; cursor:pointer; padding-right:1px; padding:0 5px 0 0;}
.txt_btn_app {font:normal 14px dotum,'돋움',Apple-Gothic,맑은 고딕, Malgun Gothic,sans-serif; color:#222; line-height:29px;}

.mbody_con2 {/*padding-top:43px;*/}
.tm_margin {}
.tm_margin2 {padding-top:52px;}
.tm_margin .main_01_cont {margin-top:52px;}
/* .tm_margin2 {padding-top:52px; position:fixed;}
.tm_margin3 {padding-top:50px;}
.tm_margin4 {padding-top:51px;} */

.left_menu {position:absolute; top:0; left:0; width:100%; height:100%; z-index:50;}
.left_menu_box {position:absolute; float:left; top:0; left:0px; width:215px; background:#41465e; z-index:60;}
.left_menu_list {list-style:none; margin:52px 0 0 0; padding:0;}
.left_menu_list li {position:relative;   border-bottom:1px solid #5b6079; min-height:50px;}
.todo_setting img { width:25px; margin:0 10px -8px 15px;}
.todo_setting {height:50px; width:100%; line-height:50px; }
.left_menu_list li a {display:block; text-decoration:none; word-break:break-all; width:93px;  background:none; background-size:6%;line-height:25px; color:#d9d9da !important;  padding-left:42px; padding-top:12px;}
.left_menu_list li a img {display:inline-block; width:25px; margin:0 8px -8px 11px; position:absolute; left:0px;}
.left_menu_list .menu_close a {border:0; padding:0;}
.left_menu_list li .memu_num {width:28px; height:28px; background-size:95%; position:absolute; font-size:1em; top:11px; right:11px; line-height:25px; color:#fbf6ec; font-weight:bold; letter-spacing: 0; text-align:center;}
.left_menu_back {position:absolute; top:0; left:0; width:100%; height:100%; background:#000000; opacity:0.5; z-index:50;}
.left_menu_top {position:fixed; background:#2b2f3f; width:215px; height:52px !important; z-index:100;}
.left_menu_txt {color:#FFFFFF; margin:17px 0 0 15px; display:inline-block;}
.menu_close a { background:url(/images/mobile/Base/images/leftmenu_close.png) no-repeat !important;  background-size:90% !important; width:20px !important; height:20px  !important; float:right; margin-right:10px; margin-top:-19px;}
.left_ver { border:0px !important; text-align:center; padding-top:5px; color:#707070;}
.todo_on a {background:url(/images/mobile/Base/images/todo_on.png) no-repeat !important; background-size:90% !important; margin-top:-36px; width:70px !important; height:25px !important; float:right;}
.todo_off a {background:url(/images/mobile/Base/images/todo_off.png) no-repeat !important; background-size:90% !important; margin-top:-36px; width:70px !important; height:25px !important; float:right;}

.btn_write2P_box { background-color:#a7acb0; height:34px; text-align:center; margin:8px 8px 8px 8px;}
.btn_write2P_img {margin-top:9px; display:inline-block; font-size:1em; color:#FFFFFF; text-decoration:none;  background:url(/images/mobile/Base/images/btn_write2.png) no-repeat;  padding-left:23px; background-size:18%;}
.btn_staff2P_img {margin-top:9px; display:inline-block; font-size:1em; color:#FFFFFF; text-decoration:none;  background:url(/images/mobile/Base/images/btn_staff_tree.png) no-repeat;  padding-left:23px; background-size:18%;}

.btn_fmenu a {position:absolute; left:0; width:25px; height:20px; background:url(/images/mobile/Base/images/menu_topf.png) no-repeat 13px 16px !important; background-size:auto 20px !important; padding:16px 15px 15px 7px;}

.btn_menu_back a {width:20px; height:20px; background:url(/images/mobile/Base/images/menu_back.png) no-repeat !important; background-size:auto 20px !important; float:left; margin-left:15px; margin-top:11px;}

.li2 {background:#fff;}
.li2 li {position:relative; min-height:51px; padding-bottom:0px; padding-top:0px; line-height:50px; background:url(/images/mobile/Base/images/line_list.gif) repeat-x 0 50px; text-align:left; padding-left:0 !important; border-bottom:0 !important;} 
.li2 {background:#fff;}
.li2 li {position:relative; min-height:51px; padding-bottom:0px; padding-top:0px; line-height:50px; background:url(/images/mobile/Base/images/line_list.gif) repeat-x 0 50px; text-align:left; padding-left:0 !important; border-bottom:0 !important;} 
.li2 li img {width:35px;}
.li2 li a{ color:#ffffff; /*font-weight:bold; -webkit-text-stroke-width:.02em; */}
.li2 ul {BACKGROUND: url(/images/mobile/Base/images/left_bg.jpg); padding-left:15px;}
.li2 ul li {background-image:none;  position:relative;}
.li2 ul li a{ display:block;line-height:44px; }
.li2 ul .s_bg a{ display:block;line-height:44px; z-index:20; }
.li2 .low {background-image:none; background-color:#e5ddce; border-bottom:1px #5b5135 solid;}
.li2 .m_etc {DISPLAY: block; PADDING-LEFT: 2em; FONT-WEIGHT: bold; BACKGROUND: url(http://images.lig.com/red/images/icon.gif) no-repeat 0px -290px; MARGIN-RIGHT: 3.2em;}
.li2 .gm {RIGHT: 5px; WIDTH: 17px; POSITION: absolute; TOP: 0.7em; HEIGHT: 17px;}
.li2 .gm2 {RIGHT:16px; WIDTH: 17px; POSITION: absolute; TOP:7px; right:13px; HEIGHT: 17px;}
.li2 .gm3 {RIGHT:16px; WIDTH: 17px; POSITION: absolute; TOP:4px; HEIGHT: 17px;}
.li2 .pv {LEFT: 5px; WIDTH: 17px; POSITION: absolute; TOP: 1.5em; HEIGHT: 17px;}
.li2 .nx {LEFT: 5px; WIDTH: 17px; POSITION: absolute; TOP: 1.5em; HEIGHT: 17px;}
.li2 .del {	RIGHT: 5px; WIDTH: 28px; POSITION: absolute; TOP: 0.5em; HEIGHT: 24px;}
.li2 .modify {RIGHT: 32px; WIDTH: 28px; POSITION: absolute; TOP: 0.5em; HEIGHT: 24px;}
.li2 .on {CLEAR: both; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; POSITION: relative; line-height:45px;}
/*.li2 .con {CLEAR: both; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 0.4em; PADDING-TOP: 0.4em; POSITION: relative;} */
.li2 .on2 {CLEAR: both; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.4em; MARGIN-LEFT: 35px; PADDING-TOP: 0.4em; POSITION: relative;}
.li2 .if {FONT-SIZE: 0.85em; COLOR: #909090;}
.li2 .if STRONG {COLOR: #424242;}
.li2 .if EM {COLOR: #666;}
.li2 .clear{BORDER-BOTTOM:none; POSITION: relative; BACKGROUND: url(/images/mobile/Base/images/m_bg_all.jpg) repeat-x left top; height:64px; line-height:64px;} 
	
.plus {PADDING-LEFT:23px; BACKGROUND: url(http://images.lig.com/red/images/icon_n.png) no-repeat 0px 0px;}
.li2 .minus {PADDING-LEFT: 27px; BACKGROUND: url(http://images.lig.com/red/images/icon_n.png) no-repeat 0px -20px;}
.li2 .photo {BORDER-RIGHT: #e3e3e3 1px solid; BORDER-TOP: #e3e3e3 1px solid; BACKGROUND: url(http://images.lig.com/red/images/noimg.gif) no-repeat 10px 5px; LEFT: 5px; BORDER-LEFT: #e3e3e3 1px solid; WIDTH: 73px; BORDER-BOTTOM: #e3e3e3 1px solid; POSITION: absolute; TOP: 4px; HEIGHT: 55px;}
.li2 .n_list{ vertical-align:middle; display:inline-table; color:#151515; font-size:1.1em;}
*:first-child + HTML .li2 .on {	CLEAR: both; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 0.7em; PADDING-TOP: 0.7em; POSITION: relative}

#divTodoListContent {margin-top:0px !important;}

.tempTxt { margin-left: 30px;margin-top: 10px;margin-bottom: 10px; font-size: 1.1em;}

/* 20150831 메트로 포탈 */
.btn_r_menu {position:absolute; top:0; right:7px;}
.main_01_write {display:inline-block; width:44px; height:50px; background:url(/images/mobile/Base/images/main_01_write.png) no-repeat 50% 50%; background-size:auto 20px;}
.main_01_alim {position:relative; display:inline-block; width:44px; height:50px; background:url(/images/mobile/Base/images/main_01_alim.png) no-repeat 45% 50%; background-size:auto 20px;}
.main_01_new {display:none; position:absolute; top:7px; right:9px; width:15px; height:15px; background:url(/images/mobile/Base/images/main_01_new.png) no-repeat left top; background-size:auto 15px;}
.main_01_cont {padding:10px;}
.main_01_box01 {margin-bottom:10px; width:100%;}
.main_01_box02 {margin-bottom:10px; width:100%;}
.main_01_box03 {margin-bottom:10px; width:100%;}
.main_01_mail {width:100%;}
.main_01_mail a {width:100%; display:block; height:110px; background:url(/images/mobile/Base/images/main_01_ico_mail.png) no-repeat center top; background-size:auto 114px; background-color:#a7db5c;}
.main_01_mail .main_01_txt {padding-top:82px; color:#ffffff; text-align:center;}
.main_01_mail .txt_number {margin-left:6px; font-weight:bold;}
.main_01_schedule {width:100%;}
.main_01_schedule a {width:100%; display:block; height:110px; background:url(/images/mobile/Base/images/main_01_ico_schedule.png) no-repeat right top; background-size:auto 114px; background-color:#54c7ff;}
.main_01_schedule .main_01_txt {padding-top:82px; padding-left:15px; color:#ffffff;}
.main_01_schedule .txt_number {margin-left:6px; font-weight:bold;}
.main_01_approval {height:134px; background-color:#25c3c6;}
.main_01_title {padding:10px 0 0 15px; color:#ffffff; font-weight:bold;}
.main_01_approval_list {list-style:none; margin:0; padding:5px 15px;}
.main_01_approval_list li a {display:inline-block; padding-left:10px; height:25px; line-height:25px; background:url(/images/mobile/Base/images/main_01_ico_approvaldot.png) no-repeat left 9px; background-size:5px auto; color:#ffffff !important; font-size:0.9em;}
.main_01_approval_list li .txt_r_number {background:none; float:right; font-weight:bold;}
.main_01_notice {margin-bottom:10px;}
.main_01_notice a {padding-left:60px; display:block; height:60px; line-height:62px; background:url(/images/mobile/Base/images/main_01_ico_news.png) no-repeat left top; background-size:auto 64px; background-color:#fff; border:1px solid #d4d4d4;}
.main_01_notice .main_01_txt {}
.main_01_notice .txt_number {margin-left:6px; font-weight:bold; color:#424242;}
.main_01_board {}
.main_01_board a {padding-left:60px; display:block; height:60px; line-height:62px; background:url(/images/mobile/Base/images/main_01_ico_board.png) no-repeat left top; background-size:auto 64px; background-color:#fff; border:1px solid #d4d4d4;}
.main_01_board .main_01_txt {}
.main_01_board .txt_number {margin-left:6px; font-weight:bold; color:#1986e0;}
.main_01_survey {margin-bottom:10px;}
.main_01_survey a {position:relative; padding-left:60px; display:block; height:50px; line-height:50px; background:url(/images/mobile/Base/images/main_01_ico_survey.png) no-repeat left top; background-size:auto 50px; background-color:#687486; color:#ffffff !important; font-size:0.9em; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow:hidden; padding-right:30px;}
.main_01_survey a .main_01_survey_arrow {position:absolute; top:18px; right:15px; display:inline-block; width:9px; height:50px; background:url(/images/mobile/Base/images/main_01_ico_survey_arrow.png) no-repeat left top; background-size:9px auto;}
.main_01_org {}
.main_01_org a {width:100%; display:block; height:90px; background:url(/images/mobile/Base/images/main_01_ico_org.png) no-repeat center top; background-size:auto 112px; background-color:#fff; border:1px solid #d4d4d4;}
.main_01_org .main_01_txt {padding-top:62px; text-align:center;}
.main_01_appmail {}
.main_01_appmail a {width:100%; display:block; height:90px; background:url(/images/mobile/Base/images/main_01_ico_appmail.png) no-repeat 95% -5px; background-size:auto 125px; background-color:#fff; border:1px solid #d4d4d4;}
.main_01_appmail .main_01_txt {padding-top:62px; padding-left:15px; }
.main_01_appmail .txt_number {margin-left:6px; font-weight:bold; color:#1986e0;}

.main_01_ehr {height:80px; background-color:#E46C0A;}

.main_01_cont .txt_number {color:#424242;}
.main_01_mail .txt_number {color:#fff;}
.main_01_schedule .txt_number {color:#fff;}

.write_box {position:absolute; width:100%; top:52px; left:0; background:#363f4a;}
.write_box a {color:#dae0e8 !important; font-size:0.9em;}
.write_box a:hover {color:#dae0e8 !important; font-size:0.9em;}
.write_mail {display:inline-block; width:25%; height:27px; padding-top:40px; text-align:center; background:url(/images/mobile/Base/images/write_ico_mail.png) no-repeat 50% 20%; background-size:30px auto;}
.write_board {display:inline-block; width:25%; height:27px; padding-top:40px; text-align:center; background:url(/images/mobile/Base/images/write_ico_board.png) no-repeat 50% 20%; background-size:30px auto;}
.write_work {display:inline-block; width:25%; height:27px; padding-top:40px; text-align:center; background:url(/images/mobile/Base/images/write_ico_work.png) no-repeat 50% 20%; background-size:30px auto;}
.write_schedule {display:inline-block; width:25%; height:27px; padding-top:40px; text-align:center; background:url(/images/mobile/Base/images/write_ico_schedule.png) no-repeat 50% 20%; background-size:30px auto;}
.write_reservation {display:inline-block; width:25%; height:27px; padding-top:40px; text-align:center; background:url(/images/mobile/Base/images/write_ico_reservation.png) no-repeat 50% 20%; background-size:30px auto;}

.sub_top {position:fixed; width:100%; top:0; left:0; z-index:100;}
.sub_top_title {text-align:center; line-height:52px; font-size:1.5em; background:#1986e0;}
.sub_top_title a {color:#ffffff !important;}
.sub_top_title a:hover {color:#ffffff !important;}
.sub_title_box {margin-top:51px; position:relative; clear:both; height:42px; background-color:#fff; border-bottom:1px solid #171717;}
.sub_title {text-align:center; height:42px; line-height:42px; background:#ffffff; border-bottom:1px solid #171717; font-weight:bold; font-size:1.2em;}
.sub_title .txt_urmail {margin-left:7px; color:#1986e0; font-weight:bold; font-size:1em;}
.sub_title_right {position:absolute; top:4px; right:15px;}
.sub_title_right a {display:inline-block; height:35px; margin-top:0; margin-right:0;}
.s_btn_up .sub_title_right a {display:inline-block; height:35px; margin-top:0; margin-right:5px;}
.sub_title_right a span {display:inline-block; height:30px; padding:5px 5px 0 8px; border:0; line-height:normal;}
.sub_title_right a span img {margin:0 !important; width:20px !important;}
.txt_sr {margin-left:5px; font-weight:bold; color:#1986e0; word-break:break-all;}
.btn_sr {float:right; margin-right:7px;}
.btn_sr input[type=checkbox] {margin-top:7px; margin-right:5px;}
.left_menu_list li a.btn_sl_write {position:absolute; top:12px; right:7px; padding:0 10px !important; height:26px !important; line-height:26px !important; display:inline-block; background:#5a607a !important; margin-right:5px; border:0; border-radius:20px; text-align:center; font-size:0.9em; color:#adadad !important; width:auto !important;}
.left_menu_list li a.btn_sl_write:hover {position:absolute; top:12px; right:7px; padding:0 10px !important; height:26px !important; line-height:26px !important; display:inline-block; background:#5a607a !important; margin-right:5px; border:0; border-radius:20px; text-align:center; font-size:0.9em; color:#adadad !important;}
.btn_sr1 span img {width:14px !important; margin-top:6px !important; margin-left:1px !important;}
.left_menu_list .fulllist a {width:160px;}

/* 트리메뉴 */
.treemenu_box {position:absolute; top:52px; left:0; width:100%; height:100%; background:#ffffff; z-index:100;}
.treemenu_title_mail {display:none; position:relative; height:51px; line-height:51px; background:url(/images/mobile/Base/images/mailmenu_ico01.png) no-repeat 12px 14px; background-size:28px auto; padding-left:45px; border-bottom:1px solid #d4d4d4;}
.treemenu_title_board {display:none; position:relative; height:51px; line-height:51px; background:url(/images/mobile/Base/images/boardmenu_ico01.png) no-repeat 12px 14px; background-size:28px auto; padding-left:45px; border-bottom:1px solid #d4d4d4;}
.treemenu_title_survey {display:none; position:relative; height:51px; line-height:51px; background:url(/images/mobile/Base/images/surmenu_ico01.png) no-repeat 12px 14px; background-size:28px auto; padding-left:45px; border-bottom:1px solid #d4d4d4;}
.treemenu_close {position:absolute; top:20px; right:12px; width:25px; height:25px; background:url(/images/mobile/Base/images/tree_close.png) no-repeat left top; background-size:auto 18px;}
.treemenu_in {}
.treemenu_list {list-style:none; margin:10px 0 10px 10px; padding:0;}
.treemenu_list li {line-height:36px;}
.treemenu_list li a {display:inline-block;}
.treemenu_list li ul {margin:0 0 0 6px; padding:0;}
.treemenu_list li ul li {line-height:36px; padding-left:30px;}
/* .treemenu_list li {line-height:41px; background:url(/images/mobile/Base/images/tree_line.png) no-repeat left top; padding-left:27px;}
.treemenu_list li:first-child {line-height:41px; background:url(/images/mobile/Base/images/tree_line_top.png) no-repeat left top; padding-left:27px;}
.treemenu_list li:last-child {line-height:41px; background:url(/images/mobile/Base/images/tree_line_last.png) no-repeat left top; padding-left:27px;}
.treemenu_list li ul {list-style:none; margin:0 0 0 18px; padding:0; background:url(/images/mobile/Base/images/tree_line_ul.png) no-repeat left top;}
.treemenu_list li ul li {line-height:41px; background:url(/images/mobile/Base/images/tree_line.png) no-repeat left top; padding-left:32px;}
.treemenu_list li ul li:first-child {line-height:41px; background:url(/images/mobile/Base/images/tree_line.png) no-repeat left top; padding-left:32px;}
.treemenu_list li ul li:last-child {line-height:41px; background:url(/images/mobile/Base/images/tree_line_last.png) no-repeat left top; padding-left:32px;} */
.treemenu {margin-bottom:-14px; display:inline-block; width:20px; height:36px;}
.treemenu.close {display:inline-block; width:20px; height:41px; background:url(/images/mobile/Base/images/treemenu_close.png) no-repeat 5px 15px; background-size:10px auto;}
.treemenu.open {display:inline-block; width:20px; height:41px; background:url(/images/mobile/Base/images/treemenu_open.png) no-repeat 5px 17px; background-size:10px auto;}
.mailmenu_ico01 {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/mailmenu_ico02.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.mailmenu_ico02 {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/mailmenu_ico03.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.mailmenu_ico03 {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/mailmenu_ico04.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.mailmenu_ico04 {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/mailmenu_ico05.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.mailmenu_ico05 {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/mailmenu_ico06.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.mailmenu_ico06 {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/mailmenu_ico07.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.mailmenu_ico07 {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/mailmenu_ico08.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.mailmenu_ico08 {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/mailmenu_ico01.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.mailmenu_ico09 {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/mailmenu_ico09.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.mailmenu_ico10 {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/mailmenu_ico10.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.mailmenu_ico11 {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/mailmenu_ico11.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.mailmenu_ico12 {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/mailmenu_ico12.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.appmenu_ico01 {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/appmenu_ico01.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.appmenu_ico02 {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/appmenu_ico02.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.appmenu_ico03 {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/appmenu_ico03.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.appmenu_ico04 {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/appmenu_ico04.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.appmenu_ico05 {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/appmenu_ico05.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.appmenu_ico06 {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/appmenu_ico06.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.appmenu_ico_APPROVAL {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/appmenu_ico_APPROVAL.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.appmenu_ico_PROCESS {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/appmenu_ico_PROCESS.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.appmenu_ico_COMPLETE {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/appmenu_ico_COMPLETE.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.appmenu_ico_REJECT {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/appmenu_ico_REJECT.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.appmenu_ico_TCINFO {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/appmenu_ico_TCINFO.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.appmenu_ico_DEPART {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/appmenu_ico_DEPART.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.surmenu_ico01 {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/surmenu_ico02.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.surmenu_ico02 {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/surmenu_ico03.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.surmenu_ico03 {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/surmenu_ico04.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.memomenu_ico01 {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/memomenu_ico01.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.treeenu_folder {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/boardmenu_ico01.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.treemenu_doc {display:inline-block; line-height:41px; background:url(/images/mobile/Base/images/boardmenu_ico02.png) no-repeat 5px 9px; background-size:28px auto; padding-left:40px;}
.txt_number {margin-left:7px; color:#1986e0; font-weight:bold; font-size:1em;}

/* 자원예약 */
.f_left {display:inline-block; line-height:36px; float:left;}
.s_btn_up .f_left {line-height:32px;}
.m_left {display:inline-block; line-height:40px;}
.ime_calender_mode {background:#fefae1;}
.my_reservation {float:left; line-height:36px; background:url(/images/mobile/Base/images/my_reservation.png) no-repeat left 10px; background-size:15px auto; padding-left:20px; color:#888;}
.part_reservation {margin-left:15px; float:left; line-height:36px; background:url(/images/mobile/Base/images/part_reservation.png) no-repeat left 10px; background-size:15px auto; padding-left:20px; color:#888;}
.no_reservation {margin-left:15px; float:left; line-height:36px; background:url(/images/mobile/Base/images/no_reservation.png) no-repeat left 10px; background-size:15px auto; padding-left:20px; color:#888;}
.tit04 .part1 {position:absolute; left:8px; top:10px; width:50px; padding:0 3px 3px 2px; white-space:nowrap; border:1px solid #bbbaba; border-radius:3px; font-size:1em; font-weight:normal;}
.tit04 .part2 {position:absolute; right:8px; top:10px; width:50px; padding:0 3px 3px 2px; white-space:nowrap; border:1px solid #bbbaba; border-radius:3px; font-size:1em; font-weight:normal;}
.reservation_box {border-bottom:0;}
.reservation_box_scroll {height:210px; overflow:auto; overflow-x:hidden;}
.reservation_info {clear:both; padding-left:15px; height:36px; font-size:0.85em; border-bottom:1px solid #dcdcdc;}
.reservation_table {width:100%; table-layout:fixed;}
.reservation_table th {height:24px; background:#f8f8f8; border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; text-align:center; color:#888; font-weight:normal;}
.reservation_table th:last-child {height:24px; background:#f8f8f8; border-right:0; border-bottom:1px solid #d4d4d4; color:#888; font-weight:normal;}
.reservation_table td {position:relative; height:40px; background:#ffffff; border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; text-align:left;}
.reservation_table td a {display:block; width:100%; height:100%;}
.reservation_table td:last-child {height:40px; background:#ffffff; border-right:0; border-bottom:1px solid #d4d4d4; text-align:left;}
.reservation_w_table {width:100%; table-layout:fixed;}
.reservation_w_table th {height:50px; background:#f8f8f8; color:#888; border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; text-align:center; font-weight:normal;}
.reservation_w_table th:first-child {height:50px; background:#f8f8f8; border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4;}
.reservation_w_table th:last-child {height:50px; background:#f8f8f8; border-right:0; border-bottom:1px solid #d4d4d4;}
.reservation_w_table td {position:relative; height:30px; background:#ffffff; border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; text-align:left;}
.reservation_w_table td a {display:block; width:100%; height:100%;}
.reservation_w_table td:last-child {height:20px; background:#ffffff; border-right:0; border-bottom:1px solid #d4d4d4; text-align:left;}
.sub_title_select {position:absolute; top:7px !important; left:15px !important; padding:0 0 0 2px !important; width:150px; height:28px !important; line-height:25px !important; background:url(/images/mobile/Base/images/mobile_select.png) no-repeat 133px 11px !important; background-size:8px auto !important; background-color:#fff !important; border:1px solid #afafaf !important; border-radius:3px !important; -webkit-appearance:none; font-size:1em !important; color:#666 !important;}
.reser_list_box {}
.reser_list {}
.reser_list li {clear:both; padding-right:15px; border-bottom:1px solid #dcdcdc;}
.reser_list a {position:relative; display:block; padding:10px 14px; background:url(/images/mobile/Base/images/check_open_d.png) no-repeat right 24px; background-size:20px auto;}
.reser_list td a {padding:0; border-bottom:0; background:none;}
.reser_list_title {font-size:1.1em; font-weight:bold;}
.reser_on {margin-top:5px; display:inline-block; padding:4px 9px; color:#666; background:#ffffff; border:1px solid #dcdcdc; border-radius:4px; font-size:0.85em;}
.reser_off {margin-top:5px; display:inline-block; padding:5px 10px; color:#fff; background:#c3c8db; border-radius:4px; font-size:0.85em;}
.reser_list_txt {position:absolute; top:37px; margin-left:10px; margin-right:25px; display:inline-block; color:#888; font-size:0.85em; height:15px; overflow:hidden; text-overflow: ellipsis;} 
.reservation_box_select {width:100%; height:40px; line-height:40px; border:0 !important; background:url(/images/mobile/Base/images/mobile_select.png) no-repeat 97% 17px; background-size:12px auto; -webkit-appearance:none; color:#666 !important; border-bottom:1px solid #dcdcdc !important; padding-left:11px;}

th.today {background:#e2e2e2 !important;}
td.today {background:#eff6fd !important;}
td.part_r {background:#1986e0 !important;}
.my_r {position:absolute; top:0; left:0; width:100%; height:30%; background:#f28922;}
.no_r {}
td.part_r.no_r {background:#c3c8db !important;}
td.no_r.part_r {background:#c3c8db !important;}
.txt_w_sun {color:#e73333; font-size:0.8em; font-weight:normal;}
.txt_w_day {color:#888; font-size:0.8em; font-weight:normal;}
.txt_w_sat {color:#1986e0; font-size:0.8em; font-weight:normal;}

.reservation_sel {clear:both;}
.reservation_p {height:30px; line-height:30px; padding:5px 15px 0; font-weight:bold;}
.reservation_p .f_right {float:right;}
.reservation_p .f_right a {padding:0; margin:0 2px 0 0;}
.reservation_p_date {margin-left:20px; font-weight:normal;}
.reservation_list_box {float:left; width:100% !important; border-top:1px solid #dcdcdc !important; padding-top:5px 0 10px; background-color:#f6f6f6;}
.reservation_list_dl {clear:both; list-style:none; margin:0 15px; padding:0;}
.reservation_list_dl:last-child {clear:both;}
.reservation_list_dl dt {float:left; color:#444; min-height:24px; line-height:24px; font-size:0.85em; font-weight:bold;}
.reservation_list_dl dd {color:#888; min-height:24px; line-height:24px; font-size:0.85em; word-break:break-all;}
.reservation_list_dl img {width:100% !important; height:auto !important;}

.txt_p_today {margin-left:10px; font-weight:normal;}
.reservation_list_box {padding:5px 0 10px; border-bottom:1px solid #dcdcdc;}
.reservation_list {width:100%;}
.reservation_list td {height:40px; border-bottom:1px solid #e2e2e2; font-size:0.9em;}
.reservation_list td:first-child {height:40px; background:url(/images/mobile/Base/images/td_line.gif) no-repeat right 13px; background-size:auto 12px; border-bottom:1px solid #e2e2e2; font-size:0.9em;}
.reservation_list td:last-child {padding-left:10px;}
.reservation_list tr:last-child td {border-bottom:0;}
.reservation_list_box2 {padding:0;}
.reservation_ul {width:100%;}
.reservation_ul li {float:left; width:100%; border-bottom:1px solid #d4d4d4; padding:0;}
.reservation_ul li a {display:block; padding:0; background:0;}
.reservation_ul li .reservation_sel {float:left; padding:0; border:0;}
.reservation_ul li .reservation_list_box {position:relative; border:0;}
.reservation_ul li .reservation_list_box dl {margin:0 15px;}
.reservation_ul li .reservation_list_box_eg {position:absolute; top:0; left:25px; margin-top:-9px; width:16px; height:11px; background:url(/images/mobile/Base/images/reservation_list_box_eg.gif) no-repeat left top; background-size:16px auto;}
.reservation_list2 {width:100%;}
.reservation_list2 td {height:40px; background:url(/images/mobile/Social/images/td_line.gif) no-repeat right 13px; background-size:auto 12px; padding:0 15px 15px 15px; border-bottom:0; word-break:break-all; line-height:18px;}
.reservation_list2 td:first-child {height:40px; background:url(/images/mobile/Base/images/td_line.gif) no-repeat right 13px; background-size:auto 12px; border-bottom:0;}
.reservation_list2 td:last-child {background:none;}
.reservation_list2 tr:last-child td {border-bottom:0;}
.txt_cf {color:#37a84f;}
.txt_ap {color:#407293;}
.txt_ccf {color:#a3a3a3;}
.ime_reser_mode {background:#e2e2e2;}

/* 커뮤니티 */
.community_p {position:relative; margin-top:-4px; height:51px; line-height:51px; font-weight:bold; padding-left:10px; border-top:1px solid #919191; font-size:1.2em; background:#fff; z-index:10;}
.community_p_arrow {position:absolute; right:12px; top:0; margin-top:-1px; display:block; font-weight:normal; font-size:0.8em; color:#888;}
.community_box {border-bottom:1px solid #919191;}
.community_box:last-child {border-bottom:0;}
.community_list {list-style:none; margin:0; padding:0;}
.community_list li {position:relative; border-bottom:1px solid #d4d4d4;}
.community_list li a {position:relative; display:block; padding:10px;}
.community_list li:last-child {border-bottom:0;}
.community_list_table {width:100%;}
.community_list_table th a {padding:0;}
.community_list_table td a {padding:0;}
.community_list2 {list-style:none; margin:0; padding:0;}
.community_list2 li {border-bottom:1px solid #d4d4d4;}
.community_list2 li a {display:block; padding:10px;}
.community_list2 li:last-child {border-bottom:0;}
.community_list_table2 {margin:10px 0; width:100%;}
.community_list_table2 th {height:37px; line-height:37px; padding:0 10px;}
.community_list_table2 td {height:37px; line-height:37px; padding:0 10px;}
.community_list_table2 th a {padding:0;}
.community_list_table2 td a {padding:0;}
.community_list_table2 th .ellipsis {height:37px; line-height:37px; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow:hidden;}
.community_list_table2 td .ellipsis {height:37px; line-height:37px; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow:hidden;}
.community_img {width:90px; border:1px solid #f2f2f2;}
.community_img2 {width:35px;}
.community_name {margin:5px 10px; font-size:1.1em; font-weight:bold; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow:hidden;}
.community_txt1 {margin:5px 10px; font-size:1.0em; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow:hidden;}
.community_txt2 {margin:5px 10px; font-size:0.8em; color:#888; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow:hidden;}
.community_list li a.btn_join {position:absolute; display:block; right:12px; bottom:10px; padding:0 5px; height:25px; line-height:25px; background:#1986e0; border:1px solid #1986e0; border-radius:3px; color:#fff !important;}
.community_list li .txt_ing {position:absolute; display:block; right:12px; bottom:10px; padding:0 5px; height:25px; line-height:25px; color:#f34747 !important;}
.community_list li .txt_com {position:absolute; display:block; right:12px; bottom:10px; padding:0 5px; height:25px; line-height:25px; color:#37ac69 !important;}
.community_list_table td a.btn_join {position:absolute; display:block; right:12px; top:21px; padding:0 5px; height:25px; line-height:25px; background:#1986e0; border:1px solid #1986e0; border-radius:3px; color:#fff !important;}
.btn_nor {display:inline-block; padding:0 5px; height:25px; line-height:25px; background:#ffffff; border:1px solid #c1c1c1; border-radius:3px; color:#424242 !important;}
.terms_box {padding:10px; border-top:1px solid #b1b1b1;}
.terms_p {height:40px; line-height:40px;}
.terms_txt_box {height:180px; border:1px solid #d4d4d4; overflow:auto; overflow-x:hidden;}
.terms_txt_box p {margin:10px;}
.terms_p2 {margin-left:-5px;}
.community_sub_main img {width:100%;}
.base_dot {background:url(/images/mobile/Base/images/base_dot.gif) no-repeat 2px 6px; background-size:auto 3px; padding-left:10px !important;}

/* 20150916 노수진 - 설문 */
.s_cont_title{ padding:25px 0 20px 15px ; border-bottom:1px solid #171717;}
.li5_box{ border-bottom:1px solid #adadad;}
.li5_data{ font-size:0.9em; padding:5px 13px 8px 13px; }
.li5_data_02{ padding:13px 15px 13px 15px;  border-bottom:1px solid #adadad; }
.li5_data_02_botm{ padding:13px 15px 13px 15px;  border-bottom:1px solid #171717; }
.data_02_text{ display:inline-block; width:100px; }
.data_03_text{ display:inline-block; width:60px; }
.data_04_text{ display:inline-block; width:100px;  color:#b2b2b2; }
.data_05_text{ display:inline-block; width:70px; text-align:center; }
.text_color{ color:#424242;}
.text_color_o{ color:#ffaa2c;}
.text_color_on{ color:#1987de;}
.text_color_off{ color:#424242;}
.text_bar{ color:#dcdcdc; margin-left:-2px; margin-right:-2px;}
.text_bar_02{ color:gray; margin-right:10px; }
.text_bar_03{ display:none; color:#1987de; margin-right:-5px; }
.text_bar_04{ display:inline-block; color:gray; margin-right:10px; margin-left:10px; }
.percent{ display:inline-block; width:50px; height:9px; background-color:#ddedfa;}
.percent_a{ background-color:#1987de; height:9px; }
.li5_title{ font-size:1.1em; margin:8px 15px 0 13px; }
.title_text01{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; padding-right:65px; font-weight:bold;}
.title_text02{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; padding-right:65px; font-weight:bold;}
.title_btn_on { display:inline-block; color:#fff; font-size:0.9em; white-space:nowrap; padding-left:18px; padding-right:20px; background:#1987de; height:23px; line-height:23px; border-radius:3px; float: right; margin-top:0px;}
.title_btn_off { display:inline-block; color:#fff; font-size:0.9em; white-space:nowrap;  padding-left:18px; padding-right:20px; background:#b2b2b2; height:23px; line-height:23px; border-radius:3px; float: right; margin-top:0px;}
.li5_tab_box{ padding-top:15px; padding-left:15px; padding-bottom:15px; border-bottom:1px solid #171717; }
.li5_tab img{ float:right; margin-top:3px; padding-right:15px; }
.li5_cont_title{ display:inline-block; background: url(/images/mobile/Base/images/s_bulet.png) no-repeat 13px 28px; background-size:10px auto; padding:25px 15px 5px 26px;  }
.li5_cont_title_c{ display:inline-block; color:#ffaa2c; padding-left:10px;}
.li5_cont_box {padding-bottom:20px}
.li5_cont_box_02{ padding-left:15px; margin-bottom:10px;}
.percent_02{ display:inline-block; width:50px; height:9px; background-color:#e3e9ea; margin-left:0;}
.percent_a{ background-color:#1987de; height:9px; }
.data_02_text02 { display:block; height:30px; line-height:30px; width:150px; white-space:nowrap;}
.data_02_text02 a {color:#1986e0 !important; text-decoration:underline !important;}
.data_02_text02 img {height:20px; margin-bottom:-5px;}
.data_02_text_a{ display:inline-block; padding-left:5px; font-size:0.9em;}
.data_02_radio{ display:inline-block; padding-top:10px; margin-left:15px; }
.data_02_radio_text{ margin: -17px 0 2px 30px; }
.li5_cont_btn{ margin-top:30px; margin-right:15px;}
.li5_box_02 li:last-child {border-bottom:1px solid #171717;}
.wrap {}
.write1_user {margin:10px 0; line-height:30px;}
.survey_box {margin-bottom:20px;}
.survey_input_radio {position:relative;}
.survey_input_radio img {display:inline-block; height:25px; margin-bottom:-8px; margin-right:5px;}
.survey_input_radio .survey_radio {display:none; position:absolute; right:0; width:22px; height:22px;}
.survey_input_radio label {display:block; margin:5px 10px; padding-left:30px; height:35px; line-height:35px; border:1px solid #eeeeee; border-radius:5px; cursor:pointer; background-color:#eeeeee;}
.survey_input_radio input:checked + label {border:1px solid #1885df; border-radius:5px; color:#ffffff; background:url(/images/mobile/Base/images/checkmark.png) no-repeat 8px 9px; background-size:15px auto; background-color:#1885df;}
.survey_text {padding:0 10px;}
.survey_text .survey_textarea {width:95% !important; height:60px !important;}
.survey_input_check {position:relative;}
.survey_input_check img {display:inline-block; height:25px; margin-bottom:-8px; margin-right:5px;}
.survey_input_check .survey_check {display:none; position:absolute; right:0; width:22px; height:22px;}
.survey_input_check label {display:block; margin:5px 10px; padding-left:30px; height:35px; line-height:35px; border:1px solid #eeeeee; border-radius:5px; cursor:pointer; background-color:#eeeeee;}
.survey_input_check input:checked + label {border:1px solid #1885df; border-radius:5px; color:#ffffff; background:url(/images/mobile/Base/images/checkmark.png) no-repeat 8px 9px; background-size:15px auto; background-color:#1885df;}
.survey_input_select {display:block; margin:5px 10px; height:35px; line-height:35px;}
.survey_input_select img {display:inline-block; height:25px; margin-bottom:-8px; margin-right:5px;}
.survey_input_select .survey_select {margin-right:5px; width:40px; height:26px; line-height:26px; border-radius:5px; background:#ffffff;}
.survey_input_text {padding:5px 10px;}
.survey_input_text2 {padding:5px 15px;}
.survey_input_text input[type=text] {width:98%; height:35px; line-height:35px; border:1px solid #dcdcdc;}
.survey_input_text2 input[type=text] {width:98%; height:35px; line-height:35px; border:1px solid #dcdcdc;}
.reservation_p a {margin-left:0; background-position:0px 0px; color:#393530; background:#fff; float:left; margin-right:8px; height:25px; margin-top:14px; text-align:center;}
.reservation_p a span {background-position:right 0px;  display:block; white-space:nowrap; padding-left:5px; margin-left:2px; margin-right:-5px; padding-right:7px; background:#fff; height:23px; line-height:23px; float:left; font-size:0.8em; font-weight:normal; border:1px solid #c1c1c1; border-radius:3px;}
.btn_plus {display:inline-block; float:right; width:50px; text-align:center;}

.sch_input_check {position:relative; display:inline-block;}
.sch_input_check .sch_check {display:none; position:absolute; right:0; width:22px; height:22px;}
.sch_input_check label {display:inline-block; margin:5px 5px 5px 0; padding-left:10px; padding-right:10px; height:35px; line-height:35px; border:1px solid #eeeeee; border-radius:5px; cursor:pointer; background-color:#eeeeee;}
.sch_input_check input:checked + label {border:1px solid #1885df; border-radius:5px; color:#ffffff; background-color:#1885df;}

.reser_info {width:100%; float:left; padding:10px 0; background:#fafafa;}
.reser_info01 {float:left; height:30px;}
.reser_info02 {float:left; height:30px;}
.reser_info03 {float:left; height:30px;}
.reser_info04 {float:left; height:30px;}
.reser_info05 {float:left; min-height:30px;}
.reser_info_dl {list-style:none;}
.reser_info_dl dt {float:left; margin-left:10px; display:inline-block; padding:5px 0; font-weight:bold; font-size:0.9em; color:#666;}
.reser_info_dl dd {float:left; margin-left:10px; margin-right:5px; display:inline-block; padding:5px 0; font-weight:normal; font-size:0.8em; word-break:break-all; color:#666;}
.reser_info_dl dd .reser_info_txt {color:#888;}

.s_btn_up a.left_edge {background:url(/images/mobile/Base/images/btn_leftedge.gif) no-repeat left top; padding-left:12px; height:28px; background-size:auto 28px; margin-left:3px; margin-top:2px;}
.s_btn_up a.left_edge span {background-position:right 0px; display:block; white-space:nowrap; padding-left:2px; margin-left:2px; margin-right:-5px; padding-right:7px; background:#fff; height:26px; line-height:26px; float:left; font-size:1em; border:1px solid #afafaf; border-radius:0 3px 3px 0; border-left:0; color:#666 !important;}
.s_btn_down a.left_edge {background:url(/images/mobile/Base/images/btn_leftedge.gif) no-repeat left top; padding-left:12px; height:28px; background-size:auto 28px; margin-left:3px; margin-top:2px;}
.s_btn_down a.left_edge span {background-position:right 0px; display:block; white-space:nowrap; padding-left:2px; margin-left:2px; margin-right:-5px; padding-right:7px; background:#fff; height:26px; line-height:26px; float:left; font-size:1em; border:1px solid #afafaf; border-radius:0 3px 3px 0; border-left:0; color:#666 !important;}
.mail_name {display:inline-block; height:25px; line-height:25px; overflow:hidden; padding-left:10px; padding-right:10px; color:#000; background-color:#fff5e4; border:1px solid #ffe9c4; border-radius:10px; cursor:pointer; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; margin-top:-2px;}

.mail_tit {float:left; width:100%; font-size:1.2em; border-bottom:1px solid #dcdcdc;}
.mail_tit .ellipsis2 {padding:8px 13px 2px;}
.mail_date {clear:both; padding:8px 13px 2px; font-size:0.85em; color:#808080; line-height:1em;}
.mail_info {padding:0px 13px 0px;margin-top:-5px; float:left;}
.mail_info01 {float:left;}
.mail_info02 {float:left;}
.mail_info_dl {list-style:none;}
.mail_info_dl dt {float:left; display:inline-block; height:30px; line-height:30px; font-weight:normal; font-size:0.8em; color:#888;}
.mail_info_dl dd {float:left; margin-left:5px; margin-right:5px; display:inline-block; height:30px; line-height:30px; font-weight:normal; font-size:0.8em; word-break:break-all; color:#888;}
.mail_info_dl dd .mail_info_txt {color:#888;}

.mail_list_box {width:100%;}

.mail_list_box .mail_ul_nodata {width:100%; list-style:none; overflow:hidden;}
.mail_list_box .mail_ul_nodata li:last-child {border-bottom:1px solid #adadad; min-height:50px;}

.mail_list_box .mail_ul {width:100%; list-style:none; overflow:hidden;}
.mail_list_box .mail_ul li {border-bottom:1px solid #dcdcdc;}
.mail_list_box .mail_ul li:last-child {border-bottom:1px solid #adadad;}
.mail_list_box .unread {color:#000 !important;}
.mail_list_box .unread .bottom {}
.mail_list_box .read {color:#aaa !important;}
.mail_list_box .read img {opacity:0.7;}
.mail_list_box .read .mail_user {display:inline; word-break:break-all; color:#999 !important; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow:hidden;}
.mail_list_box .read .mail_user .ellipsis {display:inline-block; width:65%; float:left;}
.mail_list_box .unread .mail_user .ellipsis {display:inline-block; width:65%; float:left;}
.mail_list_box .read .mail_list_date {color:#999 !important;}
.mail_list_box .read .bottom {color:#999 !important;}
.mail_list_box .mail_list_link {position:relative; display:block; padding-left:50px; padding-right:15px;}
.mail_list_box .mail_list_nc {position:relative; display:block; padding-left:15px; padding-right:15px;}
.mail_list_box .list_checkbox {position:absolute; left:0; top:0; display:inline-block; width:50px; vertical-align:top;}
.mail_list_box .list_checkbox input[type=checkbox] {margin-top:16px; margin-left:15px;}
.mail_list_box .top {width:100%; display:inline-block; height:30px; line-height:30px;}
.mail_list_box .bottom {margin-top:-10px; height:32px; line-height:32px;}
.mail_list_box .top img {display:inline-block; float:left; margin-right:3px; height:18px; margin-top:6px !important;}
.mail_list_box .mail_icon {display:inline-block; margin-right:5px;}
.mail_list_box .mail_user {display:inline; word-break:break-all; margin-right:10px; font-weight:bold !important;}
.mail_list_box .mail_list_date {display:inline-block; float:right; height:25px;}
.mail_table {width:100%;}
.mail_table td {position:relative;}
.mail_table td .list_del {position:absolute; top:0; right:0; display:block; margin-right:-56px; width:56px; height:52px; line-height:52px; text-align:center; color:#fff !important; background:#ff5b49; font-size:0.85em; z-index:10;}
.mail_table .app_gb {position:absolute; top:0; right:0; display:block; margin-right:-56px; width:56px; height:52px; line-height:52px; text-align:center; color:#fff !important; background:#b0b0b0; font-size:0.85em; z-index: 10;}
.mail_table .app_app {position:absolute; top:0; right:0; display:block; margin-right:-112px; width:56px; height:52px; line-height:52px; text-align:center; color:#fff !important; background:#1986e0; font-size:0.85em; z-index: 10;}

.app_tit {padding:10px 15px 5px; min-height:57px; font-size:1.2em; border-bottom:1px solid #dcdcdc; word-break:break-all;}
.app_date {clear:both;  font-size:0.85em; color:#808080; line-height:1.5em;}
.app_info {margin-top:5px; padding:0;}
.app_info01 {float:left;}
.app_info02 {float:left;}
.app_info_dl {list-style:none;}
.app_info_dl dt {float:left; display:inline-block; height:20px; line-height:20px; font-weight:normal; font-size:0.8em; color:#888;}
.app_info_dl dd {float:left; margin-left:5px; margin-right:5px; display:inline-block; height:20px; line-height:20px; font-weight:normal; font-size:0.8em; word-break:break-all; color:#888;}
.app_info_dl dd .mail_info_txt {color:#888;}

.app_line_list_box {clear:both; padding:5px 15px;}
.app_line_list_box2 {float:left; width:100%; border-bottom:1px solid #dcdcdc;}
.app_line_list_box2 ul {margin:5px 15px;}
.app_line_list {float:left; list-style:none;}
.app_line_list li {clear:both;}
.app_line_list_dl {margin-right:15px; float:left; list-style:none;}
.app_line_list_dl dt {float:left; color:#888; font-size:0.85em; height:30px; line-height:30px;}
.app_line_list_dl dd {margin-left:5px; float:left; color:#888; font-size:0.85em; line-height:30px;}

.app_line_pg {padding:10px 0 0;}
.app_line_pg_box {padding:10px 15px 38px; border-bottom:1px solid #afafaf;}
.app_line_pg_list {list-style:none;}
.app_line_pg_list li {height:40px; line-height:40px;}
.app_line_pg_btn {float:left;}
.app_normal span {background-position:right 0px; padding-left:22px; display:block; white-space:nowrap; margin-right:3px; padding-right:7px; background:url(/images/mobile/Base/images/app_line_arrow.png) no-repeat 5px 7px; background-size:auto 13px; background-color:#fff; height:26px; line-height:26px; float:left; font-size:1em; border:1px solid #afafaf; border-radius: 3px; color:#666 !important;}
.app_cc span {background-position:right 0px; padding-left:22px; display:block; white-space:nowrap; margin-right:3px; padding-right:7px; background:url(/images/mobile/Base/images/app_line_arrow.png) no-repeat 5px 7px; background-size:auto 13px; background-color:#fff; height:26px; line-height:26px; float:left; font-size:1em; border:1px solid #afafaf; border-radius: 3px; color:#666 !important;}

.app_line_pg_box2 {padding:0; border-bottom:1px solid #afafaf;}
.app_line_pg_box3 {padding:0; border-bottom:1px solid #afafaf;}
.app_line_pg_list2 {}
.app_line_pg_list2 li {padding:10px 15px; border-bottom:1px solid #dcdcdc;}
.app_line_pg_list2 li:last-child { border-bottom:0;}
.app_line_pg_table {}
.app_line_pg_table td {height:30px; line-height:30px;}
.app_line_pg_select {padding:0 0 0 2px !important; width:80px !important; height:28px !important; line-height:25px !important; background:url(/images/mobile/Base/images/mobile_select.png) no-repeat 63px 11px !important; background-size:8px auto !important; background-color:#fff !important; border:1px solid #afafaf !important; border-radius:3px !important; -webkit-appearance:none; font-size:1em !important; color:#666 !important;}
.app_line_pg_table .ellipsis {height:30px; line-height:30px; overflow:hidden;}

.btn_app_up {margin-top:6px !important; background:url(/images/mobile/Base/images/btn_app_up.png) no-repeat 50% 50% !important; width:20px !important; background-size:auto 10px !important; padding-left:6px !important; padding-right:7px !important; display:block !important; height:26px !important; line-height:26px !important; float:left !important; border:1px solid #afafaf !important; border-radius:3px !important;}
.btn_app_down {margin-top:6px !important; margin-left:6px !important; background:url(/images/mobile/Base/images/btn_app_down.png) no-repeat 50% 50% !important; width:20px !important; background-size:auto 10px !important; padding-left:6px !important; padding-right:7px !important; display:block !important; height:26px !important; line-height:26px !important; float:left !important; border:1px solid #afafaf !important; border-radius:3px !important;}
.btn_app_del {margin-top:6px !important; margin-left:15px !important; background:url(/images/mobile/Base/images/meno_del.png) no-repeat 50% 50% !important; width:20px !important; background-size:auto 16px !important; padding-left:6px !important; padding-right:7px !important; display:block !important; height:26px !important; line-height:26px !important; float:left !important; border:1px solid #afafaf !important; border-radius:3px !important;}
.btn_ar {float:right;}

.alim_list_box {width:100%; margin-bottom:20px;}
.alim_list_box .alim_ul {width:100%; list-style:none; overflow:hidden;}
.alim_list_box .alim_ul li {border-bottom:1px solid #dcdcdc;}
.alim_list_box .alim_ul li:last-child {}
.alim_list_box .read {position:relative;}
.alim_list_box .unread {position:relative; color:#000 !important;}
.alim_list_box .read p {color:#aaa !important;}
.alim_list_box .unread .alim_mail_link {position:relative; display:inline-block; width:100%; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_mail01.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}	
.alim_list_box .unread .alim_approval_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_Approval01.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}	
.alim_list_box .unread .alim_board_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_board01.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}	
.alim_list_box .unread .alim_survey_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_survey.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}	
.alim_list_box .unread .alim_schedule_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_schedule.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}	
.alim_list_box .unread .alim_community_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_pc01.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}	
.alim_list_box .unread .alim_resource_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_pc01.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}  
.alim_list_box .unread .alim_suggestion_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_suggestion.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}  
.alim_list_box .unread .alim_doc_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_doc.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}  
.alim_list_box .unread .alim_task_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_task.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}  
.alim_list_box .unread .alim_admin_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_admin.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}  
.alim_list_box .unread .alim_workreport_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_default.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}  
.alim_list_box .read .alim_mail_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_mail01_gr.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}	
.alim_list_box .read .alim_approval_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_Approval01_gr.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}	
.alim_list_box .read .alim_board_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_board01_gr.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}	
.alim_list_box .read .alim_survey_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_survey_gr.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}	
.alim_list_box .read .alim_schedule_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_schedule_gr.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}
.alim_list_box .read .alim_community_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_pc01_gr.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}
.alim_list_box .read .alim_resource_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_pc01_gr.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}
.alim_list_box .read .alim_suggestion_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_suggestion_gr.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;} 
.alim_list_box .read .alim_doc_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_doc_gr.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}  
.alim_list_box .read .alim_task_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_task_gr.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}  
.alim_list_box .read .alim_admin_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_admin_gr.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}  
.alim_list_box .read .alim_workreport_link {position:relative; display:block; padding-left:60px; padding-right:15px; background:url(/images/mobile/Base/images/sns_ico_default_gr.png) no-repeat 13px 10px; background-size:36px auto; z-index:20;}  
.alim_list_box .top {height:34px; line-height:34px;}
.alim_list_box .bottom {margin-top:-12px; height:34px; line-height:34px;}
.alim_list_box .alim_cate {margin-right:10px;}
.alim_list_box .read .alim_cate { color:#aaa !important;}
.alim_list_box .read .alim_date {color:#aaa !important; font-size:0.85em;}
.alim_list_box .unread .alim_date {color:#000 !important; font-size:0.85em;}
.alim_list_box .alim_part {margin-right:7px;}

.li5_bg {width:100%; overflow:hidden;}
.li5 li table {position:relative; margin-left:15px;}
.li5 li a.li5_app_list {position:relative; display:inline-block; width:100%;}
.app_gb {position:absolute; top:0; right:0; display:block; margin-right:-56px; width:56px; height:58px; line-height:58px; text-align:center; color:#fff !important; background:#b0b0b0; font-size:0.85em; z-index: 10;}
.app_gb:hover, .app_gb:active, .app_gb:visited, .app_gb:link {color:#fff !important; font-size:0.85em;}
.app_app {position:absolute; top:0; right:0; display:block; margin-right:-112px; width:56px; height:58px; line-height:58px; text-align:center; color:#fff !important; background:#1986e0; font-size:0.85em; z-index: 10;}
.app_app:hover, .app_app:active, .app_app:visited, .app_app:link {color:#fff !important; font-size:0.85em;}

.alim_table {width:100%;}
.alim_table td {position:relative;}
.list_del {position:absolute; top:0; right:0; display:block; margin-right:-56px; width:56px; height:56px; line-height:56px; text-align:center; color:#fff !important; background:#ff5b49; font-size:0.85em; z-index:10;}
.list_del:hover, .list_del:active, .list_del:visited, .list_del:link  {color:#fff !important; font-size:0.85em;}

.memo_list_box {border-bottom:1px solid #171717; background-color:#fff;}
.memo_ul {}
.memo_ul li {border-bottom:1px solid #cbcbcb; background:url(/images/mobile/Base/images/memo_top.png) no-repeat 0 0;}
.memo_ul li:last-child {border-bottom:0;}
.memo_txt {}
.memo_txt p {line-height:1.5em; color:#424242 !important; padding:10px 15px;}
.memo_txt p br {display:none;}
.memo_txt p span {word-break: break-all;}
.memo_txt p span:first-child {display:block; height:35px; line-height:35px; font-weight:bold; border-bottom:1px dotted #dcdcdc; margin-top:-5px; margin-bottom:10px;}
.memo_btn {padding:0 15px;}
.memo_del {margin-left:5px;display:inline-block; width:30px; height:30px; background:url(/images/mobile/Base/images/meno_del.png) no-repeat 50% 50%; background-size:auto 15px; opacity:0.8;}
.memo_write {margin-left:-7px; display:inline-block; width:30px; height:30px; background:url(/images/mobile/Base/images/meno_write.png) no-repeat 50% 50%; background-size:auto 15px; opacity:0.8;}
.memo_date {display:inline-block; float:right; color:#888888; height:30px; line-height:30px;}

.s_btn_up select {padding:0 20px 0 2px !important; margin-top:2px; width:auto; height:28px !important; line-height:25px !important; background:url(/images/mobile/Base/images/mobile_select.png) no-repeat right 11px !important; background-size:21px auto !important; background-color:#fff !important; border:1px solid #afafaf !important; border-radius:3px !important; -webkit-appearance:none; font-size:1em !important; color:#666 !important;}
.s_btn_down select {padding:0 20px 0 2px !important; margin-top:2px; width:auto;  height:28px !important; line-height:25px !important; background:url(/images/mobile/Base/images/mobile_select.png) no-repeat right 11px !important; background-size:21px auto !important; background-color:#fff !important; border:1px solid #afafaf !important; border-radius:3px !important; -webkit-appearance:none; font-size:1em !important; color:#666 !important;}



.sub_title_box .s_btn_up {position:absolute; border-bottom:0;}

.org_search table {width:100% !important;}
.org_search table td {width:auto !important;}
.org_search table td:first-child {width:100px !important;}
.org_search table td:last-child {width:65px !important;}
.org_search table td select {margin-top:0 !important; padding:0 0 0 2px !important; width:95px !important; height:28px !important; line-height:25px !important; background:url(/images/mobile/Base/images/mobile_select.png) no-repeat 78px 11px !important; background-size: 8px auto !important; background-color:#fff !important; border:1px solid #afafaf !important; border-radius:3px !important; -webkit-appearance:none; font-size:1em !important; color:#666 !important;}
.org_search table td input {width:100% !important; border-right:0 !important;}
.org_search table td a {margin-top:-3px !important;}

.list_search table {width:100% !important;}
.list_search table td {width:auto !important;}
.list_search table td:first-child {width:100px !important;}
.list_search table td:last-child {width:60px !important;}
.list_search table td select {margin-top:0 !important; padding:0 0 0 2px !important; width:95px !important; height:28px !important; line-height:25px !important; background:url(/images/mobile/Base/images/mobile_select.png) no-repeat 78px 11px !important; background-size: 8px auto !important; background-color:#fff !important; border:1px solid #afafaf !important; border-radius:3px !important; -webkit-appearance:none; font-size:1em !important; color:#666 !important;}
.list_search table td input {width:100% !important; border:1px solid #afafaf !important; border-right:0 !important; border-radius:3px 0 0 3px !important; margin-top:0 !important; font-size:1em !important;}
.list_search table td a {margin-top:-2px !important; margin-left:-1px !important;}
.list_search table td a span {display:inline-block; padding-left:27px; padding-right:8px; height:26px !important; line-height:26px !important; background:url(/images/mobile/Base/images/btn_orz_search2.png) no-repeat 9px 6px; background-size:14px auto; background-color: #1986e0; border:1px solid #1986e0; border-radius:0 4px 4px 0; border-left:0; color:#fff !important; white-space:nowrap;}
.list_search table td a span img {display:none !important;}

.withdrawal {float:left; width:100%; border-bottom:1px solid #dcdcdc;}
.withdrawal_community {clear:both; padding:10px 15px 5px; line-height:20px;}	
.withdrawal_info {float:left; padding:0 15px 5px; font-size:0.85em; color:#808080; line-height:1em;}
.withdrawal_info dl {list-style:none; float:left; margin-right:15px;}
.withdrawal_info dl dt {float:left; margin-right:5px; height:20px; line-height:20px;}
.withdrawal_info dl dd {float:left; height:20px; line-height:20px;}

.board_select {display:block;  height:40px; line-height:40px; background:url(/images/mobile/Social/images/mobile_select.png) no-repeat right 17px; padding-left:10px; background-size:24px auto;  }
.board_select_box {position:relative;}
.board_select_box_in {position:absolute; top:40px; left:0; width:97%; max-height:290px; overflow-x:auto; overflow-y:scroll; background-color:#fff; z-index:11; border:solid 1px #c1c1c1;}
.board_select_box_in .treemenu_list {margin:0;}
.tree_dir {padding:0; margin:-10px 0 0 0;}
.board_select_box_in .tree_dir .tree_label {vertical-align:bottom; margin-bottom:-2px;}
.board_select_box_in .tree_dir .tree_ex2 img {margin-bottom:-10px !important;}
.add_file_p {color:#196fba;}
.add_file_ui .write1 td {background:#f3fcfe;}

.sign_list {border-bottom:1px solid #dcdcdc; padding:0 10px 10px;}
.sign_list p {height:40px; line-height:40px;}
.sign_list .s_btn_down {padding:10px 0 0 0; border:0;}
.sign_list .sign_list_img {width:100%; padding:20px 0; border:1px solid #dcdcdc; text-align:center;}
.sign_list .sign_list_img img {height:50px;}

.survey_t1 {}
.survey_t1_img {padding:10px 15px 0;}
.survey_t1_img img {width:100%;}
.survey_t1_p {padding:10px 15px;}
.survey_t1_p_box {margin:0 15px; padding:10px 15px; border:1px solid #dcdcdc;}
.survey_t1_p_box_scroll {margin:0 15px; border:1px solid #dcdcdc; height:150px; overflow:auto;}
.survey_t1_p_box_scroll ul {list-style:none;}
.survey_t1_p_box_scroll ul li {line-height:1.5em; padding:10px 15px 0;}
.survey_t1_info {float:left; padding-bottom:10px; border-bottom: 1px solid #171717;}
.survey_t1_list {float:left; list-style:none; margin:0 15px; padding:0;}
.survey_t1_list dt {float:left; color:#444; min-height:24px; line-height:24px; font-size:0.85em; font-weight:bold;}
.survey_t1_list dd {float:left; color:#888; min-height:24px; line-height:24px; font-size:0.85em; margin-left:5px;}
.li5_tab_box {clear:both;}

.survey_t1_p1 {margin:5px 0; background:url(/images/mobile/Base/images/survey_t1_p1.png) no-repeat 15px top; background-size:15px auto; padding-left:35px; width:100%;}
.survey_t1_p2 {margin:5px 0; background:url(/images/mobile/Base/images/survey_t1_p2.png) no-repeat 15px top; background-size:15px auto; padding-left:35px;}
.survey_t1_p3 {margin:5px 0; background:url(/images/mobile/Base/images/survey_t1_p3.png) no-repeat 15px top; background-size:15px auto; padding-left:35px;} 
.survey_t1_p4 {margin:5px 0; background:url(/images/mobile/Base/images/survey_t1_p4.png) no-repeat 15px top; background-size:15px auto; padding-left:35px;}
.survey_t1_p5 {margin:5px 0; background:url(/images/mobile/Base/images/survey_t1_p5.png) no-repeat 15px top; background-size:15px auto; padding-left:35px;}
.survey_t1_p6 {margin:5px 0; background:url(/images/mobile/Base/images/survey_t1_p6.png) no-repeat 15px top; background-size:15px auto; padding-left:35px;}
.survey_t1_p7 {margin:5px 0; background:url(/images/mobile/Base/images/survey_t1_p7.png) no-repeat 15px top; background-size:15px auto; padding-left:35px;}
.survey_t1_p8 {margin:5px 0; background:url(/images/mobile/Base/images/survey_t1_p8.png) no-repeat 15px top; background-size:15px auto; padding-left:35px;}
.survey_t1_p9 {margin:5px 0; background:url(/images/mobile/Base/images/survey_t1_p9.png) no-repeat 15px top; background-size:15px auto; padding-left:35px;}

.survey_input_radio input:checked + label .menubar_gray {color:#ffffff; margin-left:5px; margin-right:5px;}
.survey_input_radio .menubar_gray {color:#cccccc; margin-left:5px; margin-right:5px;}
.survey_input_radio {text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; overflow:hidden;}

.s_btn_up select.sub_community_sel {padding:0 0 0 2px !important; margin-top:2px; width:200px !important; height:28px !important; line-height:25px !important; background:url(/images/mobile/Base/images/mobile_select.png) no-repeat 183px 11px !important; background-size: 8px auto !important; background-color:#fff !important; border:1px solid #afafaf !important; border-radius:3px !important; -webkit-appearance:none; font-size:1em !important; color: #666 !important;}

.community_sub_main {position:relative; overflow:hidden; z-index:1;}
.community_sub_main img {z-index:1;}
.community_sub_black {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.2; z-index:2;}
.community_sub_title {}
.community_sub_title strong {position:absolute; bottom:35px; left:15px; font-size:1.2em; color:#fff; z-index:3;}
.community_sub_p1 {position:absolute; bottom:10px; left:15px; color:#fff; font-size:0.85em; z-index:3;}
.community_sub_p2 {position:absolute; bottom:10px; left:150px; color:#fff; font-size:0.85em; z-index:3;}

.my_community {padding:5px 0 0 15px;}
.my_community_list {position:relative; display:inline-block; width:24%; min-height:130px; vertical-align:top;}
.my_community_list img {width:70px; height:65px; border:1px solid #dcdcdc;}
.my_community_p {width:70px; font-size:0.85em;}
.my_community_new {position:absolute; margin-top:-5px; top:0; left:60px; width:18px; height:18px; background:url(/images/mobile/Base/images/main_01_new.png) no-repeat left top; background-size:auto 18px;}

.new_community {padding:5px 0 0 15px; height:190px;}
.new_community_list {display:inline-block; border:1px solid #dcdcdc; margin-right:10px;}
.new_community_list img {width:155px;}
.new_community_p {clear:both; margin-top:5px; margin-left:10px; font-weight:bold; font-weight:bold; height:15px; text-overflow:ellipsis; overflow:hidden;}
.new_community_p2 {margin:2px 0 5px 10px; float:left; color:#888; font-size:0.8em;}

.best_community {padding:0;}
.best_community_list {position:relative; display:block; height:43px; border-bottom:1px solid #dcdcdc;}
.best_community_list img { position:absolute; top:0; left:15px; width:35px; border:0px;}
.best_community_p {clear:both; margin-top:10px; margin-left:60px; height:15px; font-weight:bold; text-overflow:ellipsis; overflow:hidden;}
.best_community_p2 {margin:2px 0 5px 60px; float:left; color:#888; font-size:0.8em;}
.best_community_p3 {margin:2px 0 5px 10px; float:left; color:#888; font-size:0.8em;}

.configuration_list {position:relative; border-bottom:1px solid #dcdcdc;}
.configuration_list a {display:block; padding-left:75px; height:65px; line-height:65px;}
.configuration_list a img {position:absolute; top:8px; left:15px; width:50px; }

.tablet_right {display:none;}

.select_divide_ul ul li:first-child {background:url(/images/mobile/Base/images/root_home.png) no-repeat 10px 4px; background-size:18px auto; padding-left:22px !important;}
.select_divide_ul ul li:first-child img {display:none;}

.survey_img_ul {list-style:none; margin:0 0 0 15px; padding:0;}
.survey_img_ul li {display:block; height:30px; line-height:30px;}
.survey_img_ul li img {height:20px; vertical-align:middle;}
.survey_group {margin-top:40px; margin-bottom:5px; padding-left:15px; line-height:40px; background:#eee;}
.survey_group_tit {font-size:1.2em; font-weight:bold;}

.toto_setting_list {list-style:none; margin:0; padding:0;}
.toto_setting_list li:first-child {border-top:1px solid #dcdcdc;}
.toto_setting_list li {border-bottom:1px solid #dcdcdc;}

.toto_setting_ul {list-style:none; margin:0; padding:0;}
.toto_setting_ul li {border:0;}
.toto_setting_ul li input[type=checkbox] {margin:10px 0 0 13px;}
.toto_setting_ul li input[type=checkbox].dis {background-color:#dddddd;}
.toto_setting_ul li p {margin-top:-24px; margin-left:41px; padding:5px 15px 5px 0;}

.todo_input_check {position:relative;  height:40px; line-height:40px;}
.todo_input_check.part input[type=checkbox]:checked {margin-left:13px; margin-right:8px !important; border:0 !important; background:url(/images/mobile/Base/images/login_check_p.png) no-repeat 50% 50%; background-size:20px auto; outline:none;}
.todo_input_check.part input[type=checkbox]:checked:after {margin-right:8px !important; border:0 !important; background:url(/images/mobile/Base/images/login_check_p.png) no-repeat 50% 50%; background-size:20px auto; outline:none;}

.check_open {position:absolute; right:15px; top:11px; display:inline-block;}
.check_open a {display:block; width:18px; height:18px; background:url(/images/mobile/Base/images/check_open_d.png) no-repeat 50% 50%; background-size:14px auto;}
.check_close {position:absolute; right:15px; top:11px; display:inline-block;}
.check_close a {display:block; width:18px; height:18px; background:url(/images/mobile/Base/images/check_close_d.png) no-repeat 50% 50%; background-size:14px auto;}

.toto_setting_list {position:relative;}
.toto_setting_list input[type=checkbox] {margin-left:13px; margin-right:8px !important; border:0 !important; background:url(/images/mobile/Base/images/login_check_g.png) no-repeat 50% 50%; background-size:20px auto; outline:none;}
.toto_setting_list input[type=checkbox]:checked {margin-left:13px; margin-right:8px !important; border:0 !important; background:url(/images/mobile/Base/images/login_check_c.png) no-repeat 50% 50%; background-size:20px auto; outline:none;}
.toto_setting_list input[type=checkbox]:checked:after {margin-right:8px !important; top:5px; left:5px; border:0 !important; background:url(/images/mobile/Base/images/login_check_c.png) no-repeat 50% 50%; background-size:20px auto; outline:none; }
.toto_setting_list input[type=checkbox].dis:checked {margin-left:13px; margin-right:8px !important; border:0 !important; background:url(/images/mobile/Base/images/login_check_gc.png) no-repeat 50% 50%; background-size:20px auto; outline:none;border-radius:4px;}
.toto_setting_list input[type=checkbox].dis:checked:after {margin-right:8px !important; border:0 !important; background:url(/images/mobile/Base/images/login_check_gc.png) no-repeat 50% 50%; background-size:20px auto; outline:none;}

.app_c_txt {/*width:auto !important;*/ display:inline-block;}

@media only screen and (min-width:481px) {
.main_01_g1 {width:100%;}
.main_01_mail {width:100%;}
.main_01_mail a {width:100%; display:block; height:185px; background:url(/images/mobile/Base/images/main_01_ico_mail.png) no-repeat center 5px; background-size:auto 180px; background-color:#a7db5c;}
.main_01_mail .main_01_txt {padding-top:140px; color:#ffffff; text-align:center;}
.main_01_mail .txt_number {margin-left:6px; font-weight:bold;}
.main_01_schedule {width:100%;}
.main_01_schedule a {width:100%; display:block; height:185px; background:url(/images/mobile/Base/images/main_01_ico_schedule.png) no-repeat right top; background-size:auto 180px; background-color:#54c7ff;}
.main_01_schedule .main_01_txt {padding-top:140px; padding-left:15px; color:#ffffff;}
.main_01_schedule .txt_number {margin-left:6px; font-weight:bold;}
.main_01_approval {height:224px; background-color:#25c3c6;}
.main_01_title {padding:20px 0 0 20px; color:#ffffff; font-weight:bold;}
.main_01_approval_list {list-style:none; margin:0; padding:15px 22px; margin-top:-15px;}
.main_01_approval_list li a {display:inline-block; padding-left:10px; height:35px; line-height:35px; background:url(/images/mobile/Base/images/main_01_ico_approvaldot.png) no-repeat left 15px; background-size:5px auto; color:#ffffff !important;}
.main_01_approval_list li .txt_r_number {background:none; float:right; font-weight:bold;}
.main_01_notice {margin-bottom:10px;}
.main_01_notice a {padding-left:80px; display:block; height:105px; line-height:105px; background:url(/images/mobile/Base/images/main_01_ico_news.png) no-repeat left 5px; background-size:auto 95px; background-color:#fff; border:1px solid #d4d4d4;}
.main_01_notice .main_01_txt {}
.main_01_notice .txt_number {margin-left:6px; font-weight:bold; color:#424242;}
.main_01_board {}
.main_01_board a {padding-left:80px; display:block; height:105px; line-height:105px; background:url(/images/mobile/Base/images/main_01_ico_board.png) no-repeat left 5px; background-size:auto 95px; background-color:#fff; border:1px solid #d4d4d4;}
.main_01_board .main_01_txt {}
.main_01_board .txt_number {margin-left:6px; font-weight:bold; color:#424242;}
.main_01_org a {height:150px; background:url(/images/mobile/Base/images/main_01_ico_org.png) no-repeat 75% 7px; background-size:auto 150px; background-color:#fff; border:1px solid #d4d4d4;}
.main_01_org .main_01_txt {padding-top:110px; padding-left:15px; text-align:left;}
.main_01_appmail {top:162px; left:0; width:100%;}
.main_01_appmail a {margin-left:0; width:auto; display:block; height:150px; background:url(/images/mobile/Base/images/main_01_ico_appmail.png) no-repeat 92% 5px; background-size:auto 160px; background-color:#fff; border:1px solid #d4d4d4;}
.main_01_appmail .main_01_txt {padding-top:110px; padding-left:15px; }
.main_01_appmail .txt_number {margin-left:6px; font-weight:bold; color:#424242;}
.main_01_survey {width:100%; margin-bottom:10px;}
.main_01_survey a {position:relative; padding-left:70px; display:block; height:80px; line-height:80px; background:url(/images/mobile/Base/images/main_01_ico_survey.png) no-repeat left 10px; background-size:auto 60px; background-color:#8799b9; color:#ffffff !important; font-size:0.9em;}
.main_01_survey a .main_01_survey_arrow {position:absolute; top:27px; right:15px; display:inline-block; width:15px; height:50px; background:url(/images/mobile/Base/images/main_01_ico_survey_arrow.png) no-repeat left top; background-size:15px auto;}
.btn_fmenu a {position:absolute; left:0;}
.tablet_sub {margin-left:0; width:399px; border-right:1px solid #b1b1b1;}
.tablet_sub .tm_margin {padding-top:0; padding-left:0;}
.tablet_sub .tm_margin2 {padding-top:0; padding-left:0;}
.tablet_right {display:block; position:absolute; width:100%; height:100%; top:0; right:0; z-index:1;}
.tablet_right_in {margin-left:400px; height:100%;}
.tablet_right .tm_margin {padding-top:94px; padding-left:0;}
.tablet_right .tm_margin2 {padding-top:51px; padding-left:0;}
.mail_list_box .read .mail_user .ellipsis {width:80%;}
.mail_list_box .unread .mail_user .ellipsis {width:80%;}
.login_t2 {width:500px !important; margin:-45px auto 0 !important;}
}

@media only screen and (min-width:801px) {
.left_menu {position:fixed; top:0; left:0; width:215px; height:100%; z-index:50; display:block !important;}
.left_menu_close {display:none !important;}
.wrap header {position:fixed; height:52px; text-align:left; background:#1986e0; z-index:1000; top:0px; left:0;}
.toplogo{margin:0 auto;background: url('/images/mobile/Base/images/logo_mobile.png') no-repeat left 15px;width: 101px !important;height:50px;background-size: auto 20px;}
.btn_r_menu {float:right;}
.main_01_write {display:inline-block; width:48px; height:50px; background:url(/images/mobile/Base/images/main_01_write.png) no-repeat 50% 50%; background-size:auto 20px;}
.tm_margin {padding-left:215px;}
.tm_margin2 {padding-left:215px;}
.tm_margin_close {padding-left:0;}
.tm_margin2_close {padding-left:0;}
.left_menu_back {display:none;}
.write_box_btn {margin-left:215px;}
.main_01_g01 {float:left; width:70%;}
.main_01_g02 {float:left; width:30%;}
.main_01_box03 {position:relative; margin-bottom:10px; width:100%;}
.main_01_box03 td {width:100% !important;}
.main_01_org {position:absolute; top:0; left:0; width:100%;}
.main_01_org a {margin-left:10px; width:auto; display:block; height:150px; background:url(/images/mobile/Base/images/main_01_ico_org.png) no-repeat 88% top; background-size:auto 150px; background-color:#fff; border:1px solid #d4d4d4;}
.main_01_org .main_01_txt {padding-top:110px; padding-left:15px; text-align:left;}
.main_01_appmail {position:absolute; top:162px; left:0; width:100%;}
.main_01_appmail a {margin-left:10px; width:auto; display:block; height:150px; background:url(/images/mobile/Base/images/main_01_ico_appmail.png) no-repeat 92% 5px; background-size:auto 160px; background-color:#fff; border:1px solid #d4d4d4;}
.main_01_appmail .main_01_txt {padding-top:110px; padding-left:15px; }
.main_01_appmail .txt_number {margin-left:6px; font-weight:bold; color:#424242;}
.btn_fmenu a {position:absolute; left:215px;}
.sub_title {margin-left:215px;}
.sub_top_title {margin-left:215px;}
.toplogo_box {margin-left:215px;}
.list_search {margin-left:215px;}
.treemenu_title_mail {margin-left:215px;}
.treemenu_title_approval {margin-left:215px;}
.treemenu_title_board {margin-left:215px;}
.treemenu_title_survey {margin-left:215px;}
.treemenu_in {margin-left:215px;}
.sub_title_box .s_btn_up {position:absolute; border-bottom:0; margin-left:215px;}
.tablet_right .tm_margin {padding-top:94px; padding-left:0;}
.tablet_right .tm_margin2 {padding-top:51px; padding-left:0;}
.tablet_sub {margin-left:215px; width:399px; border-right:1px solid #b1b1b1;}
.tablet_right_in { margin-left:615px; height:100%;}
.mail_list_box .read .mail_user .ellipsis {width:70%;}
.mail_list_box .unread .mail_user .ellipsis {width:70%;}

.tm_margin_close {padding-left:0;}
.tm_margin2_close {padding-left:0;}
.tm_margin_close .main_01_cont {margin-top:52px;}
.wrap_close header {position:fixed; height:52px; text-align:left; background:#1986e0; z-index:1000; top:0px; left:0;}
.wrap_close .btn_fmenu a {position:absolute; left:0;}
.wrap_close .sub_title {margin-left:0;}
.sub_top_close .sub_top_title {margin-left:0; text-align:center; line-height:52px; font-size:1.5em; background:#1986e0;}
.sub_top_close .btn_fmenu a {position:absolute; left:0;}
.sub_title_box_close {margin-top:0; position:relative; clear:both; width:100%; height:42px; background-color:#fff; border-bottom:1px solid #171717;}
.sub_title_box_close .sub_title {margin-left:0;}
.wrap_close .toplogo_box {margin-left:0;}
.wrap_close .list_search {margin-left:0;}
.wrap_close .treemenu_title_mail {margin-left:0px;}
.wrap_close .treemenu_title_approval {margin-left:0px;}
.wrap_close .treemenu_title_board {margin-left:0px;}
.wrap_close .treemenu_title_survey {margin-left:0px;}
.wrap_close .treemenu_in {margin-left:0px;}
.wrap_close .sub_title_box .s_btn_up {margin-left:0px;}
.wrap_close .tablet_sub {margin-left:0;}
.wrap_close .tablet_right_in { margin-left:400px; height:100%;}

}
.reser_img {float:left; margin-right:15px; margin-top:1px;}
.reser_img img{width:50px;}

/* 전자결재 approvalview_new 수정 css */
.app_line_list { width:100%;}
.app_line_list_dl dt{ font-weight:bold;}
.app_line_list_dl{ width:100%; border-bottom:1px solid #e3e3e3;}
.app_line_list li:last-child dl  { width:100%; border:none;}
.app_line_list_dl dt img{ width:12px; margin-right:5px; vertical-align:text-top;}
.app_line_list_dl dd img{ width:15px; vertical-align:middle;}


/* 전자결재 approvalview_01_new css */
.s_btn_down01{clear:both; padding:5px 6px 0 11px; height:37px;/* background:#e7e9eb; */ border-bottom:1px solid #dcdcdc;}
.s_btn_down01 .stress {  background-position:0px 0px; background:#fff; float:left; margin-right:8px; height:25px; margin-top:2px; text-align:center; background-size:auto 25px;}
.s_btn_down01 .stress span {background-position:right 0px;  padding-left:6px; display:block; white-space:nowrap; margin-left:0;  padding-right:6px; background:#1986e0; height:26px; line-height:26px; float:left; font-size:1em; color:#ffffff !important; border:1px solid #1986e0; border-radius:3px; font-weight:bold;}
.s_btn_down01 .stress img {display:none;}
.s_btn_down01 a { margin-left:0; background-position:0px 0px; color:#393530;   background:#fff; float:left; margin-right:8px; height:26px; margin-top:2px; text-align:center;}
.s_btn_down01 a span {background-position:right 0px;  padding-left:5px; display:block; white-space:nowrap; margin-right:-5px; padding-right:7px; background:#fff; height:26px; line-height:26px;  float:left; font-size:1em; border:1px solid #afafaf; border-radius:3px; color:#666 !important;}

.s_btn_down01{clear:both; padding:5px 6px 0 11px; height:37px;/* background:#e7e9eb; */ border-bottom:1px solid #dcdcdc;}
.s_btn_down01 .stress_app {  background-position:0px 0px; background:#fff; float:left; margin-right:8px; height:25px; margin-top:2px; text-align:center; background-size:auto 25px;}
.s_btn_down01 .stress_app span {background-position:right 0px;  padding-left:6px; display:block; white-space:nowrap; margin-left:0;  padding-right:6px; background:#319331; height:26px; line-height:26px; float:left; font-size:1em; color:#ffffff !important; border:1px solid #319331; border-radius:3px; font-weight:bold;}
.s_btn_down01 .stress_app img {display:none;}
.s_btn_down01 .stress_re {  background-position:0px 0px; background:#fff; float:left; margin-right:8px; height:25px; margin-top:2px; text-align:center; background-size:auto 25px;}
.s_btn_down01 .stress_re span {background-position:right 0px;  padding-left:6px; display:block; white-space:nowrap; margin-left:0;  padding-right:6px; background:#7d7d7d; height:26px; line-height:26px; float:left; font-size:1em; color:#ffffff !important; border:1px solid #7d7d7d; border-radius:3px; font-weight:bold;}
.s_btn_down01 .stress_re img {display:none;}

#cphContent_cphContent_ddlFunction_T {width:84px !important;}
#cphContent_cphContent_ddlFilterType_T {width:84px !important;}

.main_03_down{ height:25px; margin-top:20px; width:100%; text-align:center;}
.main_03_down_txt {height:25px; margin-top:20px; margin-bottom:5px; width:100%; text-align:center; color:#4285f4;}
.main_03_down img {width:15px;}

/* 메일 리스트 플래그 및 범주 추가*/
.mail_list_box .mail_list_link .ellipsis { display:block; padding-right:15px; width: calc(100% - 100px)}
.mail_list_box .mail_list_date {position: absolute;  bottom: 8px; right: 15px;}

.popupmenu ul.flagmenu {list-style:none; margin:0; padding:0;}
.popupmenu ul.flagmenu li {}
.popupmenu ul.flagmenu li a {position:relative; padding-left:35px;}
.mail_flag_off .ico_flag_off {position:absolute; top:11px; left:10px; right:auto;}
.mail_flag_today .ico_flag_on_today {position:absolute; top:12px; left:10px; right:auto;}
.mail_flag_tomorrow .ico_flag_on_tomorrow {position:absolute; top:11px; left:10px; right:auto;}
.mail_flag_thisweek .ico_flag_on_thisweek {position:absolute; top:11px; left:10px; right:auto;}
.mail_flag_nextweek .ico_flag_on_nextweek {position:absolute; top:11px; left:10px; right:auto;}
.mail_flag_nodate .ico_flag_on_nodate {position:absolute; top:11px; left:10px; right:auto;}
.mail_flag_complete .ico_comp {position:absolute; top:11px; left:10px; right:auto;}
.mail_flag_delete .ico_flag_delete {position:absolute; top:10px; left:9px; right:auto;}
							
.ico_flag_off {position:absolute; top:5px; right:20px; display:inline-block; width:18px; height:18px; background:url(/images/mobile/Base/images/join_ico_ssg.png) no-repeat -37px top; background-size:auto 480px; z-index:10;}
/*mail-PC에서 보여지는 플래그와 동일하게 설정*/
/*.ico_flag_on_nodate {position:absolute; top:5px; right:20px; display:inline-block; width:18px; height:18px; background:url(/images/mobile/Base/images/join_ico_ssg.png) no-repeat -83px -179px; background-size:auto 480px; z-index:10;}*/
.ico_flag_on_nodate {position:absolute; top:5px; right:20px; display:inline-block; width:18px; height:18px; background:url(/images/mobile/Base/images/join_ico_ssg.png) no-repeat -58px top; background-size:auto 480px; z-index:10;}
.ico_flag_on {position:absolute; top:5px; right:20px; display:inline-block; width:18px; height:18px; background:url(/images/mobile/Base/images/join_ico_ssg.png) no-repeat -58px top; background-size:auto 480px; z-index:10;}
.ico_flag_on_today {position:absolute; top:5px; right:20px; display:inline-block; width:18px; height:18px; background:url(/images/mobile/Base/images/join_ico_ssg.png) no-repeat -58px top; background-size:auto 480px; z-index:10;}
.ico_flag_on_tomorrow {position:absolute; top:5px; right:20px; display:inline-block; width:18px; height:18px; background:url(/images/mobile/Base/images/join_ico_ssg.png) no-repeat 0 -179px; background-size:auto 480px; z-index:10;}
.ico_flag_on_thisweek {position:absolute; top:5px; right:20px; display:inline-block; width:18px; height:18px; background:url(/images/mobile/Base/images/join_ico_ssg.png) no-repeat -21px -179px; background-size:auto 480px; z-index:10;}
.ico_flag_on_nextweek {position:absolute; top:5px; right:20px; display:inline-block; width:18px; height:18px; background:url(/images/mobile/Base/images/join_ico_ssg.png) no-repeat -43px -179px; background-size:auto 480px; z-index:10;}
.ico_comp {position:absolute; top:5px; right:20px; display:inline-block; width:18px; height:18px; background:url(/images/mobile/Base/images/join_ico_ssg.png) no-repeat -102px top; background-size:auto 480px; z-index:10;}
.ico_flag_delete {position:absolute; top:5px; right:20px; display:inline-block; width:18px; height:18px; background:url(/images/mobile/Base/images/join_ico_ssg.png) no-repeat -62px -179px; background-size:auto 480px; z-index:10;}

/* 메일 리스트 플래그 팝업*/
.popupmenu {position:absolute; top:50px; right:0; width:150px; padding:0; background:#fff; border:1px solid #222; z-index:150;} /*position: fixed;*/
.popupmenu ul {list-style:none; margin:3px 0; padding:0;}
.popupmenu ul li {height:40px; line-height:40px;}
.popupmenu ul li a {display:block; height:40px; line-height:40px; padding:0 10px;}
.popup_bottom {position:fixed; bottom:0; left:0; width:100%; height:60px; line-height:60px;}
.popup_bottom_txt {position:absolute; top:0; left:0; width:100%; height:60px; line-height:60px; color:#fff; z-index:10;}
.bottom_txt {display:block; padding-left:20px; padding-right:70px;}
.popup_bottom_btn {position:absolute; bottom:0; right:20px; width:50px; height:60px; line-height:60px; text-align:right; z-index:10;}
.popup_bottom_btn a {color:#fff; font-weight:bold;}
.popup_bottom_bg {position:absolute; bottom:0; left:0; width:100%; height:60px; background:#000; opacity:0.7; z-index:1;}

/* 메일 리스트 범주 팝업*/
.flag_menu ul.flagmenu {list-style:none; margin:0; padding:0;}
.flag_menu ul.flagmenu li {}
.flag_menu ul.flagmenu li a {position:relative;}

.flag_menu {position:absolute; top:50px; right:0; width:150px; padding:0; background:#fff; border:1px solid #222; z-index:150; max-height: 320px;} /*overflow-y: scroll; position: fixed;*/
.flag_menu ul {list-style:none; margin:3px 0; padding:0;}
.flag_menu ul li {height:40px; line-height:40px;}
.flag_menu ul li a {display:block; height:40px; line-height:40px; padding:0 10px;}
.popup_bottom {position:fixed; bottom:0; left:0; width:100%; height:60px; line-height:60px;}
.popup_bottom_txt {position:absolute; top:0; left:0; width:100%; height:60px; line-height:60px; color:#fff; z-index:10;}
.bottom_txt {display:block; padding-left:20px; padding-right:70px;}
.popup_bottom_btn {position:absolute; bottom:0; right:20px; width:50px; height:60px; line-height:60px; text-align:right; z-index:10;}
.popup_bottom_btn a {color:#fff; font-weight:bold;}
.popup_bottom_bg {position:absolute; bottom:0; left:0; width:100%; height:60px; background:#000; opacity:0.7; z-index:1;}

.flag_menu .mail_flag_delete{padding-left:35px;}

/* 메일 리스트 카테고리*/
.mobile_category{position: absolute; top:6px; right: 0;}

/* drb 로그인 버튼추가 */
.ad_btn{position: absolute; bottom: 0;}
.ad_btn span{display: block; border: 1px solid #9d9d9d; padding: 10px 15px; margin-bottom: 10px; font-size: 0.9em;}

.app_tit {position:relative;}
.btn_like_wrap {position:absolute; bottom:13px; right:15px;}
a.btn_like {margin-left:0; border:0; background-position:0px 0px; color:#393530; background:#fff; float:left; margin-right:8px; height:26px; margin-top:2px; text-align:center;}
a.btn_like span {background-position:right 0px; display:block; white-space:nowrap; padding-left:5px; margin-right:-5px; padding-right:7px; background:#fff; height:26px; line-height:26px; float:left; font-size:1em; border:1px solid #afafaf; border-radius:3px; color:#666 !important;}
a.off span.btn_like_img {margin:5px 5px 0 0; padding:0; display:inline-block; width:15px; height:14px; background:url(/images/mobile/base/images/join_btn.png) no-repeat -192px -269px; background-size:auto 400px; border:0;}
a.on span.btn_like_img {margin:5px 5px 0 0; padding:0; display:inline-block; width:15px; height:14px; background:url(/images/mobile/base/images/join_btn.png) no-repeat -212px -269px; background-size:auto 400px; border:0;}

.txt_keyword_wrap {clear:both; margin:0 0 20px 0;}
.txt_keyword_title {float:left; font-weight:bold; margin:0 15px; line-height:1.5em;}
.btn_keyword_wrap {padding:0 15px; line-height:1.5em; color:#999;}
.btn_keyword {margin-left:5px; display:inline-block; line-height:1.5em;}
.txt_keyword {color:#999;}

.poll_part_wrap {padding:15px; clear:both; border-top:1px solid #d5d5d5;}
.poll_part_title {margin-bottom:15px; display:block; font-size:1.2em; font-weight:bold;}
.poll_part_select {display:block; line-height:26px;}
.poll_part_select_radio {display:inline-block; margin:-1px 4px 0 0;}
.poll_part_graph_wrap {position:relative; clear:both; float:left; width:100%; min-height:50px; margin:5px 0 10px 0;}
.poll_part_graph_wrap .poll_part_graph_01 {float:left; display:inline-block; height:50px; background-color:#154295; z-index:2;}
.poll_part_graph_wrap .poll_part_graph_02 {float:left; display:inline-block; height:50px; background-color:#01bcff; z-index:3;}
.poll_part_graph_type2_wrap {position:relative; clear:both; float:left; width:100%; min-height:25px; margin:5px 0 10px 0; background-color:#f2f2f2;}
.poll_part_graph_type2_wrap .poll_part_graph_01 {position:absolute; top:0; left:0; display:inline-block; height:25px; background-color:#154295; z-index:2;}
.poll_part_graph_bg {position:absolute; top:0; left:0; display:block; width:100%; height:50px; z-index:1;}
.poll_part_graph_txt_01 {margin:5px 0; display:block; line-height:1.5em;}
.poll_part_graph_txt_02 {margin:5px 0; display:block; line-height:1.5em;}
.poll_part_graph_btn_wrap {clear:both; float:left; width:100%; text-align:center; margin:5px 0 20px;}
a.poll_part_graph_btn {background-position:0px 0px;  background:#fff; margin-right:8px; height:30px; margin-top:2px; text-align:center;}
a.poll_part_graph_btn span {background-position:right 0px;  padding-left:6px; display:block; white-space:nowrap; margin-left:0;  padding-right:6px; background:#1986e0; height:30px; line-height:30px; font-size:1em; color:#ffffff !important; border:1px solid #1986e0; border-radius:3px; font-weight:bold;}

/* 커뮤니티 한줄게시 추가( */
.comment_dt {float:left; margin-right:6px;}
.commnet_b {font-weight:bold; margin-right:5px;}
.comment_gr {font-size:0.8em; color:#9c9c9c; font-weight:bold;}
.comment_date {right:20px; top:10px; position:absolute;}
.comment_dl {display:block;}
.comment_dl_in_date {margin-top:2px; margin-left:5px; display:inline-block; height:16px; line-height:16px; font-size:0.8em; color:#999;}
.comment_date_dd01 { font-size:0.9em; color:#9c9c9c;}
.comment_list {}
.comment_date_dd02 .btn_wh_sm{margin-right:0px;}
.comment_wrap {  margin-bottom:54px;}
.comment_li { padding:13px 0 13px 0; border-bottom:1px solid #b5b5b5; position:relative;}
.comment_dd01 {position:relative; padding-top:2px; padding-bottom:3px; word-break:break-all; padding-left:40px;}
.comment_dd02 {position:relative; padding-left:40px; word-break:break-all;}
.comment_li_wrap {margin:0px 20px 0px 20px;}
.comment_re {position:absolute; top:8px; left:22px; display:inline-block; width:20px; height:20px; background:url(/images/mobile/base/images/img_re.png) no-repeat; background-size:auto 20px;}
