@charset "utf-8";

/*
    본 스타일시트파일은 플라워팀의 기본이 되는 CSS이므로 절대로 삭제하거나 수정하지 마세요!
    전체 시스템 아이덴티티에 영향을 미칠수 있는 파일이므로 항상 본 형태로 유지하시기 바랍니다.
    수정시에는 데꾸벅에게 문의하세요!
*/
  /* ------------------------reset--------------------------------------- */
body {
  margin: 0;
  padding: 0;
  color: #26272B;
  font: normal 12px Dotum, sans-serif;
  font-family: 돋움, Dotum, 굴림, Gulim, sans-serif;
  background-color: #fff;
}

div,p,h1,h2,h3,h4,h5,h6,span,th,td,li,dt,dd,form {
  margin: 0;
  padding: 0;
}

h3.caption {
  margin-bottom: 10px;
}

select,input,textarea {
  font-family: 돋움, Dotum, 굴림, Gulim, sans-serif;
  color: #000;
}

form,div,fieldset,legend,ol,ul,dl {
  margin: 0;
  padding: 0;
}

legend,hr {
  display: none;
}

ul,ol {
  list-style: none;
}

fieldset,img {
  padding: 0;
  margin: 0;
  border: 0 none;
}

strong {
  font-weight: bold;
  font-family: 돋움, Dotum, 굴림, Gulim, sans-serif;
}

address {
  font-style: normal;
}

a,a:link,a:visited {
  color: #028BCB;
  text-decoration: none;
  cursor: pointer;
}

a:hover,a:active {
  color: #ED145B;
  text-decoration: underline;
  cursor: pointer;
}

textarea {
  scrollbar-3dlight-color: #d7d7d7;
  scrollbar-arrow-color: #909090;
  scrollbar-base-color: #F4F4F4;
  scrollbar-darkshadow-color: #d7d7d7;
  scrollbar-face-color: #F4F4F4;
  scrollbar-track-color: F4F4F4;
  scrollbar-highlight-color: #fff;
  scrollbar-shadow-color: #F4F4F4;
}

/* common s */
.cursorp {
  cursor: pointer;
}

.cursorh {
  cursor: help;
}

/*bojung*/
div.bo {
  clear: both;
  padding: 0;
  margin: 0;
}

/*form*/
input,select,textarea {
  margin: 0;
  padding: 0;
  color: #4A4A4A;
  font: normal 12px Gulim, Dotum;
  ime-mode: active;
}

