*{margin:0;padding:0;font-family: 'Malgun Gothic'}
a{text-decoration:none;color:#666;}
body{font-size:13px;}
li{list-style:none;word-break:break-all;}
img{border:none;vertical-align:bottom;}
.nomargin{margin:0 !important;}
.nopadding{padding:0 !imaportant;}
.noborder{border:none !important}
.clearfix{*zoom:1}
.clearfix:after{clear:both;display:block;content:'';}
td,th,table{border-collapse:collapse;word-break: break-all;}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder { /* WebKit browsers */
  color:transparent;
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:transparent;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:transparent;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */
  color:transparent;
}

/*header*/
.new_header_wrap{
background-image:url('../img/hd_bg.jpg');
height:50px;
min-width:1366px;
}
.new_header{width:1336px;}
.hbtns>div{float:right;}
.hbtns1>div a{
display:block;
line-height:45px;
font-weight:600;
width:100%;
}
.hbtns2>div a{
display:block;
width:100%;
font-weight:600;
color:#fff;
text-align:center;
font-size:15px;
line-height:20px;
}

.hbtns1>div a .select_h,.hbtns2>div a .select_h{

}

.logo,.gimg{
float:left;
margin-left:0px;
}
.logo img{
height:45px;
}

.logo a{
display:block;
}
.gimg img{
width:33px;
margin-bottom:10px;
margin-left:px;
}
.hbtns1>div a p{
float:left;
margin-left:px;

}

.hbtns2>div a p{
float:left;
text-align:center;
width:100%;
font-size:13px;
}
.hbtns1{float:left;}
.hbtns1>div{
width:230px;
height:45px;
border-radius:0 20px 0 0
}
.hbtns1>.hbtn2{
width:220px;
padding-left:37px;
}
.hbtns1 p{
font-size:21px;
}
.hbtns2{float:right;

}
.hbtn1{
margin-top:0px;
background-color:#FFF;
border-bottom:5px solid #88d6f7;
z-index:1000;
font-size:23px;
}
.hbtn2{
margin-top:5px;
background-color:#b8b8c0;
z-index:100;
margin-left:-30px;
}
.hbtn2:hover{
background-color:#cc0033;
}
.hbtns>.hbtn2 a{
color:#fff;
font-size:19px;
}

.hbtn4,.hbtn3{
margin-right:10px;
width:90px;
border-radius:10px;
margin-top:16px;
font-size:12px;
background-color:#adb5c2;
}

.hbtn4:hover,.hbtn3:hover{
background-color:#c91010;
}


/*contents 공통*/
.contents{
width:1260px;

}

.exbold{color:#ff6666;font-weight:bold}
.contents>div{
float:left;
}


/* 그룹웨어 가로메뉴*/
.v_menu1{
width:100%;
min-width:1366px;
 background:#1d2f5d;
  background-image: -webkit-linear-gradient(top,  #8397ca, #1d2f5d 29%);
  background-image: -moz-linear-gradient(top,  #8397ca, #1d2f5d );
  background-image: -ms-linear-gradient(top,  #8397ca, #1d2f5d );
  background-image: -o-linear-gradient(top,  #8397ca, #1d2f5d );
  background-image: linear-gradient(to bottom,  #56689a, #1d2f5d 80%);
  border-top:1px solid #3a486d;
  border-bottom:1px solid #d2d2d2;

}
.v_menu1 li{
float:left;
}
.v_menu1 li a{
display:block;

}

.v_menu1 li a:hover{
 background:  #8397ca;
  background-image: -webkit-linear-gradient(top,  #818daf, #636f8f);
  background-image: -moz-linear-gradient(top,  #818daf, #636f8f );
  background-image: -ms-linear-gradient(top,  #818daf, #636f8f );
  background-image: -o-linear-gradient(top,  #818daf, #636f8f );
  background-image: linear-gradient(to bottom,  #56689a, #636f8f 40%);
}


.v_menu1 li .vsel{
background-color:#6e7a9b;
}


/*그룹웨어 사이드 현황*/
.hp_info{
background-color:#f9fafa;
padding:4px;
letter-spacing:-1px;
}
.hp_info p, .hp_info td,.hp_info th{
font-size:13px;
font-weight:600;
color:#333;
padding:2px 0;

}

.hp_info .hp_ed{
padding:5px 4px;
}
.hp_edate{
color:#e10000;
font-weight:bold;
}

.hp_info table{
width:100%;
}

.d_sign{
width:;
}

.hi_btn1{
margin-top:8px;
margin-bottom:5px;
}
.hi_btn1 li{
float:left;
width:100px;

}

.hi_btn1 li:first-child{
margin-right:8px;
margin-left:4px;
}

.hi_btn1 li a,.payment a{
display:block;
text-align:center;
color:#fff;
font-weight:bold;
padding:0 5px 2px 5px;
font-size:14px;
border-radius:5px;
letter-spacing:0px;
line-height:26px;
}

.hi_btn1 li:first-child a{
background-color:#0058f9;
}

.hi_btn1 li:last-child a{
background-color:#02c293;
}
.payment{
margin:5px 0;
background-color:#d23737;
border-radius:5px;
letter-spacing:1px;


}


/*세로 서브메뉴*/
.vs_menu{
width:230px;
background-color:#f4f3f5;
-webkit-box-shadow: 7px 5px 23px -11px rgba(0,0,0,0.92);
-moz-box-shadow: 7px 5px 23px -11px rgba(0,0,0,0.92);
box-shadow: 7px 5px 23px -11px rgba(0,0,0,0.92);
}

.sm_ttl{
font-size:17px;
font-weight:600;
color:#333;
padding:5px 4px;
}

.disc{
float:left;
display:block;
background-color:#333;
border-radius:5px;
width:4px;
height:4px;
margin-top:11px;
margin-right:5px;
}



/*서브페이지 본내용(공통)*/
.sub_contents{
padding:20px 0 50px 35px;
width:900px;
}
.exmargin{
margin:5px 0;
}

/*-서브메뉴 타이틀*/
.sm_ttl_b{
font-size:31px;
font-weight:600;
padding-bottom:10px;
border-bottom:2px solid #a1a1a1;
color:#585858;
margin-bottom:20px;
}

.sm_ttl_b p{
font-weight:600;
}
.sm_ttl_b span{
color:#333;
padding-left:15px;
font-size:13px;
}
/*-서브메뉴 표 스타일*/
.client_t{
width:100%;
border-top:2px solid #8c8c8c;
border-right:none;
border-left:none;
border-bottom:2px solid #8c8c8c;
}
.client_t th,.client_t td,.client_t{
border-collapse:collapse;
font-size:13PX;
}
.client_t>tbody>tr{
border-bottom:1px solid #d2d2d2;
}
.client_t>tbody>tr>th,.client_t>tbody>tr>td{
padding:10px;
}

.client_t th{
background-color:#f1f3f8;
font-weight:600;

}
/*-서브메뉴 표 스타일2*/
.table_st2{
width:100%;
}
.table_st2 th,.table_st2 td,.table_st2{
border-collapse:collapse;
font-size:13PX;
}

.table_st2 th{
background-color:#7e7e7e;
color:#fff;
font-weight:600;
}
.table_st2>tbody>tr>th{
padding:7px;
}

.table_st2>tbody>tr>td{
padding:13px;
border-bottom:1px dashed #d2d2d2;
}

/*서브페이지 확인버튼*/
.submit_btn{
width:100px;
background: #9fa7b3;
background-image: -webkit-linear-gradient(top, #9fa7b3, #8a8a8a);
background-image: -moz-linear-gradient(top, #9fa7b3, #8a8a8a);
background-image: -ms-linear-gradient(top, #9fa7b3, #8a8a8a);
background-image: -o-linear-gradient(top, #9fa7b3, #8a8a8a);
background-image: linear-gradient(to bottom, #9fa7b3, #8a8a8a);
-webkit-border-radius: 9;
-moz-border-radius: 9;
border-radius: 9px;
color: #ffffff;
font-size: 14px;
text-decoration: none;
text-align:center;
border:1px solid #d2d2d2;
margin:10px auto;
font-weight:600;

}

.submit_btn:hover{
background: #616161;
  background-image: -webkit-linear-gradient(top, #616161, #a6a7a8);
  background-image: -moz-linear-gradient(top, #616161, #a6a7a8);
  background-image: -ms-linear-gradient(top, #616161, #a6a7a8);
  background-image: -o-linear-gradient(top, #616161, #a6a7a8);
  background-image: linear-gradient(to bottom, #616161, #a6a7a8);
  text-decoration: none;
}

.submit_btn a,.del_btn a{
display:block;
color:#fff;
line-height:30px;
}

/*서브페이지 빨간버튼*/
.del_btn{
  background: #cf1919;
  background-image: -webkit-linear-gradient(top, #cf1919, #e65050);
  background-image: -moz-linear-gradient(top, #cf1919, #e65050);
  background-image: -ms-linear-gradient(top, #cf1919, #e65050);
  background-image: -o-linear-gradient(top, #cf1919, #e65050);
  background-image: linear-gradient(to bottom, #cf1919, #e65050);
  -webkit-border-radius: 9;
-moz-border-radius: 9;
border-radius: 5px;
color: #ffffff;
font-size: 11px;
text-decoration: none;
text-align:center;
margin:10px auto;
font-weight:600;
}

.del_btn:hover{
background: #a32424;
  background-image: -webkit-linear-gradient(top, #a32424, #a30606);
  background-image: -moz-linear-gradient(top, #a32424, #a30606);
  background-image: -ms-linear-gradient(top, #a32424, #a30606);
  background-image: -o-linear-gradient(top, #a32424, #a30606);
  background-image: linear-gradient(to bottom, #a32424, #a30606);
  text-decoration: none;
}



/*서브페이지 경계*/
.borderline{
width:100%;
margin:10px 0;
border:1px dashed #eaeaea;
}

/*서브메뉴 각 설정타이틀+bullet+ 도움말*/
.bullet{
float:left;
display:block;
background-color:#333;
border-radius:5px;
width:4px;
height:4px;
margin-top:11px;
margin-right:5px;
}

.sm_ttl_s{
font-size:17px;
font-weight:600;
color:#2e3874;
margin-bottom:7px;
}
.sm_ttl_s p{
float:left;
}

.sm_ttl_s2{
font-size:15px;

}
.sm_ttl_s2 .bullet{
margin-top:8px;
}
.hp_q{
margin-left:5px;
background-color:#687488;
width:20px;
text-align:center;
border-radius:10px;
color:#fff;
font-weight:600;
float:left;
position:relative;
height:20px;
}
.hp_q a{
display:block;
color:#fff;
line-height:20px;
}

.ex_thum{
min-width:200px;
visibility: hidden;
text-align: center;
border-radius: 6px;
padding: 5px 0;
/* Position the tooltip */
position: absolute;
z-index: 1;
left:20px;
top:-30px
transition:all 2s;
border:1px solid #d2d2d2;
font-size:12px;
background-color:#f4f9f9;
color:#333;
text-align:left;
line-height:17px;
padding:5px;

}

.hp_q:hover .ex_thum{
    visibility: visible;
}


/*파일첨부 스타일링*/
.file_input{float:left;}
.file_input label {
    position:relative;
    cursor:pointer;
    display:inline-block;
    vertical-align:middle;
    overflow:hidden;
    width:100px;
    height:30px;
    background:#777;
    color:#fff;
    text-align:center;
    line-height:30px;
	border-radius:5px;
}
.file_input label input {
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
}
.file_input input[type=text] {
    vertical-align:middle;
    display:inline-block;
    width:200px;
	padding: 0.3rem 0.75rem;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #a1a1a1;
	border-radius: 0.35rem;
	font-size: 1rem;
}
.file_input label:hover{
background:#9b9b9b;
}

/* 체크박스 스타일링 */
.squaredThree {
	float:left;
    margin-left:10px;
	position: relative;
	
}
.squaredThree input[type="checkbox"]{
display:none;
}

.squaredThree label {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	border-radius: 4px;
	border:1px solid #888;
	-webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 0px 1px 0px rgba(255,255,255,.4);
	-moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 0px 1px 0px rgba(255,255,255,.4);
	box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5), 0px 1px 0px rgba(255,255,255,.4);
	background: -webkit-linear-gradient(top, #fff 0%, #fff 100%);
	background: -moz-linear-gradient(top, #fff 0%, #fff 100%);
	background: -o-linear-gradient(top, #fff 0%, #fff 100%);
	background: -ms-linear-gradient(top, #fff 0%, #fff 100%);
	background: linear-gradient(top, #fff 0%, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff',GradientType=0 );
}

.squaredThree label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 4px;
	left: 4px;
	border: 3px solid #f00;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


.squaredThree input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.squaredThree .label_r{
float:right;
width:102px;
margin-left:27px;
margin-top:3px;
}

.squaredThree p{
margin-top:3px;
}

.squaredThree .file_name{
	float:left;
	margin-right:7px;
}






/*---------------------------------클라이언트 메인페이지--------------------------------------------------*/


/*업무관리 탭*/
ul.mtabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    font-family:"dotum";
    font-size:12px;
}
ul.mtabs li {/*탭*/
    float: left;
    text-align:center;
    cursor: pointer;
    font-weight: bold;
    background-color:#ebebeb;
	height:42px;
	width:132px;
    overflow: hidden;
    position: relative;
	color:#fff;
	margin-right:15px;
	border:1px solid #d2d2d2;
	margin-bottom:20px;
}
ul.mtabs li.active {
	background-color:#1f48b4;
}

ul.mtabs li.active a{
	background-color:#1f48b4;
	color:#fff;
}
ul.mtabs li a{
display:block;
color:#333;
font-size:14px;
line-height:42px;
}

.mtab_container { /*내용들어가는 곳 */
    clear: both;
    float: left;
    background: #FFFFFF;
}
.mtab_content {
    display: none;
}
.mtab_container .tab_content ul {
    width:100%;
    margin:0px;
    padding:0px;
}
.tab_container .tab_content ul li {
    list-style:none;
}

#mcontainer {
margin: 0 auto;

}
#mcontainer img{
width:100%;
}

/*그룹웨어 나의 업무현황+아이웹 공지사항*/
.main_board_wrap{
margin-bottom:40px;
}
.m_board{
width:430px;
border:1px solid #d2d2d2;
float:left;
}

.m_board .sm_ttl_s{
background-color:#f2f2f2;
line-height:40px;
padding-left:10px;
border-bottom:1px solid #d2d2d2;
color:#333;
margin-bottom:0;
}

.sv_info{
margin-right:36px;
}
.sv_info_con{
padding:10px;
}

.sv_info_con p{
float:left;
width:205px;
margin-bottom:10px;
font-size:13px;
}

.redb{
font-weight:bold;
color:#f00;
}

.blueb{
font-weight:bold;
color:#5d5d5d;
}
.blueb2{
font-weight:bold;
color:#0053dd;
}
.sm_ttl_s .more{
float:right;
margin-right:10px;
}

.more a{
color:#333;
font-size:12px;
}

.side_board .more a{
color:#394e7d;
}

.i_notice ul{
padding:10px;
}
.i_notice li{
font-size:13px;
margin-bottom:10px;
}

.i_notice li p{
float:left;
}

.i_notice li .n_date{
float:right;

}

.i_notice li a:hover{
color:#ff9966;
}

/* 방문자 로그 분석*/

.recent_log_wrap{
margin-bottom:40px;
}

.recent_log_wrap .table_st2 td{
text-align:center;
}

.recent_log_wrap .table_st2 td:nth-child(2){
text-align:left;
word-break: break-all;
}

.recent_log_wrap .table_st2 td:nth-child(2) a:hover{
color:#ff9966;
}

.recent_log_wrap .sm_ttl_s{

color:#333;

}


/*모바일 관리 환경설정------------------------------------------------*/
.my_mp{
margin:0;
float:left;
}

.my_mp_li{
float:left;
margin-left:10px;
margin-top:8px;
}

.my_mp_li .bullet{
margin-top:6px;
}

.cl_mskin_ttl{
background:#f2f1f7;
padding:10px;
border-bottom:1px solid #d2d2d2;

}
.mskin_search{
width:300px;
}
.mskin_search img{
width:27px;
}

.mskin_search input{
height:28px;
}

.ms1{
float:left;
}
.mskin_search .submit_btn{
margin:0;
float:left;
width:80px;
font-size:13px;
margin-left:10px;
}

.mskin_search .submit_btn a{
line-height:28px;
}

/*모바일 스킨 리스트*/

.mskin_sc{
padding:20px;
}


.mskin_sc_l>li{
width:180px;
float:left;
margin-right:44px;
}
.mskin_sc_l>li:nth-child(4n+4){
margin:0;
}
.mskin_thum{
border:1px solid #d2d2d2;
width:180px;
height:300px;
overflow:hidden;
}
.mskin_info_wrap>div{
border-bottom:1px solid #d3d3d3;
padding:5px 0;
}
.mskin_info_wrap>div:last-child{
border:none;
}
.mskin_thum img{
width:100%;
}
.mskin_name{
float:left;
}
.mskin_no{
float:right;
}

.mskin_color ul li{
width:14px;
height:14px;
border:1px solid #d2d2d2;
float:left;
margin-right:4px;
overflow:hidden;
}
.mskin_color ul li:last-child{
margin:0;
}
.mskin_color ul li a{
display:block;
background-color:#F00;
}

.mskin_pre{
width:70px;
border-radius:5px
}

.mskin_pre a{
line-height:16px;
font-size:12px;
}

.board_pn{
margin:20px auto 0;
width:134px;
clear:both;

}
.board_pn li{
min-width:25px;
text-align:center;
}
.board_pn li:last-child{
margin:0;
}
.board_pn li,.board_pn div{
float:left;
margin-right:10px;
}


.board_pn  a{
font-size:14px;
font-weight:600;
color:#333;
text-align:center;
}

.board_pn  a:hover{
color:#1757ff;
}

.board_pn .prev, .board_pn .next{
width:14px;
}


/*전자결재 승인 팝업*/
#popup02{
overflow:hidden;
width:400px;
}
.m_pop_wrap{
position:relative;
}

.m_pop_wrap .clearfix{

}
.m_preview{
background-color:#eff3fc;
width:100%;
height:240px;
border-radius:5px 0 5px 5px;


}

.popupclose{
font-size:12px;
font-weight:600;
color:#fff;
background-color:#1c0f4c;
float:right;
padding:5px 10px;

border-radius:5px 5px 0 0;

text-align:center;
}

.pass_wrap{
padding-top:28px;
}
.pass_notice{
padding:15px 0;
    background: #8397ca;
    background-image: -webkit-linear-gradient(top, #8397ca, #1d2f5d 29%);
    background-image: -moz-linear-gradient(top, #8397ca, #1d2f5d );
    background-image: -ms-linear-gradient(top, #8397ca, #1d2f5d );
    background-image: -o-linear-gradient(top, #8397ca, #1d2f5d );
    background-image: linear-gradient(to bottom, #56689a, #1d2f5d 80%);
    border-top: 1px solid #3a486d;
    border-bottom: 1px solid #d2d2d2;

}

.pass_notice p{
text-align:center;
margin-bottom:15px;
font-weight:600;
color:#fff;

}

.pass_notice .hp_q{
margin-top:2px;
background-color:#fff;
color:#000;
}

.team_wrap{
margin:0 auto;
}

.team_wrap select{
margin-right:40px;
}
.team_wrap select:last-child{
margin:0;
}
/*=--------------마케팅지원--------------*/
.snsimg{
margin-top:5px;
}
.matasq{


}

.matasq{
width:80px;
background: #9fa7b3;
background-image: -webkit-linear-gradient(top, #9fa7b3, #8a8a8a);
background-image: -moz-linear-gradient(top, #9fa7b3, #8a8a8a);
background-image: -ms-linear-gradient(top, #9fa7b3, #8a8a8a);
background-image: -o-linear-gradient(top, #9fa7b3, #8a8a8a);
background-image: linear-gradient(to bottom, #9fa7b3, #8a8a8a);
-webkit-border-radius: 9;
-moz-border-radius: 9;
border-radius: 9px;
color: #ffffff;
font-size: 12px;
text-decoration: none;
text-align:center;
border:1px solid #d2d2d2;
margin:10px auto;
font-weight:600;

}

.matasq:hover{
background: #616161;
  background-image: -webkit-linear-gradient(top, #616161, #a6a7a8);
  background-image: -moz-linear-gradient(top, #616161, #a6a7a8);
  background-image: -ms-linear-gradient(top, #616161, #a6a7a8);
  background-image: -o-linear-gradient(top, #616161, #a6a7a8);
  background-image: linear-gradient(to bottom, #616161, #a6a7a8);
  text-decoration: none;
}

.matasq a{
display:block;
color:#fff;
line-height:30px;
}

/*----------------------------------그룹웨어---------------------------------*/



/*메인*/
.cal_wrap{
width:100%;
margin-bottom:40px;

}

/*사이드 게시판들*/
.side_board{
font-size:13px;
}
.side_board ul{
padding:10px;
background-color:#FFF;
}
.side_board li{
line-height:22px;
}

.side_board li a:hover{
color:#ff9966;
}
.sideb{
margin-bottom:0;
padding:10px;
}

.side_board li img{
margin-bottom:7px;
}

/*그룹웨어 메모*/
.i_post{
background-image:url(../img/memo_bg.png);
width:211px;
height:246px;
overflow-y:scroll;
border-radius:10px;
word-break:break-all;
scrollbar-3dLight-Color: #F6F3C6;
scrollbar-arrow-color: #F6F3C6; 
scrollbar-base-color: #F6F3C6;
scrollbar-Face-Color: #f8dc7e;
scrollbar-Track-Color: #F6F3C6;
scrollbar-DarkShadow-Color: #F6F3C6;
scrollbar-Highlight-Color: #F6F3C6;
scrollbar-Shadow-Color: #F6F3C6;
-ms-overflow-style:none;
/*ie용 스크롤바 자동숨김*/
margin-top:20px;
margin-left:9px;
position:relative;
}

/*크롬 투명 스크롤*/
 .scrollable-content {
      overflow-x:hidden;
      overflow-y:scroll;
    }
    .scrollable-content::-webkit-scrollbar {
	width:0;
    }
    .scrollable-content::-webkit-scrollbar * {
      background:transparent;
    }
    .scrollable-content::-webkit-scrollbar-thumb {
      background:transparent !important;
    }

.memo_area{
padding:3%;
width:94%;
font-size:13px;
}


.m_save{
position:absolute;
bottom:0;
display:block;
width:100%;
line-height:27px;
color:#fff;
background-color:#5a5a5a;
text-align:center;
font-weight:600;
padding-bottom:3px;
font-size:14px;
margin-top:10px;
z-index:9999;

}



/*업무관리 버튼*/

.work0btns{
width:121px;
margin:20px auto;
}
.work1btns{
width:252px;
margin:20px auto;
}
.work2btns{
width:645px;
margin:20px auto;
}

.work3btns{
width:383px;
margin:20px auto;
}	

.work4btns{
width:514px;
margin:20px auto;
}
.gwbtn{
width:105px;
padding:8px;
float:left;
margin-right:10px;
}

.gwbtn:last-child{
margin:0;
}
.gwbtn a{
line-height:29px;
text-align:center;
display:block;
  background: #7a8b96;
  background-image: -webkit-linear-gradient(top, #7a8b96, #62676a);
  background-image: -moz-linear-gradient(top, #7a8b96, #62676a);
  background-image: -ms-linear-gradient(top, #7a8b96, #62676a);
  background-image: -o-linear-gradient(top, #7a8b96, #62676a);
  background-image: linear-gradient(to bottom, #7a8b96, #62676a);
  border-radius: 10px;
   color: #ffffff;
   font-size:14px;
   font-weight:600;
   border:1px solid #d2d2d2;
   padding:0 0px 2px 0px;
}

.gwbtn2{
width:105px;
padding:8px;
float:left;
margin-right:10px;
}

.gwbtn2:last-child{
margin:0;
}
.gwbtn2 a{
line-height:29px;
text-align:center;
display:block;
background: #3b52ad;
background-image: -webkit-linear-gradient(top, #3b52ad, #142570);
background-image: -moz-linear-gradient(top, #3b52ad, #142570);
background-image: -ms-linear-gradient(top, #3b52ad, #142570);
background-image: -o-linear-gradient(top, #3b52ad, #142570);
background-image: linear-gradient(to bottom, #3b52ad, #142570);
  border-radius: 10px;
   color: #ffffff;
   font-size:14px;
   font-weight:600;
   border:1px solid #d2d2d2;
   padding:0 0px 2px 0px;
}


.gwbtn a:hover,.gwbtn2 a:hover{
  background: #ffa303;
  background-image: -webkit-linear-gradient(top, #ffa303, #ff5900);
  background-image: -moz-linear-gradient(top, #ffa303, #ff5900);
  background-image: -ms-linear-gradient(top, #ffa303, #ff5900);
  background-image: -o-linear-gradient(top, #ffa303, #ff5900);
  background-image: linear-gradient(to bottom, #ffa303, #ff5900);
}

.gwbtn2 .blood:hover{
  background: #ffa303;
}


.gwbtn_mini{
width:80px;
padding:0;
}

.gwbtn_mini a{
font-size:12px;
line-height:25px;
border-radius: 8px;
}

.gwbtn_mini2{
width:100px;
padding:0;
}

.gwbtn_mini2 a{
font-size:12px;
line-height:25px;
border-radius: 8px;
}



/*그룹웨어 셀렉트 박스*/
.client_t select{height:32px;}


/*그룹웨어 탭 100%*/
.mtab_container{width:100%;}


/**/
.table_margin{
margin:15px 0;
}

.td_ct{
text-align:center;
}
.td_l{
text-align:left;
}

.td_pd>tbody>tr>th, .td_pd>tbody>tr>td{
padding:6px;
}

.ct_nb{border-bottom:none}

/*전자결재 결재내역*/
.table_st2pd>tbody>tr>td{padding:5px;}
.table_st2pd>tbody>tr>th{
background-color: #f2f1f7;
color: #333;
font-weight: 600;
}


/*서식함*/
.j_btn,.j_btn2{
border-radius:5px;
}

.j_btn{
background-color:#1f48b4;

}

.j_btn2{
background-color:#797979;
}

.j_btn a,.j_btn2 a{
display:block;
line-height:25px;
color:#fff;	
font-size:12px;
}


.doc_btn{
display:block;
height:35px;
color:#fff;
line-height:35px;
font-weight:600;
font-family:NanumGothic;
background-color:#7f8796;
color:#fff;

}
.doc_btn:hover{
background: #ffa303;
background-image: -webkit-linear-gradient(top, #ffa303, #ff5900);
background-image: -moz-linear-gradient(top, #ffa303, #ff5900);
background-image: -ms-linear-gradient(top, #ffa303, #ff5900);
background-image: -o-linear-gradient(top, #ffa303, #ff5900);
background-image: linear-gradient(to bottom, #ffa303, #ff5900);
}

.doc_ul{
width:100%;
}

.doc_ul{
width:100%;
}

.doc_ul li{
float:left;
margin:0 12px 12px 0;
width:98px;
border:1px solid #d2d2d2;
height:94px;

}


.doc_ul li a{
display:block;
width:100%;
height:100%;
background-image:url(../img/doc_pt.png);

}


.doc_ul li a:hover{
background-color:#e3e4e6;

}
.doc_img{
width:100%;
text-align:center;
padding:10px 31px 10px 31px;
}

.doc_nm{
text-align:center;
font-weight:600;
font-size:14px;
color:#333;
}

.work3btns_form{
clear:both;
padding-top:30px;
}


/*등록 버튼 */

.write_btn{
width:100px;
}
.write_btn a{
font-size:12px;
line-height:25px;
}

/*금전간편장부*/
.table_border>tbody>tr>th,.table_border>tbody>tr>td
{
border:1px solid #d1d1d1;
}

.table_border>tbody>tr>th:first-child{
border-left:none;
}

.table_border>tbody>tr>th:last-child{
border-right:none;
}


.table_border>tbody>tr>td:first-child{
border-left:none;
}

.table_border>tbody>tr>td:last-child{
border-right:none;
}

/*색인 사이즈 조절*/
.client_t .td_sz{font-size:12px;}


/*인사관리 서명이미지*/

.sign_img{
margin-right:20px;
border:1px solid #d2d2d2;
}

.sign_file{
margin-top:9px;
}


/*w정렬관련*/
.fl_l{
float:left;
margin-right:10px;
}

/*게시판 글내용*/
.ment_border{
border:1px solid #d2d2d2;
border-top:2px solid #8c8c8c;
margin:15px 0;min-height:100px;
border-bottom:2px solid #8c8c8c;
padding:3px;
}


/*버튼 css*/

.btn_red a
{background: #d93434;
background-image: -webkit-linear-gradient(top, #d93434, #a60808);
background-image: -moz-linear-gradient(top, #d93434, #a60808);
background-image: -ms-linear-gradient(top, #d93434, #a60808);
background-image: -o-linear-gradient(top, #d93434, #a60808);
background-image: linear-gradient(to bottom, #d93434, #a60808);
}

.btn_fz a{
font-size:11px;
line-height:18px;
}

/*도움말 관련*/




/* 알림창 기본 CSS */
.popup_background {background:#fff;z-index:99999999999999999999999999999; border-radius:3px}
.close_button_pop {background:url("/manager/client/img/btn_close_pop.gif")no-repeat;border-collapse:collapse;border:0;width:17px;height:18px;cursor:pointer;background-size:cover;}
.cls_buttonali {
width:96%;
padding:13px;
text-align:right;
position: absolute;
width: 17px;
right: 0;
}
.popup_ali {padding-left:4%;padding-right:6%;padding-bottom:9%;}
.popup_notice {padding:0 20px;}
.radio_style5 {position:relative;top:5px;}
.pop_div_dotted {border-bottom:1px dotted #e1e1e1;clear:both;width:100%;height:1px;margin-top:10px;margin-bottom:10px;}
.write_it {font-size:14px;font-weight:normal;color:#656565;padding-top:20px;padding-bottom:20px;text-align:center;}
.txt_bold {font-weight:bold;}
.btn_ali_pop2 {text-align:center;padding-top:5px;margin:0 auto;width:150px;margin-bottom:30px;}
.btn_notice_reg {background:#5f5f5f;font-size:15px;font-weight:normal;padding:10px 15px 10px 15px;color:#fff;font-weight:bold;border:0;font-family:'Nanum Gothic';cursor:pointer;width:150px;}

.btn2_wrap {margin:0 auto;width:210px;}
.btn_notice_reg_add {background:#5f5f5f;font-size:15px;font-weight:normal;padding:10px 15px 10px 15px;color:#fff;font-weight:bold;border:0;font-family:'Nanum Gothic';cursor:pointer;width:100px;}
.btn_notice_reg_cancel {background:#d1d1d1;font-size:15px;font-weight:normal;padding:10px 15px 10px 15px;color:#fff;font-weight:bold;border:0;font-family:'Nanum Gothic';cursor:pointer;width:100px;}
.btn_ali_pop3 {text-align:center;margin:0 auto;width:100px;margin-bottom:30px;float:left;margin-right:5px;}
.btn_ali_pop3 input:hover,.btn_ali_pop2 input:hover{
background-color:#1649a7;
}

.btn_ali_pop3 input,.btn_ali_pop2 input{
border-radius:3px
}
.img_clear{width:24px;float:left;margin-right:3px;margin-top:10px;}
.img_clear img{width:100%;}
.pop_ttl0{float:left;line-height:25px;font-weight:600;color:#333;font-size:15px;margin-top:10px;}




.ss01{
	font-weight:600;
	color:#de712e;
}

