@charset "UTF-8";

@font-face {
    font-family: 'NanumGothic';
    font-style: normal;
    font-weight: 400;
    src: url(/font/NanumGothic-Regular.eot);
    src: url(/font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),  url(/font/NanumGothic-Regular.woff2) format('woff2'),  url(/font/NanumGothic-Regular.woff) format('woff'),  url(/font/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
    font-family: 'NanumGothicBold';
    font-style: normal;
    font-weight: 700;
    src: url(/font/NanumGothic-Bold.eot);
    src: url(/font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),  url(/font/NanumGothic-Bold.woff2) format('woff2'),  url(/font/NanumGothic-Bold.woff) format('woff'),  url(/font/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
    font-family: 'NanumGothicExBold';
    font-style: normal;
    font-weight: 800;
    src: url(/font/NanumGothic-ExtraBold.eot);
    src: url(/font/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),  url(/font/NanumGothic-ExtraBold.woff2) format('woff2'),  url(/font/NanumGothic-ExtraBold.woff) format('woff'),  url(/font/NanumGothic-ExtraBold.ttf) format('truetype');
}
  
/* 헤더(브레드크럼) */
.sp_head {
  margin-bottom: 10px;
}
.breadcrumb {
  font-size: 15px;
  color: #6b7280;
}
.breadcrumb ol {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}
.breadcrumb a {
  color: inherit;
  text-decoration: none;
}
.breadcrumb .sep {
  opacity: .6;
}

/* 박스 (정보/안내) */
.box {
  border: 1px solid var(--line);
  border-radius: 12px;
  background: #fff;
  padding: 20px;
  margin-bottom: 20px;
}
.box.bga {
  background: #f9fafb;
}

/* 타이틀 */
.title {
  font-weight: 800;
  color: var(--ink);
}
.title mark.cm {
  background: linear-gradient(90deg,var(--brand-1),var(--brand-2));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

/* 본문 텍스트 */
.text {
  color: #374151;
}
.text.center { text-align: center; }
.text.small { font-size: 14px; }
.text.ssmall { font-size: 13px; }

/* 버튼 */
.btn.t2.big {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 42px;
  padding: 0 18px;
  margin: 0 6px;
  border-radius: 10px;
  font-weight: 700;
  text-decoration: none;
  color: #fff;
  border: none;
  background: linear-gradient(90deg,var(--brand-1),var(--brand-2));
  transition: opacity .2s ease;
}
.btn.t2.big:hover { opacity: .9; }

/* 표 (위원회 테이블) */
.table.t2 {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 12px;
  overflow: hidden;
}
.table.t2 th,
.table.t2 td {
  border: 1px solid var(--line);
  padding: 10px;
}
.table.t2 thead th {
  background: #f8fafc;
  font-weight: 800;
  text-align: center;
}

/* 리스트 아이콘 */
.i_box_t1 {
  padding-left: 18px;
  position: relative; 
}

.i_box_t1::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
  color: var(--brand-1);
}

/* 강조 */
mark.bold {
  background: none;
  font-weight: 800;
  color: var(--brand-2);
}

/* 안내 문단 */
.s_page .box .text p {
  margin: 8px 0;
}
.s_page .box ul {
  margin: 12px 0 12px 20px;
  padding: 0;
}
.s_page .box li {
  margin: 6px 0;
}

.s_page .box .mt20 { margin-top: 20px; }
.s_page .box .mt25 { margin-top: 25px; }
.s_page .box .mt30 { margin-top: 30px; }  

/* 반응형 */
@media (min-width: 1000px) {
  .sp_body > .mt30.use-flex{
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    align-items: flex-start;  /* 높이 끌림 방지 */
  }
  .sp_body .fl {
    float: none;
  }
  .sp_body .w160,
  .sp_body .w230,
  .sp_body .w340,
  .sp_body .w500 {
    width: auto;
    flex: 1;
  }
}

blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
/* css 기본값 정의 */
#wrap {
    text-align: center;
    min-width: 1000px;
}
.wrap {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 992px;
    margin: 0 auto; 
}

.i_b_t5{
	padding-left: 8px;
    background: url(/images/common/icon_circle_s_b.png) left center no-repeat;
	
}


.ti {
    display: block;
    overflow: hidden;
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.center {
    text-align: center;
}
.left {
    text-align: left;
}
.right {
    text-align: right;
}
.top {
    vertical-align: top;
}
.bottom {
    vertical-align: bottom;
}
.btn {
    cursor: pointer;
}
.block {
    display: block;
}
.none {
    display: none;
}
.ib {
    display: inline-block;
    vertical-align: middle;
}
.area {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.bundle {
    display: inline-block;
    vertical-align: middle;
    float: left;
}
.ac {
    margin: 0 auto;
}
.test {
    border: red solid 1px
}
.scroll {
    overflow: auto;
}
.shadow {
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.m0 {
    margin: 0px;
}
.m1 {
    margin: 1px;
}
.m2 {
    margin: 2px;
}
.m3 {
    margin: 3px;
}
.m4 {
    margin: 4px;
}
.m5 {
    margin: 5px;
}
.m6 {
    margin: 6px;
}
.m7 {
    margin: 7px;
}
.m8 {
    margin: 8px;
}
.m9 {
    margin: 9px;
}
.m10 {
    margin: 10px;
}
.m15 {
    margin: 15px;
}
.m20 {
    margin: 20px;
}
.m25 {
    margin: 25px;
}
.m30 {
    margin: 30px;
}
.m35 {
    margin: 35px;
}
.m40 {
    margin: 40px;
}
.m45 {
    margin: 45px;
}
.m50 {
    margin: 50px;
}
.m55 {
    margin: 55px;
}
.m60 {
    margin: 60px;
}
.m65 {
    margin: 65px;
}
.m70 {
    margin: 70px;
}
.m75 {
    margin: 75px;
}
.m80 {
    margin: 80px;
}
.m85 {
    margin: 85px;
}
.m90 {
    margin: 90px;
}
.m95 {
    margin: 95px;
}
.m100 {
    margin: 100px;
}
.m110 {
    margin: 110px;
}
.m120 {
    margin: 120px;
}
.m130 {
    margin: 130px;
}
.m140 {
    margin: 140px;
}
.m150 {
    margin: 150px;
}
.m160 {
    margin: 160px;
}
.m170 {
    margin: 170px;
}
.m180 {
    margin: 180px;
}
.m190 {
    margin: 190px;
}
.m200 {
    margin: 200px;
}
.m250 {
    margin: 250px;
}
.m300 {
    margin: 300px;
}
.mt0 {
    margin-top: 0px;
}
.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;
}
.mt55 {
    margin-top: 55px;
}
.mt60 {
    margin-top: 60px;
}
.mt65 {
    margin-top: 65px;
}
.mt70 {
    margin-top: 70px;
}
.mt75 {
    margin-top: 75px;
}
.mt80 {
    margin-top: 80px;
}
.mt85 {
    margin-top: 85px;
}
.mt90 {
    margin-top: 90px;
}
.mt95 {
    margin-top: 95px;
}
.mt100 {
    margin-top: 100px;
}
.mt110 {
    margin-top: 110px;
}
.mt120 {
    margin-top: 120px;
}
.mt130 {
    margin-top: 130px;
}
.mt140 {
    margin-top: 140px;
}
.mt150 {
    margin-top: 150px;
}
.mt160 {
    margin-top: 160px;
}
.mt170 {
    margin-top: 170px;
}
.mt180 {
    margin-top: 180px;
}
.mt190 {
    margin-top: 190px;
}
.mt200 {
    margin-top: 200px;
}
.mt210 {
    margin-top: 210px;
}
.mt220 {
    margin-top: 220px;
}
.mt230 {
    margin-top: 230px;
}
.mt240 {
    margin-top: 240px;
}
.mt250 {
    margin-top: 250px;
}
.mt260 {
    margin-top: 260px;
}
.mt270 {
    margin-top: 270px;
}
.mt280 {
    margin-top: 280px;
}
.mt290 {
    margin-top: 290px;
}
.mt300 {
    margin-top: 300px;
}
.ml0 {
    margin-left: 0px;
}
.ml1 {
    margin-left: 1px;
}
.ml2 {
    margin-left: 2px;
}
.ml3 {
    margin-left: 3px;
}
.ml4 {
    margin-left: 4px;
}
.ml5 {
    margin-left: 5px;
}
.ml10 {
    margin-left: 10px;
}
.ml15 {
    margin-left: 15px;
}
.ml16 {
    margin-left: 16px;
}
.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;
}
.ml55 {
    margin-left: 55px;
}
.ml60 {
    margin-left: 60px;
}
.ml65 {
    margin-left: 65px;
}
.ml70 {
    margin-left: 70px;
}
.ml75 {
    margin-left: 75px;
}
.ml80 {
    margin-left: 80px;
}
.ml85 {
    margin-left: 85px;
}
.ml90 {
    margin-left: 90px;
}
.ml95 {
    margin-left: 95px;
}
.ml100 {
    margin-left: 100px;
}
.ml110 {
    margin-left: 110px;
}
.ml115 {
    margin-left: 115px;
}
.ml120 {
    margin-left: 120px;
}
.ml130 {
    margin-left: 130px;
}
.ml140 {
    margin-left: 140px;
}
.ml150 {
    margin-left: 150px;
}
.ml160 {
    margin-left: 160px;
}
.ml170 {
    margin-left: 170px;
}
.ml180 {
    margin-left: 180px;
}
.ml190 {
    margin-left: 190px;
}
.ml200 {
    margin-left: 200px;
}
.ml210 {
    margin-left: 210px;
}
.ml220 {
    margin-left: 220px;
}
.ml230 {
    margin-left: 230px;
}
.ml240 {
    margin-left: 240px;
}
.ml250 {
    margin-left: 250px;
}
.ml260 {
    margin-left: 260px;
}
.ml270 {
    margin-left: 270px;
}
.ml280 {
    margin-left: 280px;
}
.ml290 {
    margin-left: 290px;
}
.ml300 {
    margin-left: 300px;
}
.ml320 {
    margin-left: 320px;
}
.mr0 {
    margin-right: 0px;
}
.mr1 {
    margin-right: 1px;
}
.mr2 {
    margin-right: 2px;
}
.mr3 {
    margin-right: 3px;
}
.mr4 {
    margin-right: 4px;
}
.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;
}
.mr55 {
    margin-right: 55px;
}
.mr60 {
    margin-right: 60px;
}
.mr65 {
    margin-right: 65px;
}
.mr70 {
    margin-right: 70px;
}
.mr75 {
    margin-right: 75px;
}
.mr80 {
    margin-right: 80px;
}
.mr85 {
    margin-right: 85px;
}
.mr90 {
    margin-right: 90px;
}
.mr95 {
    margin-right: 95px;
}
.mr100 {
    margin-right: 100px;
}
.mr110 {
    margin-right: 110px;
}
.mr120 {
    margin-right: 120px;
}
.mr130 {
    margin-right: 130px;
}
.mr140 {
    margin-right: 140px;
}
.mr150 {
    margin-right: 150px;
}
.mr160 {
    margin-right: 160px;
}
.mr170 {
    margin-right: 170px;
}
.mr180 {
    margin-right: 180px;
}
.mr190 {
    margin-right: 190px;
}
.mr200 {
    margin-right: 200px;
}
.mr210 {
    margin-right: 210px;
}
.mr220 {
    margin-right: 220px;
}
.mr230 {
    margin-right: 230px;
}
.mr240 {
    margin-right: 240px;
}
.mr250 {
    margin-right: 250px;
}
.mr260 {
    margin-right: 260px;
}
.mr270 {
    margin-right: 270px;
}
.mr280 {
    margin-right: 280px;
}
.mr290 {
    margin-right: 290px;
}
.mr300 {
    margin-right: 300px;
}
.mb0 {
    margin-bottom: 0px;
}
.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;
}
.mb110 {
    margin-bottom: 110px;
}
.mb120 {
    margin-bottom: 120px;
}
.mb130 {
    margin-bottom: 130px;
}
.mb140 {
    margin-bottom: 140px;
}
.mb150 {
    margin-bottom: 150px;
}
.mb160 {
    margin-bottom: 160px;
}
.mb170 {
    margin-bottom: 170px;
}
.mb180 {
    margin-bottom: 180px;
}
.mb190 {
    margin-bottom: 190px;
}
.mb200 {
    margin-bottom: 200px;
}
.mb210 {
    margin-bottom: 210px;
}
.mb220 {
    margin-bottom: 220px;
}
.mb230 {
    margin-bottom: 230px;
}
.mb240 {
    margin-bottom: 240px;
}
.mb250 {
    margin-bottom: 250px;
}
.mb260 {
    margin-bottom: 260px;
}
.mb270 {
    margin-bottom: 270px;
}
.mb280 {
    margin-bottom: 280px;
}
.mb290 {
    margin-bottom: 290px;
}
.mb300 {
    margin-bottom: 300px;
}
.p0 {
    padding: 0px;
}
.p1 {
    padding: 1px;
}
.p2 {
    padding: 2px;
}
.p3 {
    padding: 3px;
}
.p4 {
    padding: 4px;
}
.p5 {
    padding: 5px;
}
.p6 {
    padding: 6px;
}
.p7 {
    padding: 7px;
}
.p8 {
    padding: 8px;
}
.p9 {
    padding: 9px;
}
.p10 {
    padding: 10px;
}
.p15 {
    padding: 15px;
}
.p20 {
    padding: 20px;
}
.p25 {
    padding: 25px;
}
.p30 {
    padding: 30px;
}
.p35 {
    padding: 35px;
}
.p40 {
    padding: 40px;
}
.p45 {
    padding: 45px;
}
.p50 {
    padding: 50px;
}
.p55 {
    padding: 55px;
}
.p60 {
    padding: 60px;
}
.p65 {
    padding: 65px;
}
.p70 {
    padding: 70px;
}
.p75 {
    padding: 75px;
}
.p80 {
    padding: 80px;
}
.p85 {
    padding: 85px;
}
.p90 {
    padding: 90px;
}
.p95 {
    padding: 95px;
}
.p100 {
    padding: 100px;
}
.p110 {
    padding: 110px;
}
.p120 {
    padding: 120px;
}
.p130 {
    padding: 130px;
}
.p140 {
    padding: 140px;
}
.p150 {
    padding: 150px;
}
.p160 {
    padding: 160px;
}
.p170 {
    padding: 170px;
}
.p180 {
    padding: 180px;
}
.p190 {
    padding: 190px;
}
.p200 {
    padding: 200px;
}
.p250 {
    padding: 250px;
}
.p300 {
    padding: 300px;
}
.pt0 {
    padding-top: 0px;
}
.pt1 {
    padding-top: 1px;
}
.pt2 {
    padding-top: 2px;
}
.pt3 {
    padding-top: 3px;
}
.pt4 {
    padding-top: 4px;
}
.pt5 {
    padding-top: 5px;
}
.pt10 {
    padding-top: 10px;
}
.pt15 {
    padding-top: 15px;
}
.pt20 {
    padding-top: 20px;
}
.pt25 {
    padding-top: 25px;
}
.pt30 {
    padding-top: 30px;
}
.pt35 {
    padding-top: 35px;
}
.pt40 {
    padding-top: 40px;
}
.pt45 {
    padding-top: 45px;
}
.pt50 {
    padding-top: 50px;
}
.pt55 {
    padding-top: 55px;
}
.pt60 {
    padding-top: 60px;
}
.pt65 {
    padding-top: 65px;
}
.pt70 {
    padding-top: 70px;
}
.pt75 {
    padding-top: 75px;
}
.pt80 {
    padding-top: 80px;
}
.pt85 {
    padding-top: 85px;
}
.pt90 {
    padding-top: 90px;
}
.pt95 {
    padding-top: 95px;
}
.pt100 {
    padding-top: 100px;
}
.pt110 {
    padding-top: 110px;
}
.pt120 {
    padding-top: 120px;
}
.pt130 {
    padding-top: 130px;
}
.pt140 {
    padding-top: 140px;
}
.pt150 {
    padding-top: 150px;
}
.pt160 {
    padding-top: 160px;
}
.pt170 {
    padding-top: 170px;
}
.pt180 {
    padding-top: 180px;
}
.pt190 {
    padding-top: 190px;
}
.pt200 {
    padding-top: 200px;
}
.pt210 {
    padding-top: 210px;
}
.pt220 {
    padding-top: 220px;
}
.pt230 {
    padding-top: 230px;
}
.pt240 {
    padding-top: 240px;
}
.pt250 {
    padding-top: 250px;
}
.pt260 {
    padding-top: 260px;
}
.pt270 {
    padding-top: 270px;
}
.pt280 {
    padding-top: 280px;
}
.pt290 {
    padding-top: 290px;
}
.pt300 {
    padding-top: 300px;
}
.pl0 {
    padding-left: 0px;
}
.pl1 {
    padding-left: 1px;
}
.pl2 {
    padding-left: 2px;
}
.pl3 {
    padding-left: 3px;
}
.pl4 {
    padding-left: 4px;
}
.pl5 {
    padding-left: 5px;
}
.pl10 {
    padding-left: 10px;
}
.pl15 {
    padding-left: 15px;
}
.pl20 {
    padding-left: 20px;
}
.pl25 {
    padding-left: 25px;
}
.pl30 {
    padding-left: 30px;
}
.pl35 {
    padding-left: 35px;
}
.pl40 {
    padding-left: 40px;
}
.pl45 {
    padding-left: 45px;
}
.pl50 {
    padding-left: 50px;
}
.pl55 {
    padding-left: 55px;
}
.pl60 {
    padding-left: 60px;
}
.pl65 {
    padding-left: 65px;
}
.pl70 {
    padding-left: 70px;
}
.pl75 {
    padding-left: 75px;
}
.pl80 {
    padding-left: 80px;
}
.pl85 {
    padding-left: 85px;
}
.pl90 {
    padding-left: 90px;
}
.pl95 {
    padding-left: 95px;
}
.pl100 {
    padding-left: 100px;
}
.pl110 {
    padding-left: 110px;
}
.pl120 {
    padding-left: 120px;
}
.pl130 {
    padding-left: 130px;
}
.pl140 {
    padding-left: 140px;
}
.pl150 {
    padding-left: 150px;
}
.pl160 {
    padding-left: 160px;
}
.pl170 {
    padding-left: 170px;
}
.pl180 {
    padding-left: 180px;
}
.pl190 {
    padding-left: 190px;
}
.pl200 {
    padding-left: 200px;
}
.pl210 {
    padding-left: 210px;
}
.pl220 {
    padding-left: 220px;
}
.pl230 {
    padding-left: 230px;
}
.pl240 {
    padding-left: 240px;
}
.pl250 {
    padding-left: 250px;
}
.pl260 {
    padding-left: 260px;
}
.pl270 {
    padding-left: 270px;
}
.pl280 {
    padding-left: 280px;
}
.pl290 {
    padding-left: 290px;
}
.pl300 {
    padding-left: 300px;
}
.pr0 {
    padding-right: 0px;
}
.pr1 {
    padding-right: 1px;
}
.pr2 {
    padding-right: 2px;
}
.pr3 {
    padding-right: 3px;
}
.pr4 {
    padding-right: 4px;
}
.pr5 {
    padding-right: 5px;
}
.pr10 {
    padding-right: 10px;
}
.pr15 {
    padding-right: 15px;
}
.pr20 {
    padding-right: 20px;
}
.pr25 {
    padding-right: 25px;
}
.pr30 {
    padding-right: 30px;
}
.pr35 {
    padding-right: 35px;
}
.pr40 {
    padding-right: 40px;
}
.pr45 {
    padding-right: 45px;
}
.pr50 {
    padding-right: 50px;
}
.pr55 {
    padding-right: 55px;
}
.pr60 {
    padding-right: 60px;
}
.pr65 {
    padding-right: 65px;
}
.pr70 {
    padding-right: 70px;
}
.pr75 {
    padding-right: 75px;
}
.pr80 {
    padding-right: 80px;
}
.pr85 {
    padding-right: 85px;
}
.pr90 {
    padding-right: 90px;
}
.pr95 {
    padding-right: 95px;
}
.pr100 {
    padding-right: 100px;
}
.pr110 {
    padding-right: 110px;
}
.pr120 {
    padding-right: 120px;
}
.pr130 {
    padding-right: 130px;
}
.pr140 {
    padding-right: 140px;
}
.pr150 {
    padding-right: 150px;
}
.pr160 {
    padding-right: 160px;
}
.pr170 {
    padding-right: 170px;
}
.pr180 {
    padding-right: 180px;
}
.pr190 {
    padding-right: 190px;
}
.pr200 {
    padding-right: 200px;
}
.pr210 {
    padding-right: 210px;
}
.pr220 {
    padding-right: 220px;
}
.pr230 {
    padding-right: 230px;
}
.pr240 {
    padding-right: 240px;
}
.pr250 {
    padding-right: 250px;
}
.pr260 {
    padding-right: 260px;
}
.pr270 {
    padding-right: 270px;
}
.pr280 {
    padding-right: 280px;
}
.pr290 {
    padding-right: 290px;
}
.pr300 {
    padding-right: 300px;
}
.pb0 {
    padding-bottom: 0px;
}
.pb1 {
    padding-bottom: 1px;
}
.pb2 {
    padding-bottom: 2px;
}
.pb3 {
    padding-bottom: 3px;
}
.pb4 {
    padding-bottom: 4px;
}
.pb5 {
    padding-bottom: 5px;
}
.pb10 {
    padding-bottom: 10px;
}
.pb15 {
    padding-bottom: 15px;
}
.pb20 {
    padding-bottom: 20px;
}
.pb25 {
    padding-bottom: 25px;
}
.pb30 {
    padding-bottom: 30px;
}
.pb35 {
    padding-bottom: 35px;
}
.pb40 {
    padding-bottom: 40px;
}
.pb45 {
    padding-bottom: 45px;
}
.pb50 {
    padding-bottom: 50px;
}
.pb55 {
    padding-bottom: 55px;
}
.pb60 {
    padding-bottom: 60px;
}
.pb65 {
    padding-bottom: 65px;
}
.pb70 {
    padding-bottom: 70px;
}
.pb75 {
    padding-bottom: 75px;
}
.pb80 {
    padding-bottom: 80px;
}
.pb85 {
    padding-bottom: 85px;
}
.pb90 {
    padding-bottom: 90px;
}
.pb95 {
    padding-bottom: 95px;
}
.pb100 {
    padding-bottom: 100px;
}
.pb110 {
    padding-bottom: 110px;
}
.pb120 {
    padding-bottom: 120px;
}
.pb130 {
    padding-bottom: 130px;
}
.pb140 {
    padding-bottom: 140px;
}
.pb150 {
    padding-bottom: 150px;
}
.pb160 {
    padding-bottom: 160px;
}
.pb170 {
    padding-bottom: 170px;
}
.pb180 {
    padding-bottom: 180px;
}
.pb190 {
    padding-bottom: 190px;
}
.pb200 {
    padding-bottom: 200px;
}
.pb210 {
    padding-bottom: 210px;
}
.pb220 {
    padding-bottom: 220px;
}
.pb230 {
    padding-bottom: 230px;
}
.pb240 {
    padding-bottom: 240px;
}
.pb250 {
    padding-bottom: 250px;
}
.pb260 {
    padding-bottom: 260px;
}
.pb270 {
    padding-bottom: 270px;
}
.pb280 {
    padding-bottom: 280px;
}
.pb290 {
    padding-bottom: 290px;
}
.pb300 {
    padding-bottom: 300px;
}
.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;
}
.w130 {
    width: 130px;
}
.w140 {
    width: 140px;
}
.w150 {
    width: 150px;
}
.w160 {
    width: 160px;
}
.w170 {
    width: 170px;
}
.w180 {
    width: 180px;
}
.w190 {
    width: 190px;
}
.w200 {
    width: 200px;
}
.w210 {
    width: 210px;
}
.w220 {
    width: 220px;
}
.w230 {
    width: 230px;
}
.w240 {
    width: 240px;
}
.w250 {
    width: 250px;
}
.w260 {
    width: 260px;
}
.w270 {
    width: 270px;
}
.w280 {
    width: 280px;
}
.w290 {
    width: 290px;
}
.w300 {
    width: 300px;
}
.w350 {
    width: 350px;
}
.w400 {
    width: 400px;
}
.w450 {
    width: 450px;
}
.w480 {
    width: 480px;
}
.w500 {
    width: 500px;
}
.w510 {
    width: 510px;
}
.w550 {
    width: 550px;
}
.w600 {
    width: 600px;
}
.w650 {
    width: 650px;
}
.w700 {
    width: 700px;
}
.w750 {
    width: 750px;
}
.w800 {
    width: 800px;
}
.w850 {
    width: 850px;
}
.w900 {
    width: 900px;
}
.w950 {
    width: 950px;
}
.w1000 {
    width: 1000px;
}
.h5 {
    height: 5px;
}
.h10 {
    height: 10px;
}
.h15 {
    height: 15px;
}
.h20 {
    height: 20px;
}
.h25 {
    height: 25px;
}
.h30 {
    height: 30px;
}
.h35 {
    height: 35px;
}
.h40 {
    height: 40px;
}
.h45 {
    height: 45px;
}
.h48 {
    height: 48px;
}
.h50 {
    height: 50px;
}
.h55 {
    height: 55px;
}
.h60 {
    height: 60px;
}
.h65 {
    height: 65px;
}
.h70 {
    height: 70px;
}
.h75 {
    height: 75px;
}
.h80 {
    height: 80px;
}
.h85 {
    height: 85px;
}
.h90 {
    height: 90px;
}
.h95 {
    height: 95px;
}
.h100 {
    height: 100px;
}
.h110 {
    height: 110px;
}
.h120 {
    height: 120px;
}
.h130 {
    height: 130px;
}
.h140 {
    height: 140px;
}
.h150 {
    height: 150px;
}
.h160 {
    height: 160px;
}
.h170 {
    height: 170px;
}
.h180 {
    height: 180px;
}
.h190 {
    height: 190px;
}
.h200 {
    height: 200px;
}
.h210 {
    height: 210px;
}
.h220 {
    height: 220px;
}
.h230 {
    height: 230px;
}
.h240 {
    height: 240px;
}
.h250 {
    height: 250px;
}
.h260 {
    height: 260px;
}
.h270 {
    height: 270px;
}
.h280 {
    height: 280px;
}
.h290 {
    height: 290px;
}
.h300 {
    height: 300px;
}
.h350 {
    height: 350px;
}
.h400 {
    height: 400px;
}
.h450 {
    height: 450px;
}
.h500 {
    height: 500px;
}
.h550 {
    height: 550px;
}
.h600 {
    height: 600px;
}
.h650 {
    height: 650px;
}
.h700 {
    height: 700px;
}
.h750 {
    height: 750px;
}
.h800 {
    height: 800px;
}
.h850 {
    height: 850px;
}
.h900 {
    height: 900px;
}
.h950 {
    height: 950px;
}
.h1000 {
    height: 1000px;
}
.w1p {
    width: 1%;
}
.w2p {
    width: 2%;
}
.w3p {
    width: 3%;
}
.w4p {
    width: 4%;
}
.w5p {
    width: 5%;
}
.w6p {
    width: 6%;
}
.w7p {
    width: 7%;
}
.w8p {
    width: 8%;
}
.w9p {
    width: 9%;
}
.w10p {
    width: 10%;
}
.w15p {
    width: 15%;
}
.w20p {
    width: 20%;
}
.w25p {
    width: 25%;
}
.w30p {
    width: 30%;
}
.w33p {
    width: 33.333333%;
}
.w35p {
    width: 35%;
}
.w40p {
    width: 40%;
}
.w45p {
    width: 45%;
}
.w46p {
    width: 46%;
}
.w47p {
    width: 47%;
}
.w48p {
    width: 48%;
}
.w49p {
    width: 49%;
}
.w50p {
    width: 50%;
}
.w55p {
    width: 55%;
}
.w60p {
    width: 60%;
}
.w65p {
    width: 65%;
}
.w70p {
    width: 70%;
}
.w75p {
    width: 75%;
}
.w80p {
    width: 80%;
}
.w85p {
    width: 85%;
}
.w90p {
    width: 90%;
}
.w95p {
    width: 95%;
}
.w100p {
    width: 100%;
}
.pr {
    position: relative;
}
.pa {
    position: absolute;
}
.pa.t0 {
    top: 0px;
}
.pa.t1 {
    top: 1px;
}
.pa.t2 {
    top: 2px;
}
.pa.t3 {
    top: 3px;
}
.pa.t4 {
    top: 4px;
}
.pa.t5 {
    top: 5px;
}
.pa.t10 {
    top: 10px;
}
.pa.t15 {
    top: 15px;
}
.pa.t20 {
    top: 20px;
}
.pa.t25 {
    top: 25px;
}
.pa.t30 {
    top: 30px;
}
.pa.t35 {
    top: 35px;
}
.pa.t40 {
    top: 40px;
}
.pa.t45 {
    top: 45px;
}
.pa.t50 {
    top: 50px;
}
.pa.t55 {
    top: 55px;
}
.pa.t60 {
    top: 60px;
}
.pa.t65 {
    top: 65px;
}
.pa.t70 {
    top: 70px;
}
.pa.t75 {
    top: 75px;
}
.pa.t80 {
    top: 80px;
}
.pa.t85 {
    top: 85px;
}
.pa.t90 {
    top: 90px;
}
.pa.t95 {
    top: 95px;
}
.pa.t100 {
    top: 100px;
}
.pa.t110 {
    top: 110px;
}
.pa.t120 {
    top: 120px;
}
.pa.t130 {
    top: 130px;
}
.pa.t140 {
    top: 140px;
}
.pa.t150 {
    top: 150px;
}
.pa.t160 {
    top: 160px;
}
.pa.t170 {
    top: 170px;
}
.pa.t180 {
    top: 180px;
}
.pa.t190 {
    top: 190px;
}
.pa.t200 {
    top: 200px;
}
.pa.t210 {
    top: 210px;
}
.pa.t220 {
    top: 220px;
}
.pa.t230 {
    top: 230px;
}
.pa.t240 {
    top: 240px;
}
.pa.t250 {
    top: 250px;
}
.pa.t260 {
    top: 260px;
}
.pa.t270 {
    top: 270px;
}
.pa.t280 {
    top: 280px;
}
.pa.t290 {
    top: 290px;
}
.pa.t300 {
    top: 300px;
}
.pa.-t1 {
    top: -1px;
}
.pa.-t2 {
    top: -2px;
}
.pa.-t3 {
    top: -3px;
}
.pa.-t4 {
    top: -4px;
}
.pa.-t5 {
    top: -5px;
}
.pa.-t10 {
    top: -10px;
}
.pa.-t15 {
    top: -15px;
}
.pa.-t20 {
    top: -20px;
}
.pa.-t25 {
    top: -25px;
}
.pa.-t30 {
    top: -30px;
}
.pa.-t35 {
    top: -35px;
}
.pa.-t40 {
    top: -40px;
}
.pa.-t45 {
    top: -45px;
}
.pa.-t50 {
    top: -50px;
}
.pa.-t55 {
    top: -55px;
}
.pa.-t60 {
    top: -60px;
}
.pa.-t65 {
    top: -65px;
}
.pa.-t70 {
    top: -70px;
}
.pa.-t75 {
    top: -75px;
}
.pa.-t80 {
    top: -80px;
}
.pa.-t85 {
    top: -85px;
}
.pa.-t90 {
    top: -90px;
}
.pa.-t95 {
    top: -95px;
}
.pa.-t100 {
    top: -100px;
}
.pa.-t110 {
    top: -110px;
}
.pa.-t120 {
    top: -120px;
}
.pa.-t130 {
    top: -130px;
}
.pa.-t140 {
    top: -140px;
}
.pa.-t150 {
    top: -150px;
}
.pa.-t160 {
    top: -160px;
}
.pa.-t170 {
    top: -170px;
}
.pa.-t180 {
    top: -180px;
}
.pa.-t190 {
    top: -190px;
}
.pa.-t200 {
    top: -200px;
}
.pa.-t210 {
    top: -210px;
}
.pa.-t220 {
    top: -220px;
}
.pa.-t230 {
    top: -230px;
}
.pa.-t240 {
    top: -240px;
}
.pa.-t250 {
    top: -250px;
}
.pa.-t260 {
    top: -260px;
}
.pa.-t270 {
    top: -270px;
}
.pa.-t280 {
    top: -280px;
}
.pa.-t290 {
    top: -290px;
}
.pa.-t300 {
    top: -300px;
}
.pa.l0 {
    left: 0px;
}
.pa.l1 {
    left: 1px;
}
.pa.l2 {
    left: 2px;
}
.pa.l3 {
    left: 3px;
}
.pa.l4 {
    left: 4px;
}
.pa.l5 {
    left: 5px;
}
.pa.l10 {
    left: 10px;
}
.pa.l15 {
    left: 15px;
}
.pa.l20 {
    left: 20px;
}
.pa.l25 {
    left: 25px;
}
.pa.l30 {
    left: 30px;
}
.pa.l35 {
    left: 35px;
}
.pa.l40 {
    left: 40px;
}
.pa.l45 {
    left: 45px;
}
.pa.l50 {
    left: 50px;
}
.pa.l55 {
    left: 55px;
}
.pa.l60 {
    left: 60px;
}
.pa.l65 {
    left: 65px;
}
.pa.l70 {
    left: 70px;
}
.pa.l75 {
    left: 75px;
}
.pa.l80 {
    left: 80px;
}
.pa.l85 {
    left: 85px;
}
.pa.l90 {
    left: 90px;
}
.pa.l95 {
    left: 95px;
}
.pa.l100 {
    left: 100px;
}
.pa.l110 {
    left: 110px;
}
.pa.l120 {
    left: 120px;
}
.pa.l130 {
    left: 130px;
}
.pa.l140 {
    left: 140px;
}
.pa.l150 {
    left: 150px;
}
.pa.l160 {
    left: 160px;
}
.pa.l170 {
    left: 170px;
}
.pa.l180 {
    left: 180px;
}
.pa.l190 {
    left: 190px;
}
.pa.l200 {
    left: 200px;
}
.pa.l210 {
    left: 210px;
}
.pa.l220 {
    left: 220px;
}
.pa.l230 {
    left: 230px;
}
.pa.l240 {
    left: 240px;
}
.pa.l250 {
    left: 250px;
}
.pa.l260 {
    left: 260px;
}
.pa.l270 {
    left: 270px;
}
.pa.l280 {
    left: 280px;
}
.pa.l290 {
    left: 290px;
}
.pa.l300 {
    left: 300px;
}
.pa.l310 {
    left: 310px;
}
.pa.l320 {
    left: 320px;
}
.pa.l330 {
    left: 330px;
}
.pa.l340 {
    left: 340px;
}
.pa.l350 {
    left: 350px;
}
.pa.l360 {
    left: 360px;
}
.pa.l370 {
    left: 370px;
}
.pa.l380 {
    left: 380px;
}
.pa.l390 {
    left: 390px;
}
.pa.l400 {
    left: 400px;
}
.pa.l410 {
    left: 410px;
}
.pa.l420 {
    left: 420px;
}
.pa.l430 {
    left: 430px;
}
.pa.l440 {
    left: 440px;
}
.pa.l450 {
    left: 450px;
}
.pa.l460 {
    left: 460px;
}
.pa.l470 {
    left: 470px;
}
.pa.l480 {
    left: 480px;
}
.pa.l490 {
    left: 490px;
}
.pa.l500 {
    left: 500px;
}
.pa.l510 {
    left: 510px;
}
.pa.l520 {
    left: 520px;
}
.pa.l530 {
    left: 530px;
}
.pa.l540 {
    left: 540px;
}
.pa.l550 {
    left: 550px;
}
.pa.l560 {
    left: 560px;
}
.pa.l570 {
    left: 570px;
}
.pa.l580 {
    left: 580px;
}
.pa.l590 {
    left: 590px;
}
.pa.l600 {
    left: 600px;
}
.pa.l610 {
    left: 610px;
}
.pa.l620 {
    left: 620px;
}
.pa.l630 {
    left: 630px;
}
.pa.l640 {
    left: 640px;
}
.pa.l650 {
    left: 650px;
}
.pa.l660 {
    left: 660px;
}
.pa.l670 {
    left: 670px;
}
.pa.l680 {
    left: 680px;
}
.pa.l690 {
    left: 690px;
}
.pa.-l1 {
    left: -1px;
}
.pa.-l2 {
    left: -2px;
}
.pa.-l3 {
    left: -3px;
}
.pa.-l4 {
    left: -4px;
}
.pa.-l5 {
    left: -5px;
}
.pa.-l10 {
    left: -10px;
}
.pa.-l15 {
    left: -15px;
}
.pa.-l20 {
    left: -20px;
}
.pa.-l25 {
    left: -25px;
}
.pa.-l30 {
    left: -30px;
}
.pa.-l35 {
    left: -35px;
}
.pa.-l40 {
    left: -40px;
}
.pa.-l45 {
    left: -45px;
}
.pa.-l50 {
    left: -50px;
}
.pa.-l55 {
    left: -55px;
}
.pa.-l60 {
    left: -60px;
}
.pa.-l65 {
    left: -65px;
}
.pa.-l70 {
    left: -70px;
}
.pa.-l75 {
    left: -75px;
}
.pa.-l80 {
    left: -80px;
}
.pa.-l85 {
    left: -85px;
}
.pa.-l90 {
    left: -90px;
}
.pa.-l95 {
    left: -95px;
}
.pa.-l100 {
    left: -100px;
}
.pa.-l110 {
    left: -110px;
}
.pa.-l120 {
    left: -120px;
}
.pa.-l130 {
    left: -130px;
}
.pa.-l140 {
    left: -140px;
}
.pa.-l150 {
    left: -150px;
}
.pa.-l160 {
    left: -160px;
}
.pa.-l170 {
    left: -170px;
}
.pa.-l180 {
    left: -180px;
}
.pa.-l190 {
    left: -190px;
}
.pa.-l200 {
    left: -200px;
}
.pa.-l210 {
    left: -210px;
}
.pa.-l220 {
    left: -220px;
}
.pa.-l230 {
    left: -230px;
}
.pa.-l240 {
    left: -240px;
}
.pa.-l250 {
    left: -250px;
}
.pa.-l260 {
    left: -260px;
}
.pa.-l270 {
    left: -270px;
}
.pa.-l280 {
    left: -280px;
}
.pa.-l290 {
    left: -290px;
}
.pa.-l300 {
    left: -300px;
}
.pa.r0 {
    right: 0px;
}
.pa.r1 {
    right: 1px;
}
.pa.r2 {
    right: 2px;
}
.pa.r3 {
    right: 3px;
}
.pa.r4 {
    right: 4px;
}
.pa.r5 {
    right: 5px;
}
.pa.r10 {
    right: 10px;
}
.pa.r15 {
    right: 15px;
}
.pa.r20 {
    right: 20px;
}
.pa.r25 {
    right: 25px;
}
.pa.r30 {
    right: 30px;
}
.pa.r35 {
    right: 35px;
}
.pa.r40 {
    right: 40px;
}
.pa.r45 {
    right: 45px;
}
.pa.r50 {
    right: 50px;
}
.pa.r55 {
    right: 55px;
}
.pa.r60 {
    right: 60px;
}
.pa.r65 {
    right: 65px;
}
.pa.r70 {
    right: 70px;
}
.pa.r75 {
    right: 75px;
}
.pa.r80 {
    right: 80px;
}
.pa.r85 {
    right: 85px;
}
.pa.r90 {
    right: 90px;
}
.pa.r95 {
    right: 95px;
}
.pa.r100 {
    right: 100px;
}
.pa.r110 {
    right: 110px;
}
.pa.r120 {
    right: 120px;
}
.pa.r130 {
    right: 130px;
}
.pa.r140 {
    right: 140px;
}
.pa.r150 {
    right: 150px;
}
.pa.r160 {
    right: 160px;
}
.pa.r170 {
    right: 170px;
}
.pa.r180 {
    right: 180px;
}
.pa.r190 {
    right: 190px;
}
.pa.r200 {
    right: 200px;
}
.pa.r210 {
    right: 210px;
}
.pa.r220 {
    right: 220px;
}
.pa.r230 {
    right: 230px;
}
.pa.r240 {
    right: 240px;
}
.pa.r250 {
    right: 250px;
}
.pa.r260 {
    right: 260px;
}
.pa.r270 {
    right: 270px;
}
.pa.r280 {
    right: 280px;
}
.pa.r290 {
    right: 290px;
}
.pa.r300 {
    right: 300px;
}
.pa.-r1 {
    right: -1px;
}
.pa.-r2 {
    right: -2px;
}
.pa.-r3 {
    right: -3px;
}
.pa.-r4 {
    right: -4px;
}
.pa.-r5 {
    right: -5px;
}
.pa.-r10 {
    right: -10px;
}
.pa.-r15 {
    right: -15px;
}
.pa.-r20 {
    right: -20px;
}
.pa.-r25 {
    right: -25px;
}
.pa.-r30 {
    right: -30px;
}
.pa.-r35 {
    right: -35px;
}
.pa.-r40 {
    right: -40px;
}
.pa.-r45 {
    right: -45px;
}
.pa.-r50 {
    right: -50px;
}
.pa.-r55 {
    right: -55px;
}
.pa.-r60 {
    right: -60px;
}
.pa.-r65 {
    right: -65px;
}
.pa.-r70 {
    right: -70px;
}
.pa.-r75 {
    right: -75px;
}
.pa.-r80 {
    right: -80px;
}
.pa.-r85 {
    right: -85px;
}
.pa.-r90 {
    right: -90px;
}
.pa.-r95 {
    right: -95px;
}
.pa.-r100 {
    right: -100px;
}
.pa.-r110 {
    right: -110px;
}
.pa.-r120 {
    right: -120px;
}
.pa.-r130 {
    right: -130px;
}
.pa.-r140 {
    right: -140px;
}
.pa.-r150 {
    right: -150px;
}
.pa.-r160 {
    right: -160px;
}
.pa.-r170 {
    right: -170px;
}
.pa.-r180 {
    right: -180px;
}
.pa.-r190 {
    right: -190px;
}
.pa.-r200 {
    right: -200px;
}
.pa.-r210 {
    right: -210px;
}
.pa.-r220 {
    right: -220px;
}
.pa.-r230 {
    right: -230px;
}
.pa.-r240 {
    right: -240px;
}
.pa.-r250 {
    right: -250px;
}
.pa.-r260 {
    right: -260px;
}
.pa.-r270 {
    right: -270px;
}
.pa.-r280 {
    right: -280px;
}
.pa.-r290 {
    right: -290px;
}
.pa.-r300 {
    right: -300px;
}
.pa.b0 {
    bottom: 0px;
}
.pa.b1 {
    bottom: 1px;
}
.pa.b2 {
    bottom: 2px;
}
.pa.b3 {
    bottom: 3px;
}
.pa.b4 {
    bottom: 4px;
}
.pa.b5 {
    bottom: 5px;
}
.pa.b10 {
    bottom: 10px;
}
.pa.b15 {
    bottom: 15px;
}
.pa.b20 {
    bottom: 20px;
}
.pa.b25 {
    bottom: 25px;
}
.pa.b30 {
    bottom: 30px;
}
.pa.b35 {
    bottom: 35px;
}
.pa.b40 {
    bottom: 40px;
}
.pa.b45 {
    bottom: 45px;
}
.pa.b50 {
    bottom: 50px;
}
.pa.b55 {
    bottom: 55px;
}
.pa.b60 {
    bottom: 60px;
}
.pa.b65 {
    bottom: 65px;
}
.pa.b70 {
    bottom: 70px;
}
.pa.b75 {
    bottom: 75px;
}
.pa.b80 {
    bottom: 80px;
}
.pa.b85 {
    bottom: 85px;
}
.pa.b90 {
    bottom: 90px;
}
.pa.b95 {
    bottom: 95px;
}
.pa.b100 {
    bottom: 100px;
}
.pa.b110 {
    bottom: 110px;
}
.pa.b120 {
    bottom: 120px;
}
.pa.b130 {
    bottom: 130px;
}
.pa.b140 {
    bottom: 140px;
}
.pa.b150 {
    bottom: 150px;
}
.pa.b160 {
    bottom: 160px;
}
.pa.b170 {
    bottom: 170px;
}
.pa.b180 {
    bottom: 180px;
}
.pa.b190 {
    bottom: 190px;
}
.pa.b200 {
    bottom: 200px;
}
.pa.b210 {
    bottom: 210px;
}
.pa.b220 {
    bottom: 220px;
}
.pa.b230 {
    bottom: 230px;
}
.pa.b240 {
    bottom: 240px;
}
.pa.b250 {
    bottom: 250px;
}
.pa.b260 {
    bottom: 260px;
}
.pa.b270 {
    bottom: 270px;
}
.pa.b280 {
    bottom: 280px;
}
.pa.b290 {
    bottom: 290px;
}
.pa.b300 {
    bottom: 300px;
}
.pa.-b1 {
    bottom: -1px;
}
.pa.-b2 {
    bottom: -2px;
}
.pa.-b3 {
    bottom: -3px;
}
.pa.-b4 {
    bottom: -4px;
}
.pa.-b5 {
    bottom: -5px;
}
.pa.-b10 {
    bottom: -10px;
}
.pa.-b15 {
    bottom: -15px;
}
.pa.-b20 {
    bottom: -20px;
}
.pa.-b25 {
    bottom: -25px;
}
.pa.-b30 {
    bottom: -30px;
}
.pa.-b35 {
    bottom: -35px;
}
.pa.-b40 {
    bottom: -40px;
}
.pa.-b45 {
    bottom: -45px;
}
.pa.-b50 {
    bottom: -50px;
}
.pa.-b55 {
    bottom: -55px;
}
.pa.-b60 {
    bottom: -60px;
}
.pa.-b65 {
    bottom: -65px;
}
.pa.-b70 {
    bottom: -70px;
}
.pa.-b75 {
    bottom: -75px;
}
.pa.-b80 {
    bottom: -80px;
}
.pa.-b85 {
    bottom: -85px;
}
.pa.-b90 {
    bottom: -90px;
}
.pa.-b95 {
    bottom: -95px;
}
.pa.-b100 {
    bottom: -100px;
}
.pa.-b110 {
    bottom: -110px;
}
.pa.-b120 {
    bottom: -120px;
}
.pa.-b130 {
    bottom: -130px;
}
.pa.-b140 {
    bottom: -140px;
}
.pa.-b150 {
    bottom: -150px;
}
.pa.-b160 {
    bottom: -160px;
}
.pa.-b170 {
    bottom: -170px;
}
.pa.-b180 {
    bottom: -180px;
}
.pa.-b190 {
    bottom: -190px;
}
.pa.-b200 {
    bottom: -200px;
}
.pa.-b210 {
    bottom: -210px;
}
.pa.-b220 {
    bottom: -220px;
}
.pa.-b230 {
    bottom: -230px;
}
.pa.-b240 {
    bottom: -240px;
}
.pa.-b250 {
    bottom: -250px;
}
.pa.-b260 {
    bottom: -260px;
}
.pa.-b270 {
    bottom: -270px;
}
.pa.-b280 {
    bottom: -280px;
}
.pa.-b290 {
    bottom: -290px;
}
.pa.-b300 {
    bottom: -300px;
}
.s1 {
    letter-spacing: -1px;
}
.s2 {
    letter-spacing: -2px;
}
.s3 {
    letter-spacing: -3px;
}
.s4 {
    letter-spacing: -4px;
}
.s5 {
    letter-spacing: -5px;
}
.r5 {
    border-radius: 5px;
}
.r10 {
    border-radius: 10px;
}
.r15 {
    border-radius: 15px;
}
.r20 {
    border-radius: 20px;
}
.r25 {
    border-radius: 25px;
}
.r100 {
    border-radius: 100px;
}
/*너비 추가(20150310*/
.w88 {
    width: 88px;
}
.w115 {
    width: 115px;
}
.w152 {
    width: 152px;
}
.w207 {
    width: 207px;
}
.w340 {
    width: 340px;
}
.w351 {
    width: 351px;
}
.w360 {
    width: 360px;
}
.w380 {
    width: 380px;
}
.w390 {
    width: 390px;
}
.w422 {
    width: 422px;
}
.w454 {
    width: 454px;
}
.w500 {
    width: 500px;
}
.w570 {
    width: 570px;
}
.w610 {
    width: 610px;
}
.w620 {
    width: 620px;
}
.w630 {
    width: 630px;
}
.w640 {
    width: 640px;
}
.w680 {
    width: 680px;
}
.w168 {
    width: 168px;
}
.w720 {
    width: 720px;
}
.w144 {
    width: 144px;
}
.w112 {
    width: 112px;
}
.w740 {
    width: 740px;
}
/*높이 추가(20150310*/
.h22 {
    height: 22px;
}
.h33 {
    height: 33px;
}
.h88 {
    height: 88px;
}
.h207 {
    height: 207px;
}
.h430 {
    height: 430px;
}
/*radius 추가(20150310*/
.r30 {
    border-radius: 30px;
}
.r40 {
    border-radius: 40px;
}
.r50 {
    border-radius: 50px;
}
.r60 {
    border-radius: 60px;
}
/*position 추가(20150310*/
.pa.l124 {
    left: 124px;
}
.pa.l145 {
    left: 145px;
}
.pa.l191 {
    left: 191px;
}
.pa.l193 {
    left: 193px;
}
.pa.l208 {
    left: 208px;
}
.pa.l247 {
    left: 247px;
}
.pa.l283 {
    left: 283px;
}
.pa.l286 {
    left: 286px;
}
.pa.l386 {
    left: 386px;
}
.pa.l394 {
    left: 394px;
}
.pa.l465 {
    left: 465px;
}
.pa.l579 {
    left: 579px;
}
.pa.t31 {
    top: 31px;
}
.pa.t46 {
    top: 46px;
}
.pa.t59 {
    top: 59px;
}
.pa.t87 {
    top: 87px;
}
.pa.t92 {
    top: 92px;
}
.pa.t102 {
    top: 102px;
}
.pa.t115 {
    top: 115px;
}
.pa.t143 {
    top: 143px;
}
.pa.t171 {
    top: 171px;
}
.pa.t179 {
    top: 179px;
}
.pa.t184 {
    top: 184px;
}
.pa.t189 {
    top: 189px;
}
.pa.t199 {
    top: 199px;
}
.pa.t259 {
    top: 259px;
}
.pa.t310 {
    top: 310px;
}
.pa.t350 {
    top: 350px;
}
.pa.t350 {
    top: 350px;
}
.pa.t370 {
    top: 370px;
}
.pa.t380 {
    top: 380px;
}
.pa.t396 {
    top: 396px;
}
.pa.t419 {
    top: 419px;
}
.pa.t430 {
    top: 430px;
}
.pa.t479 {
    top: 479px;
}
.pa.t480 {
    top: 480px;
}
.pa.t500 {
    top: 500px;
}
.pa.t521 {
    top: 521px;
}
.pa.t563 {
    top: 563px;
}
.pa.t570 {
    top: 570px;
}
.pa.t605 {
    top: 605px;
}
.pa.t630 {
    top: 630px;
}
.pa.t647 {
    top: 647px;
}
.pa.t689 {
    top: 689px;
}
.pa.t731 {
    top: 731px;
}
/*padding 추가*/
.pr9 {
    padding-right: 9px;
}
.pl9 {
    padding-left: 9px;
}
.p14 {
    padding: 14px;
}
.mr7 {
    margin-right: 7px;
}
.mb7 {
    margin-bottom: 7px;
}
/* 컬러 */
.cm {
    color: #006ab6;
}   /* 메인 */
.cs {
    color: #2490dd;
}   /* 하늘색 */
.cg {
    color: #54a208;
}   /* 초록색 */
.cg_1 {
    color: #00adb3;
}   /* 청록색 */
.cg_2 {
    color: #87b703;
}   /* 연두색 */
.cg_3 {
    color: #3f8c00;
}   /* 딥초록색 */
.cp {
    color: #fd795d;
}   /* 다홍색 */
.cr {
    color: #f84451;
}   /* 빨간색 */
.cy {
    color: #ffc700;
}   /* 노란색 */
.ck {
    color: #000;
}       /* 검은색 */
.cw {
    color: #fff;
}       /* 흰색 */
.cb {
    color: #282828;
}   /* 어두운회색 */
.ca {
    color: #747678;
}   /* 회색 */
.cb2 {
    color: #555;
}       /* 회색 */
/* 타이틀 */
.title {
    display: inline-block;
    vertical-align: middle;
    font: 15px NanumGothic;
    line-height: 24px;
}
.title.bold, .title .bold {
    font-family: NanumGothicBold;
}
.title.exbold, .title .exbold {
    font-family: NanumGothicExBold, NanumGothicBold;
}
.title.t1, .title .t1 {
    font-size: 30px;
    line-height: 32px;
}
.title.t2, .title .t2 {
    font-size: 22px;
    line-height: 28px;
}
.title.t3, .title .t3 {
    font-size: 16px;
    line-height: 20px;
}
/* 텍스트 */
.text {
    font: 15px NanumGothic;
    line-height: 24px;
    word-wrap: normal;
}
.text.bold, .text .bold {
    font-family: NanumGothicBold;
    font-weight: normal;
}
.text.exbold, .text .exbold {
    font-family: NanumGothicExBold, NanumGothicBold;
}
.text.bbig, .text .bbig {
    font-size: 30px;
    line-height: 40px;
}
.text.big, .text .big {
    font-size: 24px;
    line-height: 32px;
}
.text.middle, .text .middle {
    font-size: 16px;
    line-height: 26px;
}
.text.small, .text .small {
    font-size: 14px;
    line-height: 22px;
}
.text.ssmall, .text .ssmall {
    font-size: 13px;
    line-height: 20px;
}
.text img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    margin: 0;
}
.text span { 
    vertical-align: middle;
}
.text input {
    display: inline-block;
    vertical-align: middle;
}
.text label {
    cursor: pointer;
}
.text.link a, .text .link a {
    color: #747678;
}
.text.link.bold a, .text .link.bold a {
    color: #282828;
}
.text.link a:hover, .text .link a:hover {
    color: #006ab6;
    text-decoration: underline;
}
/*텍스트추가 컬러 20150310*/
.text.middle_1, .text .middle_1 {
    font-size: 20px;
    line-height: 26px;
}
.text.middle_2, .text .middle_2 {
    font-size: 18px;
    line-height: 26px;
}
.text.small_1, .text .small_1 {
    font-size: 15px;
    line-height: 24px;
}
.text.small_2, .text .small_1 {
    font-size: 14px;
    line-height: 24px;
}
.text_b.link a, .text_b .link a {
    color: #282828;
}
.text_b.link a:hover, .text_b .link a:hover {
    color: #747678;
    text-decoration: underline;
}
.text_w.link a, .text_w .link a {
    color: #fff;
}
.text_w.link a:hover, .text_w .link a:hover {
    color: #dee0e3;
    text-decoration: underline;
}
/* 탭 */
.tab {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    border-bottom: #dee0e3 solid 1px;
    text-align: center;
    box-shadow: inset -1px 0 0 #dee0e3;
}
.tab ul {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    background: #fff;
}
.tab li {
    display: inline;
    float: left;
}
.tab a {
    display: block;
    height: 46px;
    margin-right: -1px;
    padding: 0 25px;
    border: #dee0e3 solid 1px;
    font: 16px NanumGothicBold;
    color: #747678;
    letter-spacing: -1px;
    line-height: 46px;
    text-align: center;
}
.tab a:hover {
    color: #2490dd;
    text-decoration: underline;
}
.tab a.on {
    position: relative;
    border: #2490dd solid 1px;
    background: #2490dd;
    color: #fff;
}
.tab.t1 a {
    height: 36px;
    padding: 0 20px;
    font: 13px NanumGothicBold;
    color: #747678;
    letter-spacing: -1px;
    line-height: 36px;
}
.tab.t1 a:hover {
    color: #2490dd;
}
.tab.t1 a.on {
    color: #fff;
}
.tab.t2 {
    height: 43px;
    border-right: none;
    border-bottom: #006ab6 solid 1px;
    box-shadow: none;
}
.tab.t2 a {
    height: 38px;
    margin: 0;
    margin-top: 4px;
    margin-right: -1px;
    padding: 0 25px;
    border-top: #bcbcbe solid 1px;
    border-radius: 8px 8px 0 0;
    border-left: #bcbcbe solid 1px;
    border-right: #bcbcbe solid 1px;
    border-bottom: #bcbcbe solid 1px;
    background: #e3e5e7;
    font: 15px NanumGothicBold;
    color: #414244;
    letter-spacing: -1px;
    line-height: 38px;
}
.tab.t2 a:hover {
    background: #fff;
    color: #006ab6;
}
.tab.t2 a.on {
    height: 42px;
    margin-top: 0;
    border-top: #006ab6 solid 2px;
    border-left: #006ab6 solid 1px;
    border-right: #006ab6 solid 1px;
    border-bottom: #fff solid 1px;
    color: #006ab6;
    line-height: 42px;
    background: #fff;
}
.tab.t3 {
    height: 33px;
    border-bottom: #006ab6 solid 1px;
    box-shadow: none;
}
.tab.t3 a {
    height: 28px;
    margin: 0;
    margin-top: 4px;
    margin-right: -1px;
    padding: 0 15px;
    border-top: #939598 solid 1px;
    border-left: #939598 solid 1px;
    border-right: #939598 solid 1px;
    border-bottom: #006ab6 solid 1px;
    background: #dee0e3;
    font: 13px NanumGothicBold;
    color: #414244;
    letter-spacing: -1px;
    line-height: 28px;
}
.tab.t3 a:hover {
    background: #fff;
    color: #006ab6;
}
.tab.t3 a.on {
    height: 32px;
    margin-top: 0;
    border-top: #006ab6 solid 2px;
    border-left: #006ab6 solid 1px;
    border-right: #006ab6 solid 1px;
    border-bottom: #fff solid 1px;
    color: #006ab6;
    line-height: 32px;
    background: #fff;
}
.tab.t4 {
    border-right: none;
    border-bottom: none;
    box-shadow: none;
}
.tab.t4 li {
    padding-bottom: 6px;
}
.tab.t4 a {
    height: 32px;
    padding: 0 20px;
    font-size: 15px;
    line-height: 32px;
}
.tab.t4 li.on {
    background: url("/images/common/icon_arrow_d_s_b.png") center bottom no-repeat;
}
.tab.t4 li.on a {
    position: relative;
    border: #2490dd solid 1px;
    background: #2490dd;
    color: #fff;
}
.tab.div1 li {
    width: 100%;
}
.tab.div2 li {
    width: 50%;
}
.tab.div3 li {
    width: 33.333333%;
}
.tab.div4 li {
    width: 25%;
}
.tab.div5 li {
    width: 20%;
}
.tab.div6 li {
    width: 16.666666%;
}
.tab.div7 li {
    width: 14.285714%;
}
.tab.div8 li {
    width: 12.5%;
}
.tab.div9 li {
    width: 11.111111%;
}
.tab.div10 li {
    width: 10%;
}
.tab.div11 li {
    width: 9.090909%;
}
.tab.div12 li {
    width: 8.333333%;
}
.tab.div1 li a, .tab.div2 li a, .tab.div3 li a, .tab.div4 li a, .tab.div5 li a, .tab.div6 li a, .tab.div7 li a, .tab.div8 li a, .tab.div9 li a, .tab.div10 li a, .tab.div11 li a, .tab.div12 li a {
    padding: 0;
}
/*탭 디자인 변경*/
.tab_2 {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    border-bottom: #d4d6da solid 1px;
    text-align: center;
    box-shadow: inset -1px 0 0 #d4d6da;
}
.tab_2 ul {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    background: #f4f8fb;
    margin: 0 -1px;
    border-right: #d4d6da solid 1px;
}
.tab_2 li {
    display: inline;
    float: left;
}
.tab_2 a {
    display: block;
    height: 46px;
    margin-bottom: -1px;
    margin-right: -1px;
    padding: 0 5px;
    border: #dee0e3 solid 1px;
    font: 16px NanumGothicBold;
    color: #747678;
    letter-spacing: -1px;
    line-height: 46px;
    text-align: center;
}
.tab_2 a:hover {
    color: #2490dd;
    text-decoration: underline;
}
.tab_2 a.on {
    position: relative;
    border: #2490dd solid 1px;
    background: #2490dd;
    color: #fff;
}
.tab_2.t1 a {
    height: 36px;
    padding: 0 20px;
    font: 13px NanumGothicBold;
    color: #747678;
    letter-spacing: -1px;
    line-height: 36px;
}
.tab_2.t1 a:hover {
    color: #2490dd;
}
.tab_2.t1 a.on {
    color: #fff;
}
.tab_2.div1 li {
    width: 100%;
}
.tab_2.div2 li {
    width: 50%;
}
.tab_2.div3 li {
    width: 33.333333%;
}
.tab_2.div4 li {
    width: 25%;
}
.tab_2.div5 li {
    width: 20%;
}
.tab_2.div6 li {
    width: 16.666666%;
}
.tab_2.div7 li {
    width: 14.285714%;
}
.tab_2.div8 li {
    width: 12.5%;
}
.tab_2.div9 li {
    width: 11.111111%;
}
.tab_2.div10 li {
    width: 10%;
}
.tab_2.div11 li {
    width: 9.090909%;
}
.tab_2.div12 li {
    width: 8.333333%;
}
.tab_2.div1 li a, .tab_2.div2 li a, .tab_2.div3 li a, .tab_2.div4 li a, .tab_2.div5 li a, .tab_2.div6 li a, .tab_2.div7 li a, .tab_2.div8 li a, .tab_2.div9 li a, .tab_2.div10 li a, .tab_2.div11 li a, .tab_2.div12 li a {
    padding: 0;
}
/*
.tab_2 {display:inline-block; vertical-align:middle; width:100%; margin-right:-2px; border-bottom:#d4d6da solid 1px; border-right:#d4d6da solid 1px; text-align:center; box-shadow:inset -1px 0 0 #dee0e3;}
.tab_2 ul {display:inline-block; vertical-align:middle; width:100%; background:#f4f8fb;}
.tab_2 li {display:inline; float:left;}
.tab_2 a {display:block; height:46px; margin-bottom:-1px; margin-right:-1px; padding:0 25px; border:#d4d6da solid 1px; font:16px NanumGothicBold; color:#747678; letter-spacing:-1px; line-height:46px; text-align:center;}
.tab_2 a:hover {color:#2490dd; text-decoration:underline;}
.tab_2 a.on {position:relative; border:#2490dd solid 1px;
    background:#2490dd;
    color:#fff;}
.tab_2.div1 li {width:100%;}
.tab_2.div2 li {width:50%;}
.tab_2.div3 li {width:33.333333%;}
.tab_2.div4 li {width:25%;}
.tab_2.div5 li {width:20%;}
.tab_2.div6 li {width:16.666666%;}
.tab_2.div7 li {width:14.285714%;}
.tab_2.div8 li {width:12.5%;}
.tab_2.div9 li {width:11.111111%;}
.tab_2.div10 li {width:10%;}
.tab_2.div11 li {width:9.090909%;}
.tab_2.div12 li {width:8.333333%;}
.tab_2.div1 li a, .tab_2.div2 li a, .tab_2.div3 li a, .tab_2.div4 li a, .tab_2.div5 li a, .tab_2.div6 li a, .tab_2.div7 li a, .tab_2.div8 li a, .tab_2.div9 li a, .tab_2.div10 li a, .tab_2.div11 li a, .tab_2.div12 li a {padding:0;}
*/


