/*font*/

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

@font-face {
  font-family: 'NanumGothicB';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'NanumGothicEB';
  font-style: normal;
  font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.ttf) format('truetype');
}


a:link {text-decoration:none;color:#000000; border:none;}
a:visited {text-decoration:none; color:#000000;}
a:hover {text-decoration:none;color:#234860;}
img {border:none;}
p {margin-top:0px;margin-bottom:0px;}
td {font-size:12px;font-family::"굴림","돋움";color:#000000;}
/*table {border-collapse:collapse;}*/


* { margin: 0; padding: 0; }
* html { height: 1px; }

body{
	background-color: #ffffff;
	margin-left : 0;
	margin-top : 0;
	margin-right : 0;
	margin-bottom: 0;
	SCROLLBAR-FACE-color: #CFCFCF;
	SCROLLBAR-3DLIGHT-color: #CFCFCF;
	SCROLLBAR-ARROW-color: #ffffff;
	SCROLLBAR-DARKSHADOW-color: #CFCFCF;
	SCROLLBAR-BASE-color:#CFCFCF;
}

.input {
	font-size:9pt;
	font-family:"굴림","돋움";
	color:#545454;
	border-width:1pt;
	border-style:solid;
	background-color:#ffffff;
	border-color:#cccccc;
	line-height: 16px;
}

.textarea {
	font-size:9pt;
	font-family:"굴림","돋움";
	color:#545454;
	border-width:1pt;
	border-style:solid;
	background-color:#ffffff;
	border-color:#cccccc;
}

.login_input {
	font-size:9pt;
	font-family:"굴림","돋움";
	color:#545454;
	border-width:1pt;
	border-style:solid;
	background-color:#ffffff;
	border-color:#cccccc;
	height:20px;
}

.s11 { font-size:11px; font-family:"굴림","돋움"; color:#000000; line-height:160%; }
.s01 { font-size: 11px; color: #000000; font-family: "돋움"; letter-spacing: 0px; line-height: 16px;}
.s02 {font-size: 11px; color: #6d6d6d; font-family: "돋움"; letter-spacing: -1px; line-height: 10px;}
.s03 {font-size: 11px; color: #ffffff; font-family: "돋움"; letter-spacing: -1px; line-height: 14px;font-weight: bold;}
.s04 {font-size: 11px; color: #666666; font-family: "돋움"; letter-spacing: -1px; line-height: 14px;padding-left:20px;}

.left_tit {font-size:12px;font-family:"굴림","돋움";color:#000000;line-height:140%;padding-left:5px;}
.left_sub {font-size: 12px; color: #666666; font-family: "돋움"; letter-spacing: -1px; line-height: 14px;padding-left:15px;}

.chk_alt {font-size: 12px; color: #ffffff; font-family: "돋움"; line-height: 20px;}
.chk_alt td{font-size: 12px; color: #ffffff; font-family: "돋움"; line-height: 20px;}

.tit {font-size: 16px; color: #000000; font-family: "돋움"; letter-spacing: -1px; line-height: 16px; font-weight: bold;}
.tit_sub {font-size: 13px; color: #000000; font-family: "돋움"; letter-spacing: -1px; line-height: 25px; height:25px; font-weight: bold;}
.tit_alt {font-size: 11px; color: #6d6d6d; font-family: "돋움"; letter-spacing: -1px; line-height: 10px;}

.t_rd {border-left:0px solid #ffffff;border-right:0px solid #ffffff;background-color:#576c89;height:1px;}
.t_th{font-size: 12px; color: #ffffff; text-align: center; height:26px; background-color:#8197b3; background-repeat:repeat-x; }
.t_line { height:1px; background: #dcd8d6;}

.t_style { font-size:12px; background: #d9dce5;}
.t_top{border-top:2px solid #3695ff;}
.t_name {font-size:12px; font-family:"굴림","돋움"; color: #616161; background: #f0f3f7; line-height: 15px; padding-left:10px; height:33px}
.t_bname {font-size:12px; font-family:"굴림","돋움"; font-weight: bold; color: #000000; background: #f6f6f6; line-height: 10px; padding-left:10px}
.t_value {font-size:12px; font-family:"굴림","돋움"; color: #555555; background: #ffffff; line-height: 20px; padding-left:10px}

.btn_s {cursor:hand; font-size:12px; font-family: 돋움; BACKGROUND-COLOR: #555555; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #999999 1px solid; COLOR: #ffffff; HEIGHT:20px; line-height: 18px; }
.btn_m {cursor:hand; font-size:12px; font-family: 돋움; BACKGROUND-COLOR: #7D726E; BORDER-BOTTOM: #7D726E 1px solid; BORDER-LEFT: #B7AEAB 1px solid; BORDER-RIGHT: #7D726E 1px solid; BORDER-TOP: #B7AEAB 1px solid; COLOR: #ffffff; HEIGHT:20px; line-height: 18px; }
.btn_l {cursor:hand; font-size:12px; font-family: 돋움; BACKGROUND-COLOR: #a2b700; BORDER-BOTTOM: #7a8a02 1px solid; BORDER-LEFT: #becd4d 1px solid; BORDER-RIGHT: #7a8a02 1px solid; BORDER-TOP: #becd4d 1px solid; COLOR: #ffffff; HEIGHT:20px; line-height: 18px; }

/*login css 20150410*/

.loginWrap {width:100%; margin-top:200px; padding-top:80px;border-top:1px solid #d7dce2; border-bottom:1px solid #eee;background:#f2f7fd; height:240px;}
.loginWrap .loginBox { margin:0 auto; width:780px;}

.loginWrap .loginBox h1 {float:left; display:inline-block; width:390px; vertical-align:top;}
.loginWrap .loginBox .logForm {float:right; width:270px; padding-left:60px; background:url('../manage/image/line.jpg') left top no-repeat; }
.loginWrap .loginBox .logForm td.bg_id {width:270px; height:44px; background:url('../manage/image/bg_id_input.gif') left top no-repeat; padding-left:43px; }
.loginWrap .loginBox .logForm td.bg_pw {width:270px; height:44px; background:url('../manage/image/bg_pw_input.gif') left top no-repeat; padding-left:43px; }
.loginWrap .loginBox .logForm td input.login_input {border:none !important; background:#fff !important; height:30px; width:200px;}


/*efront 추가 0328*/

.l_line{border-left:1px solid #b6b8bb;}
.r_line{border-right:1px solid #b6b8bb;}
.b_line{border-bottom:1px solid #b6b8bb;}

.l25{padding-left:25px;}
.l15{padding-left:15px;}
.r25{padding-right:25px;}
.r15{padding-right:15px;}

.b15{padding-bottom:15px;}
.bg1{background-color:#f8f8f8;}

.color1{color:#8e8e8e;}
.tx1{font-family:'NanumGothic'; font-weight:bold;  letter-spacing: -1px; }
.tx2{font-family:'NanumGothic'; color:#666; font-size:11px; font-weight:bold;   }
.tmenu .last{border-right:none;}

.tmenu{height:29px; border-bottom:solid 1px #9a9ea6; }
.tmenu td{border-right:solid 1px #e0e0e4;background:url('image/bg_m.gif') no-repeat ; text-align:center; }
.tmenu td:hover { background-position:0 -31px;  }	
.tmenu td a:hover{color:#fff; font-weight:bold;}

#Wrap_admin{padding-left:35px; padding-top:15px;}

.bt15{padding-bottom:15px;}


/* 버튼
------------------------------------------------------------------------------------------------------------*/
button{font-family:"돋움",'Dotum'; font-size:12px; color:#333333; line-height:1.3; display:inline-block; text-align:center; background-position:left bottom; background-repeat:repeat-x;}
button.color{color:#ffffff;}
button.b{font-weight:bold;}
button.small{font-size:11px; padding:0 7px;}
button.round{border-radius:3px;}
button.icon{position:relative; padding-left:23px!important;}

button.white{background-color:#ffffff; border:1px solid #bbbbbb; color:#666666;}

button.blue_big{background-image:url(image/btn/blue.gif); background-color:#5aa9e3; padding:0 18px; border-top:1px solid #3a93d8; border-left:1px solid #3a93d8; border-bottom:1px solid #1d76bb; border-right:1px solid #2780c5;}
button.gray_big{background-image:url(image/btn/gray_big.gif); background-color:#9d9d9d; vertical-align:middle; padding:0 18px; border-top:1px solid #878787; border-left:1px solid #878787; border-bottom:1px solid #656565; border-right:1px solid #656565;}


button.blue_s{background-image:url(image/btn/s_blue.gif);  background-color:#5aa9e3; border:1px solid #2172c7;}
button.black_s{background-image:url(image/btn/s_black.gif); background-color:#797979; border:1px solid #606060;}
button.red_s{background-image:url(image/btn/s_red.gif); background-color:#eb5151; border:1px solid #c12a2a;}
button.gray_s{background-image:url(image/btn/gray.gif); background-color:#fff; border:1px solid #9ea0a4; color:#767676;}
button.gray{background-image:url(image/btn/gray.gif); background-color:#fff; border:1px solid #9ea0a4; color:#353535;}


/* 아이콘*/
button span{position:absolute; left:5px; top:50%; display:inline-block; width:14px; height:14px; margin-top:-7px; background-position:50% 50%; background-repeat:no-repeat;}
button span.icon_check{background-image:url(image/btn/check.gif);}
button span.icon_minus{background-image:url(image/btn/minus.gif);}
button span.icon_x{background-image:url(image/btn/x.gif);}
button span.icon_plus{background-image:url(image/btn/plus.gif);}
button span.icon_exel{background-image:url(image/btn/exel.gif);}
button span.icon_list{background-image:url(image/btn/list.gif);}
button span.icon_ok{background-image:url(image/btn/ok.png);}
button span.icon_arrow{background-image:url(image/btn/arrow.gif);}


/* 이미지버튼 */
.btn_calendar{width:22px; height:22px; border:0; background:url(image/btn/cal.gif) 50% 50% no-repeat;}
@media screen and (-webkit-min-device-pixel-ratio:0){
.btn_calendar {vertical-align:middle;}
}

.btn_s {cursor:hand; font-size:12px; font-family: 돋움; BACKGROUND-COLOR: #555555; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #999999 1px solid; COLOR: #ffffff; HEIGHT:20px; line-height: 18px; }
.btn_m {cursor:hand; font-size:12px; font-family: 돋움; BACKGROUND-COLOR: #7D726E; BORDER-BOTTOM: #7D726E 1px solid; BORDER-LEFT: #B7AEAB 1px solid; BORDER-RIGHT: #7D726E 1px solid; BORDER-TOP: #B7AEAB 1px solid; COLOR: #ffffff; HEIGHT:20px; line-height: 18px; }
.btn_l {cursor:hand; font-size:12px; font-family: 돋움; BACKGROUND-COLOR: #a2b700; BORDER-BOTTOM: #7a8a02 1px solid; BORDER-LEFT: #becd4d 1px solid; BORDER-RIGHT: #7a8a02 1px solid; BORDER-TOP: #becd4d 1px solid; COLOR: #ffffff; HEIGHT:20px; line-height: 18px; }
.btn_sm {cursor:hand; font-size:12px; font-family: 돋움; BACKGROUND-COLOR: #2bb3b5; BORDER-BOTTOM: #2aa1a5 1px solid; BORDER-LEFT: #79d9d9 1px solid; BORDER-RIGHT: #2aa1a5 1px solid; BORDER-TOP: #79d9d9 1px solid; COLOR: #ffffff; HEIGHT:20px; line-height: 18px; }

