@charset "utf-8";

@font-face {
    font-family:'NotoSansKR';
    font-style: normal;
    font-weight: 400;
    src: url('../../theme/basic/css/fonts/NotoSansCJKkr-Regular.eot');
    src: local("?"),
         url('../../theme/basic/css/fonts/NotoSansCJKkr-Regular.woff') format('woff'),
         url('../../theme/basic/css/fonts/NotoSansCJKkr-Regular.otf') format('opentype');
}

/* 초기화 */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:0.75em;font-family:sans-serif;background:#ffffff;height:100%;overflow: hidden; }
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'NotoSansKR','Malgun Gothic',"맑은 고딕",AppleGothic,Dotum,"돋움", sans-serif;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul{margin:0;padding:0;list-style:none}
li,dt,dd,ol{margin:0;padding:0;list-style:none}
ol{list-style-position:inside}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
button {margin:0;padding:0;font-family:'NotoSansKR','Malgun Gothic',"맑은 고딕",AppleGothic,Dotum,"돋움", sans-serif;font-size:1em;-webkit-appearance:auto; -moz-appearance:auto; appearance:auto;}
input {margin:0;padding:0;font-family:sans-serif;font-size:1em;-webkit-appearance:auto; -moz-appearance:auto; appearance:auto;}

button,input[type="submit"] {cursor:pointer}
textarea, select {/*font-family:'NotoSansKR','Malgun Gothic',"맑은 고딕",AppleGothic,Dotum,"돋움", sans-serif;;*/font-size:1em}
select {margin:0;}
p {margin:0;padding:0;word-break:break-all}
pre {overflow-x:scroll;font-size:1.1em}
a:link, a:visited {color:#000;text-decoration:none}
a { cursor:pointer; }
iframe { display: block;background:#ffffff; border: none;   height: 100vh;   width: 100%; }
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

h2 {font-size: 1.083em;font-weight: bold;margin:10px 0}

#wrapper {min-height:480px;margin-top: 75px; }
/* 레이아웃 */
#hd h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_top{position:fixed;top:0;left:0;width:100%;height:75px;background:#404040;z-index:1000}
#hd_top:after{display:block;visibility:hidden;clear:both;content:""}
#logo{background:#404040;height:100%;float:left;padding:15px 0 15px 50px;text-align:center}
#logo a {display:flex;height:100%; align-items:center;}
#btn_gnb{background:url(../img/menu-cl.png) 50% 50% no-repeat #223390;width:50px;height:50px;border:0;position:absolute;top:0;left:0;text-indent:-999px;overflow:hidden}
#btn_gnb.btn_gnb_open{background:url(../img/menu-op.png) 50% 50% no-repeat #223390;width:50px;height:50px;border:0;position:absolute;top:0;left:0;text-indent:-999px;overflow:hidden}

#tnb{/*float:right;*/position: absolute;right: 10px;top: 0px;padding:22px 20px 22px 10px;font-size: 14px;}
#tnb ul:after{display:block;visibility:hidden;clear:both;content:""}
#tnb li{float:left;position:relative;margin-left:3px}
#tnb a{color:#fff;;padding:0 10px;display:block;line-height:30px;}
#tnb .tnb_service{border-radius:3px;background:#4e5eb7;color:#fff;padding:0 10px;text-align:left;height:30px;line-height:30px;}
#tnb .tnb_service:hover{background:#5969c3}
#tnb  button{width:140px;border:0;border-radius:3px;background:#404040;color:#fff;padding:0 30px 0 10px;text-align:left;height:30px;position:relative;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
#tnb  button span{display:block;text-indent:-999px;overflow:hidden;width:30px;border-radius:3px;height:30px;position:absolute;top:0;right:0;background:url(../img/op_btn.png) 50% 50% no-repeat #404040}
#tnb  button:hover {background:#404040}
#tnb .tnb_mb_area{display:none;background:#656565;width:130px;position:absolute;padding:5px;margin-top:1px;}
#tnb .tnb_mb_area a{padding:0}
#tnb .tnb_mb_area li{float:none;}
#tnb .tnb_community{background:url(../img/home_icon.png) no-repeat 50% 50%;width:30px;height:30px;overflow:hidden;text-indent:-999px;border-radius:5px}
#tnb .tnb_community:hover{}
#tnb .tnb_shop{background:url(../img/shop_icon.png) no-repeat 50% 50%;width:30px;height:30px;overflow:hidden;text-indent:-999px;border-radius:5px}
#tnb .tnb_shop:hover{background-color:#2b3d9f}

@media (max-width: 970px){

}

/*gnb*/
#gnb { color:#ffffff;width:100%; }
.n_gnb-fixed #gnb { width:100%; background:#FFF; }
#gnb h2 {margin:0;padding:0;font-size:0;line-height:0;overflow:hidden}
#gnb_1dul {position:relative;margin:0px;padding:0;zoom:1;margin-left:410px;max-width: 1200px;}
#gnb_1dul:after {display:block;visibility:hidden;clear:both;content:""}
.gnb_1dli {z-index:13;width: 11%;position:relative;float:left;margin:0px;border:0px solid #333;border-top:0;border-bottom:0}

@media (max-width: 1024px){
#tnb{right: 0px;top: 0px;padding:5px 5px 0px 0px;font-size: 12px;margin-top:20px;}
#tnb  button{width:50px;}
.gnb_1dli {z-index:13;width: 10.5%;}
#gnb_1dul {margin-left:240px;max-width: 1000px;}
}

@media all and (max-width:1366px) and (min-width: 1025px){
#tnb{right: 0px;top: 0px;padding:5px 5px 0px 0px;font-size: 12px;margin-top:20px;}
.gnb_1dli {z-index:13;width: 10%;}

}
           /* 상단 주메뉴 */
.gnb_1da {display:block;width:auto;overflow: hidden;height:75px;font-size:16px;font-family: NotoSansKR,"나눔고딕",Malgun Gothic,"맑은 고딕", AppleGothic,Dotum,"돋움","Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal;color:#ffffff !important;text-align:center;text-decoration:none;line-height:75px; letter-spacing:-0.5px;padding:0px 10px;border-right:solid 0px #ccc;}
.gnb_1da:link{color:#ffffff;}
.gnb_1da:focus, .gnb_1da:hover {background:#555555;color:#fff;text-decoration:none}
.gnb_1dli_air .gnb_1da {background:#fff;color:#000}
.gnb_1dli_on .gnb_1da {background:#555555;color:#fff}
#gnb_1dul .on .gnb_1da {background:#22a9ed;color:#fff}
           /* 상단2차 드롭메뉴 */
.gnb_2dul { display:none;position:absolute;top:75px;margin-left:1px;width:180px;border:1px solid #999;background:#fff;-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .175);box-shadow: 0px 4px 8px rgba(0,0,0,0.175); }
.gnb_2da {display:block;padding:0px 10px;background:#fff;color:#000;text-decoration:none;border-bottom:1px solid #ccc; line-height:30px; height:30px;}
           /* 상단2차 드롭메뉴 현재위치표시 */
.gnb_2da.on { padding:0px 10px;color:#ffffff !important;font-weight:bold;background:#404040  !important;}
           /* 상단2차 드롭메뉴 현재위치표시 */
.gnb_2da.on::after { font-family:'Nanum Gothic', sans-serif;float:right;color:#FFFFFF !important;font-weight:bold;content: ">";}

		   /* 상단메뉴 드롭메뉴중 1로 체크한 메뉴(소그룹명) :: admin.menu100.php등으로표시된 상단메뉴설정파일 */
.gnb_grp_style {background:#fff !important;} 
.gnb_grp_div {border-top:0px solid #eee;}
.gnb_grp_div::after { float:right; content: ">"; transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg);}
           /* */
		   /* 상단메뉴 드롭메뉴중 2로 체크한 메뉴강조(소그룹에속한메뉴) :: admin.menu100.php등으로표시된 상단메뉴설정파일 */
.gnb_grp2_style {background:#F5F5F5 !important;} 
.gnb_grp2_div {border-top:0px dotted #eee;}
/* .gnb_grp2_div::after { float:left;color:#333 !important;content: "┗";} */
           /* */
.gnb_2da:focus, .gnb_2da:hover {background:#404040 !important;color:#fff !important;text-decoration:none;}
.gnb_1dli_air .gnb_2da {background:#fff;color:#000}
.gnb_1dli_on .gnb_2da {background:#fff;color:#000;}
.gnb_1dli_over .gnb_2dul {display:block;left:-1px}
.gnb_1dli_over2 .gnb_2dul {display:block;right:-1px}

#left_menu {position:fixed;top:0;left:0;max-width:300px;height:100%;padding-top:75px;z-index:999;background:#2c98ce; }
#left_menu h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#left_menu .left_gnb_oparea{ height:100%;width:300px;padding:0px; }
#left_menu .on .left_gnb_oparea{display:block}
#left_menu .left_gnb_oparea h3{padding-bottom:10px;margin: 0px;line-height:18px;font-size: 16px;padding:50px 20px 20px 40px;color: #ffffff;border-bottom:2px solid #237fae;}
#left_menu .left_gnb_oparea li{line-height:28px;padding: 10px 20px;padding-left: 50px;border-bottom:1px solid #237fae;}
#left_menu .left_gnb_oparea li a{color:#ffffff !important;font-weight:normal !important;font-size: 16px; }
#left_menu .left_gnb_oparea li a:hover,#left_menu .left_gnb_oparea li .on{color:#435ffe;}
#left_menu .left_gnb_oparea li::before { content:'-';float: left;color: #ffffff;margin-right: 10px; }
#left_menu.gnb_small .left_gnb_oparea{display:none;}
#left_menu.gnb_small .gnb_li:hover .left_gnb_oparea{display:block;}
.gnb_small .gnb_ul{display:block;}
#left_menu .gnb_2da  { background:none;font-size:15px;border:0px solid #237fae; }
#left_menu .gnb_2da.on  { background:none !important;font-size:15px; }
#left_menu  .gnb_2da.on::after { content:'' !important; }

#lnb_box { display:block;padding:8px;padding-left: 350px;margin-top: 75px; width:100%;background: #22a9ed;color: #ffffff;position:fixed;z-index: 999; }
#lnb { margin:0;list-style:none;zoom:1;display: inline-block; }

#lnb:after {display:block;visibility:hidden;clear:both;content:""}
#lnb li {float:left}
#lnb a {display:inline-block;padding:0 10px;border-right:1px solid #ccc;font-size:14px;letter-spacing:-0.1em;color: #ffffff; }


.hidden-menu ul li{display:none}
.m_name{float:right;}

@media (max-width: 970px){
	.hidden-menu{position:absolute;right:0;width:200px;background:#fff;border:1px solid #eee;z-index:9999}
	.hidden-menu ul li{display:block;border-bottom:1px solid #f3f3f3;padding:7px 0 7px 20px;}
}

@media (max-width: 1024px){	
	.m_name{display:none}	
}


/*중간*/
#container{padding:0 0 0 0px;margin-top:10px;width: 100%;height:100%;background:#fff;min-width:1200px;}
#container.container-small{padding-left:50px}
#container_wr{padding:25px;min-height:500px}
#container_title{width:100%;line-height:75px;font-size:14px;font-weight: normal;text-align:right;color:#666666;padding:0 20px;border-bottom:1px solid #ddd;background:#fff;z-index:99}
#container_title span { color:#333333; }
#container_title i { color:#bababa;margin: 0px 8px;font-size:13px; }
#container_title i:first-child { color:#999999;font-size:18px;margin:0px; }
#container.container-small #container_title{padding-left:70px}
.container_wr{padding:20px}
.left_title { position: absolute;line-height: 75px;font-size: 22px;margin-left: 20px; }
.title_box{border:3px solid #2c98ce;padding:20px;text-align:center;font-size:22px;}

@media (max-width: 1024px){
	#container{min-width:1000px;}
}

@media (max-width: 970px){
	#container_title{width:100%;line-height:45px;font-size:1.0em;font-weight: normal;text-align:right;color:#666666;padding:0 10px;border-bottom:1px solid #ddd;background:#fff;z-index:99}
}


.cont_wrap{overflow:hidden;}
.cont_col_4{width:50%;float:left;padding-right:15px;padding-left:15px;}
.cont_col_3{width:33.33%;float:left;padding-right:15px;padding-left:15px;}
.cont_col_2{width:66.66%;float:left;padding-right:15px;padding-left:15px;}
.cont_col_1{width:100%;float:left;padding-right:15px;padding-left:15px;}
.cont_margin{margin-left:-15px;margin-right:-15px}

.cont_box{background:#fff;border:1px solid #cad9e5;padding:20px;min-height:310px;}
.cont_box img{width:50px;}
.cont_box02{background:#fff;border:1px solid #cad9e5;padding:20px;}
.cont_tlt{margin-bottom: 15px; padding: 0px 3px 10px; font-size: 18px;border-bottom:1px solid #e9e9e9}
.cont_tlt .more{float:right;font-size:0.75em;color:#333;font-weight:normal;padding-top:0px;}
.cont01 li{display:inline-block;font-weight:bold;font-size:16px;margin-right:50px;}
.cont01 li span{padding-left:10px;color:red;}
.cont02 ul{overflow:hidden;}
.cont02 li{display:table;margin-bottom:14px;font-size:14px;}
.cont02 li .date {display:table-cell; min-width:50px; padding:2px 0px; text-align:center;border-radius:15px; color:#fff; background:#6a6a6a;font-size:12px;}
.cont02 li .subject{display:table-cell;padding-left:20px;}

.cont03 ul{overflow:hidden;}
.cont03 li{display:table;margin-bottom:15px;font-size:14px;}
.cont03 li .icon{float:left;width:60px;}
.cont03 li .subject {float:left;display:table-cell;padding:0px;}
.cont03 li .name{display:table-cell;padding-top:5px;font-size:12px;color:#aaaaaa;}

.cont04 ul{overflow:hidden;}
.cont04 li{margin-bottom:10px;font-size:14px;border-bottom:1px solid #eee;padding-bottom:5px;}
.cont04 li .icon{float:left;width:60px;}
.cont04 li .subject {padding-bottom:10px;font-size:16px;}
.cont04 li .time {position:absolute;right:40px;font-size:11px;color:red;}
.cont04 li .name{font-size:12px;color:#aaaaaa;}
.cont04 li .star{padding-left:30px;}
.cont04 li .star .rating-selected{color:#ffc000;font-size:14px;padding:0 2px;}
.cont04 li .memo{padding-left:30px;font-size:12px;color:#333}

.worker{overflow:hidden;margin:0 auto;width:80%}
.worker .icon{float:left;width:60px;}
.worker .icon img{width:50px;}
.worker .icon .check{position:absolute;padding-top: 0px; padding-left: 0px;z-index:99}
.worker .icon .best{position:absolute;padding-top: 30px; padding-left: 30px;z-index:100}
.worker .subject {float:left;display:table-cell;padding:0px;font-size:18px;font-weight:bold;}
.worker .name{display:table-cell;padding-top:5px;padding-left:10px;font-size:12px;color:#aaaaaa;font-weight:normal;}

@media (max-width: 970px){
.cont_col_3{width:100%;float:none;}
.cont_col_2{width:100%;float:none;}
.cont_box{margin-bottom:20px;min-height:auto;}
}

@media (max-width: 767px){
.worker{overflow:hidden;margin:0 auto;width:100%}
}

.btn_print_top {position: fixed;top: 80px;right: 30px;z-index: 1000;}
@media (max-width: 970px){
	.btn_print_top {position:absolute;top: 135px;right: 20px;}
}

.popup_wrap{padding:30px;}
.popup h1 {font-size:16px;padding:15px 20px;background: #279eda;color: #ffffff;border-bottom:1px solid #ddd}

.grade_wrap{width:100%;margin:0 auto;overflow:hidden;}
.grade_left{float:left;width:20%;margin-right:10px;}
.grade_left img{width:80px;}
.grade_right{float:left;width:70%;}
.grade_right .tlt{font-size:24px;font-weight:bold;margin-bottom:10px;}
.grade_right .text{margin-bottom:10px;font-size:14px;}

.area{overflow:hidden}
.area li{display:inline-block;border:1px solid #eee;padding:2px 20px;margin-right:4px;margin-bottom:4px;}

.schedule_wrap header{font-size:16px;text-align:center;margin-bottom:20px;}

/*작업리스트*/
.work_list{text-align:right; font-size:22px;}

.work_tlt{padding: 10px 3px;font-size: 20px;}
.work_tlt .num{font-size:14px;color:#ff8400;padding-left:10px;}
.work_wrap{border:5px solid #eee;padding:30px;font-size:14px;line-height:2.0em;margin-bottom:30px;}
.work_wrap img{width:100%}
.wcont{overflow:hidden;}
.wcont .tlt{font-size:20px;font-weight:bold;margin-bottom:20px;}
.wcont ul{overflow:hidden;margin-bottom:10px;}
.wcont li{float:left;font-size:12px;margin-right:30px;list-style:none;line-height:1.1em;width:120px;}
.wcont li img{float:left;margin-right:10px;text-align:}
.wtext{border:1px solid #ddd;padding:15px;background:#f3f3f3;font-size:14px;}
.wdate{border:1px solid #ddd;}
.wdate .tlt{font-size:16px;font-weight:bold;margin-bottom:10px;background:#e9f2f9;padding:2px 0;text-align:center;border-bottom:1px solid #cad9e5;color:#587d9b}
.wdate .content{overflow:hidden;margin:0 auto;width:200px;}
.wdate .icon{float:left;width:80px;}
.wdate .text{float:left;margin-bottom:5px;}
.wdate .text .date{font-size:16px;font-weight:bold;text-align:center}
.wdate .text .limit{font-size:12px;color:#3d8dca;text-align:center}
.date_01{width:80px;background:#444;color:#fff;border-radius:15px;text-align:center;margin:0 auto;font-size:14px;}
.date_02{width:80px;background:#df3434;color:#fff;border-radius:15px;text-align:center;margin:0 auto;font-size:14px;}
.date_03{width:80px;background:#f99e34;color:#fff;border-radius:15px;text-align:center;margin:0 auto;font-size:14px;}
.date_04{width:80px;background:#ababab;color:#fff;border-radius:15px;text-align:center;margin:0 auto;font-size:14px;}

.stbarbox { position: relative;width: 100%;background: #636363;padding:10px 20px;color:#ffffff;margin-bottom:20px;font-size: 14px;border-radius: 5px; }
.work_box{background:#f3f3f3;padding:5px 0;margin-bottom:15px;text-align:center;}
.work_box .tlt{font-size:22px;font-weight:bold;color:#000;}
.work_box .icon{margin-right:10px;padding:2px 15px;}
.work_box02{overflow:hidden;margin-bottom:30px;}
.work_box02 li{float:left;width:32%;border:5px solid #2c98ce;padding:20px 15px;margin-right:1.5%;}
.work_box02 li:last-child{margin-right:0;}
.work_box02 li .wrap{overflow:hidden}
.work_box02 li .left{float:left;margin-right:10px;padding-top:10px;}
.work_box02 li .right{float:left;font-size:18px;}
/*.work_bar{background:#158bcf;height:35px;border-radius:30px;margin-bottom:50px;}*/
.work_bar{height:50px;margin-bottom:30px;}
.work_bar ul{/*overflow:hidden;*/}
.work_bar li{float:left;position: relative;width:20%;text-align:center;font-size:16px;height:35px;}
.work_bar li.bg01{background:#0365b1;}
.work_bar li.border01{border-top-left-radius:30px;border-bottom-left-radius:30px;}
.work_bar li.border02{border-top-right-radius:30px;border-bottom-right-radius:30px;}
.work_bar li.over{background:#0365b1;}

.work_bar .step {font-size: 16px;text-align: center;color: #fff;cursor: default;margin: 0 3px;padding: 15px 10px 15px 30px;width: 19.4%;float: left;position: relative;background-color: #8cc9ec;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;   transition: background-color 0.2s ease;}
.work_bar .step:after,.work_bar .step:before {	content: " ";	position: absolute;	top: 0;	right: -17px;	width: 0;	height: 0;	border-top: 27px solid transparent;	border-bottom: 27px solid transparent;border-left: 17px solid #8cc9ec;z-index: 2;  transition: border-color 0.2s ease;}
.work_bar .step:before {right: auto;left: 0;border-left: 17px solid #fff;z-index: 0;}
.work_bar .step:first-child:before {border: none;}
/*.work_bar .step:first-child {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}*/
.work_bar .step span {position: relative;}
.work_bar .step span:before {opacity: 0;content: "✔";position: absolute;top: -2px;left: -20px;}
.work_bar .step.done span:before {opacity: 1;	-webkit-transition: opacity 0.3s ease 0.5s;	-moz-transition: opacity 0.3s ease 0.5s;	-ms-transition: opacity 0.3s ease 0.5s;	transition: opacity 0.3s ease 0.5s;}
.work_bar .step.current {color: #fff;	background-color: #158bcf;}
.work_bar .step.current:after {	border-left: 17px solid #158bcf;}
.work_filter_box{border:1px solid #eee;padding:20px;margin-bottom:30px;}
.work_filter_box .ini{font-size:12px;padding-left:20px;color:#ccc;}
.work_filter{margin-top:20px;}
.work_filter a{margin-right:15px;line-height: 2.5em;}
.work_page_num{float:right;border-radius:15px;background:#5d5d5d;color:#fff;width:80px;text-align:center;padding:5px;margin-top:5px;}
@media (max-width: 970px) {
  .work_bar .step {font-size: 12px;text-align: center;color: #fff;cursor: default;margin: 0px 3px 5px 3px;padding: 15px 10px 15px 30px;width: 30%;float: left;position: relative;background-color: #8cc9ec;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;   transition: background-color 0.2s ease;}
  .work_bar .step:after,.work_bar .step:before {border-top: 23px solid transparent;	border-bottom: 24px solid transparent;}
  .work_box02 li{float:none;width:100%;border:5px solid #2c98ce;padding:10px;margin-right:0px;margin-bottom:10px;}
  .work_box02 li .right{float:left;font-size:18px;}
  .work_box02 li .left{float:left;margin-right:10px;padding-top:5px;}
  .work_wrap{padding:10px;}
  .work_bar li{font-size:14px;height:35px;}
  .stbarbox { overflow:hidden;}
  .work_bar ul{display:none;}
}

.filter_layer01{position:absolute;background:#fff;border:1px solid #ccc;padding:10px;width:220px;margin-top:5px;z-index:999;display:none;}
.filter_layer01 .close{float:right;margin-top:-15px;margin-right:-10px;font-size:14px;}
.filter_layer01 .man{margin:10px 0;overflow:hidden;}
.filter_layer01 .man li{width:50%;text-align:center;float:left;}

.filter_layer02{position:absolute;left:100px;background:#fff;border:1px solid #ccc;padding:10px;width:220px;margin-top:5px;z-index:999;display:none;}
.filter_layer02 .close{float:right;margin-top:-15px;margin-right:-10px;font-size:14px;}
.filter_layer02 .old{margin:10px 0;overflow:hidden;}
.filter_layer02 .old li{float:left;padding:1px 15px;background:#5c5c5c;color:#fff;font-size:12px;margin-bottom:5px; margin-right:5px; border-radius:10px;}

.filter_layer03{position:absolute;left:200px;background:#fff;border:1px solid #ccc;padding:10px;width:220px;margin-top:5px;z-index:999;display:none;}
.filter_layer03 .close{float:right;margin-top:-15px;margin-right:-10px;font-size:14px;}
.filter_layer03 .career{margin:10px 0;overflow:hidden;}
.filter_layer03 .career li{float:left;padding:1px 15px;font-size:12px;margin-bottom:5px; margin-right:5px; border-radius:10px;border:1px solid #eee}

.filter_layer04{position:absolute;left:300px;background:#fff;border:1px solid #ccc;padding:10px;width:220px;margin-top:5px;z-index:999;display:none;}
.filter_layer04 .close{float:right;margin-top:-15px;margin-right:-10px;font-size:14px;}
.filter_layer04 .skill{margin:10px 0;overflow:hidden;}
.filter_layer04 .skill li{float:left;padding:1px 15px;background:#5c5c5c;color:#fff;font-size:12px;margin-bottom:5px; margin-right:5px; border-radius:10px;}

.filter_layer05{position:absolute;left:400px;background:#fff;border:1px solid #ccc;padding:10px;width:220px;margin-top:5px;z-index:999;display:none;}
.filter_layer05 .close{float:right;margin-top:-15px;margin-right:-10px;font-size:14px;}
.filter_layer05 .star{margin:10px 0;overflow:hidden;}
.filter_layer05 .star li{float:left;padding:1px 15px;font-size:12px;margin-bottom:5px; margin-right:5px; border-radius:10px;border:1px solid #eee}

@media (max-width: 767px) {
	.filter_layer03{left:120px;}
	.filter_layer04{left:120px;}
	.filter_layer05{left:120px;}
}


.work_result{margin:50px 0;}
.work_result ul{}
.work_result li .tlt{float:left;font-weight:bold;font-size:16px;width:100px;}
.work_result li{list-style:circle;font-size:14px;margin-bottom:10px;margin-left:30px;}
.work_print{float:right;text-align:right;margin-top:-10px;}
.work_detail{float:right;}
@media (max-width: 970px) {
  .work_print{float:none;text-align:left;margin-top:0px;}
  .work_detail{float:none;}
}

.chart_photo{margin:30px 0;text-align:center;}
.chart_tlt{font-size:22px;font-weight:bold;text-align:center;padding:5px 0;}
@media (max-width: 970px) {
  .chart_photo img{width:100%;}
}
.chart_tlt_box{background:#22a9ed;color:#fff;font-size:1.2em;padding:5px 0;text-align:center;}

.report_wrap{overflow:hidden;border:5px solid #2c98ce;padding:20px;font-size:14px;}
.report_wrap .report_left{float:left;width:55%}
.report_box{overflow:hidden}
.report_box li{border-bottom:1px solid #ccc;padding:10px 0;}
.report_box li span{font-weight:bold;font-size:16px;margin-right:30px;}
.report_wrap .report_right{float:right;width:40%;padding-top:20px;}
@media (max-width: 970px) {
  .report_wrap .report_left{float:none;width:100%}
  .report_wrap .report_right{float:none;width:100%;padding-top:20px;}
}

.mass_pop_box{border:1px solid #d5d5d5;padding:15px;}
.mass li{padding:3px 0;list-style:disc;padding-left:15px;}
.mass_issue_tlt{border-bottom:double #000;font-size:24px;}
.mass_text01{font-size:18px;font-weight:bold;letter-spacing:3px;padding:20px;text-align:center;}
.mass_text02{font-size:24px;font-weight:bold;letter-spacing:5px;text-align:center;padding:20px;}

.btn_float_right{float:right;margin-bottom:10px;}
.space20{margin-left:20px;}

.work_status { cursor:pointer; }

.cal_left{float:left; width: 85%;}
.cal_right{float:right; width: 14%;margin-top:56px;}
.cal_height{height:600px;}

@media (max-width: 970px) {
    .cal_left{float:none; width: 100%;}
	.cal_right{float:none; width: 100%;margin-top:0px;}
	.cal_height{height:400px;}
}


/*탭메뉴*/
#allpart {float:left; width:100%;}

#allpart .tabContaier  .tab{overflow:hidden;margin:30px; margin-bottom:0;border-bottom:1px solid #eee;}
#allpart .tabContaier  .tab li { float:left;    text-align:center; background:#eaeaea; margin-right:2px;}
#allpart .tabContaier  .tab li a { font-size:14px; color:#3e3e3e; font-weight:600; display:block; padding:10px 8px;}
#allpart .tabContaier  .tab li a.active {background:#27476b; color:#FFFFFF; border-bottom:none; }

#allpart .tabDetails {float:left; width:100%;} 


/* 달력 */
#calendar-wrap header{font-size:24px;text-align:center;margin-bottom:20px;}
#calendar {width: 100%;}
#calendar a {color: #8e352e; text-decoration: none;cursor:pointer;}
#calendar ul {list-style: none; padding: 0; margin: 0; width: 100%;}
#calendar li {display: block;float: left;width: 14.342%;padding: 5px;box-sizing: border-box;border: 1px solid #ccc; margin-right: -1px; margin-top: -1px;}
#calendar ul.weekdays {height: 40px; background: #008ed7;}
#calendar ul.weekdays li {text-align: center; text-transform: uppercase; line-height: 20px; border: none !important; padding: 10px 6px; color: #fff; font-size: 14px; font-weight:bold;}
#calendar .days li { height: 180px;}
#calendar .days li:hover { background: #d3d3d3;}
#calendar .date { text-align: center; margin-bottom: 5px; padding: 4px; background: #333; color: #fff; width: 25px; border-radius: 50%; float: right;}
#calendar .date a { color:#ffffff;cursor:pointer; }
#calendar .event {clear: both; display: block; font-size: 13px; border-radius: 4px; padding: 5px; margin-top: 0px; margin-bottom: 5px; line-height: 14px; background: #e4f2f2; border: 1px solid #b5dbdc; color: #009aaf; text-decoration: none;}
#calendar .event-desc { color: #666; margin: 3px 0 7px 0; text-decoration: none;}
#calendar .other-month { background: #f5f5f5; color: #666;}

@media (max-width: 970px) {
  #calendar .weekdays, #calendar .other-month { display: none;}
  #calendar li { height: auto !important;border: 1px solid #ededed;width: 100%;padding: 10px;margin-bottom: -1px;}
  #calendar .date {float: none;}
}

.research_list{margin-bottom:30px;font-size:16px;}
.research_list dd{border-bottom:1px solid #ccc;height:30px;margin-bottom:20px;}
.research_text{margin-bottom:50px;font-size:20px;text-align:center;}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
/* 본문 바로가기 */
#to_content a {z-index:100000;position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
#to_content a:focus, #to_content a:active {width:100%;height:70px;background:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.1em}

/* 캡챠 자동등록(입력)방지 기본 */
#captcha img {border:1px solid #ddd;border-right:0}
#captcha_mp3 img {border:1px solid #ddd;border-left:0;background:#494949}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc !important;background:#fafafa !important;color:#000 !important;text-decoration:none !important;line-height:1.9em;vertical-align:middle}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}

/* 공통박스 */
.compare_wrap {margin:0 0 10px;zoom:1 }
.compare_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.compare_wrap section {margin: 0 0 10px;}
.compare_wrap h3 {margin:10px 0 ;text-align:center;text-align:left}
.compare_wrap .tbl_frm {margin:0}
.compare_wrap .frm_input {background:#fff}
.compare_wrap .btn_confirm {padding:10px 0 0}
.compare_left {float:left;width:49%}
.compare_right {float:right;width:49%}

/* 버튼 */
.btn_confirm {margin:0 0 20px}
.btn_fixed_top{/*position:fixed;top:60px;right:10px;*/z-index:100;margin: 10px 0px;text-align:right;}
@media (max-width: 970px){
	.btn_fixed_top{}

}
.btn_confirm01 {}
.btn_confirm01 button {padding:0 15px;height:30px;border:0;background:#5a5a5a;color:#fff}
.btn_confirm01 a {display:inline-block;padding:0 15px;height:30px;background: #5a5a5a;color: #fff;text-decoration:none;line-height:2.5em;vertical-align:middle}
.btn_confirm01 a:focus {background:#555}

.btn_confirm02 {clear:both;margin-top:10px;text-align:center}
.btn_confirm02 button {padding:0 15px;height:30px;border:0;background:#617d46;color:#fff}
.btn_confirm02 a {display:inline-block;padding:0 15px;height:30px;background:#617d46;color:#fff;text-decoration:none;line-height:2.5em;vertical-align:middle}
.btn_confirm02 a:focus {background:#555}

.btn_submit{background:#ff4081;color:#fff;  border-radius:3px;}
a.btn_submit{background:#ff4081;color:#fff;   border-radius:3px;}

.btn_confirm .btn_submit {padding:0 15px;border:0;height:30px;color:#fff;  border-radius:3px;}
.btn_frmline {display:inline-block;padding:0 7px;height:24px;border:0;background:#444;color:#fff !important;letter-spacing:-0.1em;text-decoration:none;vertical-align:middle;line-height:2em} /* 우편번호검색버튼 등 */
.btn_frmline:focus, .btn_frmline:hover, .btn_frmline:active {text-decoration:none}

.btn_win {margin:0 20px 10px} /* 새창용 */

.btn_win01 {clear:both;text-align:center}
.btn_win01 a, .btn_win01 button {padding:0 10px;height:22px;border:1px solid #ccc;background:#fafafa}
.btn_win01 a {display:inline-block;line-height:2em;cursor:pointer}
.btn_win01 a:focus, .btn_win01 a:hover {text-decoration:none}

.btn_win02 {clear:both;text-align:center}
.btn_win02 a {display:inline-block;vertical-align:middle;cursor:pointer}
.btn_win02 a:focus, .btn_win02 a:hover {text-decoration:none}
.btn_win02 button.btn_submit {background:#ff3061;color:#fff}

.btn_list {margin:10px 0} /* 목록용 */
.btn_list .btn_02{height:28px;padding:0 5px;border:0;  border-radius:0;}

.btn_list01 {}
.btn_list01 a:focus {background:#555}

.btn_list02 {}
.btn_list02 a:focus {background:#555}

.btn_list03 {text-align:right}
.btn_list03 a {display:inline-block;padding:0 15px;height:28px;background:#617d46;color:#fff;text-decoration:none;line-height:2.4em;vertical-align:middle}
.btn_list03 a:focus {background:#555}

.btn_add {margin:10px 0 } /* 목록용 추가 */

.btn_add01 {text-align:right}
.btn_add01 a, .btn_add01 button {padding:10px;border:1px solid #ccc;background:#f0f0f0;text-decoration:none;cursor:pointer}
.btn_add01 a {display:inline-block;vertical-align:middle}btn_confirm
.btn_add01 button {margin:0}


.td_mng a.btn,.td_mng a{display:inline-block;height:26px;line-height:26px;border:0;;border-radius:0px;padding:0 8px;margin:1px;font-weight:normal}
.td_mng button,.td_mng button.btn{height:26px;border:0;border-radius:3px;padding:0 8px;margin:1px;border:0;;font-weight:normal}
.btn{height:30px;border:0;border-radius:3px;padding:0 10px;font-weight:normal;font-size:0.95em;vertical-align:middle;}
a.btn{display:inline-block;height:30px;line-height:30px;border:0;;border-radius:3px;padding:0 10px;font-weight:normal;font-size:0.95em;;vertical-align:middle}
.btn_submit{ background:#22a9ed;color:#fff }
a.btn_submit{ background:#22a9ed;color:#fff }
.btn_submit:hover{ background:#22a9ed }
.btn_01,a.btn_01{ background: #6a6a6a;color: #fff;cursor:pointer; }
.btn_01:hover,a.btn_01:hover{background:#22a9ed}
@media (max-width: 970px){
	.btn{ margin-bottom:5px;}

}

.btn_02,a.btn_02{background: #22a9ed;border:0;color:#fff;cursor:pointer;text-align:center; font-size:13px;  border-radius:3px;}
.btn_03,a.btn_03{background:#22a9ed; color:#fff;cursor:pointer; padding:2px 10px; line-height:2em; font-size:13px;  border-radius:3px; }
.btn_04,a.btn_04{border: 1px solid #d9d9d9;color:#555;cursor:pointer; font-size:12px; font-weight:normal;padding:2px 10px;  border-radius:3px;}
.btn_04,a.btn_04::after{content:"×";padding-left:5px;color:#999}
.btn_05,a.btn_05{background:#a8a8a8;color:#fff;cursor:pointer; font-size:14px; font-weight:normal;padding:2px 10px;  border-radius:3px;}
.btn_06,a.btn_06{background:#838383;color:#fff;cursor:pointer; font-size:12px; font-weight:normal;padding:1px 10px;  border-radius:3px;}
.btn_07,a.btn_07{background:#22a9ed;color:#fff;cursor:pointer; font-size:12px; font-weight:normal;padding:1px 10px;  border-radius:3px;}
.btn_08,a.btn_08{border: 1px solid #d9d9d9;color:#555;cursor:pointer; font-size:12px; font-weight:normal;padding:2px 10px;border-radius:3px;}
.btn_09,a.btn_09{background:#404040; color:#fff;cursor:pointer; font-size:0.9em; font-weight:normal;line-height:26px;border-radius:3px;}
.btn_10,a.btn_10{border: 1px solid #d9d9d9;background:#fff;color: #333;cursor: pointer; font-size: 1.0em; font-weight: normal;  border-radius:3px;}


.btn_frmline{display:inline-block;background:#279eda;color:#fff;height:30px;border:0;border-radius:5px;padding:0 10px}
a.btn_frmline{display:inline-block;background:#279eda;color:#fff;height:35px;line-height:33px;border-radius:5px;padding:0 10px;text-decoration:none  !important}
.btn_ov01{display:inline-block;line-height:30px;height:30px;font-size:0.92em;vertical-align:top}
.btn_ov01 .ov_txt{float:left;background:#a6a6a6;color:#fff;border-radius:0px 0 0 0px;padding:0 5px}
.btn_ov01 .ov_num{float:left;background:#ededed;color:#666;border-radius:0 0px 0px 0;padding:0 5px}
a.btn_ov02,a.ov_listall{display:inline-block;line-height:30px;height:30px;font-size:0.92em;background:#404040;color:#fff;vertical-align:top;border-radius:0px;padding:0 7px }
a.btn_ov02:hover,a.ov_listall:hover{background:#404040}
a.ov_listall2{display:inline-block;line-height:30px;height:30px;font-size: 13px;background: none;color: #000;font-weight: bold;vertical-align:top;border-radius:0px;padding:0 7px }
a.ov_listall2::after { content:"|";padding-left: 10px; }
.ov_txt2{display:inline-block;line-height:30px;height:30px;font-size: 13px;font-weight: bold;vertical-align:top}
.ov_num2{ color:#f44336;border-radius:0 0px 0px 0;padding:0 5px}
.btn_search {float:right;background: none;border: 0px;font-size: 20px;padding: 0px 5px;vertical-align: middle;}


.local_ov01.local_ov [data-tooltip-text]:hover {position:relative}
.local_ov01.local_ov [data-tooltip-text]:hover:after{line-height:20px;background-color:#000;background-color:rgba(0,0,0,0.8);-webkit-box-shadow:0 0 3px 1px rgba(50,50,50,0.4);-moz-box-shadow:0 0 3px 1px rgba(50,50,50,0.4);box-shadow:0 0 3px 1px rgba(50,50,50,0.4);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#FFF;font-size:11px;content:attr(data-tooltip-text);white-space: pre;margin-bottom:10px;top:130%;left:0;padding:7px 12px;position:absolute;max-width:500px;word-wrap:break-word;z-index:9999}

/*form*/
.sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
.frm_input{height:30px;line-height:32px;border:1px solid #d5d5d5;}
.frm_input_full{width:100%}
.frm_input.full{width:100%}

.frm_input_half{width:50%}
.required{background:url('../img/wrest.gif')  top right no-repeat #fff !important}
select{height:30px;line-height:32px;border:1px solid #d5d5d5;}
textarea{width:100%;border:1px solid #d5d5d5;min-height:80px}
legend {position:absolute;width:0;height:0;font-size:0;line-height:0;text-indent:-9999em;border:0;overflow:hidden}
.code_input{font:bold 15px Consolas}
@media (max-width: 970px){
	.m_mb5{margin-bottom:5px;}
	.m_frm70{width:70%;}
	.m_frm30{width:30%;}

}
/* 외부서비스 사이트코드 */
.sitecode {display:inline-block;font:bold 15px 'Verdana';vertical-align:middle}


.readonly {}

/*color*/
.color_01{background:#fe528f}
.color_02{background:#68d0a7}
.color_03{background:#b668d0}
.color_04{background:#ffa700}
.color_05{background:#688fef}
.color_06{color:#f7d9d9}
.color_red{color:#de0202}
.color_blue{color:#22a9ed}

.background01{background:#efefef;margin:-20px;}
.background02{background:#efefef;}

.color_st01{background:#fe528f;color:#fff;display:inline-block;padding:0 3px;font-size:0.92em;line-height:18px}
.color_st02{background:#68d0a7;color:#fff;display:inline-block;padding:0 3px;font-size:0.92em;line-height:18px}
.color_st03{background:#b668d0;color:#fff;display:inline-block;padding:0 3px;font-size:0.92em;line-height:18px}
.color_st04{background:#ffa700;color:#fff;display:inline-block;padding:0 3px;font-size:0.92em;line-height:18px}
.color_st05{background:#688fef;color:#fff;display:inline-block;padding:0 3px;font-size:0.92em;line-height:18px}
.color_st06{;color:#ff0000;border:1px solid #ff0000;display:inline-block;padding:0 3px;font-size:0.92em;line-height:18px}

/* 폼 안내글 */
.frm_info {display:block;padding:0 0 5px;color:#5b747e}

/* 목록 바로가기 */
.anchor {margin:10px 0 ;padding:0;zoom:1}
.anchor:after {display:block;visibility:hidden;clear:both;content:""}
.anchor li{float:left;margin-left:-1px;list-style:none}
.anchor a {display:inline-block;padding:5px 10px;border:1px solid #c8ced1;background:#d6dde1;text-decoration:none}
.anchor  .selected{background:#3f51b5}

.btn_print{position:absolute;right:0;z-index:999;}

#sort_mb {width:800px}

#sort_sodr {width:600px}


/* 하단 레이아웃 */
#ft{background:#f3f3f3;padding:0 25px;color:#777;text-align:center}
#ft p{line-height:50px;}
.scroll_top{position:fixed;bottom:10px;right:10px;width:50px;height:50px;border:0;text-align:center;background:#ddd;background:rgba(0,0,0,0.1)}
.scroll_top span.top_img{display:inline-block;width: 0; height: 0; border-left: 5px solid transparent;border-right: 5px solid transparent;
border-bottom: 5px solid black;}
.scroll_top span.top_txt{display:block}

/* 페이지 내 검색 */
.local_sch{}
.local_sch:after ,.local_sch div:after{display:block;visibility:hidden;clear:both;content:""}
.local_sch .btn_sch{width:30px;height:30px;border:0;padding:0;float:left;background:url(../img/sch_btn.png) no-repeat 50% 50%;border:1px solid #dcdcdc;border-left:0;text-indent:-999px;overflow:hidden}
.local_sch .btn_sch2{width:35px;height:35px;border:0;padding:0;background:url(../img/sch_btn.png) no-repeat 50% 50% #eee;border:1px solid #dcdcdc;text-indent:-999px;overflow:hidden}

.local_sch .sch_input{height:30px;border:1px solid #dcdcdc;border-right:0;;padding:0 5px;float:left;}
.local_sch select{height:30px;margin-right:3px;border:1px solid #dcdcdc}
.local_sch01{margin: 0px 0 20px;}
.local_sch02{}
.local_sch01 .frm_input{height:30px;border:1px solid #dcdcdc;padding:0 5px;}
.local_sch01 .btn_submit{height:30px;border:0;overflow:hidden;padding:0 10px;border-radius:3px;}
.local_sch03{;padding:5px 15px;background:#e9ebf9;margin:10px 0}
.local_sch div{margin:5px 0;}
.local_sch03 strong{display:inline-block;width:70px;}
.local_sch03  label{margin-right:5px;display:inline-block}
.local_sch03 button{height:30px;padding:0 5px;border:0;background:#9eacc6;color:#fff;}
.local_sch03 .btn_submit{height:30px;padding:0 5px;border:0;color:#fff;  border-radius:3px;}
.local_sch03 .frm_input{height:30px;border:1px solid #dcdcdc;padding:0 5px;}
.local_sch04{margin: 0px 0px;padding:0px 0px;text-align:center; }
.local_sch04 .frm_input{height:30px;border:1px solid #dcdcdc;padding:0 5px;}
.local_sch04 .btn_submit{width:100%;height:30px;border:0;padding:0;background:url("../img/icon_search.png") 50% 30px no-repeat #008ed7;overflow:hidden;margin-top: 10px;  border-radius:3px;}
.local_sch04 .tbl_wrap { margin: 0px; }
/* 페이지 내 실행 */
.local_cmd {min-width:960px}


@media (max-width: 450px){

.local_sch01.skill_sch {position:relative; padding-left:60px; padding-right:42px; }
.local_sch01.skill_sch select {position:absolute; left:0; top:0;}
.local_sch01.skill_sch .btn_submit {position:absolute; right:0; top:0;}
.local_sch01.skill_sch .frm_input {width:100%; }
}

.local_cmd01 {margin:0 0 10px;padding:0 }
.local_cmd01 .cmd_tit {font-weight:bold}
.local_cmd01 .btn_submit {padding:3px 5px;border:1px solid #ff3061;color:#fff;font-size:0.95em;vertical-align:middle;  border-radius:3px;}

/* 페이지 내 안내문 */
.local_desc {background:#eaeaea;padding:10px 20px;margin:10px 0;line-height:1.5em }
.local_desc ol, .local_desc ul {margin:0;padding:0 0 0 10px}
.local_desc strong{color:red}
.local_desc li{margin:10px 0}
.local_wr{margin:0 0 10px }
.local_wr:after{display:block;visibility:hidden;clear:both;content:""}

.local_desc01 {margin:10px 0 10px ;padding:10px 20px;border:1px solid #f2f2f2;background:#f9f9f9}
.local_desc01 strong {color:#ff3061}
.local_desc01 a {text-decoration:underline}

.local_desc02 {margin:10px 0 ;min-width:960px} /* 주로 온라인 서식 관련 안내 내용에 사용 */
.local_desc02 p {padding:0;line-height:1.8em}

/* 페이지 내 카운트 */
.local_ov {min-width:960px}

.local_ov01 { position:relative;;margin: 0px 0;float: left;min-width: 100px; }
.local_ov01 .ov_a {display:inline-block;margin:0 0 0 5px;padding:0 0 0 10px;border-left:1px solid #ccc;color:#ff3061}
@media (max-width: 970px){
	.local_ov01 { float: none;margin-bottom:5px}
	.local_sch01 .frm_input{margin-bottom:5px;}

}


/* 테이블 */
table {clear:both;width:100%;border-collapse:collapse;border-spacing:0;}
table caption {height:0;font-size:0;line-height:0;overflow:hidden}
table td{line-height: 22px;}
tfoot th, tfoot td {border:1px solid #d6dce7;background:#eee;padding:5px;text-align:center;font-weight:bold;}
tfoot th {}

.tbl_wrap {margin:0 0 10px;padding:0}

/* thead 한 줄 테이블 */
/*.tbl_head01 { width: 100%;overflow-x: auto; }
.tbl_head01 table {clear:both;width:100%;border-top: 2px solid #7f7f7f;border-collapse:collapse;border-spacing:0}
.tbl_head01 thead th {background: #f3f3f3;color: #333333;border: 0px solid #7f7f7f;font-weight:normal;text-align:center;padding:8px 5px;font-size:14px;word-break: keep-all; }
.tbl_head01 thead th a{color:#000000;text-decoration: none;}
.tbl_head01 thead input {vertical-align:top}
.tbl_head01 thead a {color:#383838;text-decoration:underline}
.tbl_head01 tbody th{border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding:5px;text-align:center;font-size:13px;word-break: keep-all; }
.tbl_head01 tbody td{border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding:5px;text-align:center;font-size:13px;color: #333333;word-break: keep-all;white-space: nowrap; }
.tbl_head01 tbody td:hover { background:#f8f8f8; }
.tbl_head01 tbody td .frm_input{width:100%;}
.tbl_head01 tbody td select{width:100%}
.tbl_head01 table .tbl_input{height:27px;line-height:25px;border:1px solid #d5d5d5;width:100%}
.tbl_head01 table select {height: 27px;line-height: 25px;width: 100%;}
.tbl_head01 td .input_sty01 { border: 1px solid #2c98ce;background: #ebf8ff !important;font-size: 14px;font-weight: bold;color: #000000;padding: 5px 5px; }*/

.tbl_head01 { width: 100%;overflow-x: auto; }
.tbl_head01 table {clear:both;width:100%;border-collapse:collapse;border-spacing:0}
.tbl_head01 thead th { border: 1px solid #cad9e5;background: #e9f2f9;color: #587d9b;font-weight:bold;text-align:center;padding:8px 5px;font-size:14px;word-break: keep-all; }
.tbl_head01 thead th a{color:#587d9b;text-decoration: none;}
.tbl_head01 thead input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 thead a {color:#587d9b;text-decoration:underline}
.tbl_head01 tbody th{border:1px solid #cad9e5;background: #ffffff;padding:5px;text-align:center;font-size:13px;word-break: keep-all; }
.tbl_head01 tbody td{border:1px solid #cad9e5;background: #ffffff;padding:5px;text-align:center;font-size:13px;color: #333333;word-break: keep-all;white-space: nowrap; }
.tbl_head01 tbody td:hover { background:#f8f8f8;}
/*.tbl_head01 tbody tr:nth-child(even){background:#eff3f9}*/
.tbl_head01 tbody td img{ /*width:50px;*/ }
.tbl_head01 tbody td .frm_input{width:100%;}
.tbl_head01 tbody td select{width:100%}
.tbl_head01 table .tbl_input{height:27px;line-height:25px;border:1px solid #d5d5d5;width:100%}
.tbl_head01 table select {height: 27px;line-height: 25px;width: 100%;}
.tbl_head01 td .input_sty01 { border: 1px solid #d2d2d2;background: #efefef !important;font-size: 14px;font-weight: bold;color: #000000;padding: 5px 5px; }
.tbl_head01 td.bg01{background:#f3ece0;}
.tbl_head01 td.bg02{background:#e0e9f3;}

.tbl_head01.responsive1 table {min-width:100%;}
.tbl_head01.responsive2 table {min-width:1300px;}



.tbl_head02 { width: 100%;overflow-x: auto; }
.tbl_head02 table {clear:both;width:100%;border-collapse:collapse;border-spacing:0}
.tbl_head02 thead th { border: 1px solid #cad9e5;background: #e9f2f9;color: #587d9b;font-weight:bold;text-align:center;padding:8px 5px;font-size:14px;word-break: keep-all; }
.tbl_head02 thead th a{color:#587d9b;text-decoration: none;}
.tbl_head02 thead input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 thead a {color:#587d9b;text-decoration:underline}
.tbl_head02 tbody th{border:1px solid #cad9e5;background: #ffffff;padding:5px;text-align:left;font-size:13px;word-break: keep-all; }
.tbl_head02 tbody td{border:1px solid #cad9e5;background: #ffffff;padding:5px;text-align:left;font-size:13px;color: #333333;word-break: keep-all;white-space: nowrap; }
.tbl_head02 tbody td:hover { background:#f8f8f8;}

/* thead 한 줄 테이블 */
.tbl_data01 { width: 100%;overflow-x: auto; }
.tbl_data01 table {clear:both;width:100%;border-collapse:collapse;border-spacing:0}
.tbl_data01 th {background: #e9f2f9;color: #2a7097;border: 1px solid #d5d5d5;font-weight:bold;text-align:center;padding:3px 3px;font-size:14px;word-break: keep-all; }
.tbl_data01 th a{color:#000000;text-decoration: none;}
.tbl_data01 thead input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_data01 thead a {color:#383838;text-decoration:underline}
.tbl_data01 tbody th{border-top:1px solid #d5d5d5;border:1px solid #d5d5d5;padding:5px;text-align:center;font-size:13px;word-break: keep-all; }
.tbl_data01 tbody td{border-top:1px solid #d5d5d5;border:1px solid #d5d5d5;border-right: 1px solid #d5d5d5;padding:5px;text-align:center;font-size:13px;color: #333333;word-break: keep-all;white-space: nowrap;background: #ffffff; }
.tbl_data01 tbody td:hover { background:#f8f8f8; }
.tbl_data01 tbody td:last-child { /*border-right:0px;*/ }
/*.tbl_data01 tbody tr:nth-child(even){background:#eff3f9}*/
.tbl_data01 tbody td .frm_input{width:100%;min-width: 50px;height: 27px;line-height: 25px; }
.tbl_data01 tbody td select{width:100%}
.tbl_data01 table .tbl_input{height:27px;line-height:25px;border:1px solid #d5d5d5;width:100%}
.tbl_data01 table select {height: 27px;line-height: 25px;width: 100%;}
.tbl_data01 td .input_sty01 { border: 1px solid #2c98ce;background: #ebf8ff !important;font-size: 14px;font-weight: bold;color: #000000;padding: 5px 5px; }
.tbl_data01 td .search_btn { border:1px solid #dbdbdb;display: inline-block;padding: 0px 5px;font-size: 13px;cursor: pointer;vertical-align: middle;height:27px;line-height:25px; }
.tbl_data01 .tit { margin:0px;padding:10px 3px;font-size:18px; }
.tbl_data01 td img{width:50px;}

.tbl_data02 { width: 100%;overflow-x: auto; }
.tbl_data02 table {clear:both;width:100%;border-collapse:collapse;border-spacing:0}
.tbl_data02 th {background: #f3f3f3;color: #000000;border: 1px solid #e4e4e4;font-weight:normal;text-align:center;padding:3px 3px;font-size:13px;word-break: keep-all; }
.tbl_data02 th a{color:#000000;text-decoration: none;}
.tbl_data02 thead input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_data02 thead a {color:#383838;text-decoration:underline}
.tbl_data02 tbody th{border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding:5px;text-align:center;font-size:13px;word-break: keep-all;font-weight: bold; }
.tbl_data02 tbody td{border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;border-right: 1px solid #e4e4e4;padding:5px;text-align:left;font-size:13px;color: #333333;word-break: keep-all;white-space: nowrap; }
.tbl_data02 tbody td:hover { background:#f8f8f8; }
.tbl_data02 tbody td:last-child { border-right:0px; }
/*.tbl_data02 tbody tr:nth-child(even){background:#eff3f9}*/
.tbl_data02 tbody td .frm_input{width:100%;min-width: 50px;height: 27px;line-height: 25px; }
.tbl_data02 tbody td select{width:100%}
.tbl_data02 table .tbl_input{height:27px;line-height:25px;border:1px solid #d5d5d5;width:100%}
.tbl_data02 table select {height: 27px;line-height: 25px;width: 100%;}
.tbl_data02 td .input_sty01 { border: 1px solid #2c98ce;background: #ebf8ff !important;font-size: 14px;font-weight: bold;color: #000000;padding: 5px 5px; }
.tbl_data02 td .search_btn { border:1px solid #dbdbdb;display: inline-block;padding: 0px 5px;font-size: 13px;cursor: pointer;vertical-align: middle;height:27px;line-height:25px; }


.tbl_data03 { width: 100%;overflow-x: auto; }
.tbl_data03 table {clear:both;width:100%;border-collapse:collapse;border-spacing:0;border:5px solid #c2c2c2;}
.tbl_data03 th {background: #f3f3f3;color: #000000;border: 1px solid #e4e4e4;font-weight:normal;text-align:center;padding:3px 3px;font-size:13px;word-break: keep-all; }
.tbl_data03 th a{color:#000000;text-decoration: none;}
.tbl_data03 thead input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_data03 thead a {color:#383838;text-decoration:underline}
.tbl_data03 tbody th{border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding:5px;text-align:center;font-size:13px;word-break: keep-all;font-weight: bold; }
.tbl_data03 tbody td{border-bottom:1px solid #e4e4e4;padding:15px;text-align:left;color: #333333;word-break: keep-all;white-space: nowrap;font-size:14px; }
/*.tbl_data03 tbody td:hover { background:#f8f8f8; }*/
.tbl_data03 tbody td:last-child { border-right:0px; }
/*.tbl_data02 tbody tr:nth-child(even){background:#eff3f9}*/
.tbl_data03 tbody td .frm_input{width:100%;min-width: 50px;height: 27px;line-height: 25px; }
.tbl_data03 tbody td select{width:100%}
.tbl_data03 table .tbl_input{height:27px;line-height:25px;border:1px solid #d5d5d5;width:100%}
.tbl_data03 table select {height: 27px;line-height: 25px;width: 100%;}
.tbl_data03 td .input_sty01 { border: 1px solid #2c98ce;background: #ebf8ff !important;font-size: 14px;font-weight: bold;color: #000000;padding: 5px 5px; }
.tbl_data03 td .search_btn { border:1px solid #dbdbdb;display: inline-block;padding: 0px 5px;font-size: 13px;cursor: pointer;vertical-align: middle;height:27px;line-height:25px; }


.w100 { width: 100% !important;}
.w90 { width: 90% !important;}
.w80 { width: 80% !important;}
.w78 { width: 78% !important;}
.w70 { width: 70% !important;}
.w60 { width: 60% !important;}
.w50 { width: 50% !important;}
.w40 { width: 40% !important;}
.w30 { width: 30% !important;}
.w20 { width: 20% !important;}
.w10 { width: 10% !important;}
.w10 { width: 10% !important;}
.w33 { width: 33% !important;}
.w66 { width: 66% !important;}
.w49 { width: 49% !important;}
.w75px{width:75px !important;}
.w90px{width:90px !important;}
.w100px{width:100px !important;}
.w110px{width:110px !important;}
.w120px{width:120px !important;}
.w130px{width:130px !important;}
.w155px{width:155px;}
.h60px{height:60px;}
.h79px{height:79px;}
.min_h650px{min-height:650px !important;}
.over-h{overflow:hidden}
.font-b{font-weight:bold;}
@media (max-width: 970px){
	.h60px{height:30px}
}
@media (max-width: 768px){
	.h79px{height:46px;}
	.min_h650px{min-height:auto !important;}
}
@media (max-width: 1024px){
	.w100pro{width:100% !important;display: inline-block;}
	.w90pro{width:80% !important;}
	.w90pro_02{width:65% !important;}
}

.maxw100 { max-width:100px; }

/* Margin Set */
.ml1 { margin-left:1px !important; }
.ml2 { margin-left:2px !important; }
.ml3 { margin-left:3px !important; }
.ml4 { margin-left:4px !important; }
.ml5 { margin-left:5px !important; }
.ml6 { margin-left:6px !important; }
.ml7 { margin-left:7px !important; }
.ml8 { margin-left:8px !important; }
.ml9 { margin-left:9px !important; }
.ml10 { margin-left:10px !important; }
.ml15 { margin-left:15px !important; }
.ml20 { margin-left:20px !important; }
.ml25 { margin-left:25px !important; }
.ml30 { margin-left:30px !important; }
.ml35 { margin-left:35px !important; }
.ml40 { margin-left:40px !important; }
.ml45 { margin-left:45px !important; }
.ml50 { margin-left:50px !important; }
.ml55 { margin-left:55px !important; }
.ml60 { margin-left:60px !important; }
.ml65 { margin-left:65px !important; }
.ml70 { margin-left:70px !important; }
.ml75 { margin-left:75px !important; }
.ml80 { margin-left:80px !important; }
.ml85 { margin-left:85px !important; }
.ml90 { margin-left:90px !important; }
.ml95 { margin-left:95px !important; }
.ml100 { margin-left:100px !important; }

.mr1 { margin-right:1px !important; }
.mr2 { margin-right:2px !important; }
.mr3 { margin-right:3px !important; }
.mr4 { margin-right:4px !important; }
.mr5 { margin-right:5px !important; }
.mr6 { margin-right:6px !important; }
.mr7 { margin-right:7px !important; }
.mr8 { margin-right:8px !important; }
.mr9 { margin-right:9px !important; }
.mr10 { margin-right:10px !important; }
.mr15 { margin-right:15px !important; }
.mr20 { margin-right:20px !important; }
.mr25 { margin-right:25px !important; }
.mr30 { margin-right:30px !important; }
.mr35 { margin-right:35px !important; }
.mr40 { margin-right:40px !important; }
.mr45 { margin-right:45px !important; }
.mr50 { margin-right:50px !important; }
.mr55 { margin-right:55px !important; }
.mr60 { margin-right:60px !important; }
.mr65 { margin-right:65px !important; }
.mr70 { margin-right:70px !important; }
.mr75 { margin-right:75px !important; }
.mr80 { margin-right:80px !important; }
.mr85 { margin-right:85px !important; }
.mr90 { margin-right:90px !important; }
.mr95 { margin-right:95px !important; }
.mr100 { margin-right:100px !important; }
.mr105 { margin-right:105px !important; }

.mb1 { margin-bottom:1px !important; }
.mb2 { margin-bottom:2px !important; }
.mb3 { margin-bottom:3px !important; }
.mb4 { margin-bottom:4px !important; }
.mb5 { margin-bottom:5px !important; }
.mb6 { margin-bottom:6px !important; }
.mb7 { margin-bottom:7px !important; }
.mb8 { margin-bottom:8px !important; }
.mb9 { margin-bottom:9px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb25 { margin-bottom:25px !important; }
.mb30 { margin-bottom:30px !important; }
.mb35 { margin-bottom:35px !important; }
.mb40 { margin-bottom:40px !important; }
.mb45 { margin-bottom:45px !important; }
.mb50 { margin-bottom:50px !important; }
.mb55 { margin-bottom:55px !important; }
.mb60 { margin-bottom:60px !important; }
.mb65 { margin-bottom:65px !important; }
.mb70 { margin-bottom:70px !important; }
.mb75 { margin-bottom:75px !important; }
.mb80 { margin-bottom:80px !important; }
.mb85 { margin-bottom:85px !important; }
.mb90 { margin-bottom:90px !important; }
.mb95 { margin-bottom:95px !important; }
.mb100 { margin-bottom:100px !important; }

.mt-1 { margin-top:-1px !important; }
.mt1 { margin-top:1px !important; }
.mt2 { margin-top:2px !important; }
.mt3 { margin-top:3px !important; }
.mt4 { margin-top:4px !important; }
.mt5 { margin-top:5px !important; }
.mt6 { margin-top:6px !important; }
.mt7 { margin-top:7px !important; }
.mt8 { margin-top:8px !important; }
.mt9 { margin-top:9px !important; }
.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt25 { margin-top:25px !important; }
.mt30 { margin-top:30px !important; }
.mt35 { margin-top:35px !important; }
.mt40 { margin-top:40px !important; }
.mt45 { margin-top:45px !important; }
.mt50 { margin-top:50px !important; }
.mt55 { margin-top:55px !important; }
.mt60 { margin-top:60px !important; }
.mt65 { margin-top:65px !important; }
.mt70 { margin-top:70px !important; }
.mt75 { margin-top:75px !important; }
.mt80 { margin-top:80px !important; }
.mt85 { margin-top:85px !important; }
.mt90 { margin-top:90px !important; }
.mt95 { margin-top:95px !important; }
.mt100 { margin-top:100px !important; }

/* Padding Set */
.pl5 { padding-left:5px !important; }
.pl6 { padding-left:6px !important; }
.pl7 { padding-left:7px !important; }
.pl8 { padding-left:8px !important; }
.pl9 { padding-left:9px !important; }
.pl10 { padding-left:10px !important; }
.pl15 { padding-left:15px !important; }
.pl20 { padding-left:20px !important; }
.pl25 { padding-left:25px !important; }
.pl30 { padding-left:30px !important; }
.pl35 { padding-left:35px !important; }
.pl40 { padding-left:40px !important; }
.pl45 { padding-left:45px !important; }
.pl50 { padding-left:50px !important; }
.pl55 { padding-left:55px !important; }
.pl60 { padding-left:60px !important; }
.pl65 { padding-left:65px !important; }
.pl70 { padding-left:70px !important; }
.pl75 { padding-left:75px !important; }
.pl80 { padding-left:80px !important; }
.pl85 { padding-left:85px !important; }
.pl90 { padding-left:90px !important; }
.pl95 { padding-left:95px !important; }
.pl100 { padding-left:100px !important; }

.pr4 { padding-right:4px !important; }
.pr5 { padding-right:5px !important; }
.pr10 { padding-right:10px !important; }
.pr15 { padding-right:15px !important; }
.pr20 { padding-right:20px !important; }
.pr25 { padding-right:25px !important; }
.pr30 { padding-right:30px !important; }
.pr35 { padding-right:35px !important; }
.pr40 { padding-right:40px !important; }
.pr45 { padding-right:45px !important; }
.pr50 { padding-right:50px !important; }
.pr55 { padding-right:55px !important; }
.pr60 { padding-right:60px !important; }
.pr65 { padding-right:65px !important; }
.pr70 { padding-right:70px !important; }
.pr75 { padding-right:75px !important; }
.pr80 { padding-right:80px !important; }
.pr85 { padding-right:85px !important; }
.pr90 { padding-right:90px !important; }
.pr95 { padding-right:95px !important; }
.pr100 { padding-right:100px !important; }

.pb5 { padding-bottom:5px !important; }
.pb10 { padding-bottom:10px !important; }
.pb12 { padding-bottom:12px !important; }
.pb13 { padding-bottom:13px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }
.pb25 { padding-bottom:25px !important; }
.pb30 { padding-bottom:30px !important; }
.pb35 { padding-bottom:35px !important; }
.pb40 { padding-bottom:40px !important; }
.pb45 { padding-bottom:45px !important; }
.pb50 { padding-bottom:50px !important; }
.pb55 { padding-bottom:55px !important; }
.pb60 { padding-bottom:60px !important; }
.pb65 { padding-bottom:65px !important; }
.pb70 { padding-bottom:70px !important; }
.pb75 { padding-bottom:75px !important; }
.pb80 { padding-bottom:80px !important; }
.pb85 { padding-bottom:85px !important; }
.pb90 { padding-bottom:90px !important; }
.pb95 { padding-bottom:95px !important; }
.pb100 { padding-bottom:100px !important; }

.pt3 { padding-top:3px !important; }
.pt5 { padding-top:5px !important; }
.pt7 { padding-top:7px !important; }
.pt10 { padding-top:10px !important; }
.pt12 { padding-top:12px !important; }
.pt13 { padding-top:13px !important; }
.pt15 { padding-top:15px !important; }
.pt20 { padding-top:20px !important; }
.pt25 { padding-top:25px !important; }
.pt30 { padding-top:30px !important; }
.pt35 { padding-top:35px !important; }
.pt40 { padding-top:40px !important; }
.pt45 { padding-top:45px !important; }
.pt50 { padding-top:50px !important; }
.pt55 { padding-top:55px !important; }
.pt60 { padding-top:60px !important; }
.pt65 { padding-top:65px !important; }
.pt70 { padding-top:70px !important; }
.pt75 { padding-top:75px !important; }
.pt80 { padding-top:80px !important; }
.pt85 { padding-top:85px !important; }
.pt90 { padding-top:90px !important; }
.pt95 { padding-top:95px !important; }
.pt100 { padding-top:100px !important; }


/* thead 두 줄 테이블 */
.tbl_head02 {}
.tbl_head02 table {clear:both;width:100%;border-collapse:collapse;border-spacing:0}
.tbl_head02 thead th, .tbl_head02 tbody th {padding:5px 0;border:1px solid #d1dee2;background:#e5ecef;color:#383838;letter-spacing:-0.1em}
.tbl_head02 thead th {font-size:0.95em}
.tbl_head02 thead input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 thead a {color:#383838;text-decoration:underline}
.tbl_head02 tbody th {}
.tbl_head02 tbody td {padding:7px 5px;line-height:1.4em;word-break:break-all}

/* thead 한 줄 테이블 */
.tbl_head03 { width: 100%;overflow-x: auto; }
.tbl_head03 table {clear:both;width:100%;border-collapse:collapse;border-spacing:0}
.tbl_head03 thead th { background: #008ed7;color: #fff;border: 1px solid #d5d5d5;font-weight:bold;text-align:center;padding:8px 5px;font-size:14px;word-break: keep-all; }
.tbl_head03 thead th a{color:#ffffff;text-decoration: none;}
.tbl_head03 thead input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head03 thead a {color:#ffffff;text-decoration:underline}
.tbl_head03 tbody th{border:1px solid #d5d5d5;background: #e9f2f9;color: #2a7097;padding:5px;text-align:center;font-size:14px;word-break: keep-all; }
.tbl_head03 tbody td{border:1px solid #d5d5d5;background:#ffffff;padding:5px;text-align:center;font-size:13px;color: #333333;word-break: keep-all;white-space: nowrap; }
.tbl_head03 tbody tr:hover { background:#f8f8f8; }
/*.tbl_head03 tbody tr:nth-child(even){background:#eff3f9}*/
.tbl_head03 tbody td .frm_input{width:100%;}
.tbl_head03 tbody td select{width:100%}
.tbl_head03 table .tbl_input{height:27px;line-height:25px;border:1px solid #d5d5d5;width:100%}
.tbl_head03 table select {height: 27px;line-height: 25px;width: 100%;}
.tbl_head03 td .input_sty01 { border: 1px solid #2c98ce;background: #ebf8ff !important;font-size: 14px;font-weight: bold;color: #000000;padding: 5px 5px; }
.tbl_head03 .btn_submit2 { color:#2c98ce;background:none;border:0px;font-size:18px;padding: 0px 5px; vertical-align: middle;   border-radius:3px;}
.tit { margin:0px;padding:10px 3px;font-size:18px; }


.tbl_head03.responsive1 { overflow-x:scroll; }
.tbl_head03.responsive1 table {min-width:550px;}

.tbl_head03.not_responsive { overflow-x:visible; }
.tbl_head03.not_responsive table {width:100%;}
.tbl_head03.not_responsive tbody td {white-space:normal;}
.tbl_head03.not_responsive tbody .td_birth {width:100px;}


@media (max-width: 550px){

.tbl_head03.not_responsive thead th {font-size:11px;}
.tbl_head03.not_responsive tbody td {font-size:11px;}
}

/* UL */
.ul_wrap {}

.ul_01 ul {margin:0;padding:0;list-style:none}
.ul_01 li {padding:10px 0;border-bottom:1px solid #e9e9e9}

/* 자료 없는 목록 */
.empty_table {padding:100px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* 폼 테이블 */
.tbl_frm01 th{border:1px solid #cad9e5;border-bottom:1px solid #cad9e5;background:#e9f2f9;color:#587d9b;font-size: 14px;padding:5px;width:200px;text-align:center}
.tbl_frm01 td {border:1px solid #cad9e5;border-bottom:1px solid #cad9e5;background:#ffffff;color:#000000;padding: 5px;font-size: 14px;text-align:left;}
/*.tbl_frm01 textarea {height:150px}*/
.tbl_frm01 #captcha {margin:0;padding:0;border:0;background:transparent}
.tbl_frm01 #captcha input {margin-left:5px;text-align:center}
.tbl_frm01 .tit { margin:0px;padding:10px 3px;font-size:18px; }

.tbl_frm02 th{border:1px solid #ccdae6;background:#e9f2f9;color:#000000;font-size: 14px;padding:5px;/*width:200px;*/text-align:left}
.tbl_frm02 td {border:1px solid #ccdae6;background:#ffffff;color:#000000;padding: 5px;font-size: 14px;text-align:left;border-right:0px !important; }
.tbl_frm02 textarea {height:150px}
.tbl_frm02 #captcha {margin:0;padding:0;border:0;background:transparent}
.tbl_frm02 #captcha input {margin-left:5px;text-align:center}
.tbl_frm02 .tit { margin:0px;padding:10px 0px;font-size:15px; }

.h2_frm{text-align:left;color:#3f51b5;font-size:1.09em;font-weight:bold;margin:20px 0 10px}

.tbl_srch01 { border-top: 3px solid #2c98ce;padding:0px 0px; }
.tbl_srch01 table {border-bottom: 3px solid #2c98ce;}
.tbl_srch01 th {border:1px solid #d9d9d9;background:#f0f4f7;color:#000000;font-size: 14px;padding: 7px 7px; min-width:100px;text-align:center;}
.tbl_srch01 th span { font-size: 14px;display: inline-block;width: 100%;text-align: left; }
.tbl_srch01 td {border:1px solid #d9d9d9;padding: 7px;text-align:left;font-size: 14px; position:relative;}
.tbl_srch01 td.left {border-left:0;}
.tbl_srch01 td.right {border-right:0;}
.tbl_srch01 td.top {border-top:0;}
.tbl_srch01 td.bottom {border-bottom:0;}
.tbl_srch01 textarea {height:150px }
.tbl_srch01 .btn_submit2 { color:#2c98ce;background:none;border:0px;font-size:24px;padding: 0px 5px; vertical-align: middle;   border-radius:3px;}
.tbl_srch01 .btn_submit3 {color:#2c98ce;padding: 0px 5px;vertical-align: middle;position: absolute;right: 15px;height: 28px;float: right;background: none;border: 0;width: 40px;font-size: 19px;  border-radius:3px;}
.tbl_srch01 td .border_none{border:0}



.srch_dflex {display:flex;}
.srch_dflex .srch_date {position:relative;}
.srch_dflex .srch_date i {position:absolute; right:10px; top:8px; z-index:0;}


.srch_dflex .srch_btn {margin:auto 2px;}

@media (max-width: 1462px){

.srch_dflex {flex-wrap:wrap; justify-content:space-between;}
.srch_dflex .srch_date {width:49%; }
.srch_dflex .srch_date_fr {width:2%;} 

.srch_dflex .srch_btn {width:32%; margin-top:5px;}
.srch_dflex .srch_btn a {display:block;}

}



@media (max-width: 970px){
	.tbl_srch01 td.left {border-left:1px solid #d9d9d9;text-align:center;border-top: 0;}
	.tbl_srch01 td.right {border-right:1px solid #d9d9d9;}

}

@media (max-width:500px){

.tbl_srch01.schedule_srch td {padding-right:60px; padding-left:90px; padding-bottom:30px;}
.tbl_srch01.schedule_srch td select {position:absolute; left:5px; top:7px; width:80px;}
.tbl_srch01.schedule_srch td .btn_submit {position:absolute; right:0px; top:7px;}
.tbl_srch01.schedule_srch td .ini {position:absolute; right:0; bottom:0px;}
.tbl_srch01.schedule_srch td .frm_input {width:100%;}
}

.tbl_srch02 { border-top: 3px solid #2c98ce;border-bottom: 3px solid #2c98ce;padding:5px 0px; }
.tbl_srch02 th {border:0px;background:#ffffff;color:#000000;font-size: 1.0em;padding: 0px;min-width:100px;text-align:center;}
.tbl_srch02 th span { background:#f0f4f6;color:#000000;font-size: 14px;display: inline-block;width: 100%;padding: 7px 5px;text-align: center; }
.tbl_srch02 td {border:0px;padding: 7px;text-align:left;}
.tbl_srch02 textarea {height:150px }
.tbl_srch02 .btn_submit2 { color:#2c98ce;background:none;border:0px;font-size:24px;padding: 0px 5px; vertical-align: middle;   border-radius:3px;}
.tbl_srch02 .btn_submit3 {color:#2c98ce;padding: 0px 5px;vertical-align: middle;position: absolute;right: 15px;height: 28px;float: right;background: none;border: 0;width: 40px;font-size: 19px;  border-radius:3px;}

/* 테이블 그리드 */
.grid_1 {width:50px}
.grid_2 {width:100px}
.grid_3 {width:150px}
.grid_4 {width:200px}
.grid_5 {width:250px}
.grid_6 {width:300px}
.grid_7 {width:350px}
.grid_8 {width:400px}
.grid_9 {width:450px}
.grid_10 {width:500px}
.grid_11 {width:550px}
.grid_12 {width:600px}
.grid_13 {width:650px}
.grid_14 {width:700px}
.grid_15 {width:750px}
.grid_16 {width:800px}
.grid_17 {width:850px}
.grid_18 {width:900px}

/* 목록 홀짝 배경색 */
.tbl_head01 tbody .bg0{background:#fff !important}
.tbl_head01 tbody .bg1{background:#eff3f9 !important}
.tbl_head01 tbody .bg0cancel {background:#fdebf3 !important}
.tbl_head01 tbody .bg0cancel td {border-color:#f9d8e6 !important}
.tbl_head01 tbody .bg1cancel {background:#fdebf3 !important}
.tbl_head01 tbody .bg1cancel td {border-color:#f9d8e6 !important}

/* 메뉴설정 */
#menu_frm #menu_result {margin:10px 0}

#menulist .sub_menu_class {padding-left:25px;background:url('../img/sub_menu_ico.gif') 5px 15px no-repeat}
.exist_menu_link {font-weight:bold;color:red}

/* 회원관리 목록 */
.mb_leave_msg {color:#b6b6b6}
.mb_intercept_msg {color:#ff0000}
#point_mng {margin-top:50px}

/* 게시판추가/수정 */
#anc_bo_extra .td_grpset label {width:auto}
#anc_bo_extra .td_grpset input {margin:0}
#anc_bo_extra label {display:inline-block;width:100px}
#anc_bo_extra input {margin-right:10px}

/* 환경설정 및 게시판 여분필드 값 input style 로빈아빠님 제안 */
#anc_bo_extra input.extra-value-input, #anc_cf_extra input.extra-value-input{width:calc(100% - 370px);}

/* 접속자집계 목록 */
.tbl_visit_list td {text-align:center}
.visit_bar {position:relative}
.visit_bar span {position:absolute;top:-8px;left:0;height:15px;background:#3f51b5}

/*접속자로그삭제*/
.visit_del_bt{margin:5px 0;border-top:1px solid #eee;padding:5px 0}
.visit_del_bt .btn_submit{border:0;height:35px;padding: 0 5px;border-radius:3px}

/* 공통 */
.td_addr {text-align:left !important}
.td_alignc {text-align:center}
.td_addr_line {line-height:2em}
.td_addr_line .frm_input{margin:2px 0}
.td_amount {width:70px;text-align:center}
.td_auth {width:100px;text-align:center}
.td_auth_mbnick {width:200px}
.td_boolean {width:50px;text-align:center}
.td_category {width:120px;text-align:center}
.td_categorysmall {width:60px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_chk2{width:70px;}
.td_cnt {width:100px;font-size:0.95em;text-align:center}
.td_cntsmall {width:50px;font-size:0.95em;text-align:center}
.td_code {width:80px;text-align:center}
.td_confirm {width:90px;text-align:center}
.td_date {width:70px;text-align:center}
.td_datetime {width:130px;text-align:center}
.td_delicom {width:100px}
.td_delino {width:130px}
.td_device {width:70px;text-align:center}
.td_etc {width:80px;text-align:center}
.td_extra label {display:inline-block;width:100px}
.td_extra input {margin-right:5px;width:130px}
.td_grid {width:60px;text-align:center}
td.td_grpset {width:160px;border-left:1px solid #e9ecee;text-align:center}
.td_id {width:150px}
.td_idsmall {width:75px}
.td_itname {text-align:left !important}
.td_itopt {width:200px}
.td_itopt_tl {text-align:left !important}
.td_img {text-align:center}
.td_imgline {width:70px;text-align:center}
.td_input input {width:94%}
.td_mbcert {text-align:center}
.td_mbid, .td_name, .td_mbname {width:100px;text-align: center; !important}
.td_mbstat {text-align:center}
.td_mng {width:100px;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.td_mngsmall {width:60px;text-align:center;}
.td_num {width:60px;text-align:center}
.td_num_c{width:70px;text-align:center}
.td_num_c2{width:60px;text-align:center}
.td_num_c3{width:100px;text-align:center}
.td_numbig {width:100px;text-align:right !important}
.td_numcancel0 {color:#999;text-align:right !important}
.td_numcancel1 {color:#ff3061;font-weight:bold;text-align:right !important}
.td_numcoupon {color:#86b325;text-align:right !important}
.td_numincome {text-align:right !important}
.td_num_right {text-align:right !important}
.td_numsmall {width:40px;text-align:center}
.td_numsum {font-weight:bold;text-align:right !important}
.td_numrdy {color:#ff3061;text-align:right !important}
.td_odrnum {width:250px;text-align:center}
.td_odrnum2 {width:140px;text-align:center}
.td_odrnum3 {width:110px;text-align:center}
.td_odrstatus {width:70px;letter-spacing:-0.1em;text-align:center}
.td_output {width:90px;text-align:center}
.td_payby {width:70px;text-align:center;letter-spacing:-0.1em}
.td_paybybig {width:140px;text-align:center;letter-spacing:-0.1em}
.td_possible {width:70px;text-align:center}
.td_postal {width:60px;text-align:center}
.td_postalbig {width:140px;text-align:center}
.td_price {text-align:right !important}
.td_pt {text-align:right !important}
.td_send {width:50px;text-align:center}
.td_sendcost_by {width:50px;text-align:center}
.td_sendcost_add {width:100px;text-align:center}
.td_stat {width:70px;text-align:center}
.td_tdiv {border-bottom:1px solid #c9c9c9 !important}
.td_tel{width:160px;text-align: center; !important}
.td_telbig {width:100px;text-align:center}
.td_test {width:50px;text-align:center}
.td_category1{width:130px;text-align:center}
.td_category2{width:100px;text-align:center}
.td_category3{width:80px;text-align:center}
.td_time{text-align:center;width:130px}
.td_center{text-align:center;}
.td_type{width:120px}

.td_mng_s{width:60px}
.td_mng_m{width:100px}
.td_mng_l{width:160px}

.txt_true {color:#e8180c}
.txt_false {color:#ccc}
.txt_succeed {color:#40b300}
.txt_fail {color:#ce4242}
.td_left{text-align:left !important}
.td_right{text-align:right !important}

.banner_or_img {margin:10px 0 0}
.banner_or_img button {display:block;margin:5px 0 0}
.txt_active {color:#5d910b}
.txt_expired {color:#ccc}
#sct_mobileimg{width:125px}

.f18px{font-size:18px;}


/* 환경설정 */
.cf_cert_hide {display:none}

.server_config_views {margin-bottom:10px}
.rules_label {margin-left:5px;vertical-align:middle}

.is_rewrite .connect-close {position:absolute;top:10px;right:10px;margin:0;padding:0;width:30px;height:30px;border:0;background:transparent;color:#383838;cursor:pointer;font-size:15px}
.is_rewrite .connect-close:hover {color:#ff5191}
.is_rewrite .connect-close .fa {margin:0 0 0 1px}
.is_rewrite .connect-close .txt {position:absolute;line-height:0;font-size:0;overflow:hidden}
.is_rewrite textarea{width:99%;min-height:260px}
.is_rewrite .copy_title{margin-top:15px;margin-bottom:10px;font-weight:bold;text-align:left}
.is_rewrite .info-success{color:#155724}
.is_rewrite .info-warning{color:#856404}

.icode_old_version th{background-color:#FFFCED}
.icode_json_version th{background-color:#F6F1FF}
.cf_tr_hide {display:none}

/* 관리권한설정 */
#add_admin fieldset {margin-top:20px;overflow:auto;padding:2px 6px;line-height:1.4;resize:vertical}

/* 메일 테스트 */

#fsendmailtest {margin:50px 0;text-align:center}
#fsendmailtest .btn_submit {height: 35px;border:0;padding: 0 10px; border-radius:3px;}

/*캐시파일 일괄삭제*/
.session_del{margin:15px 0;padding-left:20px;}
.session_del li{list-style:disc }
.session_del strong{color:#ff0000}
.session_del p{line-height:1.7em;padding:10px 15px ;background:#f7ecea;border:2px solid #ffb6c1}

/* idx 1:1문의/상품문의/사용후기 */
.sidx_cs {}
.sidx_cs section {float:left;margin:0 2% 0 0;width:32%}
.sidx_cs #anc_sidx_ps {margin:0}
.sidx_cs h2 {padding:0}
.sidx_cs .ul_wrap {margin:0 0 20px}
.sidx_cs .btn_list03 {margin:0}
.sidx_cs #anc_sidx_oneq h2 {padding:0 0 }
.sidx_cs #anc_sidx_oneq .ul_wrap {padding:0 0}
.sidx_cs #anc_sidx_ps h2 {padding:0 20px 0 0}
.sidx_cs #anc_sidx_ps .ul_wrap {padding:0 20px 0 0}
.sidx_cs #anc_sidx_ps .btn_list03 {margin:0 20px 0 0}

.sidx_cs #anc_sidx_oneq .oneq_cate {font-weight:bold}
.sidx_cs #anc_sidx_oneq .oneq_link {display:block;margin:5px 0}

.sidx_cs #anc_sidx_qna .qna_link {display:block;margin:5px 0}

.sidx_cs #anc_sidx_ps .ps_link {display:block;margin:5px 0}

/* SMS문자전송 */
#sms_send {padding-bottom:100px;zoom:1}
#sms_send:after {display:block;visibility:hidden;clear:both;content:""}

#sms_frm {float:left;width:650px}
#sms_frm table {margin:0 0 30px}
#sms_frm textarea {height:70px}

#sms_sm {position:relative;float:left;width:229px;height:418px;background:url('../shop_admin/img/mobilebg.jpg') no-repeat}
#sms_sm_text {position:absolute;top:75px;left:27px;width:180px;color:#fff;font-size:2em;word-break:break-all}
#sms_sm p {position:absolute;bottom:-70px;left:0;font-size:0.95em;letter-spacing:-0.1em}

#sms_send .local_desc01 {min-width:320px}

/* 새창 기본 스타일 */
.new_win { background: #ffffff; }
.new_win h1 {font-size:16px;padding:15px 20px;background: #279eda;color: #ffffff;border-bottom:1px solid #ddd}
.new_win h2 {margin:0 20px 10px}
.new_win_ul {margin:-20px 0 20px 0;padding:0 0 0 20px;border-bottom:1px solid #515151;background:#484848;list-style:none;zoom:1}
.new_win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win_ul li {float:left;margin-left:-1px}

.new_win_ul a {display:block;padding:10px 10px 8px;border-right:1px solid #595959;border-left:1px solid #595959;color:#fff;font-family:dotum;font-weight:bold;text-decoration:none}


.new_win_desc {margin:0 }
.new_win .anchor {margin:0 0 5px}

.new_win .win_btn {clear:both;padding:10px;text-align:center} /* 새창용 */
.new_win .win_btn button {display:inline-block;padding:0 10px;height:30px;border:0;line-height:2em;cursor:pointer}
.new_win .win_btn input {padding:0 10px;height:30px;line-height:2em}
.new_win .win_btn a {display:inline-block;padding:0 10px;height:30px;background:#4b545e;color:#fff;vertical-align:middle;line-height:2.4em}
.new_win .win_btn a:focus, .new_win .win_btn a:hover {text-decoration:none}


.new_win .local_sch, .new_win .local_cmd, .new_win .local_desc01, .new_win .local_desc02, .new_win .local_ov {margin:10px}

.new_win_con{margin: 10px; background:#fff;padding:20px}
.new_win_con .table_form table th{width:120px}

/* 자바스크립트 alert 대안 */
#validation_check {margin:100px auto;width:500px}
#validation_check h1 {margin-bottom:20px;font-size:1.3em}
#validation_check p {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}

/* 관리자 비밀번호 확인 */
#admin_confirm {padding:0 0 10px;background:#222;text-align:center}
#admin_confirm p {margin:0 0 10px;color:#9ab9c5;background:#383a3f}
#admin_confirm label {color:#fff}
#admin_confirm .frm_input {border-color:#000}

/* 사이드뷰 */
.sv_wrap {position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;font-size:0.92em;background:#333;
-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);}
.sv_wrap .sv:before{content: "";position: absolute;top: -6px;left: 15px;width: 0;height: 0;border-style: solid;border-width: 0 6px 6px 6px;border-color: transparent transparent #333 transparent;}
.sv_wrap .sv a {display:inline-block;margin:0;padding:0  10px;line-height:30px;width:100px;font-weight:normal;color:#bbb }
.sv_wrap .sv a:hover{background:#000;color:#fff}
.sv_member{color:#333}
.sv_on {display:block !important;position:absolute;top:23px;left:0px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {display:inline-block}
.pg_page, .pg_current {color:#9f9f9f;display:inline-block;float:left;padding: 0 13px;line-height:30px;text-decoration: none;border: 1px solid #ddd;margin-left:-1px}
.pg a:focus, .pg a:hover {background-color:#f3f3f3}
.pg a:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px;}
.pg a:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px;}
.pg_page {background:#fff;text-decoration:none}
.pg_start {background:url(../img/page_1.png) 50% 50% no-repeat;width:32px;height: 32px;text-indent:-999px;overflow:hidden}
.pg_prev {background:url(../img/page_2.png) 50% 50% no-repeat;width:32px;height: 32px;text-indent:-999px;overflow:hidden}
.pg_next {background:url(../img/page_3.png) 50% 50% no-repeat;width:32px;height: 32px;text-indent:-999px;overflow:hidden}
.pg_end {background:url(../img/page_4.png) 50% 50% no-repeat;width:32px;height: 32px;text-indent:-999px;overflow:hidden}
.pg_current {display:inline-block;background:#22a9ed;color:#fff;font-weight:normal}
@media (max-width: 767px){
.pg_page, .pg_current {padding: 0 9px;line-height:25px;}
}

.social_config_explain p{padding-bottom:10px}

/* social member_list.php member_form.php */
.sns-icon .ico {display:inline-block;background:url('../img/social/sns_logo.png') no-repeat;vertical-align:top}
.sns-icon .txt {position:absolute;line-height:0;font-size:0;vertical-align:middle;overflow:hidden}

.sns-wrap-over .sns-icon {border-color:#dcdcdc}
.sns-wrap-over .sns-icon-not {border-color:#8b8b8b}
.sns-wrap-over .sns-naver{border-color:#18a400}
.sns-wrap-over .sns-naver .ico {background-position:-29px 0}
.sns-wrap-over .sns-google .ico {background-position:-58px 0}
.sns-wrap-over .sns-google {border-color:#ca2c19}
.sns-wrap-over .sns-facebook .ico {background-position:0 0 }
.sns-wrap-over .sns-facebook {border-color:#2e5393}
.sns-wrap-over .sns-kakao .ico {background-position:-87px 0}
.sns-wrap-over .sns-twitter {border-color:#488FC9}
.sns-wrap-over .sns-twitter .ico {background-position:-145px 0}
.sns-wrap-over .sns-payco {border-color:#C44646}
.sns-wrap-over .sns-payco .ico {background-position:-116px 0}
.sns-wrap-over .sns-kakao {border-color:#f2df00}

.sns-wrap-32 .sns-icon {display:inline-block;border-width:1px;border-style:solid;overflow:hidden;margin:0 1px}
.sns-wrap-32 .sns-icon .txt {margin:0 10px 0 0;font-size:0.95em;letter-spacing:-0.1em}
.sns-wrap-32 .sns-icon .ico {width:24px;height:24px}

.social_link_box, .social_link_box li{margin:0;padding:0;list-style:none}
.social_link_box{width:300px}
.account_provider{position:relative;margin:10px 0 5px}
.account_provider .sns-wrap-32 .sns-icon{vertical-align:middle}
.account_provider .provider_name{display:inline-block;vertical-align:middle}
.account_provider .btn_info{position:absolute;top:-7px;right:0}
.account_provider .social_unlink{height:30px;line-height:30px;background:#a0a8b8;padding:0 10px;color:#fff;display:inline-block;vertical-align:middle}
.account_provider .social_unlink:hover{text-decoration:none}

/*부가서비스*/
.lnb_svc{color:#ff3061;font-weight:bold}
.service_wrap{width:960px; margin:0 20px 10px;overflow:hidden}
.sevice_1{border:1px solid #ebe8e8;width:330px;float:left;border-radius:5px;text-align:center;margin-right:6px;}
.sevice_1 .svc_img{padding:30px 0 0;}
.sevice_1 h3{font-size:16px;margin:15px 0;color:#525252}
.sevice_1 p{padding:20px;background:#f8f8f8;font-size:12px;text-align:left;color:#898989;line-height:18px}
.sevice_1 ul {width:100%;padding:0; margin:0;border-top:1px solid #ebe8e8;}
.sevice_1 ul li{list-style:none;float:left;border-right:1px solid #ebe8e8;width:33%;}
.sevice_1 ul li a{display:inline-block;height:76px;width:100%}
.sevice_1 ul li img{padding:10px 0 0;}
.sevice_1 ul li.last{border:0}
.sevice_1 h4{width:100%;padding:0; margin:0;border-top:1px solid #ebe8e8;}
.sevice_1 h4 a{display:inline-block;height:66px;padding:10px 0 0;width:100%}

.sevice_2{border:1px solid #ebe8e8;float:left;width:282px;}
.sevice_2 .svc_a{padding:33px 0 0;}
.sevice_2 .svc_a h3{font-size:14px;letter-spacing:-1px;color:#525252;margin-bottom:5px;padding:0 20px 0}
.sevice_2 .svc_a p{color:#898989;line-height:18px;letter-spacing:-1px;padding:5px 20px 0;}
.sevice_2 .svc_btn{text-align:center;position:absolute;bottom:0;left:0;width:282px;}
.sevice_2 .svc_btn a{display:inline-block; background:#ff3061;text-align:center;color:#fff;padding:10px 20px;}
.sevice_2 .svc_btn a:hover{text-decoration:none;}
.sevice_2 .svc_sms{overflow:hidden; height:212px;position:relative}
.sevice_2 .svc_sms .svc_btn a{display:inline-block; background:#f8f8f8;width:100%;text-align:center;margin:0;padding:10px 0 0 }
.sevice_2 .svc_design{overflow:hidden;height:210px;position:relative}
.sevice_2 .svc_design .svc_btn a{margin:0 0 20px}

/* 캡챠 */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {;height:40px;border:1px solid #898989;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {;margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../img/captcha2.png') no-repeat;text-indent:-999px;border-radius:3px}
#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../img/captcha2.png') no-repeat  0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/*테마*/
.theme_p{margin:0 0 10px }
#theme_list{padding:0;margin:0;list-style:none;  width: 1000px;position:relative}
#theme_list:after{display:block;visibility:hidden;clear:both;content:""}
#theme_list li{margin:10px 10px 10px 0;float:left}
#theme_list li:after{display:block;visibility:hidden;clear:both;content:""}
#theme_list li .tmli_if{border: 1px solid #d1dee2;width:302px;}
#theme_list li .tmli_if>img{width:300px;height:225px;}
#theme_list li .tmli_if:hover>img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
#theme_list li .tmli_tit{position:relative; border-top: 1px solid #d1dee2; background: #e5ecef;}
#theme_list li .tmli_tit p{height:40px;line-height:40px;padding:0 10px 0;font-weight:bold;text-overflow: ellipsis;  overflow: hidden;  white-space: nowrap;}
#theme_list li .tmli_tit button.tmli_dt{position:absolute;top:8px;right:10px;padding:5px;background:#111;color:#fff;display:none;border:none}
#theme_list li .tmli_if:hover button.tmli_dt{display:block}
#theme_list li .theme_sl{float:left;border:none;margin-top:5px;padding:0 5px;height:26px;background:#999;color:#fff}
#theme_list li .theme_sl:hover{background:#ff3061}
#theme_list li .theme_deactive{margin-left:4px}
#theme_list li .theme_sl_use{background:#ff3061;line-height:26px}
#theme_list li .theme_pr{float:right;margin-top:5px;padding:0 5px;height:26px;line-height:24px;  border: 1px solid #ccc;  background: #fafafa; }
#theme_list li .theme_preview{  float: right;  margin-top: 5px; padding:0 5px;height:26px; border: 1px solid #ccc;  background: #fafafa; margin-right:3px}


#theme_detail{position:fixed;top:50%;height:540px;width:900px;margin-top:-271px;background:#fff;background:#f3f3f3;border:1px solid #000;
-webkit-box-shadow: 1px 2px 5px  rgba(150,150,150,100.5);
   -moz-box-shadow: 1px 2px 5px  rgba(150,150,150,0.5);
        box-shadow: 1px 2px 5px  rgba(150,150,150,0.5);z-index:1000}
#theme_detail:after{display:block;visibility:hidden;clear:both;content:""}
#theme_detail h2{font-size:1.25em;background:#fff;padding:0 15px;line-height:40px;border-bottom:1px solid #d8d8d8;margin:0}
.theme_dt_img{float:left;padding:20px}
.theme_dt_img img{border:1px solid #aaa;}
.theme_dt_if{float:left;width:235px;padding:20px 0}
.theme_dt_if table{width:100%;border-collapse:collapse;;margin:15px 0 0 ;font-size:0.92em}
.theme_dt_if table th{padding:5px;background:#fff;border-bottom:1px solid #f3f3f3;vertical-align:top;color:#3f51b5}
.theme_dt_if table td{padding:5px;background:#fff;border-bottom:1px solid #f3f3f3;line-height:1.56em}
.theme_dt_if table td a{text-decoration:underline}
.theme_dt_if p{line-height:1.5em}
.if_p_bg{display:inline-block;width:20px;height:1px ;background:#000;margin:30px 0 10px}
#theme_detail .theme_dt_btn{position:absolute;top:0px;right:0px;background:#fff;}
#theme_detail .theme_dt_btn .close_btn{background:url('../img/close.png') 50% 50% no-repeat;width:40px;height:40px;overflow:hidden;border:0;text-indent:-99999px;border-left:1px solid #d8d8d8}

#theme_detail .theme_dt_btn .close_btn:hover{background-color:#eceffc}
#theme_detail .theme_dt_btn .btn_03{line-height:28px;display:inline-block;vertical-align:top;margin-top:6px;padding:0 6px;border-radius:5px}


/*글,댓글현황*/
#wr_cont{position:relative;margin:10px 0}
#wr_cont input[type="submit"]{background:#ff3061;border:none;color:#fff;padding: 0 5px;height: 24px;}
#wr_cont select{height: 24px;}
#grp_color{border:2px solid #ddd;position:absolute;top:0;right:0;list-style:none;padding: 5px 5px; margin:0;}
#grp_color li{padding:5px 10px;}
#grp_color li span{width:10px;height:10px; display:inline-block;background:rgb(75, 178, 197);margin-right:5px;}
#grp_color li.color2 span{background:rgb(234, 162, 40);}
#chart_wr h5{text-align:center;border:1px solid #eee;padding:30px 0}
#chart_wr{margin:20px 0}

/*전송실패 문자 재전송 내역*/
.sms_table{padding:0 0 20px;}
.sms_table table th{border:1px solid #ddd;padding:9px 0}
.sms_table table td{border:1px solid #ddd;text-align:center;width:16%;padding:9px 0}

/* Browscap */
.update_processing{width:300px;height:300px;margin:0 auto;background:url(../img/ajax_loader.gif) no-repeat 0 0}
#processing{margin: 0 auto;padding: 70px 0;border: 1px solid #eee;background: #f9f9f9;text-align:center;}
#processing p{font-size:1.2em}
.check_processing {width:300px;height:300px;margin:0 auto;background:url(../img/check.png) no-repeat 50% 50% }
#processing button{background:#ff3061;border:none;color:#fff;padding: 15px;width:200px;margin-top:15px;border-radius:5px;font-weight:bold;font-size:1.167em}

@media only screen and (max-device-width : 768px) and (orientation : landscape){
/* Styles */
input[type="text"]{max-width:200px}
}

@media only screen and (max-device-width : 480px) and (orientation : portrait){
/* Styles
input[type="text"]{max-width:200px}*/
} 

#hd_top .header-icon { display:none;position:absolute; top:6px; left:0;}
#hd_top .header-icon a {width:60px; height:60px; display:inline-flex; align-items:center; justify-content:center;  text-align:center;}
#hd_top .header-icon i {width:35px; height:35px; line-height:36px; background:#ffffff; border-radius:36px; color:#404040; text-align:center; display:inline-block; font-size:18px; }


#m_navigation {position:fixed; display:block; width:310px;  background:#fff; z-index:9999; top:0; left:-100%; overflow-y:scroll; height:100%;}
#m_navigation ul.topmenu { width:100%;}
#m_navigation ul.topmenu li.category {padding:15px;  color:#948f8b; border-bottom:1px solid #ccc; background:#404040; position:relative; text-align:center; position:relative;}
#m_navigation ul.topmenu li.category a.topmenu_close {width:27px; height:27px; line-height:27px; background:#fff; border-radius:30px; color:#101010; text-align:center; margin:0 10px; display:inline-block; position:absolute; top:19px;right:5px;}
#m_navigation ul.topmenu li.first { border-bottom:1px solid #e5e5e5; }
#m_navigation ul.topmenu li.first a {font-size:18px; padding:17px 0; color:#313131; text-indent:20px; display:block; text-decoration:none;  font-weight:normal; position:relative;}
#m_navigation ul.topmenu li.first a::after {content: "\f078"; font-family: 'FontAwesome'; color:#ccc; right:10px; position:absolute; top:20px; font-weight:normal; font-size:12px;}
#m_navigation ul.topmenu li.first.dash a::after {content: "";}


#m_navigation ul.topmenu li.hover {}
#m_navigation ul.topmenu li.hover a::after {content: "\f077"; font-family: 'FontAwesome'; color:#808080; right:10px; position:absolute; top:20px; font-weight:normal; font-size:12px;}

#m_navigation ul.topmenu li.first ul.sec {position: absolute;    left: -9999px;}
#m_navigation ul.topmenu li.first ul.sec li {background:#f9f9f9; border-bottom:1px solid #eee;  }
#m_navigation ul.topmenu li.first ul.sec li:last-child {border-bottom:none;  }
#m_navigation ul.topmenu li.first ul.sec li a {display:block; padding:10px 0; color:#808080; font-size:14px; background:#f9f9f9;  text-indent:20px; font-weight:normal;}
#m_navigation ul.topmenu li.first ul.sec li a::after {display:none;}
#m_navigation ul.topmenu li.hover ul.sec { left: 0px; width:100%;   top: 0px; position:relative;}
#m_navigation ul.topmenu li.first ul.sec li.depth3 a {text-indent:55px; font-size:14px;}

.blue_tit { background:#2c98ce;color:#ffffff;font-size:18px;padding:7px 10px; }
.blue_tit2 { background:#2c98ce;color:#ffffff;font-size:15px;padding:7px 10px; }
.popdiv { padding:20px; }
.poptable { background: #ffffff;/*border:1px solid #dbdbdb;*/ }

.sortlist { float: right;margin: 0px 0px 10px 10px; }
.none_input { background: none;border: 0px !important;font-weight:bold; }

.imgplus, .imgplus a { position: relative;padding:0; margin:0; width:100%; max-width:200px; height:100%; outline:#ddd solid 1px; /*overflow:hidden;*/ min-height: 200px;background: #ffffff; }
.imgplus:hover, .imgplus:focus, .imgplus:active, .imgplus a:hover, .imgplus a:focus, .imgplus a:active { padding:0; }
.imgplus img, .imgplus img a { 
  overflow:hidden; 
  padding:0; 
  margin:0;
  width:100%; height:auto;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);

  -webkit-transition: all 0.6s ease-in-out; /*부드러운 모션을 위해 추가*/
  -moz-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  }
/* 이미지 마우스오버시 자연스럽게 확대기능 추가 끝 */

@media (max-width: 1024px){
	.imgplus, .imgplus a {margin:0 auto;margin-bottom:10px;}
	.sortlist { float: none;margin: 0px 0px -2px 0px; }
}

.imgplus .plus {position:absolute; display:block; cursor:pointer; bottom: -1px; right: -1px;width:20px; min-width:20px; padding:0px 2px 0px 0px; border:solid 1px #c2c2c2; background:#c2c2c2; font-family: Dotum,"돋움", Arial, sans-serif; font-size:12px; line-height:18px !important; color:#ffffff; text-align:center; z-index:5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.imgplus:hover .plus, .imgplus:active .plus, .imgplus:focus .plus,
.imgplus a:hover .plus, .imgplus a:active .plus, .imgplus a:focus .plus {position:absolute; display:block; margin-bottom:0; margin-right:0px; min-width:20px; padding:0px 2px 0px 0px; border:solid 1px #1f1f1f; background:#1f1f1f; font-family: Dotum,"돋움", Arial, sans-serif; font-size:12px; line-height:18px !important; color:#FFFFFF; text-align:center; z-index:5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }


/* 분류관리 목록 */
#sct .sct_name {width:130px}
#sct  th{padding:5px}

#sct .sct_name div {position:relative}
#sct .sct_name1 {padding-left:35px}
#sct .sct_name2 {padding-left:70px}
#sct .sct_name3 {padding-left:95px}
#sct .sct_name4 {padding-left:120px}
#sct .name_lbl { margin-left: -23px;margin-top: 5px;float: left;display: inline-block;width:13px;height:13px;background:url('../img/icon_reply.gif') 0 0 no-repeat}

.pop_inline { padding:10px 10px; }
.pop_inline .btn_confirm01 { text-align:center; }
.pop_wrap { padding:15px; }
.scroll-tbl { height:100%;max-height:440px;overflow-y:auto; }

input.readonly { background:#eeeeee !important; }
.full_input { width:100%; }

/* 사용자관리 */
.list_wrap { overflow:hidden; padding-left:472px; position:relative; width: 100%;min-height: 300px;/*display: table;*/clear: both; }
.left_list { width: 472px;padding: 20px; height: 100%;z-index: 999;   z-index: 999;position: fixed;left: 0px;height: 100%;top: 75px;background: #a1dbf8; }
.left_list2 { width: 100%;padding: 20px 20px 50px 20px; height: 100%; background: #a1dbf8; }
.right_info { width:100%;padding: 0px 0% 0 0;height: 100%;background: #efefef; }
.float_left { float:left; }
.float_right { float:right; }
.text-center { text-align:center !important; }
.text-left { text-align:left !important; }
.text-right { text-align:right !important; }

@media (max-width: 1024px){
.right_info { width:100%;padding: 0px 0% 0 0%;}
}

@media all and (max-width: 1366px) and (min-width: 1025px) {
.right_info { width:100%;padding: 0px 0% 0 0%;}
}

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

#list_scroll { height: 100%;padding-top: 10px;padding-bottom: 10px; }
#list_scroll .tbl_head03 {  }

#list_tbl { height: 100%;overflow: auto;margin-top:10px !important; }

.tabbox { width: 100%;overflow: hidden;    position: relative; }

.control_box { float:right;width:10%; }
.control_box a { display: inline-block;width: 50%;padding: 10px 0px;text-align: center;background: #6a6a6a;color: #ffffff;float: left; }
.control_box a:first-child { border-right: 1px solid #868686; }
.control_box a:hover { background:#22a9ed;cursor:pointer; }

ul.tabs {
	margin: 0 auto;
	list-style: none;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 10px;
    border-bottom: 1px solid #cccccc;
	width:100%;
}
ul.tabs li {	
	float: left;
	width: 16.66%;
}
ul.tabs li a {
    position: relative;
    display: block;
    margin-top: 0px;
    padding: 10px 0 10px 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
	font-weight:bold;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    background: #c2c2c2;
    border-right: 2px solid #d7d7d7;
	border-left:0px;
    border-bottom: 0px;
	-webkit-transition: padding 0.2s ease, margin 0.2s ease;
       -moz-transition: padding 0.2s ease, margin 0.2s ease;
         -o-transition: padding 0.2s ease, margin 0.2s ease;
        -ms-transition: padding 0.2s ease, margin 0.2s ease;
            transition: padding 0.2s ease, margin 0.2s ease;
	text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
}
.tabs li:last-child a {
	z-index: 3;
	border-right: 0px;
}
.tabs li:nth-child(2) a {
	z-index: 2;
}
.tabs li:last-child a {
	z-index: 1;
}
ul.tabs li a:hover, ul.tabs li a.active {
	margin: 0px 0 0 0;
	padding: 10px 0 10px 0;
	background: #404040;
    color: #ffffff;
	z-index: 4;
	outline: none;
}

.tab_cont { padding:5px 2%;display:none;min-height: 600px; }
.right_info .tab_cont form { position: relative; }
.right_info .tab_cont .btn_fixed_top { position: absolute;right: 0px; }

.sbtn { background:#eeeeee;font-size:12px;padding:2px 3px;word-break: keep-all;cursor:pointer; }

.memb td { cursor:pointer; }


.tbl_srch01 .m_frm06 {width:70%;}
.tbl_srch01 .m_frm08 {width:100px;}

@media (max-width: 970px){
   #hd_top .header-icon { display:block; }
   #gnb { display:none; }
   #logo { padding: 15px 0 15px 55px; }
   #left_menu { display:none; }
   #container { min-width: 100px;width: 100%;padding-left: 0px; }
   #wrapper { margin-top:75px; }

	#list_tbl { height: 300px;overflow: auto;margin-top:10px !important; }

	.tbl_srch01 colgroup {display:none;}
	.tbl_srch01 th { width:100% !important;display:inline-block; }
	.tbl_srch01 td { width:100% !important;display:inline-block; }
	.tbl_srch01 .frm_input { width:100%; }
	.tbl_srch01 .member_frm_box {position:relative; padding-right:20px;}
	.tbl_srch01 .member_frm_box span {position:Absolute; right:0; top:5px;}
	.tbl_srch01 .m_frm01{width:120px;}
	.tbl_srch01 .m_frm02{width:150px;}
	.tbl_srch01 .m_frm03{width:100px;}
	.tbl_srch01 .m_frm04{width:85%;}
	.tbl_srch01 .m_frm05{width:250px;}
	.tbl_srch01 .m_frm06{width:205px;}
	.tbl_srch01 .m_frm07{width:50px;}
	.tbl_srch01 .m_frm08{width:50px;}

	.left_title { display:none; }

	.tbl_frm01 colgroup {display:none;}
	.tbl_frm01 th { width:100% !important;display:inline-block; }
	.tbl_frm01 td { width:100% !important;display:inline-block; }
	.tbl_frm01 .frm_input { width:100%; }	
	.tbl_frm01 .member_frm_box {position:relative; padding-right:20px;}
	.tbl_frm01 .member_frm_box span {position:Absolute; right:0; top:5px;}

	.tbl_frm02 .scrolling {overflow-x:auto;}
	.tbl_frm02 .scrolling table {width:1000px;}


	#lnb_box { display:none; }
	.list_wrap { display: block; padding-left:0; }
	.left_list { width:100%;position:relative;top:0px; }
	.right_info { min-width: 100px;width: 100%;padding: 0px; }

	#list_scroll  { 
		/*max-height:300px;overflow:scroll; */
	}
}

@media (max-width: 650px){
 #logo img {max-width:250px;}
}

@media (max-width: 400px){
 #logo img {max-width:200px;}
}

.act_date {
    background: #22a9ed !important;
    color: #ffffff !important;
}


/* schecule 달력부분 */
.cal_tbl { /*width: 100%;*/overflow-x: auto; }
.cal_tbl table {clear:both;width:100%;border-collapse:collapse;border-spacing:0}
.cal_tbl thead th { background: #008ed7;color: #fff;border: 1px solid #d5d5d5;font-weight:bold;text-align:center;padding:8px 5px;font-size:14px;word-break: keep-all; }
.cal_tbl thead th a{color:#ffffff;text-decoration: none;}
.cal_tbl thead input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.cal_tbl thead a {color:#ffffff;text-decoration:underline}
.cal_tbl tbody th{border:1px solid #d5d5d5;background: #e9f2f9;color: #2a7097;padding:5px;text-align:center;font-size:14px;word-break: keep-all; }
.cal_tbl tbody td{border:1px solid #d5d5d5;background:#ffffff;padding:0px;text-align:center;font-size:13px;color: #333333;word-break: keep-all;height:150px;width:14.28% !important;vertical-align: top; }
.cal_tbl tbody tr:hover { background:#f8f8f8; }
/*.cal_tbl tbody tr:nth-child(even){background:#eff3f9}*/
.cal_tbl tbody td .frm_input{width:100%;}
.cal_tbl tbody td select{width:100%}
.cal_tbl table .tbl_input{height:27px;line-height:25px;border:1px solid #d5d5d5;width:100%}
.cal_tbl table select {height: 27px;line-height: 25px;width: 100%;}
.cal_tbl td .input_sty01 { border: 1px solid #2c98ce;background: #ebf8ff !important;font-size: 14px;font-weight: bold;color: #000000;padding: 5px 5px; }
.cal_tbl .btn_submit2 { color:#2c98ce;background:none;border:0px;font-size:18px;padding: 0px 5px; vertical-align: middle;   border-radius:3px;}
.cal_tbl .btn_submit { border:0px;font-size:14px;padding: 0px 10px; vertical-align: middle;   border-radius:3px;}
.cal_tbl a.mb_sche_btn {line-height:160%; font-size:14px; }

@media (max-width: 767px){
    .cal_tbl colgroup {display:none;}
	.cal_tbl thead th { display:none; }
	.cal_tbl tbody td {display:block;width:100%!important;border-bottom:none;height:auto;}
}


/* schecule 달력부분 */
.cal_tbl2 { /*width: 100%;*/overflow-x: auto; }
.cal_tbl2 table {clear:both;width:100%;border-collapse:collapse;border-spacing:0}
.cal_tbl2 thead th { background: #008ed7;color: #fff;border: 1px solid #d5d5d5;font-weight:bold;text-align:center;padding:8px 5px;font-size:14px;word-break: keep-all; }
.cal_tbl2 thead th a{color:#ffffff;text-decoration: none;}
.cal_tbl2 thead input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.cal_tbl2 thead a {color:#ffffff;text-decoration:underline}
.cal_tbl2 tbody th{border:1px solid #d5d5d5;background: #e9f2f9;color: #2a7097;padding:5px;text-align:center;font-size:14px;word-break: keep-all; }
.cal_tbl2 tbody td{border:1px solid #d5d5d5;background:#ffffff; font-size:13px;color: #333333;word-break: keep-all;height:150px;width:14.28% !important;vertical-align: top; }
.cal_tbl2 tbody tr:hover { background:#f8f8f8; }
/*.cal_tbl tbody tr:nth-child(even){background:#eff3f9}*/
.cal_tbl2 tbody td .frm_input{width:100%;}
.cal_tbl2 tbody td select{width:100%}
.cal_tbl2 table .tbl_input{height:27px;line-height:25px;border:1px solid #d5d5d5;width:100%}
.cal_tbl2 table select {height: 27px;line-height: 25px;width: 100%;}
.cal_tbl2 td .input_sty01 { border: 1px solid #2c98ce;background: #ebf8ff !important;font-size: 14px;font-weight: bold;color: #000000;padding: 5px 5px; }
.cal_tbl2 .btn_submit2 { color:#2c98ce;background:none;border:0px;font-size:18px;padding: 0px 5px; vertical-align: middle;   border-radius:3px;}
.cal_tbl2 .btn_submit { border:0px;font-size:14px;padding: 0px 10px; vertical-align: middle;   border-radius:3px;}

.cal_tbl2 tbody td .daybox {display:flex; flex-wrap:wrap; padding:15px 10px;}
.cal_tbl2 tbody td .daybox span.daytitle {margin-right:10px;}

.cal_tbl2 tbody td .daybox span.weatherbox {margin-left:auto;}
.cal_tbl2 tbody td .workbox { padding:10px;}
.cal_tbl2 tbody td .workbox span.wo_status {background:#ff9800; color:#FFF; padding:2px 7px; margin-right:5px; font-size:12px;}
.cal_tbl2 tbody td .workbox span.wo_status.status0 {background:#587d9b;} /*신청완료*/
.cal_tbl2 tbody td .workbox span.wo_status.status1 {background:#ff9800;} /*입금대기*/
.cal_tbl2 tbody td .workbox span.wo_status.status2 {background:#438032;} /*입금완료*/
.cal_tbl2 tbody td .workbox span.wo_status.status3 {background:#335384;} /*예약완료*/
.cal_tbl2 tbody td .workbox  a.mb_sche_btn {display:flex; font-size:14px;  margin-bottom:5px; align-items:center; flex-wrap:wrap;}



@media (max-width: 767px){

	.cal_tbl2 colgroup {display:none;}
	.cal_tbl2 thead th { display:none; }
		.cal_tbl2 tbody th {display:block; width:100% !important;}
	.cal_tbl2 tbody td {display:block;width:100% !important;height:auto;}
}

/* 근로자 배치부분 */
.cal_tbl3 { /*width: 100%;*/overflow-x: auto; }
.cal_tbl3 table {clear:both;width:100%;border-collapse:collapse;border-spacing:0}
.cal_tbl3 thead th { background: #008ed7;color: #fff;border: 1px solid #d5d5d5;font-weight:bold;text-align:center;padding:8px 5px;font-size:14px;word-break: keep-all; }
.cal_tbl3 thead th a{color:#ffffff;text-decoration: none;}
.cal_tbl3 thead input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.cal_tbl3 thead a {color:#ffffff;text-decoration:underline}
.cal_tbl3 tbody th{border:1px solid #d5d5d5;background: #e9f2f9;color: #2a7097;padding:5px;text-align:center;font-size:14px;word-break: keep-all; }
.cal_tbl3 tbody td{border:1px solid #d5d5d5;background:#ffffff; font-size:13px;color: #333333;word-break: keep-all;height:auto;width:14.28% !important;vertical-align: top; }
.cal_tbl3 tbody tr:hover { background:#f8f8f8; }
/*.cal_tbl tbody tr:nth-child(even){background:#eff3f9}*/
.cal_tbl3 tbody td .frm_input{width:100%;}
.cal_tbl3 tbody td select{width:100%}
.cal_tbl3 table .tbl_input{height:27px;line-height:25px;border:1px solid #d5d5d5;width:100%}
.cal_tbl3 table select {height: 27px;line-height: 25px;width: 100%;}
.cal_tbl3 td .input_sty01 { border: 1px solid #2c98ce;background: #ebf8ff !important;font-size: 14px;font-weight: bold;color: #000000;padding: 5px 5px; }
.cal_tbl3 .btn_submit2 { color:#2c98ce;background:none;border:0px;font-size:18px;padding: 0px 5px; vertical-align: middle;   border-radius:3px;}
.cal_tbl3 .btn_submit { border:0px;font-size:14px;padding: 0px 10px; vertical-align: middle;   border-radius:3px;}

.cal_tbl3 tbody td .daybox {display:flex; flex-wrap:wrap; padding:15px 10px;}
.cal_tbl3 tbody td .daybox span.daytitle {margin-right:10px;}

.cal_tbl3 tbody td .daybox span.weatherbox {margin-left:auto;}
.cal_tbl3 tbody td .workbox { padding:10px;}
.cal_tbl3 tbody td .workbox span.wo_status {background:#ff9800; color:#FFF; padding:2px 7px; margin-right:5px; font-size:12px;}
.cal_tbl3 tbody td .workbox span.wo_status.status1 {background:#ff9800;} /*입금대기*/
.cal_tbl3 tbody td .workbox span.wo_status.status2 {background:#438032;} /*입금완료*/
.cal_tbl3 tbody td .workbox span.wo_status.status3 {background:#335384;} /*신청완료*/
.cal_tbl3 tbody td .workbox  a.mb_sche_btn {display:flex; font-size:14px;  margin-bottom:5px; align-items:center; flex-wrap:wrap;}

@media (max-width: 767px){

	.cal_tbl3 colgroup {display:none;}
	.cal_tbl3 thead th { display:none; }
	.cal_tbl3 tbody td {width:100%!important;height:auto;}
}

.cal_tbl_m { /*width: 100%;*/overflow-x: auto; }
.cal_tbl_m table {clear:both;width:100%;border-collapse:collapse;border-spacing:0}
.cal_tbl_m thead th { background: #008ed7;color: #fff;border: 1px solid #d5d5d5;font-weight:bold;text-align:center;padding:4px 5px;font-size:14px;word-break: keep-all; }
.cal_tbl_m thead th a{color:#ffffff;text-decoration: none;}
.cal_tbl_m thead input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.cal_tbl_m thead a {color:#ffffff;text-decoration:underline}
.cal_tbl_m tbody th{border:1px solid #d5d5d5;background: #e9f2f9;color: #2a7097;padding:5px;text-align:center;font-size:14px;word-break: keep-all; }
.cal_tbl_m tbody td{border:1px solid #d5d5d5;background:#ffffff;padding:0px;text-align:center;font-size:13px;color: #333333;word-break: keep-all;width:14.28% !important;vertical-align: top; }
.cal_tbl_m tbody tr:hover { background:#f8f8f8; }
/*.cal_tbl_m tbody tr:nth-child(even){background:#eff3f9}*/
.cal_tbl_m tbody td .frm_input{width:100%;}
.cal_tbl_m tbody td select{width:100%}
.cal_tbl_m table .tbl_input{height:27px;line-height:25px;border:1px solid #d5d5d5;width:100%}
.cal_tbl_m table select {height: 27px;line-height: 25px;width: 100%;}
.cal_tbl_m td .input_sty01 { border: 1px solid #2c98ce;background: #ebf8ff !important;font-size: 14px;font-weight: bold;color: #000000;padding: 5px 5px; }
.cal_tbl_m .btn_submit2 { color:#2c98ce;background:none;border:0px;font-size:18px;padding: 0px 5px; vertical-align: middle;   border-radius:3px;}


.work_div { position: relative;text-align:center;padding:5px;border-bottom:1px solid #d5d5d5;min-height:55px;line-height: 120%; }
.work_div a { cursor:pointer; }
.daybox { padding: 5px;background: #eeeeee;border-bottom: 1px solid #dbdbdb;font-size: 14px;font-weight: bold;margin-bottom: 3px;}
.daybox_m { padding: 5px;;font-size:12px;font-weight: normal;background:#fff;border-bottom:0;margin-bottom: 2px;}
.care_farm { background:#ffb885 !important; }
.car_div { padding: 5px;background: #009ce2;color: #ffffff;position: relative;border-bottom: 1px solid #dbdbdb;font-size: 13px; }
.carsp { border-radius: 5px;font-size: 11px;/*position: absolute;left: 5px;*/float: left;border: 1px solid #ffffff;padding: 0px 3px;}
.nsp { border-radius: 20px;font-size: 11px;/*position: absolute;left: 5px;*/float: left;border: 1px solid #000000;width: 17px;height: 17px;
line-height: 15px;color: #000000; }
.set_color { cursor:pointer; }
.select_wk { background:yellow; }
@media (max-width: 470px){
	.daybox { background: #fff;border-bottom: none;}
}

@media (max-width: 1366px){
	.daybox_m { padding: 2px 5px;;font-size:12px;font-weight: normal;background:#fff;border-bottom:0;line-height:16px;}
}

.wcstatus { display: inline-block;background: #316087;color: #ffffff;border: 1px solid #18466c;padding: 2px 4px;margin-right: 5px; }
.wcolor1 { background:#00975a !important;border-color:#047e4d !important; }
.wcolor2 { background:#c137bb !important;border-color:#93228e !important; }
.wcolor3 { background:#008acf !important;border-color:#00689d !important; }

.ymform { display: inline-block; }
.ymform select { border: 0px;height: 40px;padding: 0px 10px;text-align: center;margin-right: 10px;background: #f7f7f7 !important; }

#scf_sms_pre h3 {padding:10px 0}
#scf_sms_pre dl {margin:0 0 10px;zoom:1}
#scf_sms_pre dl:after {display:block;visibility:hidden;clear:both;content:""}
#scf_sms_pre dt {clear:both;float:left;padding:5px 0;width:100px}
#scf_sms_pre dd {padding:5px 0;overflow:hidden}
#scf_sms {margin:0 20px 30px;padding:20px 0 0;zoom:1; display:flex; flex-wrap:wrap;}
#scf_sms:after {display:block;visibility:hidden;clear:both;content:""}

.scf_sms_wrap {}
.scf_sms_box {margin:0 8px 0 9px;width:163px;text-align:center; }
.scf_sms_box h4 {margin:0 0 5px; text-align:center;}
.scf_sms_img {margin:10px 0;width:163px;height:191px;background:url('../img/sms_back.gif') no-repeat 0 0;text-align:center; display:inline-block;}
.scf_sms_img textarea {margin:54px 0 0;width:115px;height:85px;border:0;background:transparent;font-size:0.95em;overflow:hidden}
.scf_sms_img span {display:block}
.scf_sms_cnt {display:block}

.del_item { cursor:pointer;}



@media (max-width: 600px){
#scf_sms {margin:0 0px 30px;padding:20px 0 0;zoom:1; display:flex; flex-wrap:wrap;}
.scf_sms_box {width:50%; margin:10px 0;}
}

@media (max-width: 350px){
.scf_sms_box {width:100%; margin:10px 0;}
}


/*report*/
.nh_report_wrap {}
.nh_report_wrap header {text-align:center; padding:20px 0; font-size:14px;}
.nh_report_wrap header a {padding:0 5px;}
.nh_report_wrap header select {height:30px;}
.nh_report_tbl {}
.nh_report_tbl table { border-collapse:collapse;}
.nh_report_tbl table th {background:#e9f2f9; border:1px solid #ddd; border-top:1px solid #23a7ef; padding:5px;}
.nh_report_tbl table td {border:1px solid #ddd; padding:5px 10px;}


.nh-dflex {display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:30px;}
.nh-dhalf {width:49%;}
.nh-dhalf div.tbl_srch01 {height:90%;}
.nh-dhalf table {height:100%;}


@media (max-width: 1024px){

.nh-dhalf {width:100%;}
.nh_report_tbl .table_scrolling {overflow-x:scroll;}
.nh_report_tbl .table_scrolling table {width:1550px;}
}

.smsBox_wrap {display:flex; flex-wrap:wrap; overflow-y:auto; height:420px; margin-bottom:10px;}
.smsBox {width:32%;}


@media (max-width: 600px){

.smsBox {width:49%;}
}

@media (max-width: 450px){

.smsBox {width:100%;}
}

 .ui-autocomplete {
     max-height: 200px;
     overflow-y: auto;
     /* prevent horizontal scrollbar */
     overflow-x: hidden;
 }

 .sel_worker_list { border: 1px solid #dedede;margin:10px 0px; }
 .sel_worker_list li {
    padding: 1px 3px;
    color: #000000;
    border-bottom: 1px solid #dedede;
    font-size: 13px;
    font-weight: bold; }
 .sel_worker_list li .del_item {}

 
.mb_skill_tag {
	border:solid 1px;
	border-radius:10px;
	padding:3px;
	border-color:#e9f2f9;
	background:#e9f2f9;
	color:#587d9b;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer
}

.skill_tag {
	border:solid 1px;
	border-radius:10px;
	padding:3px;
	border-color:#e9f2f9;
	background:#e9f2f9;
	color:#587d9b;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer
}

#work_time_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
#work_time_list li {/*flex-basis: 10%;*/ text-align: center;padding: 5px;}
#work_time_list li div.cont { border:1px solid #dbdbdb;background: #eff5ee;padding:10px; } 
#work_time_list li h3 { font-size: 15px;margin-bottom: 5px; }
#work_time_list li p {}

#work_per_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
#work_per_list li {flex-basis: 20%;text-align: center;padding: 5px;}
#work_per_list li div.cont { border:1px solid #dbdbdb;background: #eff5ee;padding:10px; } 
#work_per_list li h3 { font-size: 15px;padding: 5px;background: #e7e7e7; }
#work_per_list li p {}


/* 작업자 팀 근로자 검색 css */
.tms_container {
	background-color: #fff;
	border-radius: 8px;
	padding: 20px;
	max-width: 1200px;
	margin: 0 auto;
}

.tms_header {
	text-align: center;
	margin-bottom: 20px;
	font-size:18px;
}

.tms_search_section {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
	font-size:15px;
	font-weight:bold;
}

.tms_search_input {
	width: 80%;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.tms_search_btn {
	padding: 10px 20px;
	background-color: #007bff;
	color: white;
	border: none;
	border-radius: 4px;
	cursor: pointer;
}

.tms_search_btn:hover {
	background-color: #0056b3;
}

.tms_tables_section {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}

.tms_table_container {
	width: 45%;
}

.tms_worker_table {
	width: 100%;
	border-collapse: collapse;
}

.tms_worker_table th, .tms_worker_table td {
	padding: 10px;
	border: 1px solid #ddd;
	text-align: center;
}

.tms_worker_table th {
	background-color: #f8f8f8;
}

.tms_button_section {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 10px;
}

.tms_assign_btn, .tms_remove_btn {
	padding: 10px 20px;
	background-color: #007bff;
	color: white;
	border: none;
	border-radius: 4px;
	cursor: pointer;
}

.tms_assign_btn:hover, .tms_remove_btn:hover {
	background-color: #0056b3;
}

.tms_footer {
	text-align: center;
	margin-top: 20px;
}

.tms_save_btn {
	padding: 10px 20px;
	background-color: #007bff;
	color: white;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	margin: 0 10px;
}

.tms_cancel_btn {
	padding: 10px 20px;
	background-color: #666;
	color: white;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	margin: 0 10px;
}

.tms_save_btn:hover, .tms_cancel_btn:hover {
	background-color: #0056b3;
}
/* 작업자 팀 근로자 검색 css */

.file_box { display:inline-block !important;width:100% !important;font-weight: bold;margin-top:10px; }
.downbtn { display: inline-block;padding: 0px 5px;border: 1px solid #adadad;cursor: pointer;font-size: 13px;margin-left: 10px; }

.cal_tbl3 tr.bg0 td {background:#ffffff !important;}
.cal_tbl3 tr.bg1 td{background:#f2f9ff !important;}

.redate { font-weight:bold;color:red; }