/*=================================================================================
 * Default Tag Style Definition
 =================================================================================*/
@charset "UTF-8";

* {
  border-collapse: collapse;
}

html, body {
  margin: 0px;
  padding: 0px;
  height:100%;
  background:#fff;
}

body {
  font-family: NanumGothic, "돋움", Dotum, "굴림", Gulim, Tahoma, Verdana, AppleGothic, sans-serif;
  font-size: 13px;
  color: #4c4f52;
  line-height: 18px;
  border-collapse: collapse;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 0px;
  font-size: 1em;
}

ol, ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

div, li, dl, dt, dd, form, iframe, p, a, span, blockquote {
  margin: 0px;
  padding: 0px;
}

fieldset {
  margin: 0px;
  padding: 0px;
  border: 0px solid transparent;    /* : BUG : Opera 7 에서 border: none 버그 있음 */
}

legend, hr {
  display: none;
}

label {
  vertical-align: middle;
}

img {
  margin: 0px;
  padding: 0px;
  border: none;
  vertical-align: top;
}

table, th, td {
  margin: 0px;
  padding: 0px;
  font-size: 1em;
  border-collapse: collapse;
}

input, textarea {
  margin: 0px;
  padding: 0px;
  font-family: NanumGothic, "굴림", Gulim, Tahoma, Verdana, AppleGothic, sans-serif;
  font-size: 1em;
  color: #4c4f52;
  border: 1px solid #CCD2DA;
  background: #FFF;
  vertical-align: middle;
}

input {
  padding-top: 2px;
  height: 16px;
}

textarea {
  padding: 4px 4px 4px 4px;
}

input.image, input.radio, input.checkbox {    /* : FILTER : IE 6 에서 속성 선택자 지원 안함 */
  padding: 0px;
  height: auto;
  border: none;
  background: none;
}
input[type="radio"], input[type="checkbox"] {
  width: 20px;
}

input.file {    /* : FILTER : IE 6 에서 속성 선택자 지원 안함 */
  padding: 3px 0px 3px 0px;
  height: auto;
  /*background: #F1F1F1;*/
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
  background-color: #FFFFCE;
}

select {
  margin: 0px;
  padding: 0px;
  height: 20px;
  font-family: NanumGothic, "굴림", Gulim, Tahoma, Verdana, AppleGothic, sans-serif;
  color: #4c4f52;
  vertical-align: middle;
  margin-top:0px;
}

a:link, a:visited {
  color: #4c4f52;
  text-decoration: none;
}
a:hover, a:active {
  color: #ff6c00;
  text-decoration: underline;
}

/*=================================================================================
 * Default Common Style Definition
 =================================================================================*/
.Hearing {
  position: absolute;
  left: -10000px;
  top: 0px;
}

/* 김인경 1216 추가 */
.icon_list_wrap:after , .tab_wrap:after{display:block; clear:both; content:'';}

#main{width:770px; overflow:hidden;}
.tab_wrap{height:22px; background:url("/images/contents/tab_bg.gif") repeat-x; width:700px; margin:35px;}
.tab_wrap ul.tab_list{}
.tab_wrap ul.tab_list li{float:left;}
.btn_wrap{width:770px;text-align:center; margin:10px 0 30px 0;}

.icon_list_wrap{width:705px; margin:0 0 0 35px; height:120px;}
.icon_list_wrap ul.icon_list{text-align:center;}
.icon_list_wrap ul.icon_list li{float:left; margin:0 14px 0 0;}
.icon_list_wrap ul.icon_list li a{display:block; width:125px; height:80px; border:1px solid #d4d4d4;}
.icon_list_wrap ul.icon_list li a:hover{display:block; width:125px; height:80px; border:1px solid #428eb5;}

.icon_list_wrap ul.icon_list li dl.icon_one{}
.icon_list_wrap ul.icon_list li dl.icon_one dt{padding:0 0 5px 0;}
.icon_list_wrap ul.icon_list li dl.icon_one dd{}
.icon_list_wrap ul.icon_list li dl.icon_one dd span{text-align:center;}