@charset "utf-8";
*, html, body {	padding:0;	margin:0; }
html, body { color:#666666; font-size:12px; font-family: Dotum, Gulim, Arial, AppleGothic, Sans-serif;}

ul, ol, li {list-style:none;}
h1 {height:16px; font-size:16px; font-weight:bold; }

a {cursor:pointer;}
a:link { color:#666666; text-decoration:none; }
a:hover { color:#666666; text-decoration:none; }
a:active { color:#666666; text-decoration:none; }
a:visited { color:#666666; text-decoration:none; }

img { border:none; vertical-align:middle; }
table { border-collapse:collapse; table-layout:fixed;}
table th {font-weight:bold;}
table td {word-wrap:break-word; word-break:keep-all; position:relative;}

select { height:24px; line-height:24px; border:1px solid #cccccc; padding-left:5px; min-width:120px;}
input { height:22px; line-height:22px; border:1px solid #cccccc; padding-left:5px;}
textarea { height:100px; width:98%; border:1px solid #cccccc; padding-left:5px;  margin:4px 0 4px 0;}
.hidden {display:none;}
.overflow {text-overflow:ellipsis; white-space:nowrap;  overflow:hidden !important;}
p.tit {font-weight:bold; font-size:14px; padding:20px 0 10px 0; padding-left:17px; background:url("./img/bul_round.gif") 5px 23px no-repeat; }
p.titTop {font-weight:bold; font-size:14px; padding:0px 0 10px 0; padding-left:17px; background:url("./img/bul_round.gif") 5px 3px no-repeat; }
.form span {float:left; margin-right:20px;}
.form span.formFile {margin-top:5px; clear:both;}
.form span.formFile span {margin-right:5px;}

/*
ie7 => *
ie9 => \9 background-color:rgba(51, 51, 51, 0.5); min-width:  display:table;
ie10 => accept
20px => height:12px; padding:4px 0;
letter-spacing:-1px;
*/

div.header, div.nav, div.footer, div.section, div.articel, div.aside {display:block; clear:both; text-align:left;}

.header {border-bottom:2px solid #33b2cd;}
.header ul {width:1600px; height:70px; margin:0 auto;}
.header ul li {padding:5px 0 6px 200px; text-align:right; position:relative;}
.header ul li p {float:left; height:12px; padding:3px 0 0 35px; margin-top:3px; background:url("./img/bul_house.gif") 10px top no-repeat;}
.header .logo {position:absolute; top:5px; left:15px;  height:61px;}

.header ul li.nav {padding:0 0 0 200px;}
.header ul li.nav a.last { width:20%; }
.header ul li.nav a { width:20%;
	font-size:14px; height:14px; padding:11px 0; color:#ffffff; font-weight:bold; float:left; display:block; text-align:center;
	-moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0;
	-webkit-box-shadow: #ffffff -1px 0px 3px; -moz-box-shadow: #ffffff -1px 0px 3px; box-shadow: #ffffff -1px 0px 3px;

	background-color:#3398cd;
	background-image: -webkit-linear-gradient(#3398cd 0%, #0259ae 100%);
	background-image: -moz-linear-gradient(#3398cd 0%, #0259ae 100%);
	background-image: linear-gradient(#3398cd 0%, #0259ae 100%);
	-pie-background: linear-gradient(#3398cd 0%, #0259ae 100%);
	behavior: url('../admaster_class/css3.htc');
}
.header ul li.nav a.on {
	background-color:#33b2cd;
	background-image: -webkit-linear-gradient(#33b2cd 0%, #0280ae 100%);
	background-image: -moz-linear-gradient(#33b2cd 0%, #0280ae 100%);
	background-image: linear-gradient(#33b2cd 0%, #0280ae 100%);
	-pie-background: linear-gradient(#33b2cd 0%, #0280ae 100%);
	behavior: url('../admaster_class/css3.htc');
}

.subMenu {width:100%; display:table;}
.subMenu li {padding:0 0 0 0;}
.subMenu li a.last { width:20%; }
.subMenu li a { width:20%;
	font-size:12px; height:12px; padding:6px 0; color:#000000; font-weight:bold; float:left; display:block; text-align:center;
	-moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0;
	-webkit-box-shadow: #ffffff -1px 0px 3px; -moz-box-shadow: #ffffff -1px 0px 3px; box-shadow: #ffffff -1px 0px 3px;

	background-color:#cedda8;
	behavior: url('../admaster_class/css3.htc');
}
.subMenu li a.on {
	background-color:#1795bb; color:#ffffff; 
	behavior: url('../admaster_class/css3.htc');
}
.subMenuCont li a {width:33%;}
.subMenuCont li a.last {width:34%;}

.iframeLeft {width:420px; float:left;}
.iframeRight {width:940px; height:700px; float:right;}

/* 팝업 */
body.popup {padding:10px;}
body.popup .aside {width:100%; height:100%; }
body.popup .aside .articel {float:left; width:100%; clear:none; display:table !important;	}

.aside {width:1600px; margin:0 auto; height:100%; }
.site1000 {width:1000px; display:table; clear:both;  float:left;}
.site800 {width:800px; display:table; clear:both;  float:left;}
.siteView {width:1000px; display:table; clear:both;  float:left;} /* 원크기에 에디터부분 40px 더하기 */
.siteViewImg {padding-left:20px; float:left;}
.siteViewImg  p {padding-bottom:5px;}

/* 왼쪽메뉴 */
.aside .nav {float:left; width:170px; padding:10px 9px 0 9px; margin-right:10px; height:700px; border:1px solid #c2c2c2; border-top:none; background:#f9f9f9; }
.aside .nav h1 {text-align:center; padding:17px 0; margin-bottom:5px; color:#ffffff; background:#1795bb; }
.aside .nav a {display:block; border-bottom:1px dotted #3398cd; height:12px; padding:9px 0 9px 20px; background:url("./img/bul_arrow.gif") 5px 9px no-repeat; }
.aside .nav a.on { background:#cedda8 url("./img/bul_arrow.gif") 5px 9px no-repeat;  font-weight:bold;}
.aside .nav a.sub { padding-left:27px; background:url("./img/bul_round.gif") 15px 11px no-repeat; }
.aside .nav a.son { background:#cedda8 url("./img/bul_round.gif") 15px 11px no-repeat;  font-weight:bold;}

.aside .articel {float:right; width:1400px; clear:none; display:table !important; padding-bottom:50px;}
.aside .articel h2 { border-bottom:1px dotted #3398cd; margin-bottom:20px; padding:8px 0 8px 20px; background:url("./img/bul_round02.gif") 2px 8px no-repeat; }

/* 버튼 관리 */
.search_cal_div {display:block;float:right;margin:-20px 10px 0 0;}
.search_div {margin:0 0 5px 0 !important; }
.btn_div {display:table; }

.align_right {text-align:right; width:100%; clear:both; margin-top:10px; }
.align_center {text-align:center; width:100%; clear:both; margin-top:10px; }
.align_left {text-align:left; width:100%; clear:both; margin-top:10px; }

.tblBtnSubmit {
	background:#cedda8; border:1px solid #cccccc; display:inline-block; height:22px; line-height:12px; padding:0 20px 0 20px; min-width:70px; font-weight:bold; color:#666666 !important; margin-left:5px;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:12px; cursor:pointer;  vertical-align:top;
	-webkit-box-shadow: #0259ae 2px 2px 3px; -moz-box-shadow: #0259ae 2px 2px 3px; box-shadow: #0259ae 2px 2px 3px;
}
.tblBtn {
	background:#cedda8; border:1px solid #cccccc; display:inline-block; height:12px; line-height:12px; padding:6px 10px 2px 10px; min-width:50px; font-weight:bold; color:#666666 !important; margin-left:5px;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; text-align:center;
	-webkit-box-shadow: #0259ae 2px 2px 3px; -moz-box-shadow: #0259ae 2px 2px 3px; box-shadow: #0259ae 2px 2px 3px;
}
.tblBtnS {
	background:#2e91ca; border:1px solid #0860b1; display:inline-block; height:12px; line-height:12px; padding:6px 5px 2px 5px; min-width:40px; font-weight:bold; color:#ffffff !important;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; text-align:center !important; 
}
.tblBtnP {
	background:#33b2cd; border:1px solid #cccccc; display:inline-block; height:12px; line-height:12px; padding:6px 5px 2px 5px; min-width:40px; font-weight:bold; color:#ffffff !important;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; text-align:center !important; 
	-webkit-box-shadow: #0259ae 1px 1px 1px; -moz-box-shadow: #0259ae 1px 1px 1px; box-shadow: #0259ae 1px 1px 1px;
}
.tblBtnL {font-weight:bold; color:#2e91ca !important; }

/* 테이블 */
.tblList {text-align:center; width:100%; border-top:2px solid #3398cd; border-bottom:1px solid #33b2cd; }
.tblList th {padding:10px 0 7px 0; background:#e6edf3; border-bottom:1px solid #33b2cd; background:#e6edf3 url("./img/th_bar.gif") right 45% no-repeat;}
.tblList td {padding:8px 0 5px 0; height:20px; border-bottom:1px dotted #3398cd;}
.tblList .form td {padding:5px 0 5px 0; height:24px; line-height:24px;}

tr.line th, tr.line td {border-top:3px dotted #3398cd;}
.tblListSub {border-top:1px dotted #3398cd !important; border-bottom:1px dotted #3398cd !important;}

.tblWrite { width:100%; border-top:2px solid #3398cd; border-bottom:1px solid #33b2cd; }
.tblWrite th {border-bottom:1px dotted #3398cd; padding:10px 0 7px 0; background:#e6edf3; text-align:center;}
.tblWrite td {text-align:left; padding:5px 0 5px 10px !important; border-bottom:1px dotted #3398cd;}
.tblWrite th.content{padding:0; background:none;}
.tblWrite th.date {font-size:18px; font-weight:bold;}
.tblWrite th.content textarea {height:400px;}

.tblCal {width:100%;}
.tblCal th {font-weight:bold; background:#e6edf3; height:25px; border:1px solid #33b2cd; }
.tblCal td {height:50px; border:1px solid #33b2cd; text-align:left; vertical-align:top; padding:5px;}
.tblCal th.sun {color:red;}
.tblCal th.sat {color:blue;}
.tblCal th.date {padding:5px; font-size:14px; font-weight:bold;}
.tblCal th.date span {display:inline-block; padding:0 10px;}

.tblCalDay {width:100%;}
.tblCalDay th {font-weight:bold; background:#e6edf3; height:25px; border:1px solid #33b2cd; text-align:center;}
.tblCalDay td {height:30px; border:1px solid #33b2cd; text-align:center; }

.t_left {padding-left:10px !important; text-align:left !important;}
.t_right  {padding-right:10px !important; text-align:right !important;}
.t_bold  {font-weight:bold;}
.t_cal_title  {font-weight:bold; font-size:20px;}
.contentImg {padding:10px; height:200px; vertical-align:top;}
.contentImg img {max-width:100%;}
.addr {padding:5px 0 0 0;}
.addr .tblBtn {position:absolute; left:120px; top:6px;}

.chkRadio {border:none; padding:0; width:12px; height:12px; margin:-2px 0 0 10px; *margin-top:-6px; vertical-align:middle;}
.chkFirst {margin-left:0;}
.file {float:left; width:250px !important;}
.fileS {float:left; width:150px !important;}
.fileDel {float:left; margin:5px;}
.fileDel span {color:red; padding-left:3px;}
.fileDelTxt {display:inline; margin-left:5px;}

.wthFull {width:96%;}
.wthHalf {width:48%;}
.wth40 {width:40px;}
.wth60 {width:60px;}
.wth80 {width:80px;}
.wth100 {width:100px;}
.wth120 {width:120px;}
.wth150 {width:150px;}
.wth200 {width:200px;}
.wth250 {width:250px;}
.wth300 {width:300px;}
.wth350 {width:350px;}
.wth400 {width:400px;}
.wth500 {width:500px;}
.wth600 {width:600px;}
.wth800 {width:800px;}

.wth50_cont {width:97%; height:50px;}
.wth100_cont {width:97%; height:100px;}
.wth200_cont {width:97%; height:200px;}
.wth400_cont {width:97%; height:400px;}
.wth100_cont_s {width:80%; height:100px; float:left;}
.wth50_cont_s {width:80%; height:50px; float:left;}


/* 페이지 */
.paging {text-align:center; margin-top:10px; height:34px; }
.paging a {display:inline-block; height:12px; font-size:12px; overflow:hidden; padding:10px 13px; background:#e6edf3; font-weight:bold; border:1px solid #cccccc; }
.paging a.on {color:red;}
.paging a img {*margin-top:-4px;}


/* 달력 팝업 */
.calendar_img {cursor:pointer; margin-top:7px; vertical-align:top;}
.calendar_div {display:inline-block; *display:inline; *zoom:1; padding-right:50px; height:24px; line-height:24px; }
.calendar {display:inline-block; *display:inline; *zoom:1; position:relative;}
.calendar-layer {display:none; position:absolute; top:5px; left:-170px; z-index:99;}
.calendar-frame {width:169px; height:175px; border:1px solid #999;}

.calendar p > span {border:1px solid #cccccc; display:inline-block;  height:22px; line-height:22px; padding:0 5px; cursor:pointer; }
.calendar p > span.last {margin-right:10px;}
.calendar p > span.on {background:#1795bb; color:#ffffff;}

#largeImage { position: absolute; padding: .5em; background: #e3e3e3; border: 1px solid;}
#viewLoading {display:none; background-color:rgba(51, 51, 51, 0.5); position: absolute; top: 0; left: 0; width: 100%; height: 100%;  z-index:999; }
#viewLoading img {margin:-21px 0 0 -21px; top:50%; left:50%; position: fixed; padding:5px; background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}

#viewAlert {display:none; background:url('./img/bgLayer.png') left top repeat; position: absolute; top: 0; left: 0; width: 100%; height: 100%;  z-index:999; }
.alert_div {border:4px double #cedda8; padding:10px; margin-left:-160px; width:300px; top:50%; left:50%; position:fixed; background:#fff; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.tblAlert { width:300px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.tblAlert td {padding:10px;}
.tblAlert td.tit {font-weight:bold; font-size:14px; border-bottom:1px solid #33b2cd;}
.tblAlert td.btn {text-align:center; border-top:1px solid #33b2cd;}
.tblAlert td.cont {height:50px; vertical-align:top;}

/* 로그인 */
.login {width:700px; height:290px; margin:200px auto 0; background:url("./img/login_bg.gif") left top no-repeat; position:relative;}
.logo_img {width:200px; height:70px; position:absolute; left:35px; top:120px; }
.logo_img img {width:200px;}
.login_main_explain {margin-top:10px;}
.login_cont {position:absolute; left:300px; top:80px;}
.login_input {margin-top:30px;}
.login_input ul li {padding-left:15px; background:url("./img/bul_round.gif") 0 10px no-repeat; height:25px;}
.login_input ul li input.input_id {margin-left:16px; width:150px; background:url("./img/login_id.gif") 5px 50% no-repeat;}
.login_input ul li input.input_pw {margin-left:4px;  width:150px; background:url("./img/login_pw.gif") 5px 50% no-repeat;}

.login_input .btn_login {width:63px; height:46px; position:absolute; border:none; left:225px; top:80px;}


/* 추가작업 */
.smarteditor {height:300px !important;display:none;}

ul.li2 {display:table; border-bottom:1px solid #dddddd; line-height:18px; height:18px;}
ul.li2 li {float:left; width:360px; text-align:left; }
ul.li2 li.code {width:60px;  text-align:center;}
ul.li2 li.price {width:60px;}
ul.li2 li.cnt {width:40px;  text-align:center;}