@charset "utf-8";

/*@import url(intro_layout.css);*/
/*@import url(intro_jyw.css);*/

html {
  overflow-y: scroll;
}

body {
  font-family: "Malgun Gothic", "맑은 고딕", "Nanum Gothic", "나눔 고딕", Dotum,
  "돋움", Gulim, "굴림", Helvetica, Sans-serif;
  font-size: 13px;
  color: #666;
  line-height: 1;
}

body, div, p, ul, ol, li, dl, dt, dd, form, table, th, td, fieldset,
input, label, textarea, select, button, span, h1, h2, h3, h4, h5, h6,
pre, address, caption, legend {
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: none;
}

header, section, footer, article, nav, aside, hgroup, figure, figcaption,
time, mark, canvas, video, audio, details, summary {
  display: block;
  margin: 0;
  padding: 0;
}

ul, ol, li, dl, dt, dd {
  list-style: none;
}

img, table, fieldset, button {
  border: 0;
}

input, select, img, button {
  vertical-align: middle;
}

caption, legend {
  display: none;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}

a:link, a:visited {
  text-decoration: none;
  color: inherit;
}

a:link:active, a:link:hover {
  color: #333;
  text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 1em;
  font-weight: normal;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

hr {
  display: none;
}

button {
  background: none;
  cursor: pointer;
  text-align: left;
}

address, em {
  font-style: normal;
}

img {
  -ms-interpolation-mode: bicubic !important;
}

/* ie7 */
input [type=text] {
  -webkit-border-radius: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.blind, .hidden {
  display: none;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}

.editer_box {
  border-collapse: separate;
}

.type_txt {
  height: 28px;
  line-height: 28px;
  padding: 0 5px;
  border: 1px solid #ddd;
}

.type_pwd {
  height: 28px;
  line-height: 28px;
  padding: 0 5px;
  border: 1px solid #ddd;
}

.type_file {
  height: 28px;
  line-height: 28px;
  border: 1px solid #ddd;
}

.select_box {
  height: 28px;
  line-height: 28px;
  border: 1px solid #ddd;
  background-color: #fff;
}

.txtarea_box {
  padding: 7px 9px 7px 7px;
  border: 1px solid #ddd;
}

.txtarea_txt {
  width: 100%;
  height: 140px;
  color: #696969;
  line-height: 19px;
  border: 1px solid #fff;
  resize: none;
  overflow-y: scroll;
}

.block {
  display: block;
}

.test {
  border: 1px solid red;
}

.icon_box {
  padding: 5px 5px;
  border: 1px solid #bfbfbf;
  background-color: #fff;
}

/* clearfix */
.clearfix:after {
  display: block;
  content: "";
  clear: both;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

* html .clearfix {
  height: 1%;
}

.clearfix:after {
  display: block;
  content: "";
  clear: both;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

.clearfix {
  display: block;
}

* html .clearfix {
  zoom: 1;
}

/* IE6 */
*:first-child + html .clearfix {
  zoom: 1;
}

/* IE7 */
/* end of clearfix */
.accessibility {

}

.accessibility dd a {
  display: block;
  position: absolute;
  left: 0;
  top: -1000px;
  width: 100%;
  font-size: 1.3em;
  text-align: center;
  z-index: 500;
}

.accessibility dd a:hover, .accessibility dd a:focus, .accessibility dd a:active {
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
  color: #fff;
  padding: 15px 0;
  background-color: #1d60a7;
  z-index: 500;
}

img.h100p {
  height: 100% !important;
  width: auto !important;
}

img.w100p {
  height: auto !important;
  width: 100% !important;
}

.wp5 {
  width: 5%;
}

.wp10 {
  width: 10%;
}

.wp15 {
  width: 15%;
}

.wp20 {
  width: 20%;
}

.wp25 {
  width: 25%;
}

.wp30 {
  width: 30%;
}

.wp35 {
  width: 35%;
}

.wp40 {
  width: 40%;
}

.wp45 {
  width: 45%;
}

.wp50 {
  width: 50%;
}

.wp55 {
  width: 55%;
}

.wp60 {
  width: 60%;
}

.wp65 {
  width: 65%;
}

.wp70 {
  width: 70%;
}

.wp75 {
  width: 75%;
}

.wp80 {
  width: 80%;
}

.wp85 {
  width: 85%;
}

.wp90 {
  width: 90%;
}

.wp95 {
  width: 95%;
}

.wp100 {
  width: 100%;
}

.w5 {
  width: 5px;
}

.w10 {
  width: 10px;
}

.w15 {
  width: 15px;
}

.w20 {
  width: 20px;
}

.w25 {
  width: 25px;
}

.w30 {
  width: 30px;
}

.w35 {
  width: 35px;
}

.w40 {
  width: 40px;
}

.w45 {
  width: 45px;
}

.w50 {
  width: 50px;
}

.w55 {
  width: 55px;
}

.w60 {
  width: 60px;
}

.w65 {
  width: 65px;
}

.w70 {
  width: 70px;
}

.w75 {
  width: 75px;
}

.w80 {
  width: 80px;
}

.w85 {
  width: 85px;
}

.w90 {
  width: 90px;
}

.w95 {
  width: 95px;
}

.w100 {
  width: 100px;
}

.w110 {
  width: 110px;
}

.w120 {
  width: 120px;
}

.w150 {
  width: 150px;
}

.w170 {
  width: 170px;
}

.w180 {
  width: 180px;
}

.w190 {
  width: 190px;
}

.w200 {
  width: 200px;
}

.w230 {
  width: 230px;
}

.w250 {
  width: 250px;
}

.w300 {
  width: 300px;
}

.w350 {
  width: 350px;
}

.w400 {
  width: 400px;
}

.w450 {
  width: 450px;
}

.w500 {
  width: 500px;
}

.w550 {
  width: 550px;
}

.min_w10 {
  min-width: 10px;
}

.min_w20 {
  min-width: 20px;
}

.min_w30 {
  min-width: 30px;
}

.min_w40 {
  min-width: 40px;
}

.min_w50 {
  min-width: 50px;
}

.min_w60 {
  min-width: 60px;
}

.min_w70 {
  min-width: 70px;
}

.min_w80 {
  min-width: 80px;
}

.min_w90 {
  min-width: 90px;
}

.min_w100 {
  min-width: 100px;
}

.min_w110 {
  min-width: 110px;
}

.min_w120 {
  min-width: 120px;
}

.min_w130 {
  min-width: 130px;
}

.min_w140 {
  min-width: 140px;
}

.min_w150 {
  min-width: 150px;
}

.min_w160 {
  min-width: 160px;
}

.min_w170 {
  min-width: 170px;
}

.min_w180 {
  min-width: 180px;
}

.min_w190 {
  min-width: 190px;
}

.min_w200 {
  min-width: 200px;
}

.nomt {
  margin-top: 0 !important;
}

.mt1 {
  margin-top: 1px;
}

.mt2 {
  margin-top: 2px;
}

.mt3 {
  margin-top: 3px;
}

.mt4 {
  margin-top: 4px;
}

.mt5 {
  margin-top: 5px;
}

.mt10 {
  margin-top: 10px;
}

.mt15 {
  margin-top: 15px;
}

.mt20 {
  margin-top: 20px;
}

.mt25 {
  margin-top: 25px;
}

.mt30 {
  margin-top: 30px;
}

.mt35 {
  margin-top: 35px;
}

.mt40 {
  margin-top: 40px;
}

.mt45 {
  margin-top: 45px;
}

.mt50 {
  margin-top: 50px;
}

.mb1 {
  margin-bottom: 1px;
}

.mb2 {
  margin-bottom: 2px;
}

.mb3 {
  margin-bottom: 3px;
}

.mb4 {
  margin-bottom: 4px;
}

.mb5 {
  margin-bottom: 5px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb15 {
  margin-bottom: 15px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb25 {
  margin-bottom: 25px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb35 {
  margin-bottom: 35px;
}

.mb40 {
  margin-bottom: 40px;
}

.mb45 {
  margin-bottom: 45px;
}

.mb50 {
  margin-bottom: 50px;
}

.mb55 {
  margin-bottom: 55px;
}

.mb60 {
  margin-bottom: 60px;
}

.mb65 {
  margin-bottom: 65px;
}

.mb70 {
  margin-bottom: 70px;
}

.mb75 {
  margin-bottom: 75px;
}

.mb80 {
  margin-bottom: 80px;
}

.mb85 {
  margin-bottom: 85px;
}

.mb90 {
  margin-bottom: 90px;
}

.mb95 {
  margin-bottom: 95px;
}

.mb100 {
  margin-bottom: 100px;
}

.ml5 {
  margin-left: 5px;
}

.ml10 {
  margin-left: 10px;
}

.ml15 {
  margin-left: 15px;
}

.ml20 {
  margin-left: 20px;
}

.ml25 {
  margin-left: 25px;
}

.ml30 {
  margin-left: 30px;
}

.ml35 {
  margin-left: 35px;
}

.ml40 {
  margin-left: 40px;
}

.ml45 {
  margin-left: 45px;
}

.ml50 {
  margin-left: 50px;
}

.mr5 {
  margin-right: 5px;
}

.mr10 {
  margin-right: 10px;
}

.mr15 {
  margin-right: 15px;
}

.mr20 {
  margin-right: 20px;
}

.mr25 {
  margin-right: 25px;
}

.mr30 {
  margin-right: 30px;
}

.mr35 {
  margin-right: 35px;
}

.mr40 {
  margin-right: 40px;
}

.mr45 {
  margin-right: 45px;
}

.mr50 {
  margin-right: 50px;
}