@charset "utf-8";

@font-face {
	font-family: "NaGoBo";
	src: url("../font/NanumGoBold.eot");
	src: url("../font/NanumGoBold.eot?#iefix") format("embedded-opentype"),
		url("../font/NanumGoBold.woff") format("woff"),
		url("../font/NanumGoBold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

* {
    -webkit-touch-callout:none;                /* prevent callout to copy image, etc when tap to hold */
    -webkit-text-size-adjust:none;             /* prevent webkit from resizing text to fit */
    -webkit-tap-highlight-color:rgba(0,0,0,0); /* prevent tap highlight color / shadow */

}

body {
	background-color: #ffffff;
}

a {
	text-decoration: none;
	color: inherit;
}

.noDisplay {
	display: none !important;
}


header {height: 65px;margin: 0 auto;background-color: #24313b;width: 100%;
	background: #24313b; /* Old browsers */
	background: -moz-linear-gradient(top,  #24313b 0%, #0989c8 3%, #005188 63%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#24313b), color-stop(3%,#0989c8), color-stop(63%,#005188)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #24313b 0%,#0989c8 3%,#005188 63%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #24313b 0%,#0989c8 3%,#005188 63%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #24313b 0%,#0989c8 3%,#005188 63%); /* IE10+ */
	background: linear-gradient(to bottom,  #24313b 0%,#0989c8 3%,#005188 63%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24313b', endColorstr='#005188',GradientType=0 ); /* IE6-9 */}
header a#logo_top {display: block;height: 31px;width: 100px;text-indent: -10000px;position: relative;top: 10px;margin-left: 50%;left:-50px;}
header a#logo_top img{width: 100%;height: 100%;left: 0;top: 0;position:absolute;}
header>h1 {width: 95%;height: 24px;	margin: auto;	margin-bottom: 6px;max-width: 450px;}


header #btn_home {display: block;height: 24px;width: 24px;text-indent: -10000px;overflow: hidden;position: absolute;left: 10px;top: 10px;}
header #btn_home img{width: 100%;height:100%;position:absolute;}
header #btn_menu {display: block;height: 24px;width: 24px;text-indent: -10000px;overflow: hidden;position: absolute;right: 10px;top: 10px;}
header #btn_menu img{width: 100%;height:100%;position:absolute;}
header #btn_close {display: block;height: 18px;width: 18px;text-indent: -10000px;overflow: hidden;position: absolute;right: 10px;top: 14px;}
header #btn_close img{width: 100%;height:100%;position:absolute;}

header>#nav_top {height: 30px;width: 100%;background-color: #2d4a5f; margin-top: 14px;margin-bottom: 10px;background: linear-gradient(to bottom, #22323e 4%,#2d4a5f 11%);}
header>#nav_top>span {height: 30px;display: inline-block;line-height: 30px;padding: 0px 10px 0px 10px;float: left;font-family: "NaGoBo";font-size: 9pt;color:#fff;	}

footer {	width: 100%;height: 75px;text-align: center;font: normal 0.8em/30px "NaGoBo";background-color: #d7d7d7;display: inline-block;}
footer.menu_ftr{	bottom: 0px;position: fixed;}
footer > address{font: normal 0.8em/30px "NaGoBo";color:#666 ;}
footer > a{font: normal 1.1em/30px "NaGoBo";color:#666 ;background-color:#fff;background: linear-gradient(to bottom, #fefefe 41%,#eaeaea 100%);
-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;width: 60px;display: inline-block;margin: 8px 5px 5px 5px;border: 1px solid #fff;

}

@media only screen and  (min-width: 495px){
	header {height: 64px;margin: 0 auto;background-color: #24313b;width: 100%;
	background: #24313b; /* Old browsers */
	background: -moz-linear-gradient(top,  #24313b 0%, #0989c8 3%, #005188 63%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#24313b), color-stop(3%,#0989c8), color-stop(63%,#005188)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #24313b 0%,#0989c8 3%,#005188 63%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #24313b 0%,#0989c8 3%,#005188 63%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #24313b 0%,#0989c8 3%,#005188 63%); /* IE10+ */
	background: linear-gradient(to bottom,  #24313b 0%,#0989c8 3%,#005188 63%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24313b', endColorstr='#005188',GradientType=0 ); /* IE6-9 */
	}
	header a#logo_top {display: block;height: 43px;width: 131px;text-indent: -10000px;position: relative;top: 10px;margin-left: 50%;left:-66px;}
	header>h1 {width: 95%;height: 43px;	margin: auto;	margin-bottom: 10px;max-width: 450px;}
	
	header #btn_home {display: block;height: 43px;width: 43px;text-indent: -10000px;overflow: hidden;position: absolute;left: 10px;top: 10px;}
	header #btn_menu {display: block;height: 43px;width: 43px;text-indent: -10000px;overflow: hidden;position: absolute;right: 10px;top: 10px;}
	header #btn_close {display: block;height: 32px;width: 32px;text-indent: -10000px;overflow: hidden;position: absolute;right: 10px;top: 16px;}
	
	header>#nav_top {height: 40px;width: 100%;background-color: #2d4a5f; margin-top: 20px;margin-bottom: 10px;}
	header>#nav_top>span {height: 40px;display: inline-block;line-height: 40px;padding: 0px 10px 0px 10px;float: left;font-family: "NaGoBo";font-size: 11pt;color:#fff;	}
		
	footer {height: 90px;}
	footer > address{font: normal 1.2em/30px "NaGoBo";color:#666 ;}
	footer > a{font: normal 1.5em/30px "NaGoBo";color:#666 ;background-color:#fff;background: linear-gradient(to bottom, #fefefe 41%,#eaeaea 100%);
	   -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;width: 90px;display: inline-block;margin: 10px 7px 7px 7px;border: 2px solid #fff;
	   }	
}
@media only screen and  (min-width: 638px) and (min-height: 800px){
	header {height: 75px;}
	header a#logo_top {height: 55px;width: 150px;left: -75px;background-size: cover;}	
	header>#nav_top {margin-top: 20px;}
	header #btn_home {height: 55px;width: 55px;}
	header #btn_menu {height: 55px;width: 55px;}	
	header #btn_close {height: 40px;width: 40px;}	
}














.header01 {
	width: 100%;
	height: 45px;
	line-height: 45px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	font: normal 0.9em/40px "NaGoBo";
	color: #ffffff;
	background: #50a0d5; /* Old browsers */
	padding-top:5px;
}

.header01 h3 {font-size:1.17em;}

.header02{
	width: 100%;
	height: 45px;
	line-height: 45px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	font: normal 0.9em/40px "NaGoBo";
	color: #ffffff;
	background: #50a0d5;
	padding-top: 5px;
}

.header03{
	width: 100%;
	height: 40px;
	line-height: 40px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	font: normal 0.9em/40px "NaGoBo";
	color: #ffffff;
	background: url(../img/dWork/header_bg.png);
}

a.btn_list01{
	display: block;
	width:35px;
	height:29px;
	float: left;
	position: absolute;
	left: 5px;
	top: 10px;
	background: url("/ei/images/mow/common/info_list1.png") center center no-repeat;
	background-size: 28px 22px;
}
a.btn_list02{
	display: block;
	width:35px;
	height:29px;
	float: left;
	position: absolute;
	left: 5px;
	top: 10px;
	background: url("/ei/images/mow/common/info_list2.png") center center no-repeat;
	background-size: 28px 22px;
}
a.btn_list03{
	display: block;
	width:35px;
	height:29px;
	float: left;
	position: absolute;
	left: 5px;
	top: 10px;
	background: url("/ei/images/mow/common/info_list3.png") center center no-repeat;
	background-size: 28px 22px;
}
a.btn_home01{
	display: block;
	width:35px;
	height:29px;
	float: left;
	position: absolute;
	left: 5px;
	top: 10px;
	background: url("/ei/images/mow/common/info_home.png") center center no-repeat;
	background-size: 28px 22px;
}
a.btn_home02{
	display: block;
	width:35px;
	height:29px;
	float: right;
	position: absolute;
	right: 5px;
	top: 10px;
	background: url("/ei/images/mow/common/info_home.png") center center no-repeat;
	background-size: 28px 22px;
}
a.btn_close01{
	display: block;
	width:35px;
	height:29px;
	float: right;
	position: absolute;
	right: 5px;
	top: 10px;
	background: url("../img/new/btn_x.png") center center no-repeat;
	background-size: 20px 20px;
}
a.btn_close02{
	display: block;
	width:20px;
	height:20px;
	float: right;
	position: absolute;
	right: 10px;
	top: 10px;
	background: url("../img/popup_x.png") left top no-repeat;
	background-size: contain;
}

/* 하단 > 카피라이트
 ------------------------------------------ */
footer.ftr01 {
	bottom: 0px;
	position: absolute;
	width: 100%;
	text-align: center;
}
footer.ftr01 > img {
	width: 35%;
	padding: 5%;
}

footer.ftr02 {
	bottom: 0px;
	position: relative;
	width: 100%;
	height: 70px;
	text-align: center;
	background-color: #42556b;
}

footer.ftr02.aslt {position: absolute;}
footer.ftr02.fixed {position: fixed; z-index:10;}

footer.ftr02 > table {table-layout: fixed; width: 100%;height: 100%;}
footer.ftr02 > table td {color: white; vertical-align: top; align: center;}
footer.ftr02 > table td > a {display: inline-block; text-align: center; width:100%; padding-top:35px; height:35px; background-position: center 12px; background-repeat: no-repeat;}
footer.ftr02 > table td > a > em {display: inline-block; font-style: normal; font-size: 11px; line-height: 14px; max-width: 42px; vertical-align: top;}
footer.ftr02 > table td > a.icon_01 {background-image:url(../img/new/foot_icon_01.png); background-size: 15px 16px;}
footer.ftr02 > table td > a.icon_02 {background-image:url(../img/new/foot_icon_02.png); background-size: 14px 16px;}
footer.ftr02 > table td > a.icon_03 {background-image:url(../img/new/foot_icon_03.png); background-size: 13px 17px; background-position: center 11px;}
footer.ftr02 > table td > a.icon_04 {background-image:url(../img/new/foot_icon_04.png); background-size: 13px 17px; background-position: center 11px;}
footer.ftr02 > table td > a.icon_05 {background-image:url(../img/new/foot_icon_05.png); background-size: 17px 15px; background-position: center 13px;}

.footer_ico{
	display: block;
	position: relative;
	width: 50px;
	height: 45px;
	left : 50%;
	margin-left: -25px;
}
@media only screen and (min-width: 400px){
	.footer_ico{width: 55px;height: 50px;margin-left: -27px;}
}
@media only screen and (min-width: 500px){
	.footer_ico{width: 61px;height: 55px;margin-left: -30px;}
}
@media only screen and (min-width: 600px){
	.footer_ico{width: 72px;height: 65px;margin-left: -36px;}
}
@media only screen and (min-width: 800px){
	.footer_ico{width: 88px;height: 80px;margin-left: -44px;}
}

/*
#footer_ico_home{background: url("../img/icon_home.png") center center no-repeat;background-size: contain;}
#footer_ico_cert{background: url("../img/icon_cert.png") center center no-repeat;background-size: contain;}
#footer_ico_login{background: url("../img/icon_login.png") center center no-repeat;background-size: contain;}
#footer_ico_logout{background: url("../img/icon_logout.png") center center no-repeat;background-size: contain;}
#footer_ico_accept{background: url("../img/icon_accept.png") center center no-repeat;background-size: contain;}
#footer_ico_back{background: url("../img/icon_back.png") center center no-repeat;background-size: contain;}
#footer_ico_next{background: url("../img/icon_next.png") center center no-repeat;background-size: contain;}
#footer_ico_del{background: url("../img/icon_del.png") center center no-repeat;background-size: contain;}
#footer_ico_ok{background: url("../img/icon_ok.png") center center no-repeat;background-size: contain;}
#footer_ico_regist{background: url("../img/icon_regist.png") center center no-repeat;background-size: contain;}
#footer_ico_x{background: url("../img/icon_x.png") center center no-repeat;background-size: contain;}
#footer_ico_save{background: url("../img/icon_save.png") center center no-repeat;background-size: contain;}
#footer_ico_edit{background: url("../img/icon_edit.png") center center no-repeat;background-size: contain;}
#footer_ico_return{background: url("../img/icon_return.png") center center no-repeat;background-size: contain;}
#footer_ico_reject{background: url("../img/icon_reject.png") center center no-repeat;background-size: contain;}
#footer_ico_resend{background: url("../img/icon_resend.png") center center no-repeat;background-size: contain;}

#footer_ico_home:active{background: url("../img/icon_home_on.png") center center no-repeat;background-size: contain;}
#footer_ico_cert:active{background: url("../img/icon_cert_on.png") center center no-repeat;background-size: contain;}
#footer_ico_login:active{background: url("../img/icon_login_on.png") center center no-repeat;background-size: contain;}
#footer_ico_logout:active{background: url("../img/icon_logout_on.png") center center no-repeat;background-size: contain;}
#footer_ico_accept:active{background: url("../img/icon_accept_on.png") center center no-repeat;background-size: contain;}
#footer_ico_back:active{background: url("../img/icon_back_on.png") center center no-repeat;background-size: contain;}
#footer_ico_next:active{background: url("../img/icon_next_on.png") center center no-repeat;background-size: contain;}
#footer_ico_del:active{background: url("../img/icon_del_on.png") center center no-repeat;background-size: contain;}
#footer_ico_ok:active{background: url("../img/icon_ok_on.png") center center no-repeat;background-size: contain;}
#footer_ico_regist:active{background: url("../img/icon_regist_on.png") center center no-repeat;background-size: contain;}
#footer_ico_x:active{background: url("../img/icon_x_on.png") center center no-repeat;background-size: contain;}
#footer_ico_save:active{background: url("../img/icon_save_on.png") center center no-repeat;background-size: contain;}
#footer_ico_edit:active{background: url("../img/icon_edit_on.png") center center no-repeat;background-size: contain;}
#footer_ico_return:active{background: url("../img/icon_return_on.png") center center no-repeat;background-size: contain;}
#footer_ico_reject:active{background: url("../img/icon_reject_on.png") center center no-repeat;background-size: contain;}
#footer_ico_resend:active{background: url("../img/icon_resend_on.png") center center no-repeat;background-size: contain;}

#footer_ico_01{background: url("../img/main/fix_menu01.png") center center no-repeat;background-size: contain;}
#footer_ico_02.login{background: url("../img/main/fix_menu02.png") center center no-repeat;background-size: contain;}
#footer_ico_03{background: url("../img/main/fix_menu03.png") center center no-repeat;background-size: contain;}
#footer_ico_04{background: url("../img/main/fix_menu04.png") center center no-repeat;background-size: contain;}
#footer_ico_02.logout{background: url("../img/main/fix_menu05.png") center center no-repeat;background-size: contain;}
*/

.mt5{margin-top: 5px!important;}
.mt10{margin-top: 10px!important;}
.mt20{margin-top: 20px!important;}
.mt30{margin-top: 30px!important;}


.ft90p{font-size:90%!important;}
.ft80p{font-size:80%!important;}
.ft75p{font-size:75%!important;}
.ft70p{font-size:70%!important;}

.wt10p{width: 10%!important;}
.wt40p{width: 40%!important;}


.tc{text-align: center!important;}
.tl{text-align: left!important;}
.tr{text-align: right!important;}

.vm{vertical-align : middle;}

.num_grn{color: #759d2c !important;}
.point_brown{color: #9b4313;}
.point_orange{color: #d16d2b;}


/* Anchor Tag Vertical Center */
.ac10p { margin: auto; height:10px; line-height:10px; vertcal-align:middle; }
.ac20p { margin: auto; height:20px; line-height:20px; vertcal-align:middle; }
.ac30p { margin: auto; height:30px; line-height:30px; vertcal-align:middle; }
.ac40p { margin: auto; height:40px; line-height:40px; vertcal-align:middle; }




/* input 태그*/
input{-webkit-appearance: none; -moz-appearance: none;}
input.txt01, input.num01, input.date01 {width: 100%;height: 27px; margin: 5px 0px 5px 0px;border: 1px solid #e5e5e5;font: normal 9pt "NaGoBo";color:#333333; padding:0 5px; box-sizing: border-box;}
select.sel01{width: 100%;height: 27px;margin: 5px 0px 5px 0px;border: 1px solid #e5e5e5;font: normal 9pt "NaGoBo";color:#333333; background-color: #ffffff;}

input.date01:enabled{
	background: url("../img/new/btn_calender.png") right center no-repeat;
	background-size: 30px 27px;
	background-color: #ffffff;
}

textarea[readonly="readonly"], select[disabled="disabled"]{background-color: #dddddd;}


/* 버튼*/
a.btn01{
	display:block;
	width:90%;
	height:100%;
	line-height:25px;
	color:#ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #b4b4b4;
	box-shadow: 0 0 0 1px #aac462 inset;

	margin:10px;
	background: #88ad34; /* Old browsers */
	background: -moz-linear-gradient(top,  #88ad34 0%, #78a026 49%, #66940d 52%, #5c890a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88ad34), color-stop(49%,#78a026), color-stop(52%,#66940d), color-stop(100%,#5c890a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #88ad34 0%,#78a026 49%,#66940d 52%,#5c890a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #88ad34 0%,#78a026 49%,#66940d 52%,#5c890a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #88ad34 0%,#78a026 49%,#66940d 52%,#5c890a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #88ad34 0%,#78a026 49%,#66940d 52%,#5c890a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88ad34', endColorstr='#5c890a',GradientType=0 ); /* IE6-9 */
}

a.btn01:active{
	color:#fff607;
	background: #99c330; /* Old browsers */
	background: -moz-linear-gradient(top,  #99c330 0%, #568004 7%, #7fb30b 93%, #99c330 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99c330), color-stop(7%,#568004), color-stop(93%,#7fb30b), color-stop(100%,#99c330)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #99c330 0%,#568004 7%,#7fb30b 93%,#99c330 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #99c330 0%,#568004 7%,#7fb30b 93%,#99c330 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #99c330 0%,#568004 7%,#7fb30b 93%,#99c330 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #99c330 0%,#568004 7%,#7fb30b 93%,#99c330 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99c330', endColorstr='#99c330',GradientType=0 ); /* IE6-9 */
}

a.btn02{
	display:block;
	width:90%;
	height:100%;
	font-size:0.8em;
	line-height:25px;
	-webkit-column-rule: #7c7c7c;
	-moz-column-rule: #7c7c7c;
	-o-column-rule: #7c7c7c;
	column-rule: #7c7c7c;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #dedede;

	background: #fbfbfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #e9e9e9 49%, #d0d0d0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(49%,#e9e9e9), color-stop(100%,#d0d0d0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#e9e9e9 49%,#d0d0d0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfbfb 0%,#e9e9e9 49%,#d0d0d0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#e9e9e9 49%,#d0d0d0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbfbfb 0%,#e9e9e9 49%,#d0d0d0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#d0d0d0',GradientType=0 ); /* IE6-9 */
}
a.btn02:active{background: #777777;color:#ffffff;}

a.btn03{
	display:block;
	width:90%;
	height:100%;
	line-height:25px;
	color:#ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ffffff;

	margin:10px;
	background: #fdac39; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdac39 0%, #ef8325 50%, #ec730d 51%, #e26518 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdac39), color-stop(50%,#ef8325), color-stop(51%,#ec730d), color-stop(100%,#e26518)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdac39 0%,#ef8325 50%,#ec730d 51%,#e26518 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdac39 0%,#ef8325 50%,#ec730d 51%,#e26518 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdac39 0%,#ef8325 50%,#ec730d 51%,#e26518 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdac39 0%,#ef8325 50%,#ec730d 51%,#e26518 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdac39', endColorstr='#e26518',GradientType=0 ); /* IE6-9 */
}
a.btn03:active{
	color:#440303;
	background: #e26318; /* Old browsers */
	background: -moz-linear-gradient(top,  #e26318 5%, #fbac37 95%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#e26318), color-stop(95%,#fbac37)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e26318 5%,#fbac37 95%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e26318 5%,#fbac37 95%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e26318 5%,#fbac37 95%); /* IE10+ */
	background: linear-gradient(to bottom,  #e26318 5%,#fbac37 95%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e26318', endColorstr='#fbac37',GradientType=0 ); /* IE6-9 */
}

.btn04{
	display:block;
	width:90%;
	height:100%;
	color:#ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #b4b4b4;
	box-shadow: 0 0 0 1px #aac462 inset;
	text-align:center;

	margin:10px;
	background: #88ad34; /* Old browsers */
	background: -moz-linear-gradient(top,  #88ad34 0%, #78a026 49%, #66940d 52%, #5c890a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88ad34), color-stop(49%,#78a026), color-stop(52%,#66940d), color-stop(100%,#5c890a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #88ad34 0%,#78a026 49%,#66940d 52%,#5c890a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #88ad34 0%,#78a026 49%,#66940d 52%,#5c890a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #88ad34 0%,#78a026 49%,#66940d 52%,#5c890a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #88ad34 0%,#78a026 49%,#66940d 52%,#5c890a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88ad34', endColorstr='#5c890a',GradientType=0 ); /* IE6-9 */
}

.btn04:active{
	color:#fff607;
	background: #99c330; /* Old browsers */
	background: -moz-linear-gradient(top,  #99c330 0%, #568004 7%, #7fb30b 93%, #99c330 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99c330), color-stop(7%,#568004), color-stop(93%,#7fb30b), color-stop(100%,#99c330)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #99c330 0%,#568004 7%,#7fb30b 93%,#99c330 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #99c330 0%,#568004 7%,#7fb30b 93%,#99c330 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #99c330 0%,#568004 7%,#7fb30b 93%,#99c330 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #99c330 0%,#568004 7%,#7fb30b 93%,#99c330 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99c330', endColorstr='#99c330',GradientType=0 ); /* IE6-9 */
}

a.btn05{
	display:inline-block;
	height:100%;
	color:#7c7c7c;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #dedede;

	background: #fbfbfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #e9e9e9 49%, #d0d0d0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(49%,#e9e9e9), color-stop(100%,#d0d0d0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#e9e9e9 49%,#d0d0d0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfbfb 0%,#e9e9e9 49%,#d0d0d0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#e9e9e9 49%,#d0d0d0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbfbfb 0%,#e9e9e9 49%,#d0d0d0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#d0d0d0',GradientType=0 ); /* IE6-9 */
}
a.btn05:active{background: #777777;color:#ffffff;}

a.cal01{
	display:block;
	width:100%;
	height:30px;
	background: url("../img/btn_calender.png") center center no-repeat;
	background-size: contain;
	position: relative;
	top: 10px;
	left: 10px;
}

div#loading{
	width: 100%;
	height: 100%;
	position: fixed;
	display: none;
	z-index: 2000;
	background-image: url("../../images/mow/common/ajax-loader.gif");
	background-repeat: no-repeat;
	background-color: #000000;
	background-position: center center;
	filter: alpha(opacity=50);
	opacity: 0.5;
	top: 0;
	left: 0;
}

table#bplcInfoTbl{
	width:100%!important;
}
table#bplcInfoTbl tr{
	border-bottom: 1px solid #BBBBBB;
}

table#bplcInfoTbl td{
	vertical-align: middle;
    line-height: 25px;
    padding-right:5px;
}

table#calendarTbl, table#attdListTbl{
	width: 100%;
	text-align: center;
}
table#calendarTbl td, table#calendarTbl th{
	border: 1px solid #BBBBBB;
}

table#calendarTbl .sunday{color:red;}
table#calendarTbl .saturday{color:blue;}
table#calendarTbl .checked{background-color: lightsteelblue;}

table#laborListTbl{
	width:100%!important;
}
table#laborListTbl tr{
	border-bottom: 1px solid #BBBBBB;
	text-align:center;
	height: 40px;
}
table#laborListTbl th, table#laborListTbl td{
	vertical-align:middle;
}

img.icon{
	width:13px;
	padding-left: 5px;
	padding-right: 3px;
}

input#ihidnm1Fld, input#ihidnm2Fld{
    width:45%;
}

/*iOS*/
.iOS #agreeIframe{
    margin-bottom: 30px;
}
/* 아이폰 테이블 내부의 인풋이 커지는 현상을 대비해서 */
.iOS .ios_input_2 {
	width: 90%;
}

.iOS input{
    width:95%;
}
.Android input{
	text-indent: 2px;
}
.iOS .ios_input_3 {
	width: 80%;
}
.iOS input#ihidnm1Fld, html.iOS input#ihidnm2Fld{
    width:38% !important;
}

.foot_btn{width: 100%;}
.foot_btn:after{content:""; clear: both; display: block;}
.foot_btn a {display: block; width: 49%; float: left; background-color: #50a0d5; border-radius: 3px; height: 25px; padding: 10px 0;}
.foot_btn a em {display: block; width: 100%; text-align: center; font-style: normal; font-size: 15px; color: #fff; font-weight: bold; line-height: 25px;}
.foot_btn a:first-child {margin-right: 2%;}