﻿@charset "utf-8";
/*
	작성자: 김민영
	최종 수정일: 2013-09-11 오전 11:37
	최종 수정인: 조동호
*/
body{min-width:1024px;font-family:"맑은 고딕", "Malgun Gothic", Dotum, Arial;font-size:12px;color:#8c8c8c;line-height:1.6}
html, body, div, table, p, h1, h2, h3, h4, h5, h6, input, button, ul, ol, li, select, dl, dd, dt{margin:0;padding:0}
img ,fieldset{border:0}
legend{display:none}
table{border-collapse:collapse;font-size:12px; table-layout:fixed;}
input, textarea{font-size:12px}
img, select, input{vertical-align:middle}
.input1{border:1px solid #dadada;height:12px;padding:3px 2px 2px;color:#6f6f6f}
.input2{border:1px solid #ccc;height:12px;padding:4px 2px 2px}
textarea{border:1px solid #dadada;padding:3px 2px 2px;color:#6f6f6f}
select{border:1px solid #9c9c9c;background:#fff;font-size:12px;color:#9c9c9c}
li{list-style:none}
h1 ,h2, h3, h4{font-size:12px}
a, a:link, a:visited, a:active, a:hover{color:#8c8c8c;text-decoration:none}
#accessibility{visibility:hidden;position:absolute;height:0px}
.hidden{position:absolute;left:-100%;top:-100%;width:1px;height:1px;overflow:hidden}

/* 레이아웃 */
#header-container{position:relative;height:150px;width:100%;background:#fff;border-bottom:2px solid #75bee9}
#header-container .welcome{float:right;padding:10px 30px 0 0}
#header-container .welcome p{float:left;margin:3px 10px 0 0;font-size:13px;color:#666}
#header-container .welcome span{font-weight:bold;color:#39e}
#header-container span.btn01{float:left}

#lnb-container{float:left;width:189px}
#leftArea{width:169px;padding:15px}
#leftArea dt{width:155px;height:30px;color:#fff;font-weight:bold;background:#797c82;font-size:14px;padding-top:15px;margin-bottom:10px;text-align:center;-moz-border-radius:0 10px;-webkit-border-radius:0 10px;border-radius:0 10px}
#leftArea dd{border-bottom:1px dashed #d0d0d0;margin:0 10px;padding:10px 0 7px 0;background:url(../../img/common/ico_lnbdot.gif) no-repeat 0 50%;font-weight:bold;}
#leftArea dd a{display:block;padding-left:10px;color:#a3a3a3;font-weight:bold}
#leftArea dd a:hover{padding-left:10px;color:#007dc5}
#leftArea dd a.sel{padding-left:10px;color:#007dc5;font-weight:bold;}

#leftArea li> a{display:block;padding-left:10px;color:#a3a3a3;font-weight:bold}
#leftArea li> a:hover{padding-left:10px;color:#007dc5;text-decoration:underline;}
#leftArea li> a.sel{text-decoration:underline;}
#btm{height:30px}

#content-container{margin-left:210px;padding-right:30px;min-width:830px}
#content-wrap{position:relative;margin:18px 0 100px 0;background:#fff;min-height:300px}
h1.logo{position:absolute;padding:45px 45px;background:#fff}
h2{font-size:16px;color:#333;margin:25px 0 10px}
h3{background:url('../../img/common/ico_core.gif') no-repeat left 12px;font-size:13px;color:#242424;padding:10px 0 10px 13px}
.more{float:right;margin:-25px 15px 0 0;color:#242424}

/* gnb */
.gnbMenu{clear:both;height:44px;margin:15px 0 0 210px;background:#797c82;border-top-right-radius:13px;border-bottom-left-radius:13px}
.gnbMenu li{color:#fff;margin-top:0px;margin-top:2px; float:left;height:22px;padding:10px 13px 10px 14px;_padding:9px 13px 9px 14px}
.gnbMenu ul.last{margin-left:-150px}
.gnbMenu>li>a{color:#fff;text-decoration:none;font-size:14px}
.gnbMenu li a:hover{color:#bae7ff}
.gnbMenu li a.sel{color:#bae7ff}
.gnbMenu .m_depth2{display:none;padding-top:3px;margin-left:-20px;position:absolute}
.gnbMenu .m_depth2 a{color:#666}
.gnbMenu .m_depth2 a:hover,.gnbMenu .m_depth2 a:focus,.gnbMenu .m_depth2 a:active{color:#75bee9}
.gnbMenu .m_depth2 li{float:left}
.location{position:absolute;right:10px;top:2px;font-size:13px}
.location span,
.location a{color:#666}
.location strong{color:#558}

.fl{float:left}
.fl{float:left}
.fr{float:right}
.cl{clear:both}
.ac{text-align:center !important}
.ar{text-align:right !important}
.al{text-align:left !important}
.vat{vertical-align:top !important}
.vam{vertical-align:middle !important}
.vab{vertical-align:bottom !important}
.sp-1{letter-spacing:-1px !important}
.b{font-weight:bold}
.u{text-decoration:underline}
.hand{cursor:pointer}
.tbl_fix{table-layout:fixed}
.bgnone{background:none !important}
.radio{border:0px;margin-right:2px;margin-left:-2px;margin-bottom:2px;_margin-bottom:0px}
*+html .radio{margin-bottom:0px}
.chk{margin:-2px 3px -1px 0;border:none;width:13px}
.bdr0{border:0px !important}
.bgWhite{background:#fff}
.bgGray{background-color:#EBF5FA}

/* 마진값 */
.m0{margin:0px !important}
.mt0{margin-top:0px !important}
.mt10{margin-top:10px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:15px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt50{margin-top:50px !important}
.mb0{margin-bottom:0px !important}
.mb5{margin-bottom:5px !important}
.mb10{margin-bottom:10px !important}
.mb20{margin-bottom:20px !important}
.mb30{margin-bottom:30px !important}
.ml0{margin-left:0px !important}
.ml10{margin-left:10px !important}
.mr10{margin-right:10px !important}
.mr20{margin-right:20px !important}
.mr30{margin-right:30px !important}
.mr70{margin-right:70px}


/* 패딩값 */
.p0{padding:0px !important}
.pt0{padding-top:0px !important}
.pb0{padding-bottom:0px !important}
.pl0{padding-left:0px !important}
.pr0{padding-right:0px !important}
.pt5{padding-top:5px !important}
.pb20{padding-bottom:20px !important}
/* 추가 */
.padding-30 {padding:30px 0 !important;}

/*GNB*/
.gnb_clfix:after{content:".";display:block;height:0px;clear:both;visibility:hidden}*/
.gnb_clfix{display:inline-block}
.gnb_clfix{display:block}
* html .gnb_clfix{height:1%} /* hides from ie-mac */
.gnb_clfix{zoom:1} /*for ie 5.5-7*/
.hidden{visibility:hidden;position:absolute;height:0px}

header-container.clfix:after{content:".";display:block;height:0px;clear:both;visibility:hidden}
/*.clfix:after{content:".";display:block;height:0px;clear:both;visibility:hidden}*/
.clfix{display:inline-block}
.clfix{display:block}
* html .clfix{height:1%} /* hides from ie-mac */
.clfix{zoom:1} /*for ie 5.5-7*/
.hidden{visibility:hidden;position:absolute;height:0px}

span.txt-page{display:inline-block;float:left;padding-top:5px;font-size:11px}

/* 검색 */
.daySet{float:left;width:790px;height:29px;background:url('../../img/common/bg_search.gif') no-repeat left top;margin-bottom:15px;padding:9px 20px 0 20px;overflow:hidden}
.daySet label{margin-top:8px;font-weight:bold}
.daySet .input1{width:75px}
.daySet .input2{width:167px}
.daySet select{width:80px}
.daySet .img{vertical-align:middle}

.daySet.type02{float:left;width:790px;height:61px;background:url('../../img/common/bg_search02.gif') no-repeat 0 0}
.daySet.type02 .mr140{margin-right:200px}
.daySet.type02 .mt_25{margin-top:-25px}

.reply-cont{background-color:#fff;margin-top:10px;padding:20px}

.new_sch{margin:0 auto}
.new_sch .input3{width:85%;height:35px;margin-right:10px;padding-left:10px}


/* Table */
table.tbl{width:100%; margin-top:10px;border-top:2px solid #7f7f7f;border-bottom:2px solid #bbbbbb}
table.tbl th{border-bottom:1px solid #e5e5e5;font-size:12px;color:#555;padding:7px 0 7px 0;background-color:#c7e7f9;}
table.tbl td{border-bottom:1px solid #e5e5e5;background:#fff;color:#717171;padding:7px 5px 7px 5px;text-align:center}
table.tbl td.ltxt{text-align:left;padding-left:5px}
table.tbl .last{border-right:none}
html>/**/body table.tbl th, html>/**/body table.tbl td{padding:7px 5px 7px 5px}

table.tbl tr:hover td {background-color: lightyellow}  /*김성호 테이블 행색 추가*/

table.tbl tr.fix td{background-color:#ebf5fa}
table.tbl tr.fix td.ltxt a{color:#0086cd;font-weight:bold}
table.tbl tr.total td{background:#f4f4f4;font-weight:bold}

table.tbl-x{width:100%; margin-top:26px;border-top:2px solid #7f7f7f;border-bottom:2px solid #bbb;table-layout:fixed}
table.tbl-x th{border-bottom:1px solid #e5e5e5;background:#EBF5FA;border-right:1px solid #e5e5e5;color:#555;font-size:12px;padding:7px 0 7px;text-align:center;font-weight:bold}
table.tbl-x td{border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#fff;color:#717171;text-align:center;padding:7px 0 7px}
table.tbl-x td.ltxt{text-align:left;padding-left:15px}
table.tbl-x .last{border-right:none}

table.tbl-y{width:100%;margin-top:26px;border-top:2px solid #7f7f7f;border-bottom:2px solid #bbb;table-layout:fixed}
table.tbl-y th{border-bottom:1px solid #e5e5e5;background:#ebf5fa;border-right:1px solid #e5e5e5;color:#555;font-size:12px;padding:7px 20px 7px 20px;text-align:left;font-weight:bold}
table.tbl-y th.tit{text-align: center;}
table.tbl-y td{border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#fff;color:#717171;text-align:left;padding:7px 20px 7px 10px}
table.tbl-y .last{border-right:none}
table.tbl-y td span.txt-wid{display:inline-block;width:180px}
/* 2013-11-08 테이블 라인 안보이도록 하는 클레스 추가 */
table.tbl-y .noLine td {border: 0 none;}
/* 2013-11-08 테이블 라인 안보이도록 하는 클레스 추가 */
html>/**/body table.tbl-y th, html>/**/body table.tbl td{padding:7px 20px 7px 20px}
table a.file-link{float:right}

table.tbl-reply{width:100%; margin-top:5px;border-top:1px solid #7f7f7f;border-bottom:1px solid #bbbbbb;table-layout:fixed}
table.tbl-reply td{border-bottom:1px solid #e5e5e5;background:#fff;color:#717171;text-align:center;padding:7px 0 7px 10px;vertical-align:top}
table.tbl-reply td.txt-reply{text-align:left}

.tbl.tbl-04 th,
.tbl.tbl-04 td{padding:3px 1px;word-break:break-all}
.tbl.tbl-04 .tx_left{text-align:left;padding-left:8px}

/* 100% overflow */
.width-over{width:100%;overflow:hidden}

/* paging */
.paging{margin:10px 0 0;text-align:center}
.paging a img{margin-top:2px;margin:0 -1px !important}
.paging span{display:inline-block;margin:0;color:#989898;font-size:11px}
/*.paging span a{background:url('../../img/common/bg_pagingline.gif') no-repeat right center}*/
.paging .pbt{padding:0px;display:inline-block;vertical-align:middle}
.paging .prev{padding-right:5px}
.paging .next{padding-left:5px}
.paging a{display:inline;padding:0 8px 0 7px;vertical-align:middle}
.paging a, .paging a:link, .paging a:visited, .paging a:active{color:#666}
.paging a:hover{color:#666}

.PagingArea{width:100%;position:relative;margin-top:16px;_margin-top:10px}

/* 페이지 바로가기 */
.PagingArea .pg_view{position:absolute;left:0;top:-3px}

.pg-btn{margin-top:15px}
.pg-btn .btnLeft{float:left}
.pg-btn .btnRight{float:right}


/* 버튼 스타일(테이블 바깥) */
span.btn01{display:inline-block;border:1px solid #ccc;background-color:#fff}
span.btn01 a{display:block;padding:4px 7px 2px 7px;font-size:11px;color:#0086cd;font-weight:bold}


/* 버튼 스타일(테이블 바깥) */
.button input{background:#fff;color:#888;border:1px solid #797979;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
box-shadow:1px 1px 5px #ddd}
.button2{padding:3px;margin:0 2px;background:#fff;color:#888;border:1px solid #797979;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
box-shadow:1px 1px 5px #ddd}

a.button2{width:60px;height:23px;padding:4px;margin:0 2px;background:#fff;color:#888;border:1px solid #797979;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
box-shadow:1px 1px 5px #ddd}
.btn_rgroup{margin-top:5px;text-align:right}
a.button3{width:60px;height:23px;padding:3px 5px;color:#fff;background:#007dc5;border:1px solid #007dc5}
a.button4{width:60px;height:23px;padding:4px;margin:0 2px;background:#007dc5;color:#fff;border:1px solid #007dc5;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
box-shadow:1px 1px 5px #ddd}
span.button{padding:0;background-position:left top}
/* span.button, x:-moz-any-link{font:0/22px dotum;padding:9px 0;color:#fff} Firefox 2 Fix */
/* span.button, x:-moz-any-link, x:default{padding:0;padding-bottom:3px} Firefox 2 Fix */
/* html>/ ** /body span.button button, x:-moz-any-link, x:default{padding-bottom:3px} Firefox 3 Fix */
/* html>/ ** /body span.button input, x:-moz-any-link, x:default{padding-bottom:3px} Firefox 3 Fix */
/* span.button button,
span.button input{height:24px;left:2px;*top:0px;_top:-1px;padding:0 6px;*padding:0 10px 0 6px;line-height:24px;background-position:right top;cursor:pointer} */
/* html>/ ** /body span.button, x:-moz-any-link, x:default{top:3px} */


/* 버튼 스타일(테이블 안쪽) */
span.button02,
span.button02 button,
span.button02 input{position:relative;color:#333;margin:0;display:inline-block;border:0;font-size:11px;font-family:돋움, Dotum, Arial;background:url('../../img/common/bg_sbtn.gif') no-repeat;vertical-align:middle}
span.button02{padding:0;background-position:left top}
/* span.button02, x:-moz-any-link{font:0/22px dotum;padding:9px 0;color:#333} Firefox 2 Fix
span.button02, x:-moz-any-link, x:default{padding:0;padding-bottom:3px} Firefox 2 Fix
html>body span.button02 button02, x:-moz-any-link, x:default{padding-bottom:3px} Firefox 3 Fix
html>body span.button02 input, x:-moz-any-link, x:default{padding-bottom:3px} Firefox 3 Fix
span.button02 button,
span.button02 input{height:18px;left:2px;*top:0px;_top:-1px;padding:0 10px 0 6px;*padding:0 7px 0 3px;line-height:18px;background-position:right top;cursor:pointer}
html>body span.button02, x:-moz-any-link, x:default{top:3px}
 */

/*list-style*/
.list01 li{margin-bottom:5px}
.list01 li.last{margin-bottom:0px}

.list02 li{display:inline;padding:0 10px;border-right:1px solid #777}
.list02 li.first{padding-left:0}
.list02 li.last{border:none; padding-right:0}

/* 검색창 리스트*/
.fld_round{border:1px solid #b0c7f6;padding:20px}/*
-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:13px}*/
table td input[type="checkbox"] { margin-left:15px}
table td input[type="checkbox"]:first-child { margin-left:0px}

/*포인트칼라*/
.p-red{color:#f00}

/* 프로필 이미지 관리 */

ul.profile{width:100%;overflow:hidden;margin:30px auto 0;font-size:12px}
ul.profile li{float:left;width:150px;margin:0 20px 20px;text-align:left}
ul.profile li strong{display:block}
ul.profile li img{width:150px;height:90px}
ul.profile li .list{position:relative;padding:3px 2px 0 2px;font-weight:bold}
ul.profile li .list span{position:absolute;top:2px;right:0;font-weight:normal}

.total-widhraw{background-color:#eaeaea;padding:7px 20px 5px;margin:20px 0 10px}
.total-widhraw span.total-mem{display:inline-block;float:left;color:#333;font-weight:bold}
.total-widhraw span.total-num{display:inline-block;float:right;color:#333;font-weight:bold}

ol.reason-list{margin-top:5px;padding-left:10px}
ol.reason-list li{margin-bottom:5px}
ol.reason-list li *{vertical-align:middle}
ol.reason-list li span.txt-reason{display:inline-block;margin-right:10px;color:#333;font-weight:bold}
ol.reason-list li span.bg-bar{display:inline-block;position:relative;width:580px;height:15px;margin-right:20px;border:1px solid #cfcfcf}
ol.reason-list li span.bg-bar span.bar{position:absolute;left:0px;top:0px;width:0%;height:15px;background-color:#007dc5}
ol.reason-list li span.txt-num{display:inline-block}
.mem-photo{width:104px;height:113px}

/* 관리자 로그인 */
#wrap{width:100%}
.admin-login{margin:190px auto 200px;width:500px;height:325px}
div.admin-login h1{clear:left;padding:0;width:100%;text-align:center;margin-bottom:40px}
.login-box{width:100%;border-top:3px solid #007dc5;border-bottom:3px solid #007dc5;overflow:hidden}
.login-tit{padding:20px 0;text-align:center;border-bottom:1px solid #75bee9}
.login-dl{margin:65px auto 70px;width:335px;overflow:hidden}
.login-dl dl{padding-top:18px;width:250px;overflow:hidden;float:left}
.login-dl dl dt{display:none;width:0;height:0}
.login-id{float:left;background:url('../../img/common/login_txt_01.gif') no-repeat left top;padding-top:13px;margin-right:10px;width:120px}
.login-pw{float:left;background:url('../../img/common/login_txt_02.gif') no-repeat left top;padding-top:13px;width:120px}
.login-dl p.fl{margin-left:18px}
#footer{width:100%;border-top:1px solid #e2e3e3}
address{width:980px;margin:30px auto 0;font-style:normal;color:#b2b2b2;font-size:11px}

span.dot{padding-left:8px;background:url('/web/front/images/ico/bul_dot.gif') no-repeat left 4px}
/* 소식지 */
.zine-list li{overflow:hidden}
.zine-list li span.fl, .zine-list li span.fr{display:inline-block}

/* label, input style */

/* label 사이즈 수정 2013-11-13 bluewar
#content-wrap td>label{width:100px;display:inline-block;margin-right:10px;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
*/
#content-wrap td>label{display:inline-block;margin-right:10px;overflow:hidden;text-overflow:ellipsis;cursor:pointer; vertical-align:middle;}
#content-wrap td>label>input{margin-right:5px}
#content-wrap td>input[type=file],
#content-wrap td>input[type=text],
#content-wrap td>input[type=password],
#content-wrap td>textarea{max-width:100%}
#content-wrap td a:link{color:#007DC5}
#content-wrap td a:hover{text-decoration:underline}
/*검색창*/
.fld_round02{padding:25px}
.fld_round02>.btn_rgroup{margin-top:20px !important}
.input4{width:450px;height:34px;padding-left:5px;border:3px solid #007dc5;margin:10px 0;line-height:2}
/* 테이블 스타일 */
.tbl-03{width:100%;border-top:2px solid #d9d9d9;border-bottom:2px solid #d9d9d9}
.tbl-03 th{text-align:left;padding:5px 15px 5px;border-bottom:1px solid #d9d9d9;color:#007dc5}
.tbl-03 td{padding:5px 0;border-bottom:1px solid #d9d9d9}

/* 20130925 백승희 텍스트 박스 스타일 추가 */
.tbl-03 .inputA{border:1px solid #dadada;height:12px;padding:3px 2px 2px;color:#6f6f6f;width:40%;}
.tbl-03 .inputB{border:1px solid #ccc;height:12px;padding:4px 2px 2px;width:70px;}
/* 20130925 백승희 텍스트 박스 스타일 추가 */


/* 20130925 박혜준 아이콘 */
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../../img/common/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}

.icon-white,
.nav-tabs > .active > a > [class^="icon-"],
.nav-tabs > .active > a > [class*=" icon-"],
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"] {
  background-image: url("../images/glyphicons-halflings-white.png");
}
.icon-glass {
  background-position: 0      0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  background-position: -216px -120px;
  width: 16px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  background-position: -384px -120px;
}
.icon-folder-open {
  background-position: -408px -120px;
  width: 16px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}
.icon-hdd {
  background-position: 0 -144px;
}
.icon-bullhorn {
  background-position: -24px -144px;
}
.icon-bell {
  background-position: -48px -144px;
}
.icon-certificate {
  background-position: -72px -144px;
}
.icon-thumbs-up {
  background-position: -96px -144px;
}
.icon-thumbs-down {
  background-position: -120px -144px;
}
.icon-hand-right {
  background-position: -144px -144px;
}
.icon-hand-left {
  background-position: -168px -144px;
}
.icon-hand-up {
  background-position: -192px -144px;
}
.icon-hand-down {
  background-position: -216px -144px;
}
.icon-circle-arrow-right {
  background-position: -240px -144px;
}
.icon-circle-arrow-left {
  background-position: -264px -144px;
}
.icon-circle-arrow-up {
  background-position: -288px -144px;
}
.icon-circle-arrow-down {
  background-position: -312px -144px;
}
.icon-globe {
  background-position: -336px -144px;
}
.icon-wrench {
  background-position: -360px -144px;
}
.icon-tasks {
  background-position: -384px -144px;
}
.icon-filter {
  background-position: -408px -144px;
}
.icon-briefcase {
  background-position: -432px -144px;
}
.icon-fullscreen {
  background-position: -456px -144px;
}


.spanList{
    min-height:25px;
}

/*20120103 */
.contnoti {padding-left:8px;font-size:11px;font-weight:normal;color:#999;}
/* 테이블내 버튼*/

#content-wrap .tbl-y a.button4{ font-size:11px; width:60px;height:23px;padding:4px;margin:0 2px;background:#007dc5;color:#fff;border:1px solid #007dc5;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
box-shadow:1px 1px 5px #ddd}

#content-wrap .tbl-04 a.button4{ font-size:11px; width:60px;height:23px;padding:4px;margin:0 2px;background:#007dc5;color:#fff;border:1px solid #007dc5;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
box-shadow:1px 1px 5px #ddd}
/* //20130925 박혜준 아이콘 */


/* 2013-09-24 layer popup */
.layerWrap{display:none}
.layerWrap,
.layerWrap .dimmed{position:fixed;left:0;top:0;width:100%;height:100%;z-index:100}
.layerWrap .dimmed{background:#efefef;opacity:.7}
.layerWrap .layer{display:none;position:absolute;left:50%;top:50%;z-index:101;overflow:hidden;margin:-100px 0 0 -100px;border-style:solid;border-width:2px 4px 4px 2px;border-color:#046ca3 #035ca3 #035ca3 #046ca3;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#007dc5}
.layer .heading{margin:0;padding:10px 20px;color:#fff;font-size:16px;font-weight:bold;border-bottom:2px solid #035ca3}
.layer .inner{padding:20px;background-color:#fff}
.layer .closeBtn{position:absolute;display:block;right:10px;top:8px;width:40px;height:30px;text-align:center;vertical-align:middle;color:#fff;font-size:14px;font-weight:bold;border:2px solid #045392;border-right-width:4px;border-bottom-width:4px;border-radius:10px;background:#208fe7}
.layerWrap .layer01{width:400px;margin-left:-200px}
.layerWrap .layer02{width:500px;margin-left:-250px}

/* 2013-09-25 popup */
#popup{position:relative}
#popup h2{padding:10px 20px;width:100%;margin:0 !important;color:#fff;background-color:#007dc6;font-size:16px;border-bottom:3px solid #76beea;font-weight:bold;position:fixed;top:0px;left:0;z-index:1;}
#popup #pop_content{margin-top:12px;margin-bottom:43px}
#popup #pop_content .inner{height:100%;color: #7c7c7c;font-size:12px;padding:20px;line-height:1.6;overflow-y:auto}
#popup .close{position:fixed;right:20px;top:13px;color:#fff;border:1px solid #035ca3;font-size:18px;text-decoration:none;width:20px;height:20px;line-height:16px;text-align:center}
#popup .btn_rgroup{position:fixed;bottom:0;left:0;width:100%}
#popup .btn_rgroup .btn_area{border-top:2px solid #0860a8;padding:10px 20px;background-color:#ededed;border-bottom:}
#popup td a:link{color:#007DC5;}

/* 2013-09-30 search result tabs */
ul.s-tabs{overflow:hidden;margin-bottom:10px;border-bottom:2px solid #797c82}
ul.s-tabs li{float:left;margin-right:4px;border:2px solid #686c71;border-bottom:0 none;border-right-width:4px;border-top-left-radius:10px;border-top-right-radius:10px;background:#797c82}
ul.s-tabs li a{display:block;padding:8px 20px;color:#fff;font-size:13px}
ul.s-tabs li.active{background:#007dc5}
ul.s-tabs li.active a{font-weight:700}

/* 2013-10-08 아이콘관련 */
.notice{display:inline-block;padding:1px 3px;font-size:11px;color:#fff;font-weight:bold;background:#007dc6;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px} /* 공지 */
.anno{display:inline-block;padding:1px 3px;font-size:11px;color:#fff;font-weight:bold;background:#fe6602;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px} /* 발표 */

/* 2013-10-08 댓글 */
.reply_cont{margin-top:30px}
.reply_write label{display:inline-block;width:90px;font-weight:bold;color:#007dc5;}

/* 2013-10-08 버튼관련 */
span.button a,
span.button button,
span.button input{padding:3px 5px;background:#fff;color:#888;border:1px solid #797979;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
box-shadow:1px 1px 5px #ddd;cursor:pointer}

/* 2013-10-08 gnb레이아웃 관련 */
.clfix:after{content:".";display:block;height:0px;clear:both;visibility:hidden}
.clfix{display:inline-block}
.clfix{display:block}
* html .clfix{height:1%} /* hides from ie-mac */
.clfix{zoom:1} /*for ie 5.5-7*/

/* 2013-10-08 lnb 3depth추가 */
#lnb-container #leftArea dd{background-position:0 18px}
#lnb-container #leftArea dd ul{margin-top:5px}
#lnb-container #leftArea dd ul li a{font-weight:normal;color:#555}

/* 2013-10-16 김윤희 */
.bg-th{background:#f0f0f0}
.l-brd{border-left:1px solid #d9d9d9}
table.tbl-03 td.ltxt{text-align:left;padding-left:15px}
h3{background-position:left 15px}

/* 2013-11-07 이미지 레이어 팝업 스타일 추가 */
.layer_img {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:10000;} 
.evn_pop {position:absolute;top:50%;left:50%;}
.layer_img .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);} 


/* 2013-11-11 tab */
.tab_container{position:relative;width:300px}
.tab_m{position:absolute;top:0;display:block;height:32px;padding:0 10px;border:1px solid #ccc;font-style:12px;font-weight:bold;color:#555;background-color:#f7f7f7;text-align:center;line-height:32px;z-index:10}
.tab_m.type02{padding:0 12px}
.tab_m:hover{color:#fff;background-color:#1b7ad2;border-color:#105ca9;z-index:100}
/*.tab_m span{display:none;position:absolute;bottom:-1px;left:50%;margin-left:-5px;width:10px;height:5px;background:url(../../Img/Common/bg_tabmenu_on.png) no-repeat 0 0}*/
.tab_m:hover span{display:block}
.tab_m.on{color:#fff;background-color:#1b7ad2;border-color:#105ca9;z-index:11}
.tab_m.on span{display:block}
.tab_container .more{position:absolute;right:0;top:26px;width:18px;height:33px}
.tab_container .more a{display:inline-block;padding-top:5px;width:18px;height:28px;font-weight:bold;text-align:right}
.tab_container div{padding-top:50px}

.mCont{width:924px}
.mCont > div{overflow:hidden}
.mGradeCont{float:left;width:300px;margin-left:12px}
.mGradeCont .nodata{height:65px;padding:80px 0 0;text-align:center;border-bottom:0 none}
.mGradeCont ul li{width:280px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.mCont div:first-child{margin-left:0}
.mCont h2{margin-top:0;padding:8px 0;background:#d9d9d9;color:#007dc5;text-align:center}
.mCont h3{background-position:0 15px}

/* 별점 */
.star{display:inline-block;width:64px;height:17px;font-size:0;line-height:0;background:url(../../Img/Common/bg_star.png) no-repeat 0 0;vertical-align:middle}
.s0{background-position:0 0}
.s5{background-position:0 -14px}
.s10{background-position:0 -29px}
.s15{background-position:0 -44px}
.s20{background-position:0 -59px}
.s25{background-position:0 -74px}
.s30{background-position:0 -89px}
.s35{background-position:0 -104px}
.s40{background-position:0 -119px}
.s45{background-position:0 -134px}
.s50{background-position:0 -149px}
.s55{background-position:0 -164px}

/*오류페이지*/ 
.hinder{min-height:500px}
.error{position:relative;width:520px;height:253px;margin:40px auto 0;padding-top:75px;padding-left:360px}
.error h1{margin-bottom:25px}
.error .dot li{margin-bottom:25px}
.blocking{background:url(../../Img/Error/bg_blocking.png) 0 0 no-repeat}
.service{background:url(../../Img/Error/bg_service.png) 0 0 no-repeat}
.error >div{position:absolute;left:360px;bottom:55px}

/* 접근차단페이지 */
.blockInfo{margin:120px auto 0;padding:209px 0 0 330px;width:420px;height:99px;background:url(../../img/common/bg_blockInfo.jpg) no-repeat;text-align:left}

/* 게시판 결과같이 없을때(tbody영역 대신 div) */
.nodata {margin-top:-2px;padding:30px 0;text-align:center;border-bottom:2px solid #7f7f7f;background-color:#fff;color:#717171}

/*첨부파일*/
.admin_new input[type=text]{height:18px;border:1px solid #bbb;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;margin:0;padding:1px 8px;font-family:inherit;line-height:18px}
.comm_file {position:relative;cursor:pointer;background:url(../../Img/Common/btn_attachSch.png) no-repeat right center}
.comm_file .inp_file_btn {display:block;position:absolute;top:0;right:0;width:58px;height:22px;opacity:0;filter:alpha(opacity=0)}
.comm_file .inp_file_txt {float:left; border:1px solid #bbb;background:none}

/* 관리자 상세 - 에디터 적용화면 */
table.tbl-y td{color:#444;}
table.tbl-y td figure{margin:0;padding:0;}
table.tbl-y td p{line-height:1.5;}
table.tbl-y td i{font-style:italic;}
figure.table table{width:100%;}
figure.table table th,
figure.table table td{padding:9px 0 9px 10px;border: 1px solid #bfbfbf;}
figure.image img,
table.tbl-y td img{max-width:100%;}
table.tbl-y td .marker-yellow{background-color:#fdfd77;color:inherit;}
table.tbl-y td .marker-green{background-color:#62f962;color:inherit;}
table.tbl-y td .marker-pink{background-color:#fc7899;color:inherit;}
table.tbl-y td .marker-blue{background-color:#72ccfd;color:inherit;}
table.tbl-y td .pen-red{background-color:transparent;color:#e71313;}
table.tbl-y td .pen-green{background-color:transparent;color:#128a00;}