@charset "utf-8";
/* 공통 스타일 */
#skip-navigation, .blind, .location dt {position:absolute; font-size:0; top:-1000em; _top:-9999px; left:-1000em; _left:-9999px; height:0; margin:0; padding:0; line-height:0;}
legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0; padding:0;}
caption {/*position:absolute; */top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0; padding:0;}
body {color:#2f2f2f; font:0.75em dotum,gulim,sans-serif;}
a, a:link {color:#2f2f2f; text-decoration:none;}
a:visited {color:#686868; text-decoration:none;}
a:hover, a:focus {color:#ff3cbb; text-decoration:none;}
a:active {color:#ff3cbb;}

h1.gap, h2.gap, h3.gap, h4.gap, h5.gap, h6.gap {clear:both; padding:10px 0 3px; overflow:hidden;}

.hidden {display:none;}
input.no_bd {border:none !important;}

/* Image RollOver */
a.img_ovr img {border-width:0; display:inline;}
a.img_ovr img.roll_ovr {display:none;}
a.img_ovr:hover {border:0;}
a.img_ovr:hover img {display:none;}
a.img_ovr:hover img.roll_ovr {display:inline;}

div.ej-tbl-wrap {clear:both; width:100%; margin:10px 0 0; padding:0; border-top:1px solid #ddd; overflow:hidden;}

/* 기본 로그인 */
fieldset.frm {margin:0; padding:0; border:1px solid #ddd; background:#f6f6f6;}
fieldset.frm .frm_hidden {visibility:hidden; overflow:hidden; position:absolute; left:-10000px; width:0; height:0; font-size:0; line-height:0;}
fieldset.frm .frm_area {position:relative; overflow:hidden;}
fieldset.frm .frm_input {margin:10px 0; padding:0 95px 0 10px;}
fieldset.frm .frm_input li {width:100%; margin-top:5px; *margin-top:3px;}
fieldset.frm .frm_input input {width:100%; height:18px; padding:1px 3px 0; color:#333; border:1px solid #ccc;}
fieldset.frm .frm_btn {position:absolute; width:80px; top:11px; _top:1px; bottom:auto; right:0;}
fieldset.frm .frm_btn input {display:block; border:1px solid #bcbcbc; background:#f1f1f1; white-space:nowrap; font-weight:bold; font-size:0.9em; letter-spacing:-1px; text-indent:-2px; color:#666; vertical-align:middle; cursor:pointer; -webkit-border-radius:0;}
fieldset.frm .frm_btn input.bg {display:block; border:none; cursor:pointer; -webkit-border-radius:0;}

fieldset.frm .frm_area2 {position:relative; overflow:hidden;}
fieldset.frm .frm_input2 {margin:10px 0; padding:0 115px 0 10px;}
fieldset.frm .frm_input2 li {width:100%; margin-top:5px; *margin-top:3px;}
fieldset.frm .frm_input2 input {width:100%; height:18px; padding:1px 3px 0; color:#333; border:1px solid #ccc;}
fieldset.frm .frm_btn2 {position:absolute; width:100px; top:11px; _top:1px; bottom:auto; right:0;}
fieldset.frm .frm_btn2 input {display:block; cursor:pointer; -webkit-border-radius:0;}

ul.fid-sub-menu {float:right; margin:10px auto 10px; overflow:hidden;}
ul.fid-sub-menu li {float:left; padding:0 0 0 5px;}

/* ColorPicker */
#colorpicker				{ position:absolute; width: 145px; height: 140px; overflow: hidden; background: #F9F9F9; border: 2px #000000 outset; z-index: 1000; }
#colorpicker-hue-container	{ position:absolute; top: 4px; left: 120px; width: 18px; height: 110px; }
#colorpicker-hue-bg-img		{ width:100%; height: 100%; }
#colorpicker-hue-slider		{ position:absolute; top: 0; left: 0; width: 100%; height: 100%; }
#colorpicker-hue-thumb		{ position:absolute; top: 0; left: 0; width: 18px; height: 18px; z-index: 1009; cursor: pointer; }
#colorpicker-bar			{ text-align: right; padding-right: 10px; }
#colorpicker-close			{ cursor:pointer; color: blue; font-size: 10px; font-family: Tahoma, Helvetica, Sans-Serif; font-weight: bold; }
#colorpicker-div			{ position:absolute; top: 8px; left: 8px; width: 100px; height: 100px; border: 1px solid #666; }
#colorpicker-bg,
#colorpicker-bg-overlay		{ position:absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1001; overflow: hidden; }
#colorpicker-selector		{ position:absolute; top: 0px; left: 0px; width: 11px; height: 11px; z-index: 1009; margin-top: -6px; margin-left: -6px; cursor: default; }
#colorpicker-selector img	{ position:absolute; left: 0; top: 0; }
#colorpicker-footer			{ position:absolute; top: 114px; left: 10px; width: 127px; }
#colorpicker-okbutton		{ padding:0; background: #000000; font-size: 11px; margin-top: 2px; border: 1px solid #666666; color: #FFFFFF; }
#colorpicker-value-input	{ padding:0 0 2 0; font-size: 11px; text-align: center; font-family: tahoma, verdana; }
