@charset "utf-8";
/* 공통 스타일 */
#skip-navigation, .blind, .location dt {position:absolute; font-size:0; top:-1000em; _top:-9999px; left:-1000em; _left:-9999px; height:0; margin:0; padding:0; line-height:0;}
legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0; padding:0;}
caption {/*position:absolute; */top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0; padding:0;}
body {color:#2f2f2f; font:12px dotum,gulim,sans-serif;}
a, a:link {color:#2f2f2f; text-decoration:none;}
a:visited {color:#686868; text-decoration:none;}
a:hover, a:focus {color:#ff3cbb; text-decoration:none;}
a:active {color:#ff3cbb;}

h1.gap, h2.gap, h3.gap, h4.gap, h5.gap, h6.gap {clear:both; padding:10px 0 3px; overflow:hidden;}

.hidden {display:none;}
input.no_bd {border:none !important;}

/* 풀스크린 */
div#div-full-wrap {display:none; background:url('/Images/ko/common/login_bg.gif') 0 0;}
div#div-full {display:none;}
div#div-full div#full-contents {display:none;}

/* 레이어 팝업상단 부분 */
#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;}


/* Image RollOver */
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;}

/* 우편번호검색 */
#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 dotum,gulim,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; width:98%; margin:10px auto 5px; padding:0; overflow:hidden; border:1px solid #ccc;}
.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 dotum,gulim,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:12px; right:15px; 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% dotum,gulim,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;}


div.ej-tbl-wrap {clear:both; width:100%; margin:10px 0 0; padding:0; border-top:1px solid #ddd; overflow:hidden;}

.ej-editor-resize-area {clear:both; width:50px; height:16px; margin:0 auto; padding:0; border-top:0; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; cursor:s-resize; background:url("/Images/ko/common/resize_bg.gif");}
.ej-editor-resize-bar {height:12px; margin:0; padding:0; background:url("/Images/ko/common/resize.gif") no-repeat 50% 2px;}

/* 기본 테이블 */
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-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-l {width:100%; margin:0 auto; padding:2px; border-spacing:0; border:0; border-collapse:collapse; border-top:2px solid #aaa;}/* table-layout:fixed; */
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.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.tbl-l .item {position:relative; margin:0;}
table.tbl-l .item .i-desc {display:inline-block; margin:0; *margin:0 0 5px;}

/* 기본 로그인 */
fieldset.frm {margin:0; padding:0; border:1px solid #ddd; background:#f6f6f6;}
fieldset.frm .frm_hidden {visibility:hidden; overflow:hidden; position:absolute; left:-10000px; width:0; height:0; font-size:0; line-height:0;}
fieldset.frm .frm_area {position:relative; overflow:hidden;}
fieldset.frm .frm_input {margin:10px 0; padding:0 95px 0 10px;}
fieldset.frm .frm_input li {width:100%; margin-top:5px; *margin-top:3px;}
fieldset.frm .frm_input input {width:100%; height:18px; padding:1px 3px 0; color:#333; border:1px solid #ccc;}
fieldset.frm .frm_btn {position:absolute; width:80px; top:11px; _top:1px; bottom:auto; right:0;}
fieldset.frm .frm_btn input {display:block; border:1px solid #bcbcbc; background:#f1f1f1; white-space:nowrap; font-weight:bold; font-size:12px; letter-spacing:-1px; text-indent:-2px; color:#666; vertical-align:middle; cursor:pointer; -webkit-border-radius:0;}
fieldset.frm .frm_btn input.bg {display:block; border:none; cursor:pointer; -webkit-border-radius:0;}

fieldset.frm .frm_area2 {position:relative; overflow:hidden;}
fieldset.frm .frm_input2 {margin:10px 0; padding:0 115px 0 10px;}
fieldset.frm .frm_input2 li {width:100%; margin-top:5px; *margin-top:3px;}
fieldset.frm .frm_input2 input {width:100%; height:18px; padding:1px 3px 0; color:#333; border:1px solid #ccc;}
fieldset.frm .frm_btn2 {position:absolute; width:100px; top:11px; _top:1px; bottom:auto; right:0;}
fieldset.frm .frm_btn2 input {display:block; cursor:pointer; -webkit-border-radius:0;}

ul.fid-sub-menu {float:right; margin:10px auto 10px; overflow:hidden;}
ul.fid-sub-menu li {float:left; padding:0 0 0 5px;}

/* ColorPicker */
#colorpicker				{ position:absolute; width: 145px; height: 140px; overflow: hidden; background: #F9F9F9; border: 2px #000000 outset; z-index: 1000; }
#colorpicker-hue-container	{ position:absolute; top: 4px; left: 120px; width: 18px; height: 110px; }
#colorpicker-hue-bg-img		{ width:100%; height: 100%; }
#colorpicker-hue-slider		{ position:absolute; top: 0; left: 0; width: 100%; height: 100%; }
#colorpicker-hue-thumb		{ position:absolute; top: 0; left: 0; width: 18px; height: 18px; z-index: 1009; cursor: pointer; }
#colorpicker-bar			{ text-align: right; padding-right: 10px; }
#colorpicker-close			{ cursor:pointer; color: blue; font-size: 10px; font-family: Tahoma, Helvetica, Sans-Serif; font-weight: bold; }
#colorpicker-div			{ position:absolute; top: 8px; left: 8px; width: 100px; height: 100px; border: 1px solid #666; }
#colorpicker-bg,
#colorpicker-bg-overlay		{ position:absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1001; overflow: hidden; }
#colorpicker-selector		{ position:absolute; top: 0px; left: 0px; width: 11px; height: 11px; z-index: 1009; margin-top: -6px; margin-left: -6px; cursor: default; }
#colorpicker-selector img	{ position:absolute; left: 0; top: 0; }
#colorpicker-footer			{ position:absolute; top: 114px; left: 10px; width: 127px; }
#colorpicker-okbutton		{ padding:0; background: #000000; font-size: 11px; margin-top: 2px; border: 1px solid #666666; color: #FFFFFF; }
#colorpicker-value-input	{ padding:0 0 2 0; font-size: 11px; text-align: center; font-family: tahoma, verdana; }
