html, body { width:100%; height:100%; min-width:1500px; margin:0; padding:0; font-family:'Nanum Gothic','나눔고딕','나눔 고딕','dotum','돋움'; font-size:12px; color:#626262; font-size:12px; font-style:normal; }

* { word-break:break-all; -ms-word-break:break-all;  box-sizing:border-box;}

body { background-color:#fff; overflow-y:scroll;}
div, textarea, ul, li, p, table, dl, dt, dd, a, fieldset, legend, th, td {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
input { font-family:inherit; }

caption{visibility:hidden; display:none; width:0px; height:0px; font-size:0; line-height:0;}
table {border-collapse:collapse;}
p { margin:0; padding:0; line-height:inherit; }
img { border:0; vertical-align:middle; margin:0; padding:0;}
form {width:100%; height:auto; }
a { color:#626262; }
a:hover, a:active, a:link { text-decoration:none !important; }

.ul { list-style:none; margin:0; padding:0; }
.ul li { list-style:none; margin:0; padding:0; }
.ul.fl_left li { float:left;  }

.check_empty { background:#faffbd; }
.fileData { position:relative; width:100%; }
.fileBtn { position:absolute; right:0; top:0; width:auto; z-index:4;}
.autoHeight { overflow:hidden; height:22px; padding:0 2px; min-height:22px; line-height:20px; font-size:12px; }
.btn_add	{ font-size:11px; width:auto; height:26px; line-height:25px; display:inline-block; color:#333; background-color:#fff; border:1px #bbb solid; font-weight:600; padding:0 8px; margin:0; cursor:pointer; white-space:noWrap;}

.date { width:80px; }

fieldset { width:100%; padding:5px 10px 10px 10px; margin:5px 0; margin-bottom:10px; border:1px #dde0e4 solid; }
fieldset:after { content:''; display:block; clear:both; }


legend { font-size:12px;  }
label { margin:0; padding:0; }


/* Form */
input[type~="radio"], input[type~="text"], input[type~="image"], select {margin:0; padding:0;}

input[type='text'],
input[type='file'],
input[type='password'] {height:26px; font-size:12px;  border:1px #dde0e4 solid; color:#626262; vertical-align:middle; margin:0; padding:0 5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
input[type='file'] { padding:0; }

input[type="checkbox"] { display:none; }
input[type="checkbox"] + label {cursor:pointer; margin-right:10px; display:inline-block;}
input[type="checkbox"] + label span:first-child { display:inline-block; width:16px; height:16px; margin:0 5px 0 0; vertical-align:middle; cursor:pointer; background:url('/images/admin/checkbox.png') left top no-repeat; }
input[type="checkbox"]:checked + label span:first-child { background:url('/images/admin/checkbox_checked.png') left top no-repeat;  display:inline-block;}

input[type="radio"] { display:none; }
input[type="radio"] + label {cursor:pointer; margin-right:10px;}
input[type="radio"] + label span:first-child { display:inline-block; width:17px; height:17px; margin:-2px 5px 0 0; vertical-align:middle; cursor:pointer; background:url('/images/admin/radio.png') left top no-repeat; }
input[type="radio"]:checked + label span:first-child { background:url('/images/admin/radio_checked.png') left top no-repeat; display:inline-block;}

textarea { display:inline-block; width:100%; border:1px #dde0e4 solid; margin:0; padding:0; outline:0px; font-family:NanumGothic; color:#626262; line-height:160%; padding:5px; font-size:12px;}
textarea.expand { height:auto; overflow:visible !important;text-overflow:visible !important; }

/* Select Box */
div.selBox { position:relative; width:auto; min-width:60px; height:26px; border:1px solid #dde0e4; display:inline-block; margin:0; background:#fff; }
div.selBox label { position:absolute; font-size:inherit; color:inherit; top:0; left:4px; right:5px; letter-spacing:0px; overflow:hidden; white-space:nowrap; background:url("/images/admin/arrow_blue.png") right center no-repeat; line-height:25px;}
div.selBox select { width:100%; height:24px; min-height:24px; font-size:12px; padding: 0 5px; opacity:0; filter:alpha(opacity=0); margin:0; vertical-align:middle; }
div.selBox.require,
div.selBox.require label { background-color:#fdf9c9; }

/*
div.selBox {  position:relative; width:auto; min-width:60px; height:26px; border:1px #dde0e4 solid; display:inline-block; margin:0; overflow:hidden; box-sizing:border-box; padding:0; background:#fff; text-align:left;  }
div.selBox label { position:absolute; font-size:inherit; color:inherit; top:5px; left:4px; right:5px; width:auto; height:26px; overflow:hidden; white-space:nowrap; box-sizing:border-box; line-height:25px; text-align:left; }
div.selBox div.arrow { position:absolute; width:7px; height:4px; top:8px; right:5px; z-index:10; background:url('/images/admin/select_arr_gray.png') right center no-repeat; }
div.selBox select { position:absolute; width:100%; height:26px; min-height:20px; font-size:12px; padding: 0px; opacity:0; filter:alpha(opacity=0); margin:0; vertical-align:middle; z-index:10;}
div.selBox select option { padding:4px; }
span.selBox { float:left; margin:0 4px; line-height:26px; }
div.selBox + span { height:26px; line-height:26px; margin-left:4px;}
*/

/* Default Layout */
.body {position:relative; width:100%; height:auto; min-width:1400px; min-height:100%; padding:130px 20px 110px 220px;}

#header { position:absolute; left:0; top:0; width:100%; height:80px; background:#363d4f; overflow:hidden; z-index:100;}
#header ul li { float:left; height:80px; width:150px; vertical-align:middle; text-align:center; border-right:1px #222c3a solid; border-left:1px #737375 solid; padding-top:12px; line-height:30px; color:#a6a9b2; cursor:pointer; }
#header ul li a { color:#a6a9b2; }
#header ul li.on { background:#173c8d; color:#ededed; }
#header ul li.on a { color:#ededed; }

#header ul li.logo { width:200px; font-size:24px; color:#fafafa; line-height:110%; font-weight:normal; }
#header ul li:first-child { border-left:none; }
#header ul li:last-child { border-right:none; width:auto; padding-left:20px; padding-top:5px; color:#fff;}

/* 메뉴부분 */
#mLeft {position:absolute; left:0; top:80px; bottom:0; width:200px; border-right:1px #dde0e4 solid; overflow:hidden; z-index:90;}
#mLeft dl {position:relative; width:200px !important; margin:0; padding:0; background:#f00; }
#mLeft dl:first-child dt { margin-top:0px; }
#mLeft dt {position:relative; width:200px !important; height:40px; line-height:39px; margin:0; padding:0 10px; border-bottom:1px #dde0e4 solid; border-top:1px #dde0e4 solid; background:#fff; margin-top:-1px; font-weight:bold; cursor:pointer;}
#mLeft dd {position:relative; width:200px !important; height:30px; line-height:29px; margin:0; padding:0 10px 0 20px; border-bottom:1px #dde0e4 dotted; background:#ededed; display:none;  cursor:pointer;}
#mLeft dd:hover {color:#000 !important; }
#mLeft dl.on dt {color:#0075df; }
#mLeft dl.on dd {display:block;}
#mLeft dl.on dd.on {color:#0075df ; font-weight:bold; }
#mLeft a {width:auto; }

/* location */
.location {position:absolute; left:200px; top:80px; right:0; width:auto; height:40px; line-height:39px; border-bottom:1px #dde0e4 solid; overflow:hidden; }
.location:after {content:''; display:block; clear:both; }
.location a { float: left; width:auto; height:40px; display:inline-block; margin:0; padding:0 38px 0 15px; text-align:center; background:url('/images/admin/location_sep.png') right center no-repeat; }
.location a.home { width:50px; padding:0 38px 0 15px; }
.location a:last-child { background:url(''); }


/* 콘텐츠부분 */
#wrap { position:relative; width:100%; height:100%; min-width:100%; min-height:100%;}
#wrap h1 { font-size:22px; font-weight:bold; color:#393939; letter-spacing:-1px; margin:10px 0;}
#wrap h2 { font-size:16px; font-weight:bold; color:#393939; letter-spacing:-1px; margin:5px 0;}
#wrap h3 { float:left; font-size:14px; font-weight:bold; width:auto; height:auto; color:#393939; margin:0; margin-top:15px; padding:0; }
#wrap h3 + div { float:right; width:auto; height:100%; margin-top:10px;}

#copy {position:absolute; left:0; bottom:0; width:100%; height:60px; border-top:1px #dde0e4 solid; padding:20px 0; text-align:center; background:#f6f6f6; line-height:160%; z-index:100;}



/* Default Table */

div.data { width:100%; border-top:2px #777 solid !important; display:inline-block;}
div.search { width:100%; border-top:2px #777 solid !important; margin-top:10px !important;  display:inline-block;}
div.searchLine { width:100%; height:2px; border-top:1px #ccc solid; border-bottom:1px #fff solid; margin-bottom:5px !important; }

table { width:100%; table-layout:fixed; border-collapse:collapse !important;}

table th { border:1px #dde0e4 solid; font-size:11px; font-weight:normal; padding:10px 4px !important; background:#f5f6f7; line-height:100%; overflow:hidden; }
table td { border:1px #dde0e4 solid; font-size:11px; padding:6px 10px; line-height:100%; position:relative;}

table td.btn { padding:2px 10px !important; line-height:100%;}
table td.search { padding:2px 10px !important; background:#f7f7f7; border:1px #dde0e4 solid !important; }

table td.btn a { margin-top:0px !important;}
table tr.delete { background:#dde0e4; }
table tr.delete input { background:#dde0e4; text-decoration:line-through;}
table tr.delete label { text-decoration:line-through;}

table td.goods_category1 { }
table td.goods_category2 { padding-left:20px !important; }
table td.nothing { padding:10px 0 !important; }
table td.desc { height:150px !important; min-height:150px !important; vertical-align:top; }
table td.cont { vertical-align:top; line-height:140%;}
table td.radio { padding-top:10px !important; padding-bottom:10px !important; }
table tbody tr th,
table tbody tr td { text-align:left; }
table thead tr th { overflow:hidden; text-align:center; font-weight:bold; white-space:nowrap; border-bottom:none !important;}
table.border_0 { border-top:none !important; }

table tbody tr.scHide td { overflow:hidden; }

table.center tbody tr td,
table.center tbody tr th { text-align:center !important; }
table.list tbody tr td,
table.list tbody tr th { padding:10px 4px; text-align:center; }
table.desc tbody tr td { padding:4px 4px; line-height:140%; }


table tbody tr th.left,
table tbody tr td.left {text-align:left !important; }
table tbody tr th.right,
table tbody tr td.right {text-align:right !important; }
table tbody tr th.center,
table tbody tr td.center {text-align:center !important; }
table tbody tr th.pad0,
table tbody tr td.pad0 {padding:0 !important; }

table.input tbody tr td  { padding:4px !important; }
table.input tbody tr td.radio {padding:9px 4px !important }

table.tblFixed { border:none !important; }
table.tblFixed > tbody > tr > th,
table.tblFixed > tbody > tr > td { padding:0; border:none; }
table.tblFixed > tbody > tr > td.box {border:1px #dde0e4 solid;}

table .help { margin-top:5px; font-size:12px; color:#888; }

table .imageList { max-width:150px; max-height:120px; }

table.tbInput tbody tr th { padding:10px 4px 11px 4px !important; }
table.tbInput tbody tr td { padding:4px !important; }

table.grid tbody tr td { line-height:140%; }

ul.tab { width:100%; margin:0; padding:0; height:32px; border-bottom:1px #ccc solid; display:inline-block;}
ul.tab:after {content:''; display:block; clear:both; }
ul.tab li { float:left; list-style:none; width:auto; height:32px; margin:0; padding:0 20px; line-height:29px; text-align:center; border:1px #ccc solid; margin-left:-1px; background:#e7e9ec; font-weight:bold; cursor:pointer; }
ul.tab li:first-child { margin-left:10px; }
ul.tab li.on,
ul.tab li:hover.on { border-bottom:1px #fff solid; border-top:2px #e41f1f solid; font-weight:bold; color:#e41f1f; background:#fff; line-height:27px;}
ul.tab li:hover { border-top:2px #0075df solid; font-weight:bold; color:#0075df; line-height:27px;}

ul.tab.pad10 li { padding:0 10px !important; }
ul.tab.pad11 li { padding:0 11px !important; }
ul.tab.pad12 li { padding:0 12px !important; }
ul.tab.pad13 li { padding:0 13px !important; }
ul.tab.pad14 li { padding:0 14px !important; }
ul.tab.pad15 li { padding:0 15px !important; }
ul.tab.w100 li { width:100px !important; }
ul.tab.w120 li { width:120px !important; }
ul.tab.w140 li { width:140px !important; }
ul.tab.w160 li { width:160px !important; }
ul.tab.w180 li { width:180px !important; }
ul.tab.w200 li { width:200px !important; }

ul.tab.alpha li { padding:0 1px !important; width:40px; }
ul.tab.alpha li:first-child { width:60px !important; }



/* popup box */
.popBox { width:100%; height:100%; background:#f00; margin:0; padding:0; display:table-cell;}
.popBox:after {content:''; display:block; clear:both; }
.popBox .popHead { position:absolute; left:0; top:0; width:100%; height:40px; background:#363d4f; border-bottom:2px #222c3a solid; color:#fff; z-index:90;}
.popBox .popHead .title { float:left; font-size:16px; font-weight:bold; margin:10px 20px; }
.popBox .popHead .close { float:right; margin:11px 10px 0 0; }
.popBox .popBody { position:absolute; top:40px; bottom:45px; width:100%; padding:25px 20px 0px 20px; overflow-y:auto; display:table-cell; }
.popBox .popBody:after {content:''; display:block; clear:both; }

.popBox .popFoot { position:absolute; left:0; bottom:0; height:45px; width:100%; z-index:90; text-align:center; border-top:1px #bbb solid; background:#ededed; padding-top:8px;}

/* Button */
.bt { background:#fff; border:1px #dde0e4 solid; height:26px; text-align:center; font-size:12px; color:#626262; padding:0px 10px; margin:0 5px 0 5px;  display:inline-block; vertical-align:middle; line-height:24px;}
.bt_m1 { margin:0 1px !important; }
.bt_m2 { margin:0 2px !important; }
.bt_m3 { margin:0 3px !important; }

.btIcon { background:#fff; border:1px #dde0e4 solid; width:26px; height:26px; text-align:center; font-size:12px; color:#626262; padding:0px; margin:0 5px 0 5px;  display:inline-block; vertical-align:middle; line-height:24px;}
.btLine { background:#fff; border:1px #dde0e4 solid; height:26px; text-align:center; font-size:12px; color:#626262; padding:0px 5px; margin:0 5px; display:inline-block; vertical-align:middle; line-height:24px;}
.btLine2 { background:#fff; border:1px #dde0e4 solid; height:26px; text-align:center; font-size:12px; color:#626262; padding:0px 6px; margin:0 2px; display:inline-block; vertical-align:middle; line-height:24px;}

.btBlack { background:#000; border:1px #000 solid; height:26px; text-align:center; font-size:12px; color:#fff; padding:0px 10px; margin:0 5px 0 5px; display:inline-block; vertical-align:middle; line-height:24px; }
.btBlackLine { background:#fff; border:1px #000 solid; height:26px; text-align:center; font-size:12px; color:#000; padding:0px 10px; margin:0 5px 0 5px;  display:inline-block; vertical-align:middle; line-height:24px; }
.btRed { background:#e41f1f; border:1px #e41f1f solid; height:26px; text-align:center; font-size:12px; color:#fff; padding:0px 10px; margin:0 5px 0 5px;  display:inline-block; vertical-align:middle; line-height:24px; }
.btRedLine { background:#fff; border:1px #e41f1f solid; height:26px; text-align:center; font-size:12px; color:#e41f1f; padding:0px 10px; margin:0 5px 0 5px;  display:inline-block; vertical-align:middle; line-height:24px; }
.btRedLine2 { background:#fff; border:1px #e41f1f solid; height:26px; text-align:center; font-size:12px; color:#e41f1f; padding:0px 5px; margin:0 3px;  display:inline-block; vertical-align:middle; line-height:24px; }
.btGray { background:#626262; border:1px #626262 solid; height:26px; text-align:center; font-size:12px; color:#fff; padding:0px 10px; margin:0 5px 0 5px;  display:inline-block; vertical-align:middle; line-height:24px; }
.btGrayLine { background:#fff; border:1px #626262 solid; height:26px; text-align:center; font-size:12px; color:#626262; padding:0px 10px; margin:0 5px 0 5px;  display:inline-block; vertical-align:middle; line-height:24px; }
.btBlue { background:#0075df; border:1px #0075df solid; height:26px; text-align:center; font-size:12px; color:#fff; padding:0px 10px; margin:0 5px 0 5px;  display:inline-block; vertical-align:middle; line-height:24px; }
.btBlueLine { background:#fff; border:1px #0075df solid; height:26px; text-align:center; font-size:12px; color:#0075df; padding:0px 10px; margin:0 5px 0 5px;  display:inline-block; vertical-align:middle; line-height:24px; }
.btBlueLine2 { background:#fff; border:1px #0075df solid; height:26px; text-align:center; font-size:12px; color:#0075df; padding:0px 5px; margin:0 2px;  display:inline-block; vertical-align:middle; line-height:24px; }
.btNavy { background:#003580; border:1px #003580 solid; height:26px; text-align:center; font-size:12px; color:#fff; padding:0px 10px; margin:0 5px 0 5px;  display:inline-block; vertical-align:middle; line-height:24px; }
.btNavyLine { background:#fff; border:1px #003580 solid; height:26px; text-align:center; font-size:12px; color:#003580; padding:0px 10px; margin:0 5px 0 5px;  display:inline-block; vertical-align:middle; line-height:24px; }

.btGreen { background:#548200; border:1px #548200 solid; height:26px; text-align:center; font-size:12px; color:#fff; padding:0px 10px; margin:0 5px 0 5px;  display:inline-block; vertical-align:middle; line-height:24px; }
.btGreenLine { background:#fff; border:1px #548200 solid; height:26px; text-align:center; font-size:12px; color:#548200; padding:0px 10px; margin:0 5px 0 5px;  display:inline-block; vertical-align:middle; line-height:24px; }


.btRedBig { background:#e41f1f; border:1px #e41f1f solid; height:45px; text-align:center; font-size:16px; color:#fff; padding:0px 20px; margin:0 5px; display:inline-block; vertical-align:middle; line-height:43px; }
.btGrayBig { background:#626262; border:1px #626262 solid; height:45px; text-align:center; font-size:16px; color:#fff; padding:0px 20px; margin:0 5px; display:inline-block; vertical-align:middle; line-height:43px; }
.btBlueBig { background:#0075df; border:1px #0075df solid; height:45px; text-align:center; font-size:16px; color:#fff; padding:0px 20px; margin:0 5px; display:inline-block; vertical-align:middle; line-height:43px; }
.btNavyBig { background:#003580; border:1px #003580 solid; height:45px; text-align:center; font-size:16px; color:#fff; padding:0px 20px; margin:0 5px; display:inline-block; vertical-align:middle; line-height:43px; }

.btRedMid  { background:#e41f1f; border:1px #e41f1f solid; height:33px; text-align:center; font-size:14px; color:#fff; padding:0px 12px; margin:0 4px; display:inline-block; vertical-align:middle; line-height:31px; }
.btGrayMid { background:#626262; border:1px #626262 solid; height:33px; text-align:center; font-size:14px; color:#fff; padding:0px 12px; margin:0 4px; display:inline-block; vertical-align:middle; line-height:31px; }
.btBlueMid { background:#0075df; border:1px #0075df solid; height:33px; text-align:center; font-size:14px; color:#fff; padding:0px 12px; margin:0 4px; display:inline-block; vertical-align:middle; line-height:31px; }
.btNavyMid { background:#003580; border:1px #003580 solid; height:33px; text-align:center; font-size:14px; color:#fff; padding:0px 10px; margin:0 4px; display:inline-block; vertical-align:middle; line-height:31px; }



.btRedSmall { background:#e41f1f; border:1px #e41f1f solid; height:19px; text-align:center; font-size:11px; color:#fff; padding:0px 5px; margin:0 2px; display:inline-block; vertical-align:middle; line-height:17px; }
.btGraySmall { background:#626262; border:1px #626262 solid; height:19px; text-align:center; font-size:11px; color:#fff; padding:0px 5px; margin:0 2px; display:inline-block; vertical-align:middle; line-height:17px; }
.btBlueSmall { background:#0075df; border:1px #0075df solid; height:19px; text-align:center; font-size:11px; color:#fff; padding:0px 5px; margin:0 2px; display:inline-block; vertical-align:middle; line-height:17px; }

.btnSave { background:#0075df; border:1px #0075df solid; height:26px; text-align:center; font-size:12px; color:#fff; padding:0px 10px; margin:0 5px 0 5px;  display:inline-block; vertical-align:middle; line-height:24px; cursor:pointer; }
.btnSaveBig { background:#0075df; border:1px #0075df solid; height:45px; text-align:center; font-size:16px; color:#fff; padding:0px 20px; margin:0 10px;  display:inline-block; vertical-align:middle; line-height:43px; cursor:pointer; }
.btnGray { background:#626262; border:1px #626262 solid; height:26px; text-align:center; font-size:12px; color:#fff; padding:0px 10px; margin:0 5px 0 5px;  display:inline-block; vertical-align:middle; line-height:24px; cursor:pointer; }
.btnBlue { background:#0075df; border:1px #0075df solid; height:26px; text-align:center; font-size:12px; color:#fff; padding:0px 10px; margin:0 5px 0 5px;  display:inline-block; vertical-align:middle; line-height:24px; cursor:pointer; }
.btnRed { background:#e41f1f; border:1px #e41f1f solid; height:26px; text-align:center; font-size:12px; color:#fff; padding:0px 10px; margin:0 5px 0 5px;  display:inline-block; vertical-align:middle; line-height:24px; cursor:pointer; }

/* pagging */
div.pagging { margin-top:20px; text-align:center; }
div.pagging a { display:inline-block; border:1px #dde0e4 solid; line-height:24px; padding:0 8px; margin:0 2px;}
div.pagging a:hover { background:#e7f8f9; border:1px #0075df solid;}
div.pagging a.page_on { font-weight:bold; color:#e41f1f; border:1px #e41f1f solid;}

div.pagging a.prevPage { margin-right:10px; }
div.pagging a.firstPage { margin-right:5px; }
div.pagging a.lastPage { margin-left:5px; }
div.pagging a.nextPage { margin-left:10px; }



/* 기타코드 */
.divAuto { width:100%; height:100%; overflow-x:hidden; overflow-y:auto; }
.divAuto p { margin:10px 5px !important; white-space:nowrap; overflow:hidden; font-weight:bold; font-size:13px;}
.divAuto span {float:left; display:inline-block; }
.divAuto a.right {float:right;}


.img_maker_logo_list { max-width:200px; max-height:150px; }
.img_visual_pc { max-width:400px; max-height:94px; }
.img_visual_mob { max-width:200px; max-height:94px; }
.img_banner { max-width:200px; max-height:94px; }

img.board_photo { max-width:120px; max-height:90px; }
img.board_photo_view { float:left; margin:0 20px 10px 0; max-width:350px; max-height:350px; }
img.photo_list_fl { float:left; margin:0 10px 0 0px; max-width:120px; max-height:90px; }

/* login form */
.login_form { width:100%; height:100%; background:url('/images/admin/login_bg.jpg') center center no-repeat; background-size:cover; }
.login_box{position:absolute; top:35%; left:0; right:0; margin:0 auto; width:635px;}
.login_top div{display:inline-block; vertical-align:middle;}
.login_top .login_img{ width:100%; text-align:center; }
.login_id, .login_pw{width:255px;}
.login_input{padding:60px 0; font-size:12px;}
.login_input .textbox label{display:none !important; padding: 1.125em .5em;}
.login_input .textbox input{padding: 0 6px; width:100%; height:47px; line-height:47px; font-size:14px;}
.login_input li{float:left; margin-left:10px; list-style:none;}
.login_input li:first-child{margin-left:0;}
.login_input .login_id input{padding-left:50px; background:url(/images/admin/icon_people.png) 20px 14px no-repeat; background-color:#faffbd;}
.login_input .login_pw input{padding-left:50px; background:url(/images/admin/icon_lock.png) 20px 15px no-repeat; background-color:#faffbd;}
.login_btn input{width:105px; height:47px; text-indent:9999px; border:0; cursor:pointer; background:url(/images/admin/btn_login.png) no-repeat;}
.login_footer{font-size:13px; color:#fff; line-height:150%; text-align:center;}


/* 팝업창 관련 함수 */
.pop2_title { position:absolute; left:0px; top:0px; width:100%; height:36px; overflow:hidden; z-index:6; background:url('/images/popup_title.gif') 0 2px no-repeat #363d4f; word-wrap:break; word-break:break-all; }
.pop2_title ul { width:100%; height:36px; margin:0; padding:0; }
.pop2_title ul li { float:left; list-style:none; margin:0px; padding:0 0 0 18px; height:36px; line-height:35px; font-size:11pt; font-weight:600; color:#fff; letter-spacing:-1px; text-align:left;  }
.pop2_title ul li.btn { float:right; padding-right:10px; line-height:35px;}
.pop2_title ul li.btn img { width:18px; height:18px; border:none; cursor:pointer; }

.pop2_body { position:absolute; left:0; right:0; top:30px; bottom:40px; width:auto; height:auto; max-height:100%; overflow:auto; z-index:4; padding:0; margin:0; white-space:noWrap;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; word-wrap:break; word-break:break-all;}
* html .pop2_body {position:absolute; top:0; left:0; right:0; bottom:0; height:100%; max-height:100%; width:100%; overflow:auto; z-index:4; white-space:noWrap;  border-top:30px solid #fff; border-bottom:40px solid #fff; padding:0; word-wrap:break; word-break:break-all}
.pop2_cont { position:relative; border:15px #fff solid; width:100%; height:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; word-wrap:break; word-break:break-all; }
.pop2_btn { position:absolute; left:0; right:0; bottom:0; height:40px; width:100%; border-top:1px #ccc solid; text-align:center; padding-top:7px; background-color:#F2F2F2; z-index:5; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }


/* 리스트 테이블 */
.grid tbody > tr.selected > td,
.grid tbody > tr.checked > td,
.grid tbody > tr.clicked > td { background-color:#bde4f3; }
.head thead > tr td.sort { font-weight:600; color:#333 !important; cursor:pointer;}
.grid tbody > tr:hover > td { background-color:#fbe6ce !important; }
.head input[type='checkbox'],
.head input[type='radio'],
.grid input[type='checkbox'],
.grid input[type='radio'] { margin-right:0px; }
.head img,
.grid img,
.foot img { vertical-align:middle !important; }

/* 조직도 트리구조 */
.orgTree { float:left; width:100%; list-style:none; margin:0; padding:0; display:inline-block; }
.orgTree li { width:100%; width:auto; list-style:none; margin:0; padding:0; line-height:22px;  }

.orgTree .orgFold {width:32px; height:22px; display:inline-block; cursor:pointer; }
.orgTree .uSet { height:22px; display:inline-block; cursor:pointer;  white-space:nowrap;}
.orgTree .icon_n { background:url('/images/icon/icon_org_dn.gif') 0 center no-repeat; }
.orgTree .icon_p { background:url('/images/icon/icon_org_dp.gif') 0 center no-repeat; }
.orgTree .icon_m { background:url('/images/icon/icon_org_dm.gif') 0 center no-repeat; }
.orgTree .icon_n { background:url('/images/icon/icon_org_sn.gif') 0 center no-repeat; }
.deptShift { margin-left:14px !important; }

span.sep8 { padding-left:20px; background:url('/images/dot/dot_search_line.gif') 9px 0 repeat-y; }

.csMemoAdd { width:100%; height:50px; border:1px #dde0e4 solid; border-left:none !important; line-height:49px; text-align:center; background:#ededed; display:inline-block; font-weight:bold; overflow:hidden; }