@charset "utf-8";
/* CSS Document */

/***************초기화*********************/
html {-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);letter-spacing:-2px;font-size:32px;font-family:"나눔고딕",AppleGothic,"맑은고딕","돋움";/*'NanumGo',Roboto Regular,Droid Sans,AppleGothic,'arial',helvetica,sans-serif;*/}
input, button, textarea, select{letter-spacing:-2px;font-size:32px;font-family:"나눔고딕",AppleGothic,"맑은고딕","돋움"}
* {padding:0;margin:0;}
button,img{background-color:transparent;border:none}
li{list-style: none;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal;}
table, div {border-collapse:collapse; border-spacing:0;}
a,button,input,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-apprearance:none;font-size:32px;}
input{border:none;background-color:transparent }
fieldset{border:0}
/***************엘리먼트*********************/
body{background:#fff;color:#333333;}

a:hover,a:-webkit-any-link{text-decoration:none !important;color:#4a5eaa}

.inputtext::-webkit-input-placeholder, .textarea::-webkit-input-placeholder {color: #999;font-weight:normal}

.inputtext{background: #fff;border: 1px solid #b8b8b8;text-indent:18px;color: #2e2e2e;
height: 85px;vertical-align: middle;text-align: left;width: 100%;
	box-shadow: inset 3px 3px 5px rgba(0,0,0,.8);-webkit-box-shadow: inset 3px 3px 3px rgba(0,0,0,.3);-moz-box-shadow: inset 3px 3px 5px rgba(0,0,0,.3);
	border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;
}
.inputtext[readonly]{background-color: #cee7fe;border: 1px solid #aaa;}

.checkbox{background:url(../images/element_1.gif) no-repeat center;height:77px;background-color:transparent !important;color:#636364;font-weight:normal;border:0;padding:0;vertical-align:middle;appearance:none !important;-webkit-appearance:none !important;width:77px !important}
.checkbox.off{background:url(../images/element_1_2.gif) no-repeat center;width:77px;height:77px;}

.select{height:90px;border:2px solid #a2a08f;background:url(../images/select.png) no-repeat right center;text-indent:18px;min-width:280px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-weight:normal;color: #6b6040;appearance:none;-webkit-appearance:none !important;}

.textarea {border:2px solid #a2a08f; background:#FFFFFF; color:#41389;padding:0;text-align:left;font-weight:normal;color: #6b6040;padding:10px;box-sizing:border-box;width:100%;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-weight:normal;color: #6b6040;appearance:none;-webkit-appearance:none !important;line-height: 1.3 !important;width: 100%;padding-right:0 !important;padding-bottom:0 !important}

.ellipsis{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;/*width: 300px;*//*간혹써야됨*/}

.tbl{display:table !important;width:100%;}
.tbl > *{display:table-cell !important;text-align:left;vertical-align:middle}

.header{z-index:999;background:url(../images/dot.png) repeat #004ea2;height:71px;line-height:81px;border-bottom:10px solid #07308d; position:fixed;width:100%;top:0;left:0;-webkit-touch-callout:none;color:#fff;text-shadow:-2px -2px 0px rgba(0,0,0,.2);	box-shadow:inset 0 -15px 30px rgba(0,0,0,.2);-webkit-box-shadow:inset 0 -15px 30px rgba(0,0,0,.2);-moz-box-shadow:inset 0 -15px 30px rgba(0,0,0,.2);text-align: center;}

.content{margin-top:81px;margin-bottom:94px}

.bulwrap {background: url(../images/bul_list_ab.png) no-repeat center left;padding-left: 18px !important;}

.line{width:20px;text-align:center;font-size:10px;padding-top:8px;font-weight:normal }

.fr-1{width:40px;}
.fr-1 > span{padding: 0 10px;height:40px;color: #f8224a;border: 2px solid #a4a4a4;font-weight:bold;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;
	background-image: -webkit-linear-gradient(top, #fdfdfd, #dfdfdf);
	background-image: -moz-linear-gradient(top, #fdfdfd, #dfdfdf);
	background-image: -ms-linear-gradient(top, #fdfdfd, #dfdfdf);
	background-image: -o-linear-gradient(top, #fdfdfd, #dfdfdf);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfdfd), to(#dfdfdf));
}
.red{color:#f8224a !important}.blue{color:#39f !important}

h5{font-size:35px}
span {font-size: 28px;color: #808080;font-weight: normal;}
.btn_base{width: 100%;border: 2px solid #a6a6a6;height: 90px;padding: 0 12px;color: #2e2e2e;font-weight:bold;font-size: 35px;
	border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;
	background-image: -webkit-linear-gradient(top, #fff, #ddd);
	background-image: -moz-linear-gradient(top, #fff, #ddd);
	background-image: -ms-linear-gradient(top, #fff, #ddd);
	background-image: -o-linear-gradient(top, #fff, #ddd);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ddd));
}

.btn_main{width: 100%;border: 2px solid transparent;height: 90px;padding: 0 ;color: #fff;line-height: 90px;font-weight:bold;color: #fff;font-size: 35px;text-shadow: -3px -3px 0px rgba(0,0,0,.2);
border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;	background: url(../images/bg_btn_ma.png) repeat-x #1472cc;}

.btn_sub{width: 100%;line-height: 90px;font-weight:bold;color: #fff;font-size: 35px;text-shadow: -3px -3px 0px rgba(0,0,0,.2);
border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;background: url(../images/bg_btn_su.png) repeat-x #eba501;height: 90px;}

.hr1{border-bottom:2px solid  #ddd;margin:0 -20px 12px -20px;}
.hr2{border-top:2px solid #888;padding-top:12px;}

.footer{background-color: #393939;box-shadow: inset 0px -46px 100px rgba(0,0,0,.9);-webkit-box-shadow: inset 0px -46px 100px rgba(0,0,0,.9);-moz-box-shadow: inset 0px -46px 100px rgba(0,0,0,.9);overflow: hidden;position:fixed;bottom:-2px;left:0;width:100%}
.footer > button{text-align: center;width: 50%;float:left;padding: 0;background: url(../images/line_footermenu.png) repeat-y right;font-size: 29px;height: 94px;line-height: 94px;color: #fff;text-shadow: 2px 2px 0px rgba(0,0,0,.4);font-weight:bold}

/***************모듈별*********************/
/***************화면별**************
높이:1280-헤더81-풋터94=1150*******/

/*로그인*/
.body-login{background:url(../img/login_bg.jpg) no-repeat center;min-width:950px;min-height:1540px}
.body-login .content {width:100%}
.body-login fieldset {padding-top:630px;border:0;margin:0 auto;width:840px}
.body-login fieldset > * {display:inline-block;float:left}
.body-login fieldset .login {width:545px}
.body-login fieldset .login > * {margin-bottom:16px}
.body-login fieldset .loginbtnare {width:275px;height:195px;float:right}
.body-login fieldset .id .inputtext {background:url(logininputuser.png) no-repeat 16px center;text-indent:72px;}
.body-login fieldset .pass .inputtext {background:url(logininputpass.png) no-repeat 16px center;text-indent:72px;}
.body-login .content {width:100%;margin:0;}

/*다운로드*/
.body-download {background:url(bg2.png) no-repeat center;min-width:950px;min-height:1540px}
.body-download .content {width:100%;margin:0;}
.body-download fieldset {padding-top:550px;border:0;margin:0 auto;width:840px}
.body-download fieldset {text-align:center}

/*다운로드*/
.body-download-esmartway {min-width:950px;min-height:1540px}
.body-download-esmartway .content {width:100%;margin:0;}
.body-download-esmartway fieldset {padding-top:550px;border:0;margin:0 auto;width:840px}
.body-download-esmartway fieldset {text-align:center}