@charset "utf-8";
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype');
}


html, body, div, span, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, address, form, fieldset, legend, input, select, textarea, table, caption, col, colgroup, thead, tfoot, tbody, th, td {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-size:12px; font-weight:normal;}
fieldset, img, abbr, acronym {border:0 none;}
ol, ul, li {list-style:none;}
table {border-collapse:collapse; border-spacing:0; border:0 none;}
caption, th, td {text-align:left; font-weight:normal;}
address, caption, em {font-weight:normal; font-style:normal;}
hr {display:none;}

/* textarea anti resize by crome */
textarea {resize:none;}

.skip-navigation {position:absolute; top:0; left:0; width:100%; margin:0; padding:0; z-index:99;}
.skip-navigation li {position:relative; width:100%; margin:0; padding:0;}
.skip-navigation li a {position:absolute; display:block; top:0; left:-9999px; width:100%; padding:8px 0; text-align:center; font-weight:bold; border-bottom:2px solid #555; background:#fff;}
.skip-navigation li a:focus {left:0; z-index:999;}

#skip-navigation, .blind, .location dt {position:absolute; clear:none; font-size:0; top:-1000em; _top:-9999px; left:-1000em; _left:-9999px; height:0 !important; margin:0 !important; padding:0 !important; line-height:0 !important; border:none !important;}
legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0; padding:0;}
caption {width:0; height:0; overflow:hidden; font-size:0; line-height:0; padding:0; visibility:hidden;}
body {color:#2f2f2f; font:13px Nanum Gothic, '나눔고딕', sans-serif;}
a, a:link {color:#555; text-decoration:none;}
a:visited {color:#555; text-decoration:none;}
a:hover, a:focus {color:#9400d3; text-decoration:none;}
a:active {color:#9400d3;}

#ej-bbs-contents ul,
#ej-bbs-contents ul li {list-style:disc !important; margin:0 0 0 20px; padding:3px 0 !important; line-height:120%;}
#ej-bbs-contents ol,
#ej-bbs-contents ol li {list-style:decimal !important; margin:0 0 0 20px; padding:3px 0 !important; line-height:120%;}

.se2_inputarea ul,
.se2_inputarea ul li {list-style:disc !important; margin:0 0 0 20px; padding:3px 0 !important; line-height:120%;}
.se2_inputarea ol,
.se2_inputarea ol li {list-style:decimal !important; margin:0 0 0 20px; padding:3px 0 !important; line-height:120%;}

.overflow {overflow:hidden !important;}
.hidden {display:none;}
input.no_bd {border:none !important;}

/* 아이콘 이미지 중앙정렬 */
img.v-center {vertical-align:middle; margin-bottom:2px;}

/* 풀스크린 */
div#div-full-wrap {display:none; background:url('/_common/images/login_bg.gif') 0 0;}
div#div-full {display:none;}
div#div-full div#full-contents {display:none;}

/* 메시지 */
#ej-msg {position:relative; width:450px; margin:3px auto 8px; padding:5px 10px; color:#f00; line-height:130%; border:1px solid #ccc; overflow:hidden; background:#fff; z-index:50;}
#ej-msg p {position:absolute; top:5px; right:5px; width:18px; height:18px;}

/* 크롬 폼포커스때 보더 안나오게 */
input:focus,
select:focus,
textarea:focus {outline:none; box-shadow:none;}

/* 로그인 */
#ej-login-hidden {display:none;}
.json-login-ct {margin:20px auto !important; border:2px solid #aaa !important;}
#json-login {position:relative; width:328px; padding:28px 28px 0 28px; margin:0 auto; border:2px solid #111; font-size:12px; font-family: Nanum Gothic, '나눔고딕', sans-serif; line-height:normal; background:#fff; white-space:normal; color:#767676;}
#json-login .json-login-close {position:absolute; top:5px; right:5px;}
#json-login form {display:none; margin:0; padding:0;}
#json-login fieldset {border:0; margin:0; padding:0;}
#json-login legend {position:absolute; left:0; top:0; width:1px; height:1px; font-size:0; line-height:0; visibility:hidden;}
#json-login .ej-login-btn,
#json-login .ej-login-btn input {position:relative; display:inline-block; margin:0; padding:0; overflow:visible; height:32px; line-height:32px; font-size:12px; font-weight:bold; color:#fff; vertical-align:middle; cursor:pointer; border:0; text-decoration:none !important; background:transparent url('/_common/images/btn_login.gif') no-repeat;}
#json-login .ej-login-btn {margin:0 4px 0 0; background-position:0 0;}
#json-login .ej-login-btn input {top:0; left:4px; background-position:100% 0; *vertical-align:top; padding:0 24px 0 36px;}
#json-login .json-ej-login .ej-login-btn {position:absolute; top:138px; right:28px;}
#json-login .ej-login-load {position:relative; display:inline-block; margin:0; padding:0; overflow:visible; height:32px; line-height:32px; font-size:12px; font-weight:bold; color:#fff; vertical-align:middle; cursor:pointer; border:0; text-decoration:none !important; display:none;}
#json-login .ej-login-load {margin:0 4px 0 0; background-position:0 0;}
#json-login .json-ej-login .ej-login-load {position:absolute; top:145px; right:30px;}
#json-login .ej-login-item {position:relative;}
#json-login .ej-login-label {display:block; position:static; top:9px; padding:3px 0; font:bold 11px tahoma,dotum,sans-serif;}
#json-login .ej-login-txt {position:relative; display:block; font:bold 11px tahoma,dotum,sans-serif; height:14px; color:#767676; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:transparent;}
#json-login .ej-login-menu {position:relative; float:none; display:block; border:0; border-top:1px solid #d9d9d9; background:#fafafa; padding:15px 0; margin:0 -28px; list-style:none; text-align:center; *zoom:1;}
#json-login .ej-login-menu li {display:inline; float:none; border-left:1px solid #c3c3c3 !important; padding:0 6px 0 10px; margin:0; line-height:1;}
#json-login .ej-login-menu li.first {border:0 !important;}
#json-login .ej-login-menu a {float:none; display:inline; background:none; line-height:1; padding:0; font-size:11px; color:#767676; text-decoration:none; font-family:dotum,tahoma,sans-serif;}
#json-login .ej-login-menu a:hover,
#json-login .ej-login-menu a:active,
#json-login .ej-login-menu a:focus {text-decoration:underline; color:#000;}
#json-login .json-ej-login .ej-login-label {left:10px;}
#json-login .json-ej-login .ej-login-txt {width:316px; padding:8px 0 6px 10px; margin:0 0 5px 0;}
#json-login .json-ej-login .ej-login-save {float:none; height:32px; line-height:32px; margin:10px 0; padding:0;}
#json-login .json-ej-login .ej-login-save label {position:static; cursor:pointer; font-family:dotum,tahoma,sans-serif;}
#json-login .json-ej-login .ej-login-save-chk {width:13px; height:13px; margin:0 4px 0 0; padding:0; vertical-align:middle;}
#json-login.json-ej-login .json-ej-login {display:block;}

/* 개인용 메뉴 */
.ej-person-menu-list {width:100%; margin:0; padding:0;}
.ej-person-menu-list li {width:100%; margin:0; padding:0; word-break:break-all; word-wrap:break-word;}
.ej-person-menu-list li a {display:block; height:18px; text-align:left; font:normal 12px/18px dotum,gulim,tahoma,verdana,sans-serif; margin:0; padding:3px 5px; border:none; overflow:hidden;}
.ej-person-menu-list li a:hover {background:#f9f9f9;}

.j-conts-wrap {clear:both; margin:0; padding:0;}

/* 사진등록부 */
.left-side {float:left; width:120px; margin:0; padding:0;}
.left-side .photo {width:120px; height:150px; text-align:center; margin:0 auto; padding:0; border:1px solid #ddd; background:url('/_common/images/photo_bg.gif') no-repeat 50% 50%;}
.left-side p {text-align:center; margin:5px auto; padding:0;}
.ej-conts {margin:0 0 0 130px; padding:0;}

/* nav top 이미지 롤오버 */
a.t_img_ovr img {border-width:0; display:inline;}
a.t_img_ovr img.t_roll_ovr {display:none;}
a.t_img_ovr:hover {border:0;}
a.t_img_ovr:hover img {display:none;}
a.t_img_ovr:hover img.t_roll_ovr {display:inline;}

/* 이미지 롤오버 */
a.img_ovr img {border-width:0; display:inline;}
a.img_ovr img.roll_ovr {display:none;}
a.img_ovr:hover {border:0;}
a.img_ovr:hover img {display:none;}
a.img_ovr:hover img.roll_ovr {display:inline;}

.clock-area {display:inline-block; margin:0; padding:0;}

.h-menu {font:bold 12px dotum,gulim,tahoma,verdana,sans-serif; margin:3px 0; padding:0 0 0 12px; overflow:hidden; background:url('/_common/images/arrow_s.gif') no-repeat 0 50%;}

/* 스크롤이 나오는 영역 */
.scroll-conts {height:120px; margin:0; padding:0; overflow:hidden; border:1px solid #ddd;}
.scroll-in-conts {height:100%; margin:0; padding:5px; overflow:hidden;}

/* dl 내에 체크가 있는경우 */
.dl-chk {clear:both; margin:3px 0 5px; padding:0; overflow:hidden;}
.dl-chk dl {float:right; margin:0; padding:0;}
.dl-chk dl dt,
.dl-chk dl dd {float:left; margin:0; padding:0;}
.dl-chk dl dd.btn {margin:0 0 0 8px; *margin:-3px 0 0 8px; padding:0;}
.dl-chk dl dd.txt {margin:1px 0 0 5px; *margin:2px 0 0 0; padding:0;}

.relative {position:relative !important;}
.absolute {position:absolute !important;}
.block {display:block !important;}
.in-block {display:inline-block !important;}

/* placeholder */
label.placeholder {color:#aaa !important;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#aaa !important;}
input:-moz-placeholder, textarea:-moz-placeholder {color:#aaa !important;}

/* 기본 테이블 */
.tbl_spot {font-weight:bold !important; text-align:left !important; color:#fff !important; background:#555 !important;}

table.tbl {width:100%; margin:0 auto; padding:2px; border-spacing:0; border:0; border-collapse:collapse; *border-top:1px solid #ddd; _border:0; background:#ddd;}
table.tbl thead th,
table.tbl tbody th,
table.tbl tbody td {height:20px; padding:5px 5px; border:1px solid #ddd;}
table.tbl thead th,
table.tbl tbody th {font-weight:bold; background:#f5f5f5;}
table.tbl tbody td {background:#fff;}
table.tbl tbody dl {margin:0; padding:0;}
table.tbl tbody dl.add-img-frm {clear:both; margin:0; padding:3px 0; overflow:hidden;}
table.tbl tbody dt,
table.tbl tbody dd {float:left; margin:0; padding-right:5px;}
table.tbl tbody dt.chk {padding-top:5px; *padding-top:0;}
table.tbl tbody dt.txt {padding-top:3px; *padding-top:4px;}
table.tbl tbody dd.chk {padding-top:3px; *padding-top:0;}
table.tbl tbody dd.txt {padding-top:5px; *margin:0 0 0 -2px;}
table.tbl tbody dd.btn {padding-top:0; padding-top:/*\**/1px\9; *padding-top:1px; _padding-top:2px;}

table.tbl-lc {width:100%; margin:0 auto; padding:2px; border-spacing:0; border:0; border-collapse:collapse; *border-top:1px solid #ddd; _border:0; background:#fff;}
table.tbl-lc thead th,
table.tbl-lc tbody th,
table.tbl-lc tbody td {height:20px; border:1px solid #ddd;}
table.tbl-lc thead th,
table.tbl-lc tbody th {text-align:center; padding:3px; font-weight:bold; background:#f5f5f5;}
table.tbl-lc tbody td {padding:5px 3px;}
table.tbl-lc tbody dl {margin:0; padding:0;}
table.tbl-lc tbody dl.add-img-frm {clear:both; margin:0; padding:3px 0; overflow:hidden;}
table.tbl-lc tbody dt,
table.tbl-lc tbody dd {float:left; margin:0; padding-right:5px;}
table.tbl-lc tbody dt.chk {padding-top:5px; *padding-top:0;}
table.tbl-lc tbody dt.txt {padding-top:3px; *padding-top:4px;}
table.tbl-lc tbody dd.chk {padding-top:3px; *padding-top:0;}
table.tbl-lc tbody dd.txt {padding-top:5px; *margin:0 0 0 -2px;}
table.tbl-lc tbody dd.chk2 {padding-top:7px; *padding-top:2px;}
table.tbl-lc tbody dd.txt2 {padding-top:7px; *margin:0 0 0 -2px;}
table.tbl-lc tbody dd.btn {padding-top:0; padding-top:/*\**/1px\9; *padding-top:1px; _padding-top:2px;}
/*
table.tbl-c {width:100%; margin:0 auto; padding:2px; border-spacing:0; border:0; border-collapse:collapse; border-top:2px solid #aaa;}
table.tbl-c thead th,
table.tbl-c tbody th,
table.tbl-c tbody td {height:20px; padding:5px 5px; border-bottom:1px solid #ddd;}
table.tbl-c thead th.r-line {border-right:1px solid #ddd;}
table.tbl-c thead th,
table.tbl-c tbody th {font-weight:bold; text-align:center; background:#f5f5f5;}
*/

table.tbl-c {width:100%; margin:0 auto; padding:2px; border-spacing:0; border:0; border-collapse:collapse; border-top:2px solid #aaa;}
table.tbl-c thead th,
table.tbl-c tbody th,
table.tbl-c tbody td {height:20px; padding:5px 5px; border-bottom:1px solid #ddd;}
table.tbl-c thead th.r-line {border-right:1px solid #ddd;}
table.tbl-c thead th,
table.tbl-c tbody th {font-weight:bold; text-align:center; background:#f5f5f5;}
table.tbl-c tbody dl {margin:0; padding:0; overflow:hidden;}
table.tbl-c tbody dt,
table.tbl-c tbody dd {float:left; margin:0; padding-right:5px;}
table.tbl-c tbody dt.chk {padding-top:5px; *padding-top:0;}
table.tbl-c tbody dt.txt {padding-top:3px; *padding-top:4px;}
table.tbl-c tbody dd.d-inp {width:50%;}
table.tbl-c tbody dd.chk {padding-top:3px; *padding-top:0;}
table.tbl-c tbody dd.txt {padding-top:5px; *margin:0 0 0 -2px;}
table.tbl-c tbody dd.txt1 {padding-top:3px; *padding-top:4px;}
table.tbl-c tbody dd.chk2 {padding-top:7px; *padding-top:5px;}
table.tbl-c tbody dd.txt2 {padding-top:8px; *margin:2px 0 0 -2px;}
table.tbl-c tbody dd.btn {padding-top:0; padding-top:/*\**/1px\9; *padding-top:1px; _padding-top:2px;}

table.tbl-l {width:100%; margin:0 auto; padding:2px; border-spacing:0; border:0; border-collapse:collapse; border-top:2px solid #aaa;}
table.tbl-l thead th,
table.tbl-l tbody th,
table.tbl-l tbody td {height:20px; padding:5px 5px; border-bottom:1px solid #ddd;}
table.tbl-l thead th,
table.tbl-l tbody th {font-weight:bold; background:#f5f5f5;}
table.tbl-l tbody dl {margin:0; padding:0; overflow:hidden;}
table.tbl-l tbody dt,
table.tbl-l tbody dd {float:left; margin:0; padding-right:5px;}
table.tbl-l tbody dt.chk {padding-top:5px; *padding-top:0;}
table.tbl-l tbody dt.txt {padding-top:3px; *padding-top:4px;}
table.tbl-l tbody dd.d-inp {width:50%;}
table.tbl-l tbody dd.chk {padding-top:3px; *padding-top:0;}
table.tbl-l tbody dd.txt {padding-top:5px; *margin:0 0 0 -2px;}
table.tbl-l tbody dd.txt1 {padding-top:3px; *padding-top:4px;}
table.tbl-l tbody dd.chk2 {padding-top:7px; *padding-top:5px;}
table.tbl-l tbody dd.txt2 {padding-top:8px; *margin:2px 0 0 -2px;}
table.tbl-l tbody dd.btn {padding-top:0; padding-top:/*\**/1px\9; *padding-top:1px; _padding-top:2px;}
table.tbl-l tbody dd.btn2 {padding-top:3px; *padding-top:4px;}

table th.v_top,
table td.v_top {vertical-align:top !important; padding-top:10px !important;}
table th.v_top label,
table td.v_top label {vertical-align:middle !important; padding-top:3px !important;}

table.tbl-l .item {position:relative; margin:0;}
table.tbl-l .item .i-desc {display:inline-block; margin:0; *margin:0 0 5px;}

/* 레이어 팝업상단 부분 */
#ej-full-header-wrap {clear:both;}
#ej-full-header-wrap h1 {clear:both; position:relative; height:30px; line-height:30px; font-size:12px; font-weight:bold; padding:0 0 0 5px; color:#fff; border-bottom:2px solid #3cc2ff; overflow:hidden; background:#333;}
#ej-full-header-wrap h1 span {display:block; position:absolute; top:5px; right:5px; width:18px; height:18px; margin:0; padding:0;}

/* 팝업페이지에서의 상단 메뉴 */
.j-pop-menu {margin:0 0 10px; padding:0; overflow:hidden;}
.j-pop-menu li {float:left; margin:2px 5px 2px 0; padding:0; border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #aaa; border-bottom:1px solid #aaa; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.j-pop-menu li.r {float:right; margin:0;}
.j-pop-menu li.active {font-weight:bold; color:#ff32b1; background:#f5f5f5;}
.j-pop-menu li a {display:block; margin:0; padding:5px 8px;}
.j-pop-menu li.active a {color:#ff32b1;}

/* 우편번호검색 */
#zipcode {clear:both;}
#zipcode h1 {clear:both; position:relative; height:30px; line-height:30px; font-size:12px; font-weight:bold; padding:0 0 0 5px; color:#fff; border-bottom:2px solid #3cc2ff; background:#333;}
#zipcode h1 span {display:block; position:absolute; top:5px; right:5px; width:18px; height:18px; margin:0; padding:0;}
.nz-wrap {clear:both; position:relative; margin:0; padding:0; overflow:hidden;}
.nz-menu {clear:both; margin:10px 0 0 5px; padding:0; overflow:hidden;}
.nz-menu li {float:left; margin:0 0 0 -1px; padding:0;}
.nz-menu li.f {margin:0;}
.nz-menu li a {display:block; color:#333; padding:5px 10px; font:bold 12px/12px Nanum Gothic, '나눔고딕', sans-serif; border:1px solid #aaa; background:#fff; text-decoration:none;}
.nz-menu li a:hover {color:#ff1e9d; background:#f9f9f9;}
.nz-menu li a.on {color:#ff1e9d; background:#f9f9f9;}
.nz-sel-grp {clear:both; position:relative; width:98%; margin:10px auto 5px; padding:0; overflow:hidden; border:1px solid #ccc;}
#zip-loading {position:absolute; top:5px; right:5px; width:16px; height:16px; margin:0; padding:0; overflow:hidden; display:none;}
.nz-sel {clear:both; margin:5px 0 5px 10px; padding:0; overflow:hidden;}
.nz-sel dt,
.nz-sel dd {float:left; margin:0; padding:0;}
.nz-sel dt {width:90px; margin:0; padding:7px 0 0; *padding:10px 0 0; font:bold 13px/13px Nanum Gothic, '나눔고딕', sans-serif;}
.nz-sel dd {margin:0; padding:0;}
.nz_chk {padding:0 5px 0 0; *padding:0 0 0 0;}
.nz-search-btn {position:absolute; bottom:8px; right:10px; overflow:hidden;}
.nz-sel-frm {width:180px;}
.nz-list {clear:both; width:98%; height:200px; margin:5px auto 0; padding:0; overflow-x:hidden; overflow-y:auto; border:1px solid #ccc;}
.nz-list ul {margin:0; padding:0;}
.nz-list ul li {clear:both; margin:3px; padding:3px; font:normal 12px/130% Nanum Gothic, '나눔고딕', sans-serif; border:1px solid #ddd; background:#f6f6f6;}
.nz-list ul li span {color:#777;}
.nz-list ul li a {display:block; color:#111; text-decoration:none;}

.pop-wrap {margin:0; padding:5px;}

/* 중앙버튼 */
.ej-c-li-btn {clear:both; float:right; position:relative; left:-50%; margin:5px 0 5px; padding:0; z-index:1;}
.ej-c-li-btn li {float:left; position:relative; left:50%; z-index:2;}
.ej-c-li-btn li input,
.ej-c-li-btn li a {display:block; padding:2px;}

/* 좌측버튼 */
.ej-l-li-btn {clear:both; margin:5px 0 5px; padding:0; overflow:hidden;}
.ej-l-li-btn li {float:left; margin:0; padding:0;}
.ej-l-li-btn li input,
.ej-l-li-btn li a {display:block; padding:2px 2px 2px 0;}

/* 우측버튼 */
.ej-r-li-btn {clear:both; float:right; margin:5px 0 5px; padding:0; overflow:hidden;}
.ej-r-li-btn li {float:left; margin:0; padding:0;}
.ej-r-li-btn li input,
.ej-r-li-btn li a {display:block; padding:2px 0 2px 2px;}

/* 탭메뉴 */
.ej-tab-mm {clear:both; margin:0; padding:0; overflow:hidden;}
.ej-tab-mm ul {float:left; height:100%; margin:0; padding:0; overflow:hidden;}
.ej-tab-mm ul li {float:left; margin:0 0 0 -1px; padding:0;}
.ej-tab-mm ul li.f {margin:0;}
.ej-tab-mm ul li a {display:block; padding:5px 8px; border:1px solid #ddd; background:#f9f9f9;}
.ej-tab-mm ul li a.over {margin:0 1px 0 0; border:1px solid #000;}

/* 버튼 & 진행표시 */
.proc-btn {clear:both; width:100%; height:30px; margin:5px 0 5px; padding:0; text-align:center;}
.proc-btn ul {clear:both; width:130px; height:100%; margin:2px auto 0; padding:0; overflow:hidden;}
.proc-btn ul li {float:left; margin:0 3px; padding:0;}
.proc-btn .page {height:30px; padding:0; overflow:hidden;}
.proc-btn ul.b1 {float:left; width:70px; margin:2px -80px 0 0;}
.proc-btn .b1 {margin:3px 0 0 80px;}
.proc-btn ul.b2 {float:left; width:130px; margin:2px -140px 0 0;}
.proc-btn .b2 {margin:3px 0 0 140px;}
.proc-btn ul.b3 {float:left; width:190px; margin:2px -200px 0 0;}
.proc-btn .b3 {margin:3px 0 0 200px;}
.proc-btn ul.b4 {float:left; width:250px; margin:2px -260px 0 0;}
.proc-btn .b4 {margin:3px 0 0 260px;}
.proc-btn ul.b5 {float:left; width:310px; margin:2px -320px 0 0;}
.proc-btn .b5 {margin:3px 0 0 320px;}
.progress {margin:3px 0 0;}

/* searching */
.ej-search {clear:both; width:100%; margin:0; overflow:hidden;}
.ej-search p {float:left; height:35px; line-height:35px; padding-left:5px;}
.ej-search fieldset {float:right; padding:0 0 5px; border:none; overflow:hidden;}
.ej-search dl {height:30px; float:right;}
.ej-search dl dt {}
.ej-search dl dd {float:left; margin:3px 0 0 0; padding-left:3px;}
.ej-search dl .btn {margin-top:3px;}
.ej-search dl select {font-size:12px; margin:2px 0 0; padding:2px 4px; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:transparent;}
.ej-search dl input {font-size:12px; margin:2px 0 0; *margin:1px 0 0; padding:3px 4px 2px; *padding:2px 4px; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:transparent;}
.ej-search dl input.no {font-size:12px; margin:2px 0 0; *margin:1px 0 0; padding:3px 4px 2px; *padding:2px 4px; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:#eee;}
.ej-search dl input.btn {height:20px; padding:0 3px 0; font-size:1em; border:1px solid #ddd; background:#eee;}
.ej-search dl input.submit {margin:0; padding:none; border:none; background:none;}


/* 입력폼 */
.inp {height:18px; height:/*\**/14px\9;  *height:14px; padding:0 3px 0; padding:/*\**/3px 3px 0\9; *padding:3px 3px 0; font-family:Nanum Gothic, '나눔고딕', sans-serif; font-size:11px; border:1px solid #ddd;}
.in-file {height:20px; padding:0 3px 0; padding:/*\**/3px 3px 0\9; *padding:3px 3px 0; font-size:12px; border:1px solid #ddd; background:#f9f9f9;}
.no-inp {height:18px; height:/*\**/14px\9;  *height:14px; padding:0 3px 0; padding:/*\**/3px 3px 0\9; *padding:3px 3px 0; font-family:Nanum Gothic, '나눔고딕', sans-serif; font-size:11px; color:#999; border:1px solid #ddd; background:#eee;}

.inp-b {font-size:12px; margin:2px; padding:3px 4px; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:transparent;}
.inp-bb {font-size:12px; margin:2px; padding:5px 4px 3px; border:1px solid #b7b7b7; border-left-color:#e1e1e1; border-top-color:#e1e1e1; background:transparent;}
.no-inp-b {font-size:12px; margin:2px; padding:3px 4px; color:#777; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:#eee;}
.inp-black {font-size:12px; margin:2px; padding:5px 4px 3px; color:#fff; border:1px solid #555; border-left-color:#000; border-top-color:#000; background:#333;}

.inp-trans {font-size:12px; margin:2px; padding:3px 4px; border:none; background:transparent;}

.inp-b16 {font-size:16px; font-weight:bold; margin:2px; padding:3px 4px; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:transparent;}
.inp-b18 {font-size:18px; font-weight:bold; margin:2px; padding:3px 4px; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:transparent;}
.no-inp-b16 {font-size:16px; font-weight:bold; margin:0 4px 0 0; padding:3px 0 4px; color:#777; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:#eee;}
.no-inp-b18 {font-size:18px; font-weight:bold; margin:2px; padding:3px 4px; color:#777; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:#eee;}

/* 버튼 */
.b-gray {font-family:dotum,gulim,tahoma,verdana,sans-serif; margin:0; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:#f7f7f7;}

.b-size11 {font-size:11px; padding:3px 4px;}
.b-size12 {font-size:12px; padding:3px 5px;}

/* 셀렉트폼 */
.seb {height:20px; font-family:Nanum Gothic, '나눔고딕', sans-serif; font-size:12px; border:1px solid #ddd;}
.s-seb {height:18px; font-family:Nanum Gothic, '나눔고딕', sans-serif; font-size:12px; margin-top:3px; border:1px solid #ddd;}
.seb-b {font-size:12px; margin:2px; padding:3px 4px; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:transparent;}
.seb-b16 {font-size:16px; margin:0; padding:3px 0; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:transparent;}
.seb-b18 {font-size:18px; margin:2px; padding:3px 4px; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:transparent;}

/* 이미지없음 */
.no-img {display:block; text-align:center; margin:0 auto; padding:0; border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-indent:-9999em; overflow:hidden; background:url('/_common/images/no_bg.gif') no-repeat 50% 50%;}

/* 라운딩처리 */
.round-box {border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.round-box3 {border:1px solid #ddd; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

/* common */
.clear {clear:both;}

/* default font */
.font10 {font-size:10px !important;}
.font11 {font-size:11px !important;}
.font12 {font-size:12px !important;}
.font13 {font-size:13px !important;}
.font14 {font-size:14px !important;}
.font16 {font-size:16px !important;}
.font18 {font-size:18px !important;}
.font20 {font-size:20px !important;}
.font22 {font-size:22px !important;}
.normal {font-weight:normal !important;}
.bold {font-weight:bold !important;}
.strike {text-decoration:line-through !important;}

/* 배경색상 */
.bg_f5f5f5 {background:#f5f5f5;}

/* 색상 */
.white {color:#fff !important;}
.black {color:#000 !important;}
.gray {color:#999 !important;}
.down-gray {color:#888 !important;}
.mid-gray {color:#777 !important;}
.dark-gray {color:#555 !important;}
.red {color:#f00 !important;}
.pink {color:#f8f !important;}
.orange {color:#f80 !important;}
.dark-orange {color:#f50 !important;}
.violet {color:#ff32b1 !important;}
.purple {color:#9905d8 !important;}
.blue {color:#00f !important;}
.sky {color:#00c3ff !important;}
.dark-sky {color:#0098c7 !important;}
.green {color:#369f36 !important;}

/* 커서타입 */
.hand {cursor:pointer !important; _cursor:hand !important;}

/* float 정렬 */
.f_left {float:left !important;}
.f_right {float:right !important;}

/* text 정렬 */
.left {text-align:left !important;}
.center {text-align:center !important;}
.right {text-align:right !important;}

.margin_auto {margin:0 auto;}

/* 가로사이즈 */
.w_98p {width:98%; !important;}
.w_95p {width:95%; !important;}
.w_90p {width:90%; !important;}
.w_80p {width:80%; !important;}
.w_70p {width:70%; !important;}
.w_60p {width:60%; !important;}
.w_50p {width:50%; !important;}
.w_49p {width:49%; !important;}

/* 세로사이즈 */
.h_50 {height:50px; !important;}
.h_80 {height:80px; !important;}
.h_100 {height:100px; !important;}
.h_120 {height:120px; !important;}
.h_150 {height:150px; !important;}
.h_180 {height:180px; !important;}
.h_200 {height:200px; !important;}
.h_250 {height:250px; !important;}
.h_300 {height:300px; !important;}
.h_500 {height:500px; !important;}

/* line height */
.lh_120 {line-height:120% !important;}
.lh_130 {line-height:130% !important;}
.lh_140 {line-height:140% !important;}
.lh_150 {line-height:150% !important;}
.lh_160 {line-height:160% !important;}
.lh_170 {line-height:170% !important;}
.lh_180 {line-height:180% !important;}
.lh_190 {line-height:190% !important;}
.lh_200 {line-height:200% !important;}
.lh_220 {line-height:220% !important;}
.lh_250 {line-height:250% !important;}

/* margin */
.mgn1 {margin:1px !important;}
.mgn2 {margin:2px !important;}
.mgn3 {margin:3px !important;}
.mgn4 {margin:4px !important;}
.mgn5 {margin:5px !important;}
.mgn8 {margin:8px !important;}
.mgn10 {margin:10px !important;}
.mgn15 {margin:15px !important;}
.mgn18 {margin:18px !important;}
.mgn20 {margin:20px !important;}

.tmgn1 {margin-top:1px !important;}
.tmgn2 {margin-top:2px !important;}
.tmgn3 {margin-top:3px !important;}
.tmgn4 {margin-top:4px !important;}
.tmgn5 {margin-top:5px !important;}
.tmgn8 {margin-top:8px !important;}
.tmgn10 {margin-top:10px !important;}
.tmgn15 {margin-top:15px !important;}
.tmgn18 {margin-top:18px !important;}
.tmgn20 {margin-top:20px !important;}
.tmgn40 {margin-top:40px !important;}

.bmgn1 {margin-bottom:1px !important;}
.bmgn2 {margin-bottom:2px !important;}
.bmgn3 {margin-bottom:3px !important;}
.bmgn4 {margin-bottom:4px !important;}
.bmgn5 {margin-bottom:5px !important;}
.bmgn8 {margin-bottom:8px !important;}
.bmgn10 {margin-bottom:10px !important;}
.bmgn15 {margin-bottom:15px !important;}
.bmgn18 {margin-bottom:18px !important;}
.bmgn20 {margin-bottom:20px !important;}

.lmgn1 {margin-left:1px !important;}
.lmgn2 {margin-left:2px !important;}
.lmgn3 {margin-left:3px !important;}
.lmgn4 {margin-left:4px !important;}
.lmgn5 {margin-left:5px !important;}
.lmgn8 {margin-left:8px !important;}
.lmgn10 {margin-left:10px !important;}
.lmgn15 {margin-left:15px !important;}
.lmgn18 {margin-left:18px !important;}
.lmgn20 {margin-left:20px !important;}

.rmgn1 {margin-right:1px !important;}
.rmgn2 {margin-right:2px !important;}
.rmgn3 {margin-right:3px !important;}
.rmgn4 {margin-right:4px !important;}
.rmgn5 {margin-right:5px !important;}
.rmgn8 {margin-right:8px !important;}
.rmgn10 {margin-right:10px !important;}
.rmgn15 {margin-right:15px !important;}
.rmgn18 {margin-right:18px !important;}
.rmgn20 {margin-right:20px !important;}
.rmgn40 {margin-right:40px !important;}

/* padding */
.pad1 {padding:1px !important;}
.pad2 {padding:2px !important;}
.pad3 {padding:3px !important;}
.pad4 {padding:4px !important;}
.pad5 {padding:5px !important;}
.pad8 {padding:8px !important;}
.pad10 {padding:10px !important;}
.pad15 {padding:15px !important;}
.pad18 {padding:18px !important;}
.pad20 {padding:20px !important;}

.tpad1 {padding-top:1px !important;}
.tpad2 {padding-top:2px !important;}
.tpad3 {padding-top:3px !important;}
.tpad4 {padding-top:4px !important;}
.tpad5 {padding-top:5px !important;}
.tpad8 {padding-top:8px !important;}
.tpad10 {padding-top:10px !important;}
.tpad15 {padding-top:15px !important;}
.tpad18 {padding-top:18px !important;}
.tpad20 {padding-top:20px !important;}

.bpad1 {padding-bottom:1px !important;}
.bpad2 {padding-bottom:2px !important;}
.bpad3 {padding-bottom:3px !important;}
.bpad4 {padding-bottom:4px !important;}
.bpad5 {padding-bottom:5px !important;}
.bpad8 {padding-bottom:8px !important;}
.bpad10 {padding-bottom:10px !important;}
.bpad15 {padding-bottom:15px !important;}
.bpad18 {padding-bottom:18px !important;}
.bpad20 {padding-bottom:20px !important;}

.lpad1 {padding-left:1px !important;}
.lpad2 {padding-left:2px !important;}
.lpad3 {padding-left:3px !important;}
.lpad4 {padding-left:4px !important;}
.lpad5 {padding-left:5px !important;}
.lpad8 {padding-left:8px !important;}
.lpad10 {padding-left:10px !important;}
.lpad15 {padding-left:15px !important;}
.lpad18 {padding-left:18px !important;}
.lpad20 {padding-left:20px !important;}
.lpad40 {padding-left:40px !important;}

.rpad1 {padding-right:1px !important;}
.rpad2 {padding-right:2px !important;}
.rpad3 {padding-right:3px !important;}
.rpad4 {padding-right:4px !important;}
.rpad5 {padding-right:5px !important;}
.rpad8 {padding-right:8px !important;}
.rpad10 {padding-right:10px !important;}
.rpad15 {padding-right:15px !important;}
.rpad18 {padding-right:18px !important;}
.rpad20 {padding-right:20px !important;}

/* opacity : 불투명도 */
.opacity10 {filter:alpha(opacity=10) !important; opacity:0.1 !important;}
.opacity20 {filter:alpha(opacity=20) !important; opacity:0.2 !important;}
.opacity30 {filter:alpha(opacity=30) !important; opacity:0.3 !important;}
.opacity40 {filter:alpha(opacity=40) !important; opacity:0.4 !important;}
.opacity50 {filter:alpha(opacity=50) !important; opacity:0.5 !important;}
.opacity55 {filter:alpha(opacity=55) !important; opacity:0.55 !important;}
.opacity60 {filter:alpha(opacity=60) !important; opacity:0.6 !important;}
.opacity65 {filter:alpha(opacity=65) !important; opacity:0.65 !important;}
.opacity70 {filter:alpha(opacity=70) !important; opacity:0.7 !important;}
.opacity75 {filter:alpha(opacity=75) !important; opacity:0.75 !important;}
.opacity80 {filter:alpha(opacity=80) !important; opacity:0.8 !important;}
.opacity85 {filter:alpha(opacity=85) !important; opacity:0.85 !important;}
.opacity90 {filter:alpha(opacity=90) !important; opacity:0.9 !important;}
.opacity95 {filter:alpha(opacity=95) !important; opacity:0.95 !important;}

/* scollbar */
.jspContainer {overflow:hidden; position:relative;}
.jspPane {position:absolute; margin:0; padding:0;}
.jspVerticalBar {position:absolute; top:0; right:0; width:7px; height:100%; background:#555;}
.jspHorizontalBar {position:absolute; bottom:0; left:0; width:100%; height:7px; background:#555;}
.jspVerticalBar *,
.jspHorizontalBar * {margin:0; padding:0;}
.jspCap {display:none;}
.jspHorizontalBar,
.jspCap {float:left; height:7px;}
.jspTrack {background:#ddd; position:relative;}
.jspDrag {background:#999; position:relative; top:0; left:0; cursor:pointer;}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {float:left; height:100%;}
.jspArrow {background:#555; text-indent:-20000px; display:block; cursor:pointer;}
.jspArrow.jspDisabled {cursor:default; background:#80808d;}
.jspVerticalBar .jspArrow {height:6px;}
.jspHorizontalBar .jspArrow {width:7px; float:left; height:100%;}
.jspVerticalBar .jspArrow:focus {outline:none;}
.jspCorner {background:#ddd; float:left; height:100%;}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {margin:0 -3px 0 0;}

/* List Section */
.listU {position:relative; border:1px solid #ddd; font-size:12px; line-height:normal; *zoom:1; background:#fff;}
.listU a {text-decoration:none; color:#666;}
.listU a:hover,
.listU a:active,
.listU a:focus {text-decoration:underline;}
.listU em {font-style:normal; font-weight:bold;}
.listU p {font-size:12px; margin:0; padding:7px 0 5px 8px; color:#333; border:1px solid #fff; background:#f7f7f7;}
.listU p em {color:#cf3292;}
.listU ul {margin:0; padding:10px 12px 0 12px; list-style:none; border-top:1px solid #ddd;}
.listU li {position:relative; margin:0 0 10px 0;}
.listU li:after {content:""; display:block; clear:both;}
.listU li .i {float:left; margin:0 4px 0 0; font-weight:bold;}
.listU li a {float:left;}
.listU li .time {float:right; clear:right; color:#a8a8a8; font:11px Tahoma; white-space:nowrap;}
.listU .more {position:absolute; top:10px; right:12px; font:11px Dotum, 돋움; text-decoration:none !important;}
.listU .more span {font-weight:bold; color:#d76ea9; font-size:16px; vertical-align:middle; margin:0 2px 0 0;}

/*
_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='이미지경로', sizingMethod='crop');
word-break:break-all;	//	표나 상자의 크기를 유지하면서 "글자" 단위로 끊어줌
word-wrap:break-word;	//	위와 동일 (표준)
word-break:keep-all;	//	표나 상자의 크기를 유지하면서 "단어" 단위로 끊어줌
white-space:nowrap;		//	표나 상자의 크기를 유지하지 않음 (옆으로 쭉~~)
text-overflow:ellipsis;	//	글자의 잘린부분을 "..."으로 표시
*/