input.txt {
  ime-mode: active;
  border: solid 1px #DAE7F3;
  border-top-color: #94BBD6;
  border-right-color: #C5D8E4;
  background: #FFF url(../img/admin/inputformbg.gif) 0 0 repeat-x;
  height: 16px;
  line-height: 15px;
  padding: 2px 0 0 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

input.ko {
  ime-mode: active;
}

input.en {
  ime-mode: disabled;
}

input.notxt {
  border: 0;
  height: 16px;
  line-height: 15px;
  padding: 2px 0 0 2px;
  background: transparent
}

textarea {
  resize: none;
  ime-mode: active;
  overflow-y: scroll;
  line-height: 1.6em;
  padding: 2px 0 0 2px;
  border: solid 1px #DAE7F3;
  border-top-color: #94BBD6;
  border-right-color: #DAE7F3;
  background: #FFF url(../img/admin/inputformbg.gif) 0 0 repeat-x;
  height: 50px;
}

textarea,select.multi {
  scrollbar-3dlight-color: #EEEDE5;
  scrollbar-arrow-color: #C9C9C2;
  scrollbar-base-color: #FEFEFB;
  scrollbar-darkshadow-color: #FEFEFB;
  scrollbar-face-color: #E9E9E0;
  scrollbar-highlight-color: #FFF;
  scrollbar-shadow-color: #C4C4AF;
}

select.multi {
  margin: 0;
  padding: 0;
  border: solid 1px #DAE7F3;
  border-top-color: #94BBD6;
  border-right-color: #C5D8E4;
  background: url(../img/admin/inputformbg.gif) 0 0 repeat-x;
  height: 16px;
  line-height: 15px;
  padding: 2px 0 0 2px
}

input.fileUpload {
  border: solid 1px #DAE7F3;
  border-top-color: #94BBD6;
  border-right-color: #C5D8E4;
  background: #FFF url(../img/admin/inputformbg.gif) 0 0 repeat-x;
  height: 20px;
  line-height: 15px;
  padding: 2px 0 0 2px
}

input.right {
  text-align: right;
  padding-right: 4px;
}

.fil {
  background: #FFF url(../img/admin/inputformfil.gif) 100% 0 repeat-x !important
    ;
}

.selectFil {
  color: #028BCB;
  font: bold 12px verdana;
}

span.alarm {
  padding-left: 14px;
  margin-left: 5px;
  background: url(../img/admin/ico_alarm.gif) 0 50% no-repeat;
}

div.info {
  position: relative;
  height: 20px;
  padding-left: 20px;
  margin-left: 5px;
  background: url(../img/admin/ico_info.gif) 0 50% no-repeat;
  line-height: 18px;
  margin: 4px 0;
}

.posRight {
  position: absolute;
  right: 0;
}

select {
  border: solid 1px #DAE7F3;
  border-top-color: #94BBD6;
  border-right-color: #C5D8E4;
  height: 20px !important;
  vertical-align: middle;
  font-size: 12px;
  background: #FFF url(../img/admin/inputformbg.gif) 0 0 repeat-x;
}

select option {
  padding: 3px 4px;
}

*+html select {
  padding: 3px;
  height: 20px;
  font: normal 13px '돋움', dotum;
}

.left {
  text-align: left !important
}

.center {
  text-align: center !important
}

.right {
  text-align: right !important
}

.num {
  font: normal 11px verdana !important;
  letter-spacing: -1px
}

label {
  padding-right: 20px;
}

label * {
  vertical-align: middle
}

input.txt:hover,textarea:hover {
  background: #efefef;
}

input.txt:focus,textarea:focus {
  background: #efefef;
}

input.txt:focus:hover,textarea:focus:hover {
  background: #efefef
}  /*IE78*/
.file {
  padding: 2px 2px 2px 15px;
  background: url(../img/admin/submenusprites.gif) -3px -856px no-repeat;
}

/*spacer*/
div.spacer02 {
  clear: both;
  margin: 0;
  padding: 0;
  height: 2px;
}

div.spacer03 {
  clear: both;
  margin: 0;
  padding: 0;
  height: 3px;
}

div.spacer05 {
  clear: both;
  margin: 0;
  padding: 0;
  height: 5px;
}

div.spacer10 {
  clear: both;
  margin: 0;
  padding: 0;
  height: 10px;
}

div.spacer15 {
  clear: both;
  margin: 0;
  padding: 0;
  height: 15px;
}

div.spacer20 {
  clear: both;
  margin: 0;
  padding: 0;
  height: 20px;
}

div.spacer30 {
  clear: both;
  margin: 0;
  padding: 0;
  height: 30px;
}

div.spacer40 {
  clear: both;
  margin: 0;
  padding: 0;
  height: 40px;
}

div.spacer50 {
  clear: both;
  margin: 0;
  padding: 0;
  height: 50px;
}

div.spacer60 {
  clear: both;
  margin: 0;
  padding: 0;
  height: 60px;
}

div.spacer70 {
  clear: both;
  margin: 0;
  padding: 0;
  height: 70px;
}

div.spacer80 {
  clear: both;
  margin: 0;
  padding: 0;
  height: 80px;
}

div.bsolidline1 {
  border-bottom: solid 1px #E8E8E8
}

div.bsolidline2 {
  border-bottom: solid 2px #E8E8E8
}

.m10 {
  padding: 0 10px;
}

.mauto {
  margin: 0 auto;
}

.bar {
  color: #DCDCDC;
  margin: 0 2px;
  font-weight: normal;
}

.nodata {;
  display: block;
  color: #000;
  font: normal 12px 굴림, gulim;
  text-align: center;
}

.b {
  font-weight: bold
}

a.ico {
  padding-left: 20px;
  line-height: normal;
  background-repeat: no-repeat;
  background-image: url(../img/admin/submenusprites.gif);
}

a.ico strong {
  color: #464646;
  margin-left: 3px
}

.blue {
  color: #09B3CD !important
}

.green {
  color: #389F00 !important
}

.orange {
  color: #FF7800 !important
}

.cobalt {
  color: #02C9A6 !important
}

.violet {
  color: #C9027C !important
}

/*blockquote*/
blockquote.alarm {
  padding: 10px 10px 10px 0;
  margin: 10px;
  line-height: 1.4em !important;
  font: normal 11px "돋움", dotum, arial;
  color: #777;
  text-align: justify
}

blockquote.alarm em {
  display: block;
  margin-bottom: 4px;
  padding: 2px 0 2px 25px;
  color: #3EB000;
  font: bold 12px "돋움", gulim, arial;
  background: url(../img/admin/submenusprites.gif) 0 -834px no-repeat
}

blockquote.alarm p {
  padding: 0 0 0 25px;
  text-align: justify;
}

.w30 {
  width: 30px;
}

.w40 {
  width: 40px;
}

.w70 {
  width: 70px;
}

.w100 {
  width: 100px;
}

.w120 {
  width: 120px;
}

.w140 {
  width: 140px;
}

.w150 {
  width: 150px;
}

.w170 {
  width: 170px;
}

.w200 {
  width: 200px;
}

.w213 {
  width: 213px;
}

.w250 {
  width: 250px;
}

.w274 {
  width: 274px;
}

.w300 {
  width: 300px;
}

.w400 {
  width: 400px;
}

.w437 {
  width: 437px;
}

.w500 {
  width: 500px;
}

.w620 {
  width: 620px;
}

.w720 {
  width: 720px;
}

.wf {
  width: 99%;
}

.wtf {
  width: 310px;
}

.h50 {
  height: 50px;
}

.h80 {
  height: 80px;
}

.wrap_td {
  width: 735px;
  _width: 740px;
  margin: 10px 0;
}

*+html .wrap_td {
  width: 740px;
}

/*button*/
button {
  -x-system-font: none;
  color: #000;
  font: normal 12px "돋움", Dotum, "굴림", Gulim;
  margin: 0 1px 2px 0;
  overflow: visible;
  padding: 2px 3px 2px 3px;
  vertical-align: middle;
  line-height: 12px;
}

button * {
  vertical-align: middle
}

button img {
  margin: 0 3px -2px 3px;
}

/* Tooltip */
.ttip1 {
  width: 242px;
  padding-top: 10px;
  background: url(../img/admin/ttipTop.gif) no-repeat 0 top;
}

.ttip1 dl {
  width: 100%;
  padding: 10px 13px 20px 13px;
  background: url(../img/admin/ttipBot.gif) no-repeat 0 bottom;
}

.ttip1 dl dt,.ttip2 dl dt,.ttip3 dl dt,.ttip4 dl dt,.ttip5 dl dt,.ttip6 dl dt,.ttip7 dl dt,.ttip8 dl dt
  {
  color: #028BCB;
  font-size: 12px;
  font-weight: bold;
  background: none;
  font-family: Dotum, sans-serif;
  padding-bottom: 3px;
}

.ttip1 dl dd,.ttip2 dl dd,.ttip3 dl dd,.ttip4 dl dd,.ttip5 dl dd,.ttip6 dl dd,.ttip7 dl dd,.ttip8 dl dd
  {
  color: #000;
  font-size: 11px;
  line-height: 14px;
  font-family: Dotum, sans-serif;
  word-spacing: -1px;
}

.ttip2 {
  width: 326px;
  padding-top: 5px;
  background: url(../img/admin/ttip2Top.gif) no-repeat 0 top;
}

.ttip2 dl {
  width: 100%;
  padding: 10px 13px 20px 13px;
  background: url(../img/admin/ttip2Bot.gif) no-repeat 0 bottom;
  letter-spacing: -1px;
}

.ttip3 {
  width: 326px;
  padding-top: 10px;
  background: url(../img/admin/ttip3Top.gif) no-repeat 0 top;
}

.ttip3 dl {
  width: 100%;
  padding: 10px 13px 20px 13px;
  background: url(../img/admin/ttip3Bot.gif) no-repeat 0 bottom;
}

.ttip4 {
  width: 254px;
  padding-top: 5px;
  background: url(../img/admin/ttip4Top.gif) no-repeat 0 top;
}

.ttip4 dl {
  width: 100%;
  padding: 10px 13px 20px 13px;
  background: url(../img/admin/ttip4Bot.gif) no-repeat 0 bottom;
  letter-spacing: -1px;
}

/*splash Window*/
.splash {
  text-align: center;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 bottom;
  font-size: 11px;
  color: #000;
  line-height: 1.2em;
}

.splash div {
  padding-top: 10px;
  background-repeat: no-repeat;
  background-position: 0 top;
}

.splash {
  font-size: 12px;
  font-weight: bold;
}

.splash div {
  padding: 30px 0 10px 0;
  letter-spacing: -1px;
}

.splash span {
  color: #009999;
  font-weight: bold;
}

.splash p {
  display: inline;
  height: 3px;
  margin: 10px 0;
  background: url(../img/admin/popLine.gif) no-repeat 20px 0;
}

.splash p img {
  margin: 5px 0 10px 0;
}

.splash280 {
  width: 280px;;
  background-image: url(../img/admin/pop_280B.gif);
}

.splash280 div {
  width: 280px;
  background-image: url(../img/admin/pop_280T.gif);
}

.splash387 {
  width: 387px;;
  background-image: url(../img/admin/pop_387B.gif);
}

.splash387 div {
  width: 387px;
  background-image: url(../img/admin/pop_387T.gif);
}

.splaceIndicator ul {
  list-style: none;
  width: 270px;
  margin: -10px 0 7px;
  padding: 0;
  display: block;
  min-height: 40px;
}

.splaceIndicator ul li {
  float: left;
  font: normal 12px Gulim, Dotum, arial;
  color: #373D3F;
  width: 220px;
  overflow-x: hidden;
  text-align: left;
  line-height: 1.4em;
}

.splaceIndicator ul li.indil {
  width: 50px;
  text-align: center;
}

.splaceIndicator p {
  clear: both;
  padding: 0;
  margin: 0;
}

/* table normal */
table.normal {
  min-width: 750px;
  width: 100%;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  min-width: 400px;
  text-align: center;
  table-layout: fixed
}

table.normal th,table.normal td {
  border: 0;
  padding: 0.3em;
  vertical-align: top;
  line-height: 1.4em;
}

table.normal th {
  text-align: left;
  padding-left: 15px;
  color: #000;
  background: url(../img/admin/bull_th01.gif) 3px 11px no-repeat;
  font: normal 12px '돋움', dotum, '굴림', gulim;
}

table.normal td {
  text-align: left;
  text-align: justify;
  color: #87888B /*#434343*/;
}

table.normal td * {
  vertical-align: middle;
  line-height: 16px;
  margin: 1px 0;
}

table.srchtbl {
  min-width: 750px;
  width: 100%;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  min-width: 400px;
  text-align: center;
  table-layout: fixed
}

table.srchtbl th,table.srchtbl td {
  border: 0;
  padding: 0.3em;
  vertical-align: top;
  line-height: 1.4em;
}

table.srchtbl th {
  text-align: left;
  padding-left: 15px;
  color: #555;
  background: url(../img/admin/bull_th01.gif) 3px 11px no-repeat;
  font: bold 12px '돋움', dotum, '굴림', gulim;
}

table.srchtbl td {
  text-align: left;
  text-align: justify;
  color: #87888B /*#434343*/;
}

table.srchtbl td * {
  vertical-align: middle;
  line-height: 16px;
  margin: 1px 0;
}

table.srchtbl td input {
  margin: -3px auto;
}

table.srchtbl td select {
  margin: -3px 0;
}

/* gird01 */
table.grid01 {
  table-layout: fixed;
  width: 100%;
  min-width: 710px;
  border-collapse: collapse;
  font: normal 12px Dotum, sans-serif;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  border: 0 none;
}

table.grid01 th,table.grid01 td {
  padding: 0.5em 3px;
  _padding: 0.5em 3px;
  vertical-align: 2px;
  font: normal 12px Dotum, sans-serif;
  border: #DEDEDE solid 1px;
}

* html table.grid01  th,* html table.grid01  td,*+html table.grid01  th,*+html table.grid01  td
  {
  padding: 0.6em 3px;
}

table.grid01 thead th {
  margin: 0;
  padding: 0;
  height: 29px;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  text-indent: 7px;
  color: #4B4B4B;
  border-bottom: solid 1px #666;
  border-top: solid 1px #E8E8E5;
}

*+html table.grid01 thead th {
  background: url(../img/admin/grid01Theadbg.gif) 0 0 repeat-x;
}  /*IE7 hack*/
table.grid01 tbody td {
  height: 29px;
  background-color: #FFF;
  color: #000;
  border-bottom: solid 1px #E8E8E5;
  _padding: 0 5px;
  _height: 27px !important;
  vertical-align: middle;
  line-height: 1.2em
}

table.grid01 tbody td {
  height: 16px\9;
}  /*IE8 hack*/
*+html table.grid01 tbody td {
  height: 28px;
}  /*IE7 hack*/
body:first-of-type table.grid01 tbody td {
  height: 20px
}  /*Chrome Hack*/
table.grid01 tbody tr:hover th {
  background-color: #DFE8F6;
}

table.grid01 tbody tr:hover td {
  background-color: #DFE8F6;
}

table.grid01 tbody td input {
  margin: -3px auto;
}

table.grid01 thead th,table.grid01 tbody td {
  word-break: keep-all;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  word-wrap: nowrap
}

table.grid01 thead th.chk,table.grid01 tbody td.chk {
  padding: 0;
  margin: 0 !important;
  text-indent: 0;
  text-align: center;
}

table.grid01 thead th.img,table.grid01 tbody td.img {
  padding: 0;
  margin: 0 !important;
  text-indent: 0;
  text-align: center;
}

table.grid01 td.cnt {
  min-height: 80px;
  height: 80px;
  vertical-align: top;
  text-align: left;
}

/*tab*/
div.tab {
  width: 880px;
  overflow-x: hidden;
  background: url(../img/admin/tabBg.gif) 0 0 repeat-x;
  padding-left: 10px;
  padding-bottom: 10x;
}

div.tab ul {
  list-style: none
}

div.tab ul li {
  float: left
}

div.tabType1 {
  padding: 0;
  margin: 0;
  height: 27px;
  overflow: hidden;
  background: url(../img/admin/tabType1Bg.gif) 0 26px repeat-x;
  margin-bottom: 10px;
}

div.tabType1 ul {
  margin: 0;
  padding: 0 0 0 10px;
  list-style: none;
  height: 27px;
}

div.tabType1 li {
  display: inline;
  margin: 0;
  padding: 0;
}

div.tabType1 a {
  float: left;
  background: url("../img/admin/tabType1BgLeft.gif") no-repeat left top;
  margin: 0 2px 0 0;
  padding: 0 0 0 12px;
  text-decoration: none;
  cursor: pointer;
}

div.tabType1 a span {
  float: left;
  display: block;
  height: 27px;
  text-align: center;
  background: url("../img/admin/tabType1BgRight.gif") no-repeat right top;
  padding: 10px 12px 0 5px;
  color: #848484;
  font: bold 12px dotum, gulim, arial;
}

div.tabType1 a:hover span {
  color: #007AC8;
}

div.tabType1 a:hover {
  background-position: 0% -27px;
}

div.tabType1 a:hover span {
  background-position: 100% -27px;
}

div.tabType1 a.over {
  background-position: 0% -27px;
  font-weight: bold;
  color: #373737;
}

div.tabType1 a.over span {
  background-position: 100% -27px;
  font-weight: bold;
  color: #373737;
}

div.tabCnt {
  padding: 1px 0 0 1px;
  border: solid 1px #777;
}

*+html div.tabCnt {
  padding: 0;
}

div.overyscroll {
  overflow: hidden;
  overflow-y: scroll
}

/* buttons */
div.btns {
  padding: 7px 0 0;
  position: relative;
}

/*button*/
div.btn {
  width: 100%;
  margin: 10px 0
}

div.btn span {
  display: block;
  margin-bottom: 7px;
  color: #535252;
  font: normal 12px gulim, arial
}

div.btn div.btnright {
  float: right;
  padding-bottom: 2px;
}

div.btn div.btnleft {
  float: left;
  padding-bottom: 2px;
}

div.btn div.btnright *,div.btn div.btnleft * {
  vertical-align: middle
}

/* list */
ul.dash {
  list-style: disc;
  margin-left: 20px;
  padding-left: 20px;
}

ul.dash li {
  padding: 0 0 2px;
}

ul.dash li label {
  color: #666;
  display: inline-block
}

/*extra */
strong.subject {
  font: bold 12px '돋움', dotum, '굴림', gulim, arial;
  color: #333;
}

/*paging*/
div.paging {
  height: 20px;
  padding-top: 10px;
  padding-bottom: 4px;
  width: 100%;
  text-align: center
}

div.paging * {
  vertical-align: middle;
}

div.paging span {
  letter-spacing: -1px;
  padding: 0 5px;
  font: normal 10px verdana;
  width: 20px;
}

div.paging span img {
  margin: 1px -5px 0 -5px
}

div.paging ul {
  list-style: none;
  font: normal 10px verdana;
  width: 280px;
  margin: 0 auto;
}

div.paging ul li {
  float: left;
  width: 20px;
  letter-spacing: -1px
}

div.paging a {
  color: #333;
  text-decoration: none;
}

div.paging a:hover {
  color: #F00;
  text-decoration: underline;
}

div.paging a.cur {
  color: #F95C17;
  font: bold 10px verdana
}

div.paging ul li a,div.paging ul li a:link,div.paging ul li a:visited {
  color: #000;
  text-decoration: none;
}

div.paging ul li a:hover,div.paging ul li a:active {
  color: #000;
  text-decoration: underline;
}

div.paging ul li a.cur {
  color: #F95C17;
  text-decoration: none;
}

/* --------------------------layout------------------------------------- */
  /*loginform*/
div.loginWrap {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -154px 0 0 -307px;
  width: 613px;
  height: 309px;
  border: solid 1px #B9B9B9;
  overflow: hidden;
  background: url(../img/admin/loginbg.gif) 0 0 repeat-x;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

div.loginWrap h2 {
  height: 66px;
  text-indent: -5000px;
  background: url(../img/admin/loginlogo.gif) 15px 10px no-repeat;
}

div.loginWrap fieldset {
  margin: 0;
  padding: 30px;
  border: 0;
  width: 550px;
  height: 114px;
}

div.loginWrap fieldset form {
  position: relative;
  margin: 0;
  padding: 0 0 0 30px;
}

div.loginWrap fieldset ul {
  list-style: disc;
  width: 500px;
}

div.loginWrap fieldset ul li {
  position: relative;
  font-family: 돋움, Dotum, 굴림, Gulim, sans-serif;
  letter-spacing: -0.1em;
  display: block;
  height: 30px;
  margin-bottom: 10px;
  overflow: hidden;
  width: 500px;
}

div.loginWrap fieldset ul li * {
  vertical-align: middle;
}

input.ipt_login {
  width: 200px;
  height: 18px;
  margin: 0;
  padding: 4px 10px;
  position: absolute;
  right: 130px;
  font: bold 16px 돋움, Dotum, 굴림, Gulim, sans-serif;
  color: #028BCB;
  line-height: 26px;
  border: solid 1px #B3B3B3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: url(../img/admin/ipt_login_bg.gif) 0 0 repeat-x;
  letter-spacing: 0.1em;
  ime-mode: disabled
}

*+html input.ipt_login,* html input.ipt_login {
  padding: 0 10px;
  height: 26px;
}

div.loginWrap fieldset ul li label {
  display: block;
  font-weight: bold;
  font-size: 16px;
  width: 140px;
  float: left;
  height: 28px;
}

div.loginWrap fieldset ul li label.userIdLabel {
  background: url(../img/admin/loginsprite.gif) 10px 3px no-repeat;
  text-indent: -1000px;
}

div.loginWrap fieldset ul li label.userPasswdLabel {
  background: url(../img/admin/loginsprite.gif) 10px -35px no-repeat;
  text-indent: -1000px
}

div.loginWrap fieldset ul li.loginAccess {
  padding-left: 148px;
}

div.loginWrap fieldset ul li.loginAccess * {
  vertical-align: middle;
}

div.loginWrap fieldset ul li.loginAccess label {
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0;
  display: inline;
  width: 200px;
  float: none;
}

div.loginWrap fieldset ul li.loginAccess input {
  padding: 0;
  margin: 0 3px 0 0;
}

input.loginSubmt {
  position: absolute;
  top: 0;
  right: 20px;
  _right: 170px
}

div.loginWrap fieldset form blockquote {
  display: none;
  margin: -10px 0 0;
  padding: 0 0 0 128px;
  width: 402px;
  height: 20px;
  font-size: 12px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 20px;
  color: #F00;
  background: url(../img/admin/ico_error01.gif) 108px 50% no-repeat;
}

div.loginWrap address {
  margin: 0;
  padding: 0;
  padding: 16px 0;
  width: 610px;
  text-align: center;
  font-style: normal;
  line-height: 1.6em;
  font-size: 11px;
  word-spacing: -1px;
}

div.loginWrap address strong {
  font: bold 12px 돋움, Dotum, 굴림, Gulim, sans-serif;
  padding-right: 5px;
}

/*layout*/
div.dvUserWrap {
  position: relative;
  padding: 0;
  margin: 10px auto;
  width: 950px;
  height: 100%;
  overflow: hidden;
  border: solid 1px #C2C2C2;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  -webkit-box-shadow: 0 0 20px #999;
  -moz-box-shadow: 0 0 20px #999;
  box-shadow: 0 0 20px #999;
}

div.dvUserHeader {
  position: relative;
  height: 65px;
  border-bottom: solid 1px #C2C2C2;
}

div.dvUserHeader h1 {
  width: 300px;
  height: 65px;
}

div.dvUserHeader h1 a {
  display: block;
  width: 300px;
  height: 65px;
  text-indent: -5000px;
  background: transparent url(../img/admin/userlogo.gif) 20px 8px no-repeat;
  outline: none;
  overflow: hidden;
}

div.dvUserHeader span {
  position: absolute;
  top: 30px;
  right: 10px;
  display: block;
  width: 300px;
  text-align: right;
  color: #585858;
  overflow: hidden;
  margin-right: 10px;
}

div.dvUserHeader span a {
  color: #585858;
  text-decoration: none;
}

div.dvUserHeader span a:hover {
  color: #18ADF2
}

div.dvUserMiddle {
  position: relative;
  width: 900px;
  margin: 0 auto;
  padding: 95px 0 40px;
  min-height: 100px;
  background: #FFF url(../img/admin/leaf.gif) 605px 0 no-repeat;
}

div.dvUserMiddleIntro {
  width: 950px;
  background: url(../img/admin/visualcopy.gif) 0 0 repeat-x;
}

div.visualCopy {
  height: 340px;
  background: url(../img/admin/visualintro.jpg) 50% 0 no-repeat;
  margin: -95px 0 0
}

div.visualCopy * {
  display: none;
}

div.intromenu {
  width: 936px;
  height: 154px;
  margin-left: 10px;
  overflow: hidden;
}

div.intromenu ul {
  list-style: none;
  height: 154px
}

div.intromenu ul li {
  height: 154px;
  width: 229px;
  margin-right: 5px;
  float: left;
}

div.intromenu ul li a {
  display: block;
  width: 229px;
  height: 154px;
  overflow: hidden;
  outline: none;
  text-indent: -5000px;
  background: url(../img/admin/intromenusprites.gif) 0 0 no-repeat;
}

div.intromenu ul li a.imenu_a {
  background-position: 0 0;
}

div.intromenu ul li a.imenu_b {
  background-position: -234px 0;
}

div.intromenu ul li a.imenu_c {
  background-position: -468px 0;
}

div.intromenu ul li a.imenu_d {
  background-position: -704px 0;
}

div.intromenu ul li a.imenu_a:hover {
  background-position: 0 -154px;
}

div.intromenu ul li a.imenu_b:hover {
  background-position: -234px -154px;
}

div.intromenu ul li a.imenu_c:hover {
  background-position: -468px -154px;
}

div.intromenu ul li a.imenu_d:hover {
  background-position: -704px -154px;
}

div.CNT_AREA {
  width: 900px;
  overflow: hidden;
  padding: 0 0 80px;
  margin: 0 auto;
}

div.dvUserFooter {
  position: relative;
  width: 900px;
  margin: 0 auto;
  bottom: 0;
  left: 0;
  height: 200px;
  background: #FFF url(../img/admin/userfooter.gif) 0 0 no-repeat;
}

div.dvUserFooter * {
  visibility: hidden;
}

/*button*/
div.dvUserWrap div.btn {
  width: 100%;
}

div.dvUserWrap div.btn span {
  display: block;
  margin-bottom: 7px;
  color: #535252;
  font: normal 12px gulim, arial;
  line-height: 1.4em;
}

div.dvUserWrap div.btn div.btnright {
  float: right;
  padding-bottom: 5px;
}

div.dvUserWrap div.btn div.btnleft {
  float: left;
  padding-bottom: 2px;
}

div.dvUserWrap div.btn div.btnright *,div.dvUserWrap  div.btn div.btnleft *
  {
  vertical-align: middle
}

/*title*/
div.dvUserWrap h1.tit {
  display: block;
  position: relative;
  height: 33px;
  padding-bottom: 15px;
}

div.dvUserWrap h1.tit strong {
  padding-left: 24px;
  height: 15px;
  position: absolute;
  top: 10px;
  right: 0;
  font: normal 11px dotum, gulim;
  color: #BEBEBE;
  background: url(../img/admin/depth_home.gif) 0 50% no-repeat;
  line-height: 15px;
}

div.dvUserWrap h1.tit * {
  vertical-align: middle
}

div.dvUserWrap h2.tit {
  position:relative;
  margin-top: 10px;
  height: 23px;
  font: bold 12px dotum, arial;
  line-height: 1.0em;
  letter-spacing: -1px;
  padding: 1px 0 0 17px;
  background: url(../img/admin/tit_h2.gif) 0 0 no-repeat;
  color: #242424;
  margin-bottom: 0;
}


div.dvUserWrap h2.tit .posRight {
  position:absolute;
  top:0;right:0;
}

div.dvUserWrap h2.tit * {
  vertical-align: top
}

div.dvUserWrap h3.tit {
  padding-left: 10px;
  font: normal 12px dotum, arial;
  line-height: 20px;
  background: url(../img/admin/tit_h3.gif) 0 5px no-repeat;
  color: #000;
  margin-bottom: 3px;
}

div.dvUserWrap h3.tit * {
  vertical-align: top
}

/*box01*/
div.dvUserWrap div.box01 {
  padding: 0;
  margin: 0;
  background: url(../img/admin/box01_bg.gif) 0 0 repeat-y;
  overflow-x: hidden;
  margin-bottom: 30px;
  border: 0;
}

div.dvUserWrap div.boxM {
  margin: 0;
  padding: 10px 15px 0;
  border: 0;
}

div.dvUserWrap div.box01 div.boxT {
  margin: 0;
  padding: 0;
  height: 5px;
  background: url(../img/admin/box01_TB.gif) 0 0 no-repeat;
  border: 0;
}

div.dvUserWrap div.box01 div.boxB {
  margin: 0;
  padding: 0;
  height: 12px;
  background: url(../img/admin/box01_TB.gif) 0 -4px no-repeat;
  border: 0;
}

/*application step*/
div.dvUserWrap ol.applystep {
  padding-left: 164px;
  width: 736px;
  height: 68px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-image: url(../img/admin/applystep_sprites.gif);
  list-style: none;
}

div.dvUserWrap ol.applystep li {
  height: 68px;
  overflow: hidden;
  float: left;
}

div.dvUserWrap ol.applystep li a {
  height: 43px;
  display: block;
  text-indent: -1000px;
  background-repeat: no-repeat;
  background-image: url(../img/admin/applystep_sprites.gif);
}

div.dvUserWrap ol.applystep li.step01,div.dvUserWrap ol.applystep li.step01 a
  {
  width: 165px;
  background-position: -164px 0;
}

div.dvUserWrap ol.applystep li.step02,div.dvUserWrap ol.applystep li.step02 a
  {
  width: 180px;
  background-position: -329px 0;
}

div.dvUserWrap ol.applystep li.step03,div.dvUserWrap ol.applystep li.step03 a
  {
  width: 177px;
  background-position: -509px 0;
}

div.dvUserWrap ol.applystep li.step04,div.dvUserWrap ol.applystep li.step04 a
  {
  width: 214px;
  background-position: -686px 0;
}

div.dvUserWrap ol.applystep li.step01 a.over,div.dvUserWrap ol.applystep li.step01 a:hover
  {
  background-position: -164px -68px;
}

div.dvUserWrap ol.applystep li.step02 a.over,div.dvUserWrap ol.applystep li.step02 a:hover
  {
  background-position: -329px -68px;
}

div.dvUserWrap ol.applystep li.step03 a.over,div.dvUserWrap ol.applystep li.step03 a:hover
  {
  background-position: -509px -68px;
}

div.dvUserWrap ol.applystep li.step04 a.over,div.dvUserWrap ol.applystep li.step04 a:hover
  {
  background-position: -686px -68px;
}

div.dvUserWrap div.agreement {
  padding: 50px 40px 50px 30px;;
  width: 800px;
  height: 350px;
  overflow-y: scroll;
  overflow-x: hidden;
  border-width: 1px;
  border-style: solid;
  border-color: #94BBD6 transparent #DAE7F3 #DBECF6;
  background: #FFF url(../img/admin/inputformbg.gif) 0 0 repeat-x;
  color: #535252;
  line-height: 1.6em;
}

div.dvUserWrap div.agreement img {
  margin-bottom: 30px;
}

div.dvUserWrap div.agreement p {
  margin: 20px 0;
}

div.dvUserWrap div.agreement strong {
  display: block;
  color: #000;
}

div.dvUserWrap div.agreement ul {
  list-style: disc;
  margin: 0 0 20px 20px;
}

div.dvUserWrap div.serviceapplycomplete {
  text-align: center;
}

div.dvUserWrap div.serviceapplycomplete img {
  margin-bottom: 40px;
}

div.dvUserWrap div.stampwrap {
  width: 60px;
  height: 60px;
  float: left;
  border: solid 1px #DAE7F3;
  border-top-color: #94BBD6;
  border-right-color: #DAE7F3;
  background: #FFF url(../img/admin/stamp.gif) 0 0 repeat-x;
}

div.dvUserWrap dl.skin {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 120px;
  overflow: hidden;
}

div.dvUserWrap dl.skin dt,div.dvUserWrap dl.skin dd {
  text-align: center;
  font-weight: normal;
  margin: 3px;
}

div.dvUserWrap dl.skin dd img {
  border: solid 1px #DAE7F3;
  border-top-color: #94BBD6;
  border-right-color: #DAE7F3;
  background: #FFF url(../img/admin/skin_noimage.gif) 0 0 repeat-x;
}

/* table normal */
div.dvUserWrap table.normal {
  width: 100%;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  table .normal-layout: fixed
}

div.dvUserWrap table.normal th,div.dvUserWrap table.normal td {
  border: 0;
  padding: 3px;
  vertical-align: middle;
  background: none;
}

div.dvUserWrap table.normal th {
  text-align: right;
  color: #000;
  font-weight: normal
}

div.dvUserWrap table.normal td {
  text-align: left;
  line-height: 1.6em;
  text-align: justify;
  color: #6C6F74 /*#434343*/;
}

div.dvUserWrap table.normal td * {
  vertical-align: middle
}

/* gird */
div.dvUserWrap table.grid01 {
  width: 100%;
  border-collapse: collapse;
  font: normal 12px Dotum, sans-serif;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  border: #DEDEDE solid 1px;
}

div.dvUserWrap table.grid01 th,div.dvUserWrap table.grid01 td {
  padding: 0.5em 3px;
  _padding: 0.5em 3px;
  vertical-align: 2px;
  font: normal 12px Dotum, sans-serif;
  border: #DEDEDE solid 1px;
}

* html div.dvUserWrap table.grid01  th,* html div.dvUserWrap table.grid01  td,*+html div.dvUserWrap table.grid01  th,*+html div.dvUserWrap table.grid01  td
  {
  padding: 0.6em 3px
}

div.dvUserWrap table.grid01 thead th {
  margin: 0;
  padding: 0;
  height: 29px;
  overflow: hidden;
  background: url(../img/admin/grid01Theadbg.gif) 0 0 repeat-x;
  vertical-align: middle;
  text-align: left;
  text-indent: 10px;
  color: #4B4B4B;
}

div.dvUserWrap table.grid01 tbody td {
  background-color: #FFF;
  color: #000;
  border-bottom: solid 1px #E8E8E5;
  _padding: 0 5px;
  _height: 27px !important;
  vertical-align: middle
}

div.dvUserWrap table.grid01 tbody tr:hover td {
  background-color: #DFE8F6;
}

div.dvUserWrap table.grid01 tbody td input {
  margin: -3px auto;
}

/*tab*/
div.dvUserWrap div.tab {
  width: 880px;
  overflow-x: hidden;
  background: url(../img/admin/tabBg.gif) 0 0 repeat-x;
  padding-left: 10px;
  padding-bottom: 10x;
}

div.dvUserWrap div.tab ul {
  list-style: none
}

div.dvUserWrap div.tab ul li {
  float: left
}

div.dvUserWrap div.tabType1 {
  padding: 0;
  margin: 0;
  height: 27px;
  overflow: hidden;
  background: url(../img/admin/tabType1Bg.gif) 0 26px repeat-x;
  margin-bottom: 10px;
}

div.dvUserWrap div.tabType1 ul {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 27px;
}

div.dvUserWrap div.tabType1 li {
  display: inline;
  margin: 0;
  padding: 0;
}

div.dvUserWrap div.tabType1 a {
  float: left;
  background: url("../img/admin/tabType1BgLeft.gif") no-repeat left top;
  margin: 0 2px 0 0;
  padding: 0 0 0 12px;
  text-decoration: none;
  cursor: pointer;
}

div.dvUserWrap div.tabType1 a span {
  float: left;
  display: block;
  height: 27px;
  text-align: center;
  background: url("../img/admin/tabType1BgRight.gif") no-repeat right top;
  padding: 10px 12px 0 5px;
  color: #848484;
  font: bold 12px dotum, gulim, arial;
}

div.dvUserWrap div.tabType1 a:hover span {
  color: #007AC8;
}

div.dvUserWrap div.tabType1 a:hover {
  background-position: 0% -27px;
}

div.dvUserWrap div.tabType1 a:hover span {
  background-position: 100% -27px;
}

div.dvUserWrap div.tabType1 a.over {
  background-position: 0% -27px;
  font-weight: bold;
  color: #373737;
}

div.dvUserWrap div.tabType1 a.over span {
  background-position: 100% -27px;
  font-weight: bold;
  color: #373737;
}

/* -------------------------smarteditor-------------------------------------- */
div.editWrap {
  padding: 0;
  margin: 0;
  width: 100% !important;
  overflow-x: hidden;
}  /*editor*/
div.editReadWrap {
  color: #333;
  margin: 0;
  padding: 0;
  min-width: 300px;
  overflow-x: hidden;
  min-height: 300px;
  line-height: 1.6;
  text-align: justify;
  padding: 40px 15px 80px;
}  /*min-width:710px;*/
div.editReadTdWrap {
  color: #333;
  margin: 0;
  padding: 0;
  width: 99.9%;
  overflow-x: hidden;
  line-height: 1.6;
  text-align: justify;
  padding: 0 15px 10px 0;
  color: #888
}

/* -------------------------treeview-------------------------------------- */
.treeview,.treeview ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.treeview ul {
  background-color: white;
  margin-top: 7px;
}

.treeview .hitarea {
  background: url(../img/admin/tree/treeview-default.gif) -64px -25px no-repeat;
  height: 16px;
  width: 16px;
  margin-left: -16px;
  float: left;
  cursor: pointer;
}

* html .hitarea {
  display: inline;
  float: none;
}  /* fix for IE6 */
.treeview li {
  margin: 0;
  padding: 2px 0pt 2px 16px;
}

.treeview a.selected {
  background-color: #efefef;
  font-weight: bold;
  color: #f00
}

#treecontrol {
  margin: 1em 0;
  display: none;
}

.treeview .hover {
  cursor: pointer;
  background-color: #EFEFEF;
  color: #f00;
  font-weight: bold
}

.treeview li {
  background: url(../img/admin/tree/treeview-default-line.gif) 0 0 no-repeat;
}

.treeview li.collapsable,.treeview li.expandable {
  background-position: 0 -176px;
}

.treeview .expandable-hitarea {
  background-position: -80px -3px;
}

.treeview li.last {
  background-position: 0 -1766px
}

.treeview li.lastCollapsable,.treeview li.lastExpandable {
  background-image: url(../img/admin/tree/treeview-default.gif);
}

.treeview li.lastCollapsable {
  background-position: 0 -111px
}

.treeview li.lastExpandable {
  background-position: -32px -67px
}

.treeview div.lastCollapsable-hitarea,.treeview div.lastExpandable-hitarea
  {
  background-position: 0;
}

.treeview-red li {
  background-image: url(../img/admin/tree/treeview-red-line.gif);
}

.treeview-red .hitarea,.treeview-red li.lastCollapsable,.treeview-red li.lastExpandable
  {
  background-image: url(../img/admin/tree/treeview-red.gif);
}

.treeview-black li {
  background-image: url(../img/admin/tree/treeview-black-line.gif);
}

.treeview-black .hitarea,.treeview-black li.lastCollapsable,.treeview-black li.lastExpandable
  {
  background-image: url(../img/admin/tree/treeview-black.gif);
}

.treeview-gray li {
  background-image: url(../img/admin/tree/treeview-gray-line.gif);
}

.treeview-gray .hitarea,.treeview-gray li.lastCollapsable,.treeview-gray li.lastExpandable
  {
  background-image: url(../img/admin/tree/treeview-gray.gif);
}

.treeview-famfamfam li {
  background-image: url(../img/admin/tree/treeview-famfamfam-line.gif);
}

.treeview-famfamfam .hitarea,.treeview-famfamfam li.lastCollapsable,.treeview-famfamfam li.lastExpandable
  {
  background-image: url(../img/admin/tree/treeview-famfamfam.gif);
}

.filetree li {
  padding: 3px 0 2px 16px;
}

.filetree span.folder,.filetree span.file {
  padding: 1px 0 1px 16px;
  display: block;
}

.filetree span.folder {
  background: url(../img/admin/tree/folder.gif) 0 0 no-repeat;
}

.filetree li.expandable span.folder {
  background: url(../img/admin/tree/folder-closed.gif) 0 0 no-repeat;
}

.filetree span.file {
  background: url(../img/admin/tree/file.gif) 0 0 no-repeat;
}

/* ------------------------validation--------------------------------------- */
.formError {
  position: absolute;
  top: 300px;
  left: 300px;
  width: 370px;
  padding-bottom: 15px;
  display: block;
  z-index: 5000;
  font: normal 12px Dotum, Gulim, tahoma !important;
  _font: normal 12px Dotum, Gulim, tahoma !important;
  _line-height: 8px;
}

.formError .formErrorContent {
  width: 400px;
  background: #000;
  padding: 0;
  margin: 0;
  _padding: 5px;
  color: #fff;
  font: normal 12px Dotum, Gulim, tahoma !important;
  box-shadow: 1px 1px 6px #000;
  -moz-box-shadow: 1px 1px 6px #000;
  -webkit-box-shadow: 1px 1px 6px #000;
  padding: 4px 10px 4px 10px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  line-height: 160% !important;
}

.formError .formErrorArrow {
  position: absolute;
  bottom: 0;
  left: 20px;
  width: 15px;
  height: 15px;
}

.formError .formErrorArrow div {
  box-shadow: 1px 4px 5px #000;
  -moz-box-shadow: 1px 4px 5px #000;
  -webkit-box-shadow: 1px 1px 5px #000;
  font-size: 0px;
}

.formError .formErrorArrow .arrowline {
  margin: -5px 0 0 0;
  _margin-top: -8px;
  padding: 0;
  font: bold 12px tahoma;
  line-height: 7px;
}

.formError .formErrorArrow .line10 {
  width: 15px;
  height: 1px;
  background: #000;
  margin: 0 auto;
  font-size: 0px;
  display: block;
}

.formError .formErrorArrow .line9 {
  width: 13px;
  height: 1px;
  background: #000;
  margin: 0 auto;
  display: block;
}

.formError .formErrorArrow .line8 {
  width: 11px;
  height: 1px;
  background: #000;
  margin: 0 auto;
  display: block;
}

.formError .formErrorArrow .line7 {
  width: 9px;
  height: 1px;
  background: #000;
  margin: 0 auto;
  display: block;
}

.formError .formErrorArrow .line6 {
  width: 7px;
  height: 1px;
  background: #000;
  margin: 0 auto;
  display: block;
}

.formError .formErrorArrow .line5 {
  width: 5px;
  height: 1px;
  background: #000;
  margin: 0 auto;
  display: block;
}

.formError .formErrorArrow .line4 {
  width: 3px;
  height: 1px;
  background: #000;
  margin: 0 auto;
  display: block;
}

.formError .formErrorArrow .line3 {
  width: 1px;
  height: 1px;
  background: #000;
  margin: 0 auto;
  display: block;
}

/* -----------------------misc---------------------------------------- */
div.stampWrap {
  width: 60px;
  height: 60px;
  border: solid 1px #ccc;
}

div.shopLogoWrap {
  width: 300px;
  height: 60px;
  border: solid 1px #ccc;
  margin-bottom: 10px;
}

a.iqy {
  display: inline-block;
  width: 16px;
  height: 16px;
  cursor: default;
  margin: 0 2px;
}

a.iqy:hover {
  text-decoration: none;
}

a.iqy span {
  display: inline-block;
  width: 16px;
  height: 16px;
  text-indent: -1000px;
  overflow: hidden;
  vertical-align: middle;
  background-image: url(../img/admin/inquirysprites.gif);
  background-repeat: no-repeat;
}

a.iqy_open  span {
  background-position: -16px 0
}

a.iqy_reply span {
  background-position: -16px -16px;
}

a.iqy_open  span.Y {
  background-position: 0 0
}

a.iqy_reply span.Y {
  background-position: 0 -16px;
}

div.eventTdWrap {
  min-width: 750px;
  height: 80px;
  margin: 5px 10px 0;
  overflow: hidden
}

div.eventBanner {
  width: 300px;
  height: 70px;
  border: solid 1px #ccc;
  background: #fff url(../img/admin/noimg.gif) 50% 50% no-repeat;;
  float: left;
  margin-right: 30px;
}

div.eventTdWrap ul.eventDesc {
  margin-top: 10px;
}

div.eventTdWrap ul.eventDesc li label {
  display: inline-block;
  width: 50px;
}

div.eventTdWrap ul.eventDesc li a {
  white-space: nowrap;
  text-overflow: eillipsis;
  overflow: hidden;
}

/* -----------------------overview joinprocess pginfo ---------------------------------------- */
div.dvUserContain {
  overflow: auto;
}

div.dvUserContain div.dvContain {
  float: left;
  padding-top: 20px;
}

div.dvUserContain div.dvContainLeft {
  width: 637px;
  padding-right: 15px;
  padding-bottom: 80px;
  overflow-x: hidden;
  min-height: 300px;
}

div.titarea {
  margin-bottom: 50px
}

div.titarea img.txttit {
  margin-bottom: 10px
}

div.titarea ul {
  list-style: none;
  width: 637px;
  height: 28px;
  overflow: hidden;
  background: url(../img/admin/titareaulbg.gif) top right no-repeat;
}

div.titarea ul li {
  float: left;
  border-right: solid 1px #fff;
  height: 28px;
  overflow: hidden;
}

div.titarea ul li a,div.titarea ul li a:active,div.titarea ul li a:link,div.titarea ul li a:visited
  {
  font: normal 12px '굴림', '돋움', arial;
  line-height: 28px;
  height: 28px;
  display: inline-block;
  color: #5d6368;
  padding: 0 10px;
  text-decoration: none;
  letter-spacing: -1px;
  overflow: hidden;
}

div.titarea ul li.first a {
  background: #c9c9cb url(../img/admin/titareaulfirst.gif) top left no-repeat;
}

div.titarea ul li.first a:hover {
  background: #a5a9ac url(../img/admin/titareaulfirsthover.gif) top left
    no-repeat;
  color: #fff;
}

div.titarea ul li.first a.over {
  background: #388ac3 url(../img/admin/titareaulfirstover.gif) top left
    no-repeat;
  color: #fff;
}

div.titarea ul li a:hover {
  background-color: #a5a9ac;
  color: #fff;
}

div.titarea ul li a.over {
  background-color: #388ac3;
  color: #fff !important;
}

div.overviewwrap {
  margin-bottom: 65px;
}

div.overviewwrap dl {
  margin-top: 25px;
  position: relative;
  padding: 25px;
  border: solid 1px #479dce;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  background: url(../img/admin/overviewwrapbottombg.gif) bottom left repeat-x;
  behavior: url(./ie-css3.htc);
}

div.overviewwrap dl dt {
  position: absolute;
  left: 20px;
  _left: 0;
  top: -15px;
}

div.overviewwrap dl dd {
  line-height: 22px;
  padding-left: 25px;
  background: url(../img/admin/ico_check01.gif) 0 0 no-repeat;
  letter-spacing: -1px;
}

div.dvUserContain div.dvContainRight {
  width: 248px;
  overflow-x: hidden;
  min-height: 200px;
}

div.rightmenu {
  background: url(../img/admin/rightmenubgtop.gif) 0 0 no-repeat;
}

div.rightmenu a {
  text-decoration: none;
  color: #008ff3;
}

div.rightmenucc {
  background: url(../img/admin/rightmenubgbottom.gif) bottom left no-repeat;
  min-height: 50px;
  line-height: 1.6em;
  padding: 10px 5px 10px 20px;
  vertical-align: bottom;
}

div.rightterm {
  padding: 10px 5px 15px 13px;
  border-bottom: solid 1px #ccc;
}

div.rightterm dl {
  padding-left: 10px;
}

div.rightterm dl dt {
  width: 200px;
  overflow-x: hidden;
  height: 25px;
}

div.rightterm dl a {
  background: url(../img/admin/rightmenusprites.gif) 0 0 no-repeat;
  padding: 3px 0 3px 25px;
  line-height: 25px;
}

div.rightterm dl a.join {
  background-position: 0 -152px
}

div.rightterm dl a.overview {
  background-position: 0 -176px
}

div.rightterm dl a.bloomadown {
  background-position: 0 -207px
}

div.rightterm dl a.remotedown {
  background-position: 0 -233px
}

div.rightterm h3 {
  font: bold 12px '굴림', '돋움', arial;
  line-height: 30px;
  background: url(../img/admin/rightmenusprites.gif) 0 0 no-repeat;
  padding-left: 20px;
  margin-bottom: 5px;
}

div.rightterm h3.qservice {
  background-position: 0 -57px
}

div.rightterm h3.ccenter {
  background-position: 0 -89px
}

h2.linetit {
  padding: 0;
  margin: 0;
  background: transparent url(../img/admin/pix_gray.gif) 0 10px repeat-x;
  min-height: 21px;
  vertical-align: top;
  margin-bottom: 15px;
}

h3.ntit {
  padding: 0;
  margin: 0;
  margin-bottom: 15px;
  font: bold 12px '굴림', '돋움', arial
}

h3.ntit * {
  vertical-align: middle
}

div.dvUserContain div.parag {
  color: #2f2f34;
  padding-left: 5px;
  padding-bottom: 30px;
  text-align: justify;
  font: normal 12px '굴림', '돋움', arial;
  line-height: 1.6em;
}

div.dvUserContain div.chart {
  margin: 10px 0 40px;
  padding: 0 1px
}

.mt10 {
  margin: 10px 0;
}

img.imgr {
  float: right;
  margin: 0 0 20px 20px;
}

img.imgl {
  float: left;
  margin: 0 20px 20px 0;
}

div.dvUserContain blockquote.alarm {
  padding: 10px 10px 5px 0;
  margin: 10px;
  line-height: 1.4em !important;
  font: normal 11px "돋움", dotum, arial;
  color: #777;
  text-align: justify;
  background-color: #f6f9fa;
  border: solid 1px #e7edf2;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

div.dvUserContain blockquote.alarm em {
  display: block;
  margin-bottom: 4px;
  padding: 2px 0 2px 25px;
  color: #1072a2;
  font: bold 12px "돋움", gulim, arial;
  background: url(../img/admin/submenusprites.gif) 0 -834px no-repeat
}

div.dvUserContain blockquote.alarm p {
  padding: 0 0 0 25px;
  text-align: justify;
}

/* ccgrid01 */
table.cgrid01 {
  table-layout: fixed;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  font: normal 12px '굴림', '돋움', sans-serif;
  margin: 0;
  padding: 0;
  text-align: center;
  border: 0
}

table.cgrid01 th,table.cgrid01 td {
  padding: 0.5em 3px;
  _padding: 0.5em 3px;
  vertical-align: 2px;
  font: normal 12px '굴림', '돋움', sans-serif;
  border: 0;
}

* html table.cgrid01  th,* html table.cgrid01  td,*+html table.cgrid01  th,*+html table.cgrid01  td
  {
  padding: 0.6em 3px;
}

table.cgrid01 thead {
  background: url(../img/admin/cgridthbg.gif) 0 0 repeat-x;
}

table.cgrid01 thead th {
  margin: 0;
  padding: 0;
  height: 31px;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  text-indent: 7px;
  color: #000;
  border: 0;
  border-left: solid 1px #c7d4de;
  border-right: solid 1px #c7d4de;
}

table.cgrid01 thead th.first {
  background: url(../img/admin/cgridthfirstbg.gif) top left no-repeat;
  border: 0;
}

table.cgrid01 thead th.last {
  background: url(../img/admin/cgridthlastbg.gif) top right no-repeat;
  border: 0;
}

table.cgrid01 tbody td {
  height: 29px;
  background-color: #FFF;
  color: #565a61;
  _padding: 0 5px;
  _height: 27px !important;
  vertical-align: middle;
  line-height: 1.2em
}

table.cgrid01 tbody th,table.cgrid01 tbody td {
  border: 0;
  border-left: solid 1px #dee6ed;
  border-right: solid 1px #dee6ed;
}

table.cgrid01 tr.odd th,table.cgrid01 tr.odd td {
  background-color: #f0f4f7
}

body:first-of-type table.cgrid01 tbody td {
  height: 18px
}  /*Chrome Hack*/
table.cgrid01 tbody {
  border-bottom: solid 1px #dee6ed
}

table.cgrid01 {
  border-bottom: solid 1px #dee6ed\9
}

table.cgrid01 tbody tr:hover th {
  background-color: #DFE8F6;
}

table.cgrid01 tbody tr:hover td {
  background-color: #DFE8F6;
}

table.cgrid01 tbody td p {
  text-align: justify;
  line-height: 1.4em;
  padding: 3px 0;
  _padding: 5px 2px;
}

table.cgrid01 tbody td ul.dash {
  list-style: square;
  margin-left: 0;
}

table.cgrid01 tbody td ul.dash li {
  padding: 3px 0;
  margin-left: 5px;
}