.tab_1 {
    display: inline-block;
    vertical-align: middle;
    width: 742px;
    border-bottom: #dee0e3 solid 1px;
    text-align: center;
    box-shadow: inset -1px 0 0 #dee0e3;
}
.tab_1 ul {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.tab_1 li {
    display: inline;
    float: left;
}
.tab_1 a {
    display: block;
    height: 46px;
    margin-bottom: -1px;
    margin-right: -1px;
    padding: 0 25px;
    border: #dee0e3 solid 1px;
    background: #fff;
    font: 16px NanumGothicBold;
    color: #747678;
    letter-spacing: -1px;
    line-height: 46px;
    text-align: center;
}
.tab_1 a:hover {
    color: #ff9f22;
    text-decoration: underline;
}
.tab_1 a.on {
    position: relative;
    border: #2490dd solid 1px;
    background: #2490dd;
    color: #fff;
}
.tab_1.t4_1 {
    border: none;
    box-shadow: none;
}
.tab_1.t4_1 li {
    padding-top: 10px;
    padding-bottom: 8px;
    border-top: #dee0e3 solid 1px;
    background: #f7f8f9;
}
.tab_1.t4_1 a {
    border: none;
    height: 20px;
    padding: 0 25px;
    font-size: 13px;
    line-height: 20px;
    background: #f7f8f9;
}
.tab_1.t4_1 li.on {
    padding-top: 10px;
    background: #f7f8f9 url("../images/common/icon_arrow_d_s_b01.png") center top no-repeat;
}
.tab_1.t4_1 li.on a {
    position: relative;
    color: #ff9f22;
}
/* 테이블 */
.table {
    width: 100%;
    text-align: center;
    background: #fff;
}
.table.t1 {
    border-top: #006ab6 solid 2px;
    border-right: #dee0e3 solid 1px;
    border-bottom: #dee0e3 solid 2px;
}
.table.t1 th {
    padding: 13px 0;
    border-left: #dee0e3 solid 1px;
    border-bottom: #dee0e3 solid 2px;
    background: #e7edf4;
}
.table.t1 td {
    padding: 10px 0;
    border-left: #dee0e3 solid 1px;
    border-bottom: #dee0e3 solid 1px;
}
.table.t1 td.left {
    padding-left: 12px;
}
.table.t1 td.right {
    padding-right: 12px;
}
.table.t2 {
    border-top: #006ab6 solid 2px;
    border-right: #dee0e3 solid 1px;
    border-bottom: #dee0e3 solid 2px;
}
.table.t2 th {
    padding: 8px 0;
    border-left: #dee0e3 solid 1px;
    border-bottom: #dee0e3 solid 2px;
    background: #e7edf4;
}
.table.t2 td {
    padding: 7px 0;
    border-left: #dee0e3 solid 1px;
    border-bottom: #dee0e3 solid 1px;
}
.table.t2 td.left {
    padding-left: 10px;
}
.table.t2 td.right {
    padding-right: 10px;
}
.table.t3 {
    border-top: #006ab6 solid 2px;
    border-right: #dee0e3 solid 1px;
    border-bottom: #dee0e3 solid 2px;
}
.table.t3 th {
    padding: 6px 0;
    border-left: #dee0e3 solid 1px;
    border-bottom: #dee0e3 solid 2px;
    background: #e7edf4;
}
.table.t3 td {
    padding: 5px 0;
    border-left: #dee0e3 solid 1px;
    border-bottom: #dee0e3 solid 1px;
}
.table.t3 td.left {
    padding-left: 8px;
}
.table.t3 td.right {
    padding-right: 8px;
}
.table .bga {
    background-color: #f5f6f8;
}
.table .bgs {
    background-color: #f3f7fa;
}
.table .bgs_2 {
    background-color: #e7edf4;
}
.table .bgf7 {
    background-color: #edf6ef;
}
/*테이블 디자인 변경*/
.table.t1_1 {
    border-top: #4b505b solid 2px;
    border-right: #dee0e3 solid 1px;
    border-bottom: #dee0e3 solid 2px;
}
.table.t1_1 th {
    padding: 13px 0;
    border-left: #dee0e3 solid 1px;
    border-bottom: #dee0e3 solid 2px;
    background: #fdf9f7;
}
.table.t1_1 td {
    padding: 10px 0;
    border-left: #dee0e3 solid 1px;
    border-bottom: #dee0e3 solid 1px;
}
.table.t1_1 td.left {
    padding-left: 12px;
}
.table.t1_1 td.right {
    padding-right: 12px;
}
.table.t2_1 {
    border-top: #4b505b solid 2px;
    border-right: #dee0e3 solid 1px;
    border-bottom: #dee0e3 solid 2px;
}
.table.t2_1 th {
    padding: 8px 0;
    border-left: #dee0e3 solid 1px;
    border-bottom: #dee0e3 solid 2px;
    background: #fdf9f7;
}
.table.t2_1 td {
    padding: 7px 0;
    border-left: #dee0e3 solid 1px;
    border-bottom: #dee0e3 solid 1px;
}
.table.t2_1 td.left {
    padding-left: 10px;
}
.table.t2_1 td.right {
    padding-right: 10px;
}
.table.t3_1 {
    border-top: #4b505b solid 2px;
    border-right: #dee0e3 solid 1px;
    border-bottom: #dee0e3 solid 2px;
}
.table.t3_1 th {
    padding: 6px 0;
    border-left: #dee0e3 solid 1px;
    border-bottom: #dee0e3 solid 2px;
    background: #fdf9f7;
}
.table.t3_1 td {
    padding: 5px 0;
    border-left: #dee0e3 solid 1px;
    border-bottom: #dee0e3 solid 1px;
}
.table.t3_1 td.left {
    padding-left: 8px;
}
.table.t3_1 td.right {
    padding-right: 8px;
}
.table.t2_n1 {
    border-top: #bdbdbf solid 1px;
    border-right: #bdbdbf solid 1px;
    border-bottom: #bdbdbf solid 1px;
}
.table.t2_n1 th {
    padding: 6px 0px 6px 10px;
    border-left: #bdbdbf solid 1px;
    border-bottom: #bdbdbf solid 1px;
    background: #e6e6e6;
}
.table.t2_n1 td {
    padding: 5px 0;
    border-left: #bdbdbf solid 1px;
    border-bottom: #bdbdbf solid 1px;
}
.table.t2_n1 td.left {
    padding-left: 10px;
}
.table.t2_n1 td.right {
    padding-right: 10px;
}
.table.t4 {
    border-top: #006ab6 solid 2px;
    border-right: #dee0e3 solid 1px;
    border-bottom: #dee0e3 solid 2px;
}
.table.t4 th {
    border-left: #dee0e3 solid 1px;
    border-bottom: #dee0e3 solid 2px;
    background: #e7edf4;
}
.table.t4 td {
    padding: 7px 0;
    border-left: #dee0e3 solid 1px;
    border-bottom: #dee0e3 solid 1px;
}
.table.t4 td.left {
    padding-left: 10px;
}
.table.t4 td.right {
    padding-right: 10px;
}
/* 아이콘 */
.i_b_t1 {
    padding-bottom: 20px;
    background: url("/images/common/icon_bar_45px_k.png") left bottom no-repeat;
}
.i_b_t2 {
    padding-top: 10px;
    background: url("/images/common/icon_box_b_b.png") left top no-repeat;
}
.i_b_t3 {
    padding-left: 15px;
    background: url("/images/common/icon_bar_10px_b.png") left center no-repeat;
}
.i_b_t4 {
    padding-left: 12px;
    background: url("/images/common/icon_triangle_s_b.png") left center no-repeat;
}
.i_b_t5 {
    padding-left: 8px;
    background: url("/images/common/icon_circle_s_b.png") left center no-repeat;
}
.text .i_b_t5 {
    background-position: left 11px;
}
.bbig .i_b_t5 {
    background-position: left 17px;
}
.big .i_b_t5 {
    background-position: left 13px;
}
.middle .i_b_t5 {
    background-position: left 11px;
}
.small .i_b_t5 {
    background-position: left 10px;
}
.ssmall .i_b_t5 {
    background-position: left 8px;
}
.i_b_t6 {
    padding-left: 18px;
    background: url("/images/common/icon_arrow_r_b_b.png") left center no-repeat;
}
.i_b_t7 {
    padding-left: 8px;
    background: url("/images/common/icon_bar_s.png") left center no-repeat;
}
.text .i_b_t7 {
    background-position: left 11px;
}
.bbig .i_b_t7 {
    background-position: left 17px;
}
.big .i_b_t7 {
    background-position: left 13px;
}
.middle .i_b_t7 {
    background-position: left 11px;
}
.small .i_b_t7 {
    background-position: left 11px;
}
.ssmall .i_b_t7 {
    background-position: left 8px;
}

.i_file {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url("/images/common/icon_file.png") no-repeat;
}
.i_file.pdf {
    background-position: 0px 0px;
}
.i_file.jpg {
    background-position: 0px -20px;
}
.i_file.hwp {
    background-position: 0px -40px;
}
.i_file.xls {
    background-position: 0px -60px;
}
.i_file.reader {
    background-position: 0px -80px;
}
/* 190313 i_file2수정 */
.i_file2 {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url("../images/common/icon_file2.png") no-repeat;
}
.i_file2.pdf {
    background-position: 0px 0px;
}
.i_file2.jpg {
    background-position: 0px -20px;
}
.i_file2.hwp {
    background-position: 0px -40px;
}
.i_file2.xls {
    background-position: 0px -60px;
}
.i_file2.reader {
    background-position: 0px -80px;
}
/* 190313 i_file.middle추가 */
.i_file.middle {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin: 0 2px 2px 2px;
    background: url("/images/common/icon_file_middle.png") no-repeat;
}
.i_file.middle.pdf {
    background-position: 0px 0px;
}
.i_file.middle.jpg {
    background-position: 0px -24px;
}
.i_file.middle.hwp {
    background-position: 0px -48px;
}
.i_file.middle.xls {
    background-position: 0px -72px;
}
.i_file.middle.reader {
    background-position: 0px -95px;
}
/* 190313 i_file.big추가 */
.i_file.big {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin: 0 3px 3px 0;
    background: url("/images/common/icon_file_big.png") no-repeat;
}
.i_file.big.pdf {
    background-position: 0px 0px;
}
.i_file.big.jpg {
    background-position: 0px -30px;
}
.i_file.big.hwp {
    background-position: 0px -60px;
}
.i_file.big.xls {
    background-position: 0px -90px;
}
.i_file.big.reader {
    background-position: 0px -120px;
}
.i_new {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 12px;
    margin-left: 5px;
    background: url("/images/common/icon_new.png") no-repeat;
}
.i_reply {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 12px;
    margin-left: 5px;
    background: url("/images/common/icon_reply.png") no-repeat;
}
/*아이콘 추가 20150310*/
.i_b_t2_1 {
    padding-top: 10px;
    background: url("/images/common/icon_box_b_g.png") left top no-repeat;
}
.i_b_t2_2 {
    padding-left: 18px;
    background: url("/images/common/icon_box_b_g_1.png") left 9px no-repeat;
}
.text .i_b_t2_2 {
    background-position: left 7px;
}
.middle .i_b_t2_2 {
    background-position: left 4px;
}
.small .i_b_t2_2 {
    background-position: left 6px;
}
.i_b_t2_3 {
    padding-top: 10px;
    background: url("/images/common/icon_box_b_p.png") left top no-repeat;
}
.i_b_t9 {
    padding-left: 16px;
    background: url("/images/common/icon_box_b_b.png") left 10px no-repeat;
}
.text .i_b_t9 {
    background-position: left 8px;
}
.text .i_b_t3 {
    background-position: left 7px;
}
.bbig .i_b_t3 {
    background-position: left 17px;
}
.big .i_b_t3 {
    background-position: left 13px;
}
.middle .i_b_t3 {
    background-position: left 9px;
}
.small .i_b_t3 {
    background-position: left 8px;
}
.ssmall .i_b_t3 {
    background-position: left 8px;
}
.text .i_b_t4 {
    background-position: left 7px;
}
.bbig .i_b_t4 {
    background-position: left 17px;
}
.big .i_b_t4 {
    background-position: left 13px;
}
.middle .i_b_t4 {
    background-position: left 11px;
}
.small .i_b_t4 {
    background-position: left 8px;
}
.ssmall .i_b_t4 {
    background-position: left 8px;
}
.i_b_t6 {
    padding-left: 18px;
    background: url("/images/common/icon_arrow_r_b_b.png") left center no-repeat;
}
.text .i_b_t6 {
    background-position: left 6px;
}
.bbig .i_b_t6 {
    background-position: left 17px;
}
.big .i_b_t6 {
    background-position: left 13px;
}
.middle .i_b_t6 {
    background-position: left 5px;
}
.small .i_b_t6 {
    background-position: left 5px;
}
.ssmall .i_b_t6 {
    background-position: left 8px;
}
.i_b_t7w {
    padding-left: 8px;
    background: url("/images/common/icon_bar_w.png") left center no-repeat;
}
.text .i_b_t7w {
    background-position: left 11px;
}
.bbig .i_b_t7w {
    background-position: left 17px;
}
.big .i_b_t7w {
    background-position: left 13px;
}
.middle .i_b_t7w {
    background-position: left 11px;
}
.small .i_b_t7w {
    background-position: left 10px;
}
.ssmall .i_b_t7w {
    background-position: left 8px;
}
.i_b_t8 {
    padding-left: 14px;
    background: url("/images/common/icon_answer.png") left center no-repeat;
}
.text .i_b_t8 {
    background-position: left 6px;
}
.i_viewer {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url("/images/common/icon_viewer.png") no-repeat;
}
.i_viewer.icon1 {
    background-position: 0px 0px;
}
.i_viewer.icon2 {
    background-position: 0px -20px;
}
.i_viewer.icon3 {
    background-position: 0px -40px;
}
.i_viewer.icon4 {
    background-position: 0px -60px;
}
.i_viewer.icon5 {
    background-position: 0px -80px;
}
/* 라인 */
.line.bt {
    border-top: #dee0e3 solid 1px;
}
.line.bl {
    border-left: #dee0e3 solid 1px;
}
.line.br {
    border-right: #dee0e3 solid 1px;
}
.line.bb {
    border-bottom: #dee0e3 solid 1px;
}
.line.bcm {
    border-color: #006ab6;
}
.line.bcg {
    border-color: #f5f6f8;
}
.line.bw2 {
    border-width: 2px;
}
.line.bw3 {
    border-width: 3px;
}
.line.bw4 {
    border-width: 4px;
}
.line.bw5 {
    border-width: 5px;
}
.line.bw10 {
    border-width: 10px;
}
.line.dot {
    border-style: dotted;
}
.line.dashed {
    border-style: dashed;
}
/*라인 컬러추가*/
.line.bcgr {
    border-color: #54a208;
}
.line.bcb {
    border-color: #282828;
}
.line.bcp {
    border-color: #fd795d;
}
/* 마커 */
.mark {
    padding: 0px 5px 2px 5px;
    color: #fff;
    background: #006ab6;
}
/* 박스 */
.box {
    border: #dee0e3 solid 1px;
    background: #fff;
}
.box.t2 {
    border: #dee0e3 solid 1px;
    border-top: #006ab6 solid 2px;
    background: #f5f6f8;
}
.box.t3 {
    border-top: #006ab6 solid 2px;
    border-left: none;
    border-right: none;
    border-bottom: #dee0e3 solid 2px;
}
.box.bcm {
    border-color: #006ab6;
}   /* 메인 */
.box.bcs {
    border-color: #2490dd;
}   /* 하늘색 */
.box.bcg {
    border-color: #54a208;
}   /* 초록색 */
.box.bcp {
    border-color: #fd795d;
}   /* 다홍색 */
.box.bcy {
    border-color: #ffc700;
}   /* 노란색 */
.box.bgw, .box .bgw {
    background-color: #fff;
}
.box.bga, .box .bga {
    background-color: #f5f6f8;
}
.box.bgm, .box .bgm {
    background-color: #006ab6;
}
.box.bgg, .box .bgg {
    background-color: #54a208;
}
.box.bgs, .box .bgs {
    background-color: #f3f7fa;
}
.box.bgm.pattern {
    border: none;
    background: #006ab6 url("../images/common/bg_pattern_type1.png") left top repeat;
}
.box.bgg.pattern {
    border: none;
    background: #54a208 url("../images/common/bg_pattern_type1.png") left top repeat;
}
.box.bw0 {
    border-width: 0px;
}
.box.bw2 {
    border-width: 2px;
}
.box.bw3 {
    border-width: 3px;
}
.box.bw4 {
    border-width: 4px;
}
.box.bw5 {
    border-width: 5px;
}
.box.bw10 {
    border-width: 10px;
}
/* 박스 추가 20150310 */
.box.bgg2, .box .bgg2 {
    background-color: #7fc739;
}
.box.bgs2, .box .bgs2 {
    background-color: #2490dd;
}
.box.bgs_2, .box .bgs_2 {
    background-color: #e7edf4;
}
.box.bgy, .box .bgy {
    background-color: #ffd74b;
}
.box.bgp, .box .bgp {
    background-color: #fd795d;
}
.box.bga2, .box .bga2 {
    background-color: #dee0e3;
}
.box.bcs3 {
    border-color: #aed6f3;
}
.box.bcs4 {
    border-color: #82ace4;
}
.box.bga1, .box .bga1 {
    background-color: #dee0e3;
}
.box.bga.pattern {
    border: none;
    background: #f5f6f8 url("../images/common/bg_pattern_type1.png") left top repeat;
}
.box.bgs2.pattern {
    border: none;
    background: #2490dd url("../images/common/bg_pattern_type1.png") left top repeat;
}
.box.bgy.pattern {
    border: none;
    background: #ffd74b url("../images/common/bg_pattern_type1.png") left top repeat;
}
/* 리스트 스타일 */ 
.liststyle li {
    list-style-type: none;
    list-style-position: inside;
}
.liststyle.in li {
    list-style-position: inside;
}
.liststyle.out li {
    list-style-position: outside;
}
.liststyle.disc li, .liststyle .disc li {
    list-style-type: disc;
}               /* 채워진 원 */
.liststyle.disc li li, .liststyle .disc li li {
    list-style-type: none;
}
.liststyle.decimal li, .liststyle .decimal li {
    list-style-type: decimal;
}
.liststyle.decimal li li, .liststyle .decimal li li {
    list-style-type: none;
}
/* 폼태그 */
.form {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.form .f_wrap {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.form .f_wrap.bga, .form .f_wrap .bga {
    background-color: #f5f6f8;
}
.form .f_wrap.bgs, .form .f_wrap .bgs {
    background-color: #f3f7fa;
}
.form .f_wrap.p8 {
    padding: 8px 0;
}
.form .f_field {
    display: inline-block;
    vertical-align: middle;
    float: left;
    position: relative;
    width: 100%;
}
.form .f_field.div1 {
    width: 100%;
}
.form .f_field.div2 {
    width: 50%;
}
.form .f_field.div3 {
    width: 33.333333%;
}
.form .f_field.div4 {
    width: 25%;
}
.form .f_field.div5 {
    width: 20%;
}
.form .f_field.div6 {
    width: 16.666666%;
}
.form .f_field.div7 {
    width: 14.285714%;
}
.form .f_field.div8 {
    width: 12.5%;
}
.form .f_field.div9 {
    width: 11.111111%;
}
.form .f_field.div10 {
    width: 10%;
}
.form .f_field .ff_title {
    position: absolute;
    left: 0;
    top: 0;
    font: 13px NanumGothicBold;
    color: #30363b;
    letter-spacing: -1px;
    line-height: 30px;
    text-align: left;
    text-indent: 15px;
}
.form .f_field .ff_title.i_b {
    background: url("/images/common/icon_circle_s_b.png") 5px 13px no-repeat;
}
.form .f_field:hover .ff_title {
    color: #006ab6;
}
.form .f_field .ff_title .cf {
    color: #006ab6;
}
.form .f_field .ff_title.bgc {
    width: 80px;
    background: #006ab6;
    color: #fff;
    text-align: center;
    text-indent: 0px;
    border-radius: 5px;
}
.form .f_field .ff_wrap {
    display: block;
    margin-right: 10px;
}
.form .f_field .ff_wrap.text, .form .f_field .ff_wrap .text {
    padding: 5px 0;
    font-size: 13px;
    line-height: 22px;
    text-align: left;
}
.form .f_field input {
    display: inline-block;
    vertical-align: middle;
}
.form .f_btn {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin-top: 10px;
    padding-top: 10px;
    border-top: #e2e2e2 solid 1px;
    box-shadow: inset 0px 1px 0px #fff;
}
/* 폼태그 추가 */
.form .f_wrap_1 {
    display: inline-block;
    vertical-align: middle;
    width: 48%;
}
.form .f_wrap_1.bga, .form .f_wrap_1 .bga {
    background-color: #f5f6f8;
}
.form .f_wrap_1.bgs, .form .f_wrap_1 .bgs {
    background-color: #f3f7fa;
}
.form .f_wrap_1.p8 {
    padding: 8px 0;
}
.form .f_field_1 {
    display: inline-block;
    vertical-align: middle;
    float: left;
    position: relative;
    width: 100%;
}
.form .f_field .ff_title_n {
    position: absolute;
    left: 0;
    top: 0;
    font: 13px NanumGothicBold;
    color: #30363b;
    letter-spacing: -1px;
    line-height: 30px;
    text-align: left;
    text-indent: 15px;
}
.form .f_field .ff_title_n.i_b {
    background: url("/images/common/icon_circle_s_b.png") 5px 13px no-repeat;
}
.form .f_field .ff_title_n .cf {
    color: #006ab6;
}
.form .f_field .ff_title_n.bgc {
    width: 80px;
    background: #006ab6;
    color: #fff;
    text-align: center;
    text-indent: 0px;
    border-radius: 5px;
}
/* 폼스타일 */
.input {
    display: block;
    vertical-align: middle;
    width: 100%;
    height: 30px;
    margin: 0;
    padding: 00;
    background: #f5f6f8;
    font: 14px NanumGothic;
    color: #747678;
    letter-spacing: -0.5px;
    line-height: 28px;
    text-align: left;
    text-indent: 8px;
}
.select {
    display: block;
    vertical-align: middle;
    width: 100%;
    height: 32px;
    margin: 0;
    padding: 0;
    background: #fff;
    font: 14px NanumGothic;
    color: #747678;
    letter-spacing: -0.5px;
    line-height: 30px;
    text-align: left;
    text-indent: 5px;
}
.textarea {
    display: block;
    vertical-align: middle;
    width: 98%;
    height: 68px;
    margin: 0 0 0 -1px;
    padding: 5px 1%;
    background: #fff;
    font: 14px NanumGothic;
    color: #747678;
    letter-spacing: -0.5px;
    line-height: 20px;
    text-align: left;
}
.file {
    display: block;
    vertical-align: middle;
    width: 100%;
    height: 28px;
    margin: 0 0 0 -1px;
    padding: 0 0;
    background: #fff;
    font: 14px NanumGothic;
    color: #747678;
    letter-spacing: -0.5px;
    line-height: 28px;
    text-align: left;
    text-indent: 2px;
}
.input.t1, .select.t1, textarea.t1, .textarea.t1, .file.t1 {
    border: #dee0e3 solid 1px;
    background: #f5f6f8;
}
.input.t1:hover, .select.t1:hover, textarea.t1:hover, .textarea.t1:hover, .file.t1:hover {
    border: #939598 solid 1px;
    color: #282828;
}
.input.t2, .select.t2, textarea.t2, .textarea.t2, .file.t2 {
    border: #dee0e3 solid 1px;
    background: #fff;
}
.input.t2:hover, .select.t2:hover, textarea.t2:hover, .textarea.t2:hover, .file.t2:hover {
    border: #939598 solid 1px;
    color: #282828;
}
.input.t3, .select.t3, textarea.t3, .textarea.t3, .file.t3 {
    border: none;
    border-bottom: #dee0e3 solid 1px;
    background: #fff;
}
.input.t3:hover, .select.t3:hover, textarea.t3:hover, .textarea.t3:hover, .file.t3:hover {
    border: none;
    border-bottom: #939598 solid 1px;
    color: #282828;
}
.input.t1.readonly, .select.t1.readonly, textarea.t1.readonly, .textarea.t1.readonly, .file.t1.readonly {
    border-top: #bbb solid 1px;
    border-left: #ccc solid 1px;
    border-right: #ccc solid 1px;
    border-bottom: #ccc solid 1px;
    background: #f1f1f1;
    box-shadow: inset 0px 1px 3px #ddd;
}
.input.login {
    display: block;
    vertical-align: middle;
    width: 100%;
    height: 34px;
    margin: 0;
    padding: 0 0;
    border: #dee0e3 solid 1px;
    background: #fff;
    font: 15px NanumGothic;
    color: #747678;
    letter-spacing: -0.5px;
    line-height: 34px;
    text-align: left;
    text-indent: 8px;
}
.input.w5p, .select.w5p {
    width: 5%;
}
.input.w10p, .select.w10p {
    width: 10%;
}
.input.w15p, .select.w15p {
    width: 15%;
}
.input.w20p, .select.w20p {
    width: 20%;
}
.input.w25p, .select.w25p {
    width: 25%;
}
.input.w30p, .select.w30p {
    width: 30%;
}
.input.w35p, .select.w35p {
    width: 35%;
}
.input.w40p, .select.w40p {
    width: 40%;
}
.input.w45p, .select.w45p {
    width: 45%;
}
.input.w50p, .select.w50p {
    width: 50%;
}
.input.w55p, .select.w55p {
    width: 55%;
}
.input.w60p, .select.w60p {
    width: 60%;
}
.input.w65p, .select.w65p {
    width: 65%;
}
.input.w70p, .select.w70p {
    width: 70%;
}
.input.w75p, .select.w75p {
    width: 75%;
}
.input.w80p, .select.w80p {
    width: 80%;
}
.input.w85p, .select.w85p {
    width: 85%;
}
.input.w90p, .select.w90p {
    width: 90%;
}
.input.w95p, .select.w95p {
    width: 95%;
}
.input.w100p, .select.w100p {
    width: 100%;
}
.input.w5, .select.w5 {
    width: 5px;
}
.input.w10, .select.w10 {
    width: 10px;
}
.input.w15, .select.w15 {
    width: 15px;
}
.input.w20, .select.w20 {
    width: 20px;
}
.input.w25, .select.w25 {
    width: 25px;
}
.input.w30, .select.w30 {
    width: 30px;
}
.input.w35, .select.w35 {
    width: 35px;
}
.input.w40, .select.w40 {
    width: 40px;
}
.input.w45, .select.w45 {
    width: 45px;
}
.input.w50, .select.w50 {
    width: 50px;
}
.input.w55, .select.w55 {
    width: 55px;
}
.input.w60, .select.w60 {
    width: 60px;
}
.input.w65, .select.w65 {
    width: 65px;
}
.input.w70, .select.w70 {
    width: 70px;
}
.input.w75, .select.w75 {
    width: 75px;
}
.input.w80, .select.w80 {
    width: 80px;
}
.input.w85, .select.w85 {
    width: 85px;
}
.input.w90, .select.w90 {
    width: 90px;
}
.input.w95, .select.w95 {
    width: 95px;
}
.input.w100, .select.w100 {
    width: 100px;
}
.input.w110, .select.w110 {
    width: 110px;
}
.input.w120, .select.w120 {
    width: 120px;
}
.input.w130, .select.w130 {
    width: 130px;
}
.input.w140, .select.w140 {
    width: 140px;
}
.input.w150, .select.w150 {
    width: 150px;
}
.input.w200, .select.w200 {
    width: 200px;
}
.input.w250, .select.w250 {
    width: 250px;
}
.input.w300, .select.w300 {
    width: 300px;
}
.input.w350, .select.w350 {
    width: 350px;
}
.input.w400, .select.w400 {
    width: 400px;
}
.input.w450, .select.w450 {
    width: 450px;
}
.input.w500, .select.w500 {
    width: 500px;
}
.input.w550, .select.w550 {
    width: 550px;
}
.input.w600, .select.w600 {
    width: 600px;
}
.input.w650, .select.w650 {
    width: 650px;
}
.input.w700, .select.w700 {
    width: 700px;
}
.input.w750, .select.w750 {
    width: 750px;
}
.input.w800, .select.w800 {
    width: 800px;
}
.input.w850, .select.w850 {
    width: 850px;
}
.input.w900, .select.w900 {
    width: 900px;
}
.input.w950, .select.w950 {
    width: 950px;
}
.input.ml5, .select.ml5 {
    margin-left: 5px;
}
.input.ml10, .select.ml10 {
    margin-left: 10px;
}
.input.ml15, .select.ml15 {
    margin-left: 15px;
}
.input.ml20, .select.ml20 {
    margin-left: 20px;
}
.input.mr5, .select.mr5 {
    margin-right: 5px;
}
.input.mr10, .select.mr10 {
    margin-right: 10px;
}
.input.mr15, .select.mr15 {
    margin-right: 15px;
}
.input.mr20, .select.mr20 {
    margin-right: 20px;
}
.input.fl, .input.fr, .select.fl, .select.fr {
    display: inline-block;
}
.textarea.h150 {
    height: 150px;
}
.textarea.h200 {
    height: 200px;
}
.textarea.h250 {
    height: 250px;
}
.textarea.h300 {
    height: 300px;
}
.textarea.h350 {
    height: 350px;
}
.textarea.h400 {
    height: 400px;
}
.textarea.h450 {
    height: 450px;
}
.textarea.h500 {
    height: 500px;
}
.file_1 {
    display: block;
    vertical-align: middle;
    width: 50%;
    height: 28px;
    margin: 0 0 0 -1px;
    padding: 0 0;
    background: #fff;
    font: 14px NanumGothic;
    color: #747678;
    letter-spacing: -0.5px;
    line-height: 28px;
    text-align: left;
    text-indent: 2px;
}
.file_1.t1 {
    border: #dee0e3 solid 1px;
    background: #f5f6f8;
}
.file_1.t1:hover {
    border: #939598 solid 1px;
    color: #282828;
}
.file_1.t2 {
    border: #dee0e3 solid 1px;
    background: #fff;
}
.file_1.t2:hover {
    border: #939598 solid 1px;
    color: #282828;
}
.file_1.t3 {
    border: none;
    border-bottom: #dee0e3 solid 1px;
    background: #fff;
}
.file_1.t3:hover {
    border: none;
    border-bottom: #939598 solid 1px;
    color: #282828;
}
.file_1.t1.readonly {
    border-top: #bbb solid 1px;
    border-left: #ccc solid 1px;
    border-right: #ccc solid 1px;
    border-bottom: #ccc solid 1px;
    background: #f1f1f1;
    box-shadow: inset 0px 1px 3px #ddd;
}
/* 버튼 */
.btn_wrap {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
}
.btn_wrap ul {
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
}
.btn_wrap li {
    float: left;
    display: inline;
    margin: 0 2px;
}
.btn {
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    padding: 0px 11px;
    border: #dee0e3 solid 1px;
    border-radius: 4px;
    background: #f5f6f8;
    font: 13px NanumGothic;
    color: #747678;
    letter-spacing: -1px;
    line-height: 24px;
    text-align: center;
}
.btn:hover {
    border: #006ab6 solid 1px;
    background: #f5f6f8;
    color: #006ab6;
    text-decoration: underline;
}
.btn.t1 {
    border: #175e91 solid 1px;
    background: #0163ab;
    background: -webkit-linear-gradient(top, #0163ab 0%, #006ab6 100%);
    background: -moz-linear-gradient(top, #0163ab 0%, #006ab6 100%);
    background: -ms-linear-gradient(top, #0163ab 0%, #006ab6 100%);
    background: -o-linear-gradient(top, #0163ab 0%, #006ab6 100%);
    background: linear-gradient(top, #0163ab 0%, #006ab6 100%);
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
}
.btn:hover.t1 {
    background: #006ab6;
    background: -webkit-linear-gradient(top, #006ab6 0%, #0163ab 100%);
    background: -moz-linear-gradient(top, #006ab6 0%, #0163ab 100%);
    background: -ms-linear-gradient(top, #006ab6 0%, #0163ab 100%);
    background: -o-linear-gradient(top, #006ab6 0%, #0163ab 100%);
    background: linear-gradient(top, #006ab6 0%, #0163ab 100%);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
}
.btn.t2 {
    border: #2490dd solid 1px;
    background: #34a3f2;
    background: -webkit-linear-gradient(top, #34a3f2 0%, #2e9ceb 100%);
    background: -moz-linear-gradient(top, #34a3f2 0%, #2e9ceb 100%);
    background: -ms-linear-gradient(top, #34a3f2 0%, #2e9ceb 100%);
    background: -o-linear-gradient(top, #34a3f2 0%, #2e9ceb 100%);
    background: linear-gradient(top, #34a3f2 0%, #2e9ceb 100%);
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
}
.btn:hover.t2 {
    background: #2e9ceb;
    background: -webkit-linear-gradient(top, #2e9ceb 0%, #34a3f2 100%);
    background: -moz-linear-gradient(top, #2e9ceb 0%, #34a3f2 100%);
    background: -ms-linear-gradient(top, #2e9ceb 0%, #34a3f2 100%);
    background: -o-linear-gradient(top, #2e9ceb 0%, #34a3f2 100%);
    background: linear-gradient(top, #2e9ceb 0%, #34a3f2 100%);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
}
.btn.t3 {
    border: #ea6649 solid 1px;
    background: #fd795d;
    background: -webkit-linear-gradient(top, #fd795d 0%, #fc785c 100%);
    background: -moz-linear-gradient(top, #fd795d 0%, #fc785c 100%);
    background: -ms-linear-gradient(top, #fd795d 0%, #fc785c 100%);
    background: -o-linear-gradient(top, #fd795d 0%, #fc785c 100%);
    background: linear-gradient(top, #fd795d 0%, #fc785c 100%);
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
}
.btn:hover.t3 {
    background: #fc785c;
    background: -webkit-linear-gradient(top, #fc785c 0%, #fd795d 100%);
    background: -moz-linear-gradient(top, #fc785c 0%, #fd795d 100%);
    background: -ms-linear-gradient(top, #fc785c 0%, #fd795d 100%);
    background: -o-linear-gradient(top, #fc785c 0%, #fd795d 100%);
    background: linear-gradient(top, #fc785c 0%, #fd795d 100%);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
}
.btn.t4 {
    border: #838487 solid 1px;
    background: #939598;
    background: -webkit-linear-gradient(top, #939598 0%, #8c8e90 100%);
    background: -moz-linear-gradient(top, #939598 0%, #8c8e90 100%);
    background: -ms-linear-gradient(top, #939598 0%, #8c8e90 100%);
    background: -o-linear-gradient(top, #939598 0%, #8c8e90 100%);
    background: linear-gradient(top, #939598 0%, #8c8e90 100%);
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
}
.btn:hover.t4 {
    background: #8c8e90;
    background: -webkit-linear-gradient(top, #8c8e90 0%, #939598 100%);
    background: -moz-linear-gradient(top, #8c8e90 0%, #939598 100%);
    background: -ms-linear-gradient(top, #8c8e90 0%, #939598 100%);
    background: -o-linear-gradient(top, #8c8e90 0%, #939598 100%);
    background: linear-gradient(top, #8c8e90 0%, #939598 100%);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
}
.btn.comment {
    display: inline-block;
    vertical-align: middle;
    width: 88px;
    height: 78px;
    border: #dee0e3 solid 1px;
    border-radius: 0px;
    background: #ffffff;
    background: -webkit-linear-gradient(top, #ffffff 0%, #f9fafb 100%);
    background: -moz-linear-gradient(top, #ffffff 0%, #f9fafb 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f9fafb 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f9fafb 100%);
    background: linear-gradient(top, #ffffff 0%, #f9fafb 100%);
    font: 15px NanumGothic;
    color: #747678;
    letter-spacing: -1px;
    line-height: 78px;
    text-align: center;
}
.btn:hover.comment {
    border: #939598 solid 1px;
    background: #f9fafb;
    background: -webkit-linear-gradient(top, #f9fafb 0%, #ffffff 100%);
    background: -moz-linear-gradient(top, #f9fafb 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #f9fafb 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #f9fafb 0%, #ffffff 100%);
    background: linear-gradient(top, #f9fafb 0%, #ffffff 100%);
    color: #414244;
    text-decoration: none;
}
.btn.bbig {
    min-width: 68px;
    height: 46px;
    padding: 0px 15px;
    font: 18px NanumGothic;
    letter-spacing: -1px;
    line-height: 46px;
}
.btn.big {
    min-width: 68px;
    height: 38px;
    padding: 0px 15px;
    font: 15px NanumGothic;
    letter-spacing: -1px;
    line-height: 38px;
}
.btn.middle {
    min-width: 34px;
    height: 28px;
    padding: 0px 12px;
    font: 14px NanumGothic;
    letter-spacing: -1px;
    line-height: 28px;
}
.btn.small {
    min-width: 18px;
    height: 20px;
    padding: 0px 10px;
    font: 12px NanumGothic;
    letter-spacing: -1px;
    line-height: 20px;
}
.btn.ssmall {
    min-width: 18px;
    height: 18px;
    padding: 0px 8px;
    font: 12px NanumGothic;
    letter-spacing: -1px;
    line-height: 18px;
}
.btn.form {
    width: auto;
    min-width: 50px;
    height: 30px;
    padding: 0px 15px;
    border-radius: 0px;
    font: 14px NanumGothic;
    letter-spacing: -1px;
    line-height: 30px;
}
.btn.form.p0 {
    padding: 0px;
}
.btn.form.p5 {
    padding: 0px 5px;
}
.btn.login {
    width: 120px;
    height: 81px;
    font: 15px NanumGothicBold;
    letter-spacing: -1px;
    line-height: 81px;
}
.btn.wide {
    width: 148px;
}
button.btn {
    height: 26px;
}
button.btn.bbig {
    height: 70px;
}
button.btn.big {
    height: 40px;
}
button.btn.middle {
    height: 30px;
}
button.btn.small {
    height: 22px;
}
button.btn.2small {
    height: 20px;
}
button.btn.wide {
    width: 150px;
}
button.btn.comment {
    width: 90px;
    height: 80px;
}
.btn.full {
    display: block;
}
.btn .icon {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-left: 4px;
    background: url("/images/common/icon_btn.png") no-repeat;
}
.btn .icon.quick {
    background-position: 0px 0px;
}
.btn .icon.search {
    vertical-align: -4px;
    background-position: 0px -20px;
}
.btn .icon.plus {
    background-position: 0px -40px;
}
span.btn {
    cursor: default;
}
.btn label {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
/* 페이징 */
.paging {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    font-size: 0;
    text-align: center;
}
.paging.ib {
    width: auto;
}
.paging .p_btn {
    display: inline-block;
    vertical-align: middle;
    height: 33px;
    margin: 3px;
    padding: 0 12px;
    border: #dee0e3 solid 1px;
    border-radius: 4px;
    background: #f5f6f8;
    font: 13px NanumGothic;
    color: #747678;
    letter-spacing: -1px;
    line-height: 33px;
    text-align: center;
}
.paging .p_btn:hover, .paging .p_btn.on {
    border: #175e91 solid 1px;
    background: #0163ab;
    background: -webkit-linear-gradient(top, #0163ab 0%, #006ab6 100%);
    background: -moz-linear-gradient(top, #0163ab 0%, #006ab6 100%);
    background: -ms-linear-gradient(top, #0163ab 0%, #006ab6 100%);
    background: -o-linear-gradient(top, #0163ab 0%, #006ab6 100%);
    background: linear-gradient(top, #0163ab 0%, #006ab6 100%);
    font: 13px NanumGothicBold;
    color: #fff;
    letter-spacing: -1px;
    line-height: 33px;
    text-align: center;
}
.paging .p_btn.start {
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    margin: 0;
    padding: 0;
    border-right: none;
    border-radius: 4px 0 0 4px;
}
.paging .p_btn.prev {
    width: 36px;
    margin: 0;
    margin-right: 10px;
    padding: 0;
    border-radius: 0 4px 4px 0;
}
.paging .p_btn.next {
    width: 36px;
    margin: 0;
    margin-left: 10px;
    padding: 0;
    border-radius: 4px 0 0 4px;
}
.paging .p_btn.end {
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    margin: 0;
    padding: 0;
    border-left: none;
    border-radius: 0 4px 4px 0;
}
.paging .p_btn .icon {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    background: url("/images/common/icon_arrow.png") no-repeat;
}
.paging .p_btn.start .icon {
    background-position: 0px 0px;
}
.paging .p_btn.prev .icon {
    background-position: 0px -20px;
}
.paging .p_btn.next .icon {
    background-position: 0px -60px;
}
.paging .p_btn.end .icon {
    background-position: 0px -40px;
}
.paging .p_btn.up, .paging .p_btn.down {
    width: 33px;
    padding: 0;
}
.paging .p_btn.up .icon {
    vertical-align: 0;
    background-position: 0px -80px;
}
.paging .p_btn.down .icon {
    vertical-align: -2px;
    background-position: 0px -100px;
}
.paging .p_btn:hover.start .icon {
    background-position: -20px 0px;
}
.paging .p_btn:hover.prev .icon {
    background-position: -20px -20px;
}
.paging .p_btn:hover.next .icon {
    background-position: -20px -60px;
}
.paging .p_btn:hover.end .icon {
    background-position: -20px -40px;
}
.paging .p_btn:hover.up .icon {
    background-position: -20px -80px;
}
.paging .p_btn:hover.down .icon {
    background-position: -20px -100px;
}
.paging .p_wrap {
    display: inline-block;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
}
.paging .p_wrap ul {
    display: inline-block;
    vertical-align: middle;
}
.paging .p_wrap li {
    display: inline;
    float: left;
    margin: 3px;
}
.paging.small .p_btn {
    height: 28px;
    margin: 1px;
    padding: 0 10px;
    border-radius: 3px;
    font-size: 11px;
    line-height: 28px;
}
.paging.small .p_btn.start {
    width: 30px;
    margin: 0;
    padding: 0;
    border-radius: 3px 0 0 3px;
}
.paging.small .p_btn.prev {
    width: 30px;
    margin: 0;
    margin-right: 10px;
    padding: 0;
    border-radius: 0 3px 3px 0;
}
.paging.small .p_btn.next {
    width: 30px;
    margin: 0;
    margin-left: 10px;
    padding: 0;
    border-radius: 3px 0 0 3px;
}
.paging.small .p_btn.end {
    width: 30px;
    margin: 0;
    padding: 0;
    border-radius: 0 3px 3px 0;
}
.paging.small .p_wrap {
    padding: 3px;
}
/*페이징 추가(달력) 20150310*/
.paging.small .p_btn.left {
    width: 30px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0;
    border-radius: 3px 0 0 3px;
}
.paging.small .p_btn.right {
    width: 30px;
    margin-right: 10px;
    margin-left: 10px;
    padding: 0;
    border-radius: 0 3px 3px 0;
}
/* 20190626 member_info 수정 */
.form .f_field .ff_title2 {
    position: absolute;
    left: 0;
    top: 0;
    font: 13px NanumGothicBold;
    color: #30363b;
    letter-spacing: -1px;
    line-height: 25px;
    text-align: left;
    text-indent: 15px;
}
.form .f_field .ff_title2.i_b {
    background: url("/images/common/icon_circle_s_b.png") 5px 12px no-repeat;
}
.form .f_field:hover .ff_title2 {
    color: #006ab6;
}
.input.s1, .select.s1, textarea.s1, .textarea.s1, .file.s1 {
    border: #dee0e3 solid 1px;
    background: #f5f6f8;
    height: 25px
}
.input.s1:hover, .select.s1:hover, textarea.s1:hover, .textarea.s1:hover, .file.s1:hover {
    border: #939598 solid 1px;
    color: #282828;
}
.input.s2, .select.s2, textarea.s2, .textarea.s2, .file.s2 {
    border: #dee0e3 solid 1px;
    background: #fff;
    height: 27px
}
.input.s2:hover, .select.s2:hover, textarea.s2:hover, .textarea.s2:hover, .file.s2:hover {
    border: #939598 solid 1px;
    color: #282828;
}
.btn.form_s1 {
    width: auto;
    min-width: 50px;
    height: 24px;
    padding: 0px 5px;
    border-radius: 0px;
    font: 14px NanumGothic;
    letter-spacing: -1px;
    line-height: 24px;
}
.form .f_field .ff_wrap.text, .form .f_field .ff_wrap .text2 {
    padding: 2px 0 0 0;
    font-size: 13px;
    line-height: 19px;
    text-align: left;
}

/* List spacing */
ul, ol { padding-left: 1.25rem; margin: 0.25rem 0 0.25rem 0; }
.liststyle.in.decimal { list-style: decimal; }

/* Custom indent list for manual numbers like ①, ② or 1) */
.indent-list { list-style: none; padding-left: 0; margin-left: 0; }
.indent-list li {
  padding-left: 2em;     /* where wrapped lines start */
  text-indent: -2em;     /* hang the first line (number sits in left gutter) */
 /* line-height: 1.7; */
} 


/* Nested clarity */
ol.indent-list > li > ol.indent-list { margin-top: 6px; }

/* Minor helpers */
.ml10 { margin-left:10px; }
.ml20 { margin-left:20px; } 

.mt5 li {
  position: relative;
  padding-left: 1em;         /* 두 번째 줄부터 시작할 들여쓰기 폭 */
  text-indent: -1em;          /* 첫 줄만 왼쪽으로 당기기 (번호 위치) */
  line-height: 1.6;
	
} 


.bar-list {
  list-style: none;           /* 불릿 제거 */
  padding: 0;
  margin: 0;
}

}
.bar-list > li {
    padding-left: 1em;
    text-indent: -1em;
} 

.bar-list li::before {
  content: "-";              /* 바 대신 - 기호 사용 */
  position: absolute;
  left: 0;
  top: 0;
  color: #444;                /* 바 색상 */
}

/* 번호 달린 리스트에 hanging indent 적용 */
.indent-list > li {
  padding-left: 1em;     /* 전체 들여쓰기 */
  text-indent: -1em;
  padding-left: 0;
}

.bar-list > li {
  padding-left: 1em;   /* 전체 들여쓰기 */
  text-indent: -0em;    /* 첫 줄만 내어쓰기 */
  line-height: 1.6;
  list-style: none;     /* 필요 시 글머리 제거 */
  margin-bottom: 5px;
}

/* 문단 간격*/
.p-gap-sm  { margin-bottom: 0.5em; }  /* 작게 */
.p-gap-md  { margin-bottom: 1em; }    /* 보통 */
.p-gap-lg  { margin-bottom: 1.5em; }  /* 넓게 */
 
 
.underline-solid {
  text-decoration-line: underline;      /* 밑줄 */
  text-decoration-style: solid;         /* 실선 */
}



 