@charset "utf-8";
 /* common */
html,body { height:100%; width:100%; color:#2c2c2c; background:#fff; }
body { padding:0; margin:0; font-size:12px; font-family: Tahoma,'돋음', Dotum, gulim, AppleGothic, Verdana, sans-serif; overflow:auto; }
a { color:#2c2c2c; text-decoration:none; }
a:hover { color:#2c2c2c; text-decoration:underline; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,var { font-style:normal; font-weight:normal; }
li { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; font-variant:normal; }
caption { display:none; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input,textarea,select,button { font-family:inherit; font-size:inherit; font-weight:inherit; vertical-align:middle; }
button::-moz-focus-inner { border:0; padding:0; }
img { font-size:0; vertical-align:middle; }

/*because legend doesn't inherit in IE */
legend { color:#000; }
label { display:inline-block; cursor:pointer; vertical-align:-1px; }
select { font-family: '돋음', dotum, sans-serif; border-top:1px solid #dbdbdb; border-right:1px solid #bbb; border-bottom:1px solid #bbb; border-left:1px solid #dbdbdb; height:20px; }
button { border: none; cursor:pointer; }

input[type=text],
input[type=password] { overflow: hidden; height:18px; border: 1px solid #bbb; padding:0 2px 0 2px; }
input[type=radio] { margin:0 2px 1px 0; border:none; }
input[type=checkbox] { border:none; }
textarea { width:99%; padding:2px; line-height:12px; border:1px solid #9d9d9d; }
input.won { text-align:right; }
input.bg_gray { background:#f8f8f8; }
input.han { ime-mode:active; }
input.eng { ime-mode:inactive; }

.ui-datepicker-trigger { margin:0 2px !important; }
.icoList { cursor:pointer; }
.white { background:#fff !important; }
.al { text-align:left !important; }
td.al { padding-left:5px !important; }
.ac { text-align:center !important; }
.ar { text-align:right !important; }
td.ar { padding-right:5px !important; }
.nLabel { padding:5px 0; }
.fr { float:right; }
.fl { float:left; }
.pr { position:relative; }
.clear { clear:both; }
.bold { font-weight:bold; }
.rbold { font-weight:bold; font-size:15px; }


body.iframe {display:inline-block;width: 1078px;overflow-x:hidden;border:1px solid #999999; }

body.ifr {width: 1078px;position:relative;overflow-x:hidden;background:#fff; }
body.pop { background:#fff; position:relative; overflow-x:hidden; overflow-y:auto; height:auto; }
body.pop1 { background:#fff; position:relative; }
img { border:0; vertical-align: middle; }
a { color:#606060; text-decoration:none; }
a:hover { color:#606060; text-decoration:underline; }
table { border-spacing:0; }


/*** main Frame - 2013-02-26 JSP ***/
.wrapper {position:relative;height:auto;padding:7px; }

/***
* Group Box
* JSP
*
***/
.container {position:relative;height:auto;margin-bottom:10px; }
.containerS {position:relative;height:auto;border:2px solid #1d6eda;padding:10px;margin-bottom:10px; }
.containerS span.name { margin:0 5px 0 10px; }

.nGroupBox {display:inline-block;width:100%;height:auto;margin:0 auto; }
.containerBtn {position:relative;margin: 0 auto;text-align:center;padding-top:8px; }
.containerPage {position:relative;margin: 0 auto;text-align:center;padding-top:8px; }

/* frame */

.header { width:100%; }

.hbox {width:100%;height:35px;background:url(/images/common/bg_hbox.gif); }

.hleft {width:50%;height:35px;float:left; }

.hleft li {color: #fff;width:100px;height:35px;float:left;text-align:center;line-height:37px;font-size: 11px;font-weight:bold; }
.hleft li.on {color: #000;width: 100px;height:35px;font-size:11px;background:url(/images/common/bg_hleftOn.gif); }

.hright {float:right;width:180px;height:35px;line-height:35px;background:url(/images/common/bg_hbox.gif) no-repeat left center;text-align:right; }
.hright li {display:inline;padding:0 5px;color:#fff;font-size:11px; }
.hright li.off {color:#a0b7d5;display:none;cursor:pointer; }
.hright li.on { color:#ffffff; }
.hright li.adm { color:#fff; font-weight:bold; }
.hleft li img, .hright li img { vertical-align:middle; }




/**
* 삭제하지마세요. -start
**/
.lnbTitle {background:url('/images/common/lnbTitle_icon.gif') no-repeat 5px 11px;font-size:15px;font-weight:bold;margin:10px 7px;padding:10px 0 5px 23px;background-color: #eaeaea; }

/**
* 삭제하지마세요. -end
**/

.inBox {padding:20px;border:1px dotted #000; }




/***
* Header Title
* JSP
*
***/

.headContent {display:inline-block;width:100%; }

.headContent .headLeft {float:left;padding:3px 0 0 0; }
.headContent .headRight {float:right; }



.lnb {float:left;width:200px;border-right:1px solid #cecece;padding:0 0 15px 0; }
.lnbox {width: 185px;position: relative;overflow-x:hidden;overflow-y:auto;height:auto;padding:0 0 10px 0;margin:0 auto;background-color: #fff; }
.lnbox dl {position: relative;height:auto;margin:7px;background:url(/images/icon/ico_dlon.gif) no-repeat left 5px; }
.lnbox dl dt {height:20px;line-height:20px;padding-left:15px;background:url(/images/icon/ico_dt.gif) no-repeat 15px center;text-indent:20px;cursor:pointer; }
.lnbox dl dd {height:20px;line-height:20px;margin:0 0 0 20px;background:url(/images/icon/ico_dd.gif) no-repeat left center;text-indent:15px;cursor:pointer; }



.topIcon { cursor:pointer; }
.btnDisable { cursor:default; }

.acticle { float:left; height:auto; overflow:hidden; position:relative; background:#e6e6e6; }
.actTabbox { width:100%; height:auto; margin:0 auto; overflow:hidden; padding:0; }

.centerFrame {width: 1080px;height:26px;margin:10px 0 0 0;position:absolute;overflow:hidden;overflow-x:hidden;overflow-y:hidden; }
.btn_actTabOff {position:relative;display:inline-block;padding:0 10px 0 7px;width:90px;height:36px;line-height:31px;margin-right:1px;font-size:11px; }
.tabClose { width:9px; height:9px; overflow:hidden; background:url(/images/common/bg_tabClose.gif); position:absolute; right:5px; top:7px; cursor:pointer; }
.lnbClose {width: 14px;height: 75px;overflow:hidden;background:url('/images/common/bg_lnbClose.gif');position:absolute;top:0;left:0;margin-top: 20px;cursor:pointer; }

.ifrBox, .ifrpageBox { width:100%; height:auto; overflow:hidden; }
.pop { width:100%; height:auto; overflow:hidden; background:#fff; padding:0 0 20px 0; position:relative; }
.popBar { padding:0 0 0 20px; /*padding: 10px 0 10px 20px; */
background:url(/images/admin/bg_h1.gif) repeat-x 0 0; /*background: #2b63ad; */
color:#ebebeb; /*color: #fff; */
font-size:16px; /*font-size: 14px; */
font-weight: bold;height:40px;line-height:40px; overflow:hidden; position:relative; }
.chckDiv { padding:0 0 10px; }
.chckDiv input { margin:-1px 0 0 10px; }

.nSubj { padding:1em 1.2em; font-weight:bold; font-size:12px; }
.nLabel { padding:.3em 0em; }
.lbox { width:100%; height:auto; overflow:hidden; padding:10px 0; background:#ccc; margin:10px auto; }
.lbox p { font-size:15px; font-weight:bold; }
.sbox, .nBox, .tbox {background:#fff;width:100%;height:auto;overflow:hidden;border:3px solid #E5E5E5; margin:0 auto; padding:7px; position:relative; }
.listBox { background:#fff; width:98%; height:auto; overflow:hidden; margin:0 auto; position:relative; }
.ssbox { background:#fff; width:98%; height:auto; overflow:hidden; border:2px solid #c67fa8; margin:0 auto; padding:7px; position:relative; }
.nBox1 { background:#fff; height:auto; overflow:hidden; margin:0 auto; padding:7px; position:relative; }
.nBox { border:1px solid #fff; }
.tbox { width:100%; border:0; padding:0; }
.tbox * { vertical-align:middle; }
.sbox select, .sbox input, .sbox img, .sbox span, .pCb span, .pCb textarea, .pCb input, .btnS01, .nBox select, .nBox input, .nBox img, .nBox span, .pCb span, .pCb input, .btnS01 { vertical-align:middle; }
.pCb label { display:inline-block; padding:0 0 0 6px; }
.pCb label.right { padding:0 6px 0 0; }

#DIVUPFILE .tbox .dScroll p.cb { line-height:14px; padding-left:10px; }


/**
* Default Table
* 2013-02-26 JSP
*
**/
.tableType01 {width:100%;border-collapse:collapse;margin:0 auto;border:1px solid #cbcbcb; }
.tableType01 tr th {border-top:1px solid #e6e6e6;border-bottom:2px solid #bbd7fa;border-right:1px solid #e6e6e6;border-left:1px solid #e6e6e6;background:#f5f5f5;padding:5px 0;color:#726d78;text-align:center; }
.tableType01 tr td {border:1px solid #e6e6e6;padding:5px 0 5px 10px;text-align:center; }
.tableType01 tr td.tLeft { text-align:left; }


.tableType02 {width:100%;border-collapse:collapse;margin:0 auto; }
.tableType02 tr th {padding:5px 0; }
.tableType02 tr td {padding:5px 0; }






.posA { position:absolute; right:5px; }
.pr0 { right:0; }
.pCb { width:100%; height:auto; padding:2px 0; }
.tabNavi, .cateNavi { width:100%; height:auto; overflow:hidden; }
.tabNavi ul li { float:left; width:138px; }
.cateNavi ul li { float:left; width:100px; height:24px; }
.cateBox2 { width:1082px; height: auto; overflow:hidden; border:1px solid #ccc; padding:10px; }
.cateBox { width:982px; height: auto; overflow:hidden; border:1px solid #ccc; padding:10px; }
.cateBox3 { width:97.5%; height: auto; overflow:hidden; border:1px solid #ccc; padding:10px; }
.cateBox ul li { float:left; width:100px; height:24px; }
.tabNavi ul li .tabOn, .tabNavi ul li .tabOff, .tabOn, .tabOff { width:136px; text-align:left; height:24px; line-height:24px; padding:0 5px; border:1px solid #ccc; margin:0 0 1px 0; cursor:pointer; }
.tabNavi ul li .tabOn, .tabOn { background:#666; color:#fff; border:1px solid #666; }
.tabOff, .tabOn { text-align:center; }
.cateNavi ul li .tabOn, .cateNavi ul li .tabOff { width:98px; text-align:center; height:24px; line-height:24px; padding:0 5px; background:#f1f2f4; border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:0; margin:0 0 1px 0; cursor:pointer; }
.cateNavi ul li .tabOn { background:#666; color:#fff; border-left:1px solid #666c; border-top:1px solid #666; border-right:1px solid #666; }
.cateBox ul li .tabOn, .cateBox ul li .tabOff { width:98px; text-align:center; height:24px; line-height:24px; padding:0 5px; border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:0; margin:0 0 1px 0; cursor:pointer; }
.cateBox ul li .tabOn { background:#666; color:#fff; border-left:1px solid #666c; border-top:1px solid #666; border-right:1px solid #666; }
.tbar { height:25px; line-height:25px; }
.matchLayer { width:95%; height:auto; overflow:hidden; position:relative; margin:5px auto; padding:10px; border:2px solid #c67fa8; }
.matchLayer span, .matchLayer img, .matchLayer input, .matchLayer select { vertical-align:middle; }
.boScroll { width:1027px; height:100px; overflow-x:hidden; overflow-y:auto; border:1px solid #c67fa8; }
.dScroll { width:100%; height:80px; overflow-x:hidden; overflow-y:auto; border-bottom:1px solid #e0dede; margin:0 auto; }
.vScroll { width:100%; height:auto; overflow-y:hidden; overflow-x:auto; }
#scrollbox { width:100%; height:auto; overflow:hidden; position:relative; }
.vSize { width:auto; }
.cateScroll { position:relative; height:300px; overflow-y:auto; }
.viewTab02, .viewTab03, .viewTab04, .viewTab05, .view0602_02, .view0603_02 { display:none; }
.thSubj { display:inline-block; zoom:1; *display:inline; height:18px; line-height:18px; width:80px; text-align:center; background:#ccc; }
input[type=button] { padding:2px 2px 0; background: url('../images/admin/btnType0.gif') repeat-x; color:#2d2d2d; font-size:11px; border:1px solid #aeaeae; }

/* table */
.defalutTable { width:100%; border-top:1px solid #c9c9c9; }
.defalutTable th { background:#f8f8f8; padding: 8px 0; color:#333; border-right: 1px solid #d4d5d6; border-bottom: 1px solid #d4d5d6; }
.defalutTable td { padding: 8px 5px; text-align: center; border-right: 1px solid #d4d5d6; border-bottom: 1px solid #d4d5d6; }
/*
.defalutTable { width:100%; border-collapse:collapse; border-bottom:1px solid #e0dede; margin:0 auto; }
.defalutTable tr th { border-top:1px solid #c3bccc; border-bottom:2px solid #AEA5BA; border-right:1px solid #e0dede; border-left:1px solid #e0dede; background:#f5f5f5; color:#726d78; padding-top:5px; padding-bottom:5px; }
.defalutTable tr td { height:21px; border-right:1px solid #e0dede; padding-top:1px; padding-bottom:1px; border-left:1px solid #e0dede; text-align:center; }
*/
.defalutTable tr th.newThPink { background: #fff0f7; }
.defalutTable tr th img, .defalutTable tr td img, .defalutTable tr th input, .defalutTable tr td input, .defalutTable tr td select, .defalutTable tr td span { vertical-align:middle; }
.defalutTable tr .boLn { border-left:none; }
.defalutTable tr .boRn { border-right:none; }
.defalutTable tr .vt { vertical-align:top; }
.defalutTable tr.nTd td { border:1px solid #ece9d8; }
.defalutTable tr.nTd td.nTdSelected { background:#626970; color:#fff; font-weight:bold; }
.defalutTable tr.listHoriz th, .defalutTable tr.listHoriz2 th, .defalutTable tr.listHoriz td { height:20px; text-align:left; border:1px solid #b6b6b6; padding:1px 10px; }
.defalutTable tr.listHoriz2 td { height:20px; text-align:left; border:1px solid #b6b6b6; padding:1px 3px; }
.defalutTable tr.boList th, .defalutTable tr.boList td { height:28px; }
.defalutTable tr.boT td { border-top:1px solid #e0dede; }
.defalutTable tr.boB td, .boB { border-bottom:1px solid #e0dede; }
.defalutTable tr td.boRNone { border-right:1px solid #fff; }
.defalutTable tr.borlNone th { border-right:0; border-left:0; border-bottom:1px solid #950057; }
.defalutTable tr.borlNone td { border-right:0; border-left:0; border-bottom:1px solid #b6b6b6; }
.defalutTable tr th.bob { border-bottom:1px solid #e0dede; }
.defalutTable tr td.botNone { border-bottom:0; }
.defalutTable tr .ac { text-align:center !important; }
.defalutTable tr .al { text-align:left !important; padding:1px 0 1px 10px; }
.defalutTable tr .al2 { text-align:left !important; padding:10px 0 10px 10px; }
.defalutTable tr .ar { text-align:right !important; padding:0 10px 0 0; }
.defalutTable tr .cellBra { background:#eeece1; text-align:center; }
.defalutTable tr .cellGra { background:#e0dede; text-align:center; }
.defalutTable tr.listHoriz .bolr { border-left:0; border-right:0; text-align:center; }
.defalutTable.boLn tr.listHoriz td,
.defalutTable tr.listHoriz .boLn { border-left:none; }
.defalutTable tr.listHoriz .boRn { border-right:none; }
.defalutTable th.none,
.defalutTable td.none { border-right:none; }

.sbox .defalutTable td { font-size:11px; }

.defalutTableNoLine { width:100%; border-collapse:collapse; border-bottom:1px solid #e0dede; margin:0 auto; }
.defalutTableNoLine tr th { border-top:1px solid #c3bccc; border-bottom:2px solid #AEA5BA; border-right:1px solid #e0dede; border-left:1px solid #e0dede; background:#f5f5f5; color:#726d78; padding-top:5px; padding-bottom:5px; }
.defalutTableNoLine tr th img, .defalutTableNoLine tr td img, .defalutTableNoLine tr th input, .defalutTableNoLine tr td input, .defalutTableNoLine tr td select, .defalutTableNoLine tr td span { vertical-align:middle; }
.defalutTableNoLine tr .boLn { border-left:none; }
.defalutTableNoLine tr .boRn { border-right:none; }
.defalutTableNoLine tr td { height:21px; border-right:1px solid #e0dede; padding-top:1px; padding-bottom:1px; border-left:1px solid #e0dede; text-align:center; }
.defalutTableNoLine tr .vt { vertical-align:top; }
.defalutTableNoLine tr.nTd td { border:1px solid #ece9d8; }
.defalutTableNoLine tr.nTd td.nTdSelected { background:#626970; color:#fff; font-weight:bold; }
.defalutTableNoLine tr.listHoriz th, .defalutTableNoLine tr.listHoriz2 th, .defalutTableNoLine tr.listHoriz td { height:20px; text-align:left; border:1px solid #b6b6b6; padding:1px 10px; }
.defalutTableNoLine tr.listHoriz2 td { height:20px; text-align:left; border:1px solid #b6b6b6; padding:1px 3px; }
.defalutTableNoLine tr.boList th, .defalutTableNoLine tr.boList td { height:28px; }
.defalutTableNoLine tr.boT td { border-top:1px solid #e0dede; }
.defalutTableNoLine tr.boB td, .boB { border-bottom:1px solid #e0dede; }
.defalutTableNoLine tr td.boRNone { border-right:1px solid #fff; }
.defalutTableNoLine tr.borlNone th { border-right:0; border-left:0; border-bottom:1px solid #950057; }
.defalutTableNoLine tr.borlNone td { border-right:0; border-left:0; border-bottom:1px solid #b6b6b6; }
.defalutTableNoLine tr th.bob { border-bottom:1px solid #e0dede; }
.defalutTableNoLine tr td.botNone { border-bottom:0; }
.defalutTableNoLine tr .ac { text-align:center !important; }
.defalutTableNoLine tr .al { text-align:left !important; padding:1px 0 1px 10px; }
.defalutTableNoLine tr .al2 { text-align:left !important; padding:10px 0 10px 10px; }
.defalutTableNoLine tr .ar { text-align:right !important; padding:0 10px 0 0; }
.defalutTableNoLine tr .cellBra { background:#eeece1; text-align:center; }
.defalutTableNoLine tr .cellGra { background:#e0dede; text-align:center; }
.defalutTableNoLine tr.listHoriz .bolr { border-left:0; border-right:0; text-align:center; }
.defalutTableNoLine.boLn tr.listHoriz td,
.defalutTableNoLine tr.listHoriz .boLn { border-left:none; }
.defalutTableNoLine tr.listHoriz .boRn { border-right:none; }
.sbox .defalutTableNoLine td { font-size:11px; }


.textTable td { height:22px !important; line-height:18px; }

.scrollAuto { position:relative; width:984px; height:500px; padding:0 0 10px; margin:5px auto 0; overflow-x:hidden; overflow-y:auto; border-bottom:1px solid #e0dede; }
.scrollAuto .defalutTable.firstType { float:left; width:280px; }
.scrollAuto .tableCell { position:relative; float:left; width:680px; overflow-x:auto; }
.wideScr { position:absolute; float:left; }
.wideScr .defalutTable { float:left; width:auto; }

.defalutTable tr td.bo { border:1px solid #999; }
.defalutTable tr td.line { background:#f4f4f4; height:1px !important; border:0 !important; padding:0 !important; }
.defalutTable tr td.boNone, .boNone { border:0; }
.divbox { border-bottom:1px solid #f1f2f4; width:100%; height:20px; margin-top:10px; overflow:hideen; }
.divbox2 { border-bottom:1px solid #f1f2f4; width:100%; height:15px; margin-top:7px; overflow:hideen; }
.boT { border-top:1px solid #b6b6b6; }
.defalutTable tr.boB .lineStyle01 { border-bottom:1px solid #999; }
.defalutTable tr.rep th { background:#e0dede; border:0; vertical-align:center; margin:0 0 5px 0; padding:5px 10px; }
.defalutTable tr.rep td { background:#fff; border:0; vertical-align:top; text-align:left; word-break:break-all; }
.defalutTable tr.nbsp td { border:0; height:3px; }
.defalutTable tr td.boTopNone { border-top:none; }
.btnCenter { padding:20px 0 0; text-align:center; }

#exception { width:689px; height:277px; margin:20px auto 0; background:url(/images/common/bg_exception.jpg) no-repeat; }
#exception strong { display:block; width:384px; padding:143px 0 0 260px; text-align:center; font-size:12px; }

/* form */

.intS { width:90%; height:16px; line-height:16px; border:1px solid #ccc; overflow:hidden; padding:0 0 0 2px; }
.intNoS { width:90%; height:16px; line-height:16px; border:0px solid #ccc; overflow:hidden; padding:0 0 0 6px; }
.intSmall { width:43px; }
.intMiddle { width:80px; }
.intNormal { width:150px; }
.intCode { border:1px solid #999; width:34px; }
.btnS01 { border:0; display:inline-block; zoom:1; *display:inline; background:url(/images/common/bg_btns01.gif) no-repeat; width:60px; height:19px; line-height:19px; text-align:center; overflow:hidden; color:#666e76; font-weight:bold; cursor:pointer; }
.btnS02, .btnSize20, .btnSize30, .btnSize40, .btnSize50, .btnSize201 { display:inline-block; zoom:1; border:0; background:url(/images/common/bg_btns02.gif); width:80px; height:25px; line-height:25px; color:#ffffff !important; text-align:center; overflow:hidden; font-weight:bold; cursor:pointer; }
.btnS03 {border:0;background:url(/images/common/bg_btns03.gif);width:80px;height:60px;line-height:60px;overflow:hidden;text-align:center;color:#fff;font-weight:bold;cursor:pointer; }
.btnSize20 { height:20px; line-height:20px; background:url(/images/common/bg_btnSize20.gif); }
.btnSize30 { height:30px; line-height:30px; background:url(/images/common/bg_btnSize30.gif); }
.btnSize40 { height:40px; line-height:40px; background:url(/images/common/bg_btnSize40.gif); }
.btnSize4030 { display:inline-block; zoom:1; border:0; background:url(/images/common/bg_btns02.gif); width:40px; height:25px; line-height:25px; color:#ffffff !important; text-align:center; overflow:hidden; font-weight:bold; cursor:pointer; }
.btnSize5030 { display:inline-block; zoom:1; border:0; background:url(/images/common/bg_btns02.gif); width:50px; height:25px; line-height:25px; color:#ffffff !important; text-align:center; overflow:hidden; font-weight:bold; cursor:pointer; }
.btnSize4030 { height:30px; line-height:30px; background:url(/images/common/bg_btnSize4030.gif); }
.btnSize5030 { height:30px; line-height:30px; background:url(/images/common/bg_btnSize5030.gif); }
.btnSize201 { height:20px; line-height:20px; background:url(/images/common/bg_btnSize201.gif); }
.btnSize40 a { color:#fff; }
.btnSize50 { height:50px; line-height:50px; background:url(/images/common/bg_btnSize50.gif); }
*:first-child+html .sysBtn { padding:0; }
.sysSearch { width:20px; height:16px; overflow:hidden; border:0; background:url(/images/icon/ico_search.gif) no-repeat center center; }
textarea { width:99%; height:100px; margin:0 auto; overflow-y:auto; overflow-x:hidden; line-height:1em; border:1px solid #999; font-size:12px; padding:5px 0; }
.boArea { height:60px; overflow-y:auto; margin:1px 0; line-height:1em; padding:6px 0 6px 6px; }
.btnRed, .btnReds, .btnBlue, .btnSky, .btnSkys, .btnGray, .btnGrays { display:inline-block; zoom:1; *display:inline; height:23px; color:#fff; line-height:21px; text-align:center; border:0; padding:0 20px; background:url(/images/common/bg_btnRedC.gif); cursor:pointer; position:relative; }
.btnReds { background:url(/images/common/bg_btnRedsC.gif); height:25px; line-height:24px; color:#333; text-align:right; padding:0 15px; }
.btnGray { background:url(/images/common/bg_btnGrayC.gif); height:39px; line-height:39px; color:#333; text-align:center; padding:0 15px; }
.btnGrays { background:url(/images/common/bg_btnGraysC.gif); height:21px; line-height:21px; color:#333; text-align:center; padding:0 15px; }
.btnBlue { background:url(/images/common/bg_btnBlueC.gif); }
.btnSkys { background:url(/images/common/bg_btnSkysC.gif); height:29px; line-height:25px; }
.btnSky { background:url(/images/common/bg_btnSkyC.gif); height:33px; line-height:29px; font-size:15px; font-weight:bold; }
.btnRedL, .btnRedR, .btnBlueL, .btnBlueR, .btnSkyR, .btnSkyL, .btnSkysR, .btnSkysL, .btnRedsR, .btnRedsL, .btnGrayL, .btnGrayR, .btnGraysL, .btnGraysR { position:absolute; top:0; width:8px; height:23px; }
.btnRedL { left:0; background:url(/images/common/bg_btnRedR.gif); }
.btnRedR { background:url(/images/common/bg_btnRedL.gif); right:0; }
.btnBlueL { left:0; background:url(/images/common/bg_btnBlueR.gif); }
.btnBlueR { background:url(/images/common/bg_btnBlueL.gif); right:0; }
.btnSkyL { height:33px; left:0; background:url(/images/common/bg_btnSkyL.gif); }
.btnSkyR { height:33px; background:url(/images/common/bg_btnSkyR.gif); right:0; }
.btnSkysL { height:29px; left:0; background:url(/images/common/bg_btnSkysL.gif); }
.btnSkysR { height:29px; background:url(/images/common/bg_btnSkysR.gif); right:0; }
.btnRedsL { height:25px; left:0; background:url(/images/common/bg_btnRedsL.gif); }
.btnRedsR { height:25px; background:url(/images/common/bg_btnRedsR.gif); right:0; }
.btnGrayL { height:39px; left:0; background:url(/images/common/bg_btnGrayL.gif); }
.btnGrayR { height:39px; background:url(/images/common/bg_btnGrayR.gif); right:0; }
.btnGraysL { height:21px; width:5px; left:0; background:url(/images/common/bg_btnGraysL.gif); }
.btnGraysR { height:21px; width:5px; background:url(/images/common/bg_btnGraysR.gif); right:0; }
.btnEtc01, .btnEtc02 { display:inline-block; zoom:1; *display:inline; height:17px; color:#fff; line-height:17px; background:#19528f; padding:0 8px; cursor:pointer; }
.btnEtc02 { background:#3b7bc9; }
.btnEtcRed,.btnEtcBlue { display:inline-block; zoom:1; *display:inline; height:17px; color:#fff; line-height:15px; text-align:center; border:0; padding:0 10px; background:url(/images/common/bg_btnEtcRedC.gif); cursor:pointer; position:relative; }
.btnEtcBlue { background:url(/images/common/bg_btnEtcBlueC.gif); height:29px; line-height:27px; padding:0 5px; }
.btnEtcRedL, .btnEtcRedR { position:absolute; top:0; width:5px; height:17px; }
.btnEtcRedL { left:0; background:url(/images/common/bg_btnEtcRedL.gif); }
.btnEtcRedR { background:url(/images/common/bg_btnEtcRedR.gif); right:0; }
.addFile { height:20px; line-height:20px; width:300px; }
.ui-datepicker-trigger { margin:0 2px !important; }
.inboLogo { position:absolute; left:30px; top:50px; }
.bbsfl { height:30px; width:160px; margin:0 0 5px 0; background:#e0dede; float:left; overflow:hidden; padding:5px 10px; }
.bbsfr { height:30px; overflow:hidden; margin:0 0 5px 0; padding:5px; float:left; background:#fff; overflow:hidden; }
.pnrck { float:left; width:20px; height:20px; }
.pnrsp { float:left; margin:5px 1px 0 0; }
.invLogo { position:absolute; top:0px; left:10px; height:77px; line-height:77px; }

/* login */
.bge6 { background-color:#e6e6e6; }
.loginbox { width:755px; height:495px; overflow:hidden; background:url(/images/common/bg_login.gif); position:relative; }
.loginCompany { width:128px; top:318px; position:absolute; right:130px; position:absolute; }
.loginText { width:116px; padding:0 5px; height:18px; line-height:18px; overflow:hidden; border:1px solid #999; position:absolute; right:130px; }
.logincode { top:318px; }
.loginid { top:348px; }
.loginpw { top:378px; }
.loginSelect { width:128px; position:absolute; top:410px; right:130px; }
/*.loginbtn { position:absolute; top:318px; right:38px; } */
/* ico */
.ico_arr { width:8px; height:6px; overflow:Hidden; position:absolute; top:7px; right:10px; z-index:999; background:url(/images/icon/ico_arr.gif); }
.ico_plus { width:6px; height:6px; overflow:Hidden; position:absolute; top:7px; left:5px; z-index:999; background:url(/images/icon/ico_plus.gif); }
.ico_ck { width:7px; height:6px; overflow:Hidden; position:absolute; top:7px; left:5px; z-index:999; background:url(/images/icon/ico_ck.gif); }
.ico_close { right:15px; cursor:pointer; }

/* layer */
.listLayer { position:absolute; background:#fff; z-index:999; width:100%; height:auto; padding:10px; border:1px solid #ccc; display:none; z-index:999; }
.listLayer ul, .listLayer dl { width:100%; }
.listLayer ul li, .listLayer dl dt, .listLayer dl dd { height:20px; line-height:20px; }
.listLayer dl dt { border-bottom:1px solid #ccc; }
.icoList { cursor:pointer; }
.icoListable { cursor:pointer; }
.icoListdisable { color:#D7D7D7; }
.posR { position:relative; }
.ellip, .ellip20 { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.fixed { table-layout:fixed; }
.title { font-weight:bold; font-size:30px; margin:20px 0; }
.cRed, .cRed:hover { color:red; }
.cBlue { color:blue; }
.cBlue2 { color:#0000AC; }
.cGray2 { color:#94949a; }
.reqCTICKETING { color:blue; }
.reqCREISSUE { color:red; }
.reqCREVALI { color:green; }
.reqCVOID { color:gray; }
.reqCFAREQQ { color:magenta; }
.reqCAUTH { color:black; }
.reqSTSQI { color:#505050; }
.reqSTSQQ { color:#CD1039; }
.reqSTSQA { color:#8B4513; }
.reqSTSPN { color:#FF1493; }
.reqSTSSQ { color:#006400; }
.reqSTSSA { color:#008080; }
.reqSTSSP { color:#FF8200; }
.reqSTSSY { color:#0000CD; }
.cGray { color:#c4c4da; }
.bgGray { background:#c4c4da; }
.bgGray1 { background:#f8f8f8; }
.bgF6 { background:#f6f6f6; }
.tuline { text-decoration:underline; }
.bo { border:1px solid #999; }
.bob1 { border-bottom:1px solid #999; }
.overX { overflow-x:hidden; }
.cb { clear:both; }
.cBoth { display:inline-block; width:100%; }
.fs13 { font-size:13px; }
.fs11 { font-size:11px; }
.fs10 { font-size:10px; }
.t3 { top:3px !important; }
.t5 { top:5px !important; }
.fl { float:left; }
.fr { float:right; }
.al { text-align:left; }
.ac { text-align:center; }
.ar { text-align:right; }
.vm { vertical-align:middle; }
.changeAmount { text-align:right; padding-right:3px; }
.fbold { font-weight:bold; }
.darkred { color:darkred; }
.ptblr3 { padding:3px; }
.plr0 { padding:0; }
.ptb1 { padding:1px 0; }
.ptb5 { padding:5px 0; }
.ptb10 { padding:10px 0; }
.plr5 { padding:0 5px; }
.pl6 { padding-left:6px; }
.plr10 { padding:0 10px; }
.mt2 { margin-top:2px; }
.mt3 { margin-top:3px; }
.mt4 { margin-top:4px; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mb2 { margin-bottom:2px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb200 { margin-bottom:200px; }
.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml20 { margin-left:20px; }
.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr20 { margin-right:20px; }
.mr40 { margin-right:40px; }
.bocc { border:2px solid #ccc !important; }
.wSize15 { width:15px; }
.wSize20 { width:20px; }
.wSize25 { width:25px; }
.wSize30 { width:30px; }
.wSize36 { width:36px; }
.wSize38 { width:38px; }
.wSize40 { width:40px; }
.wSize41 { width:41px; }
.wSize42 { width:42px; }
.wSize45 { width:45px; }
.wSize46 { width:46px; }
.wSize47 { width:47px; }
.wSize48 { width:48px; }
.wSize49 { width:49px; }
.wSize50 { width:50px; }
.wSize51 { width:51px; }
.wSize52 { width:52px; }
.wSize58 { width:58px; }
.wSize60 { width:60px; }
.wSize61 { width:61px; }
.wSize65 { width:65px; }
.wSize66 { width:66px; }
.wSize68 { width:68px; }
.wSize70 { width:70px; }
.wSize71 { width:71px; }
.wSize72 { width:72px; }
.wSize74 { width:74px; }
.wSize76 { width:76px; }
.wSize78 { width:78px; }
.wSize80 { width:80px; }
.wSize87 { width:87px; }
.wSize90 { width:90px; }
.wSize94 { width:94px; }
.wSize97 { width:97px; }
.wSize98 { width:98px; }
.wSize100 { width:100px; }
.wSize102 { width:102px; }
.wSize108 { width:108px; }
.wSize112 { width:112px; }
.wSize119 { width:119px; }
.wSize120 { width:120px; }
.wSize130 { width:130px; }
.wSize140 { width:140px; }
.wSize145 { width:145px; }
.wSize150 { width:150px; }
.wSize153 { width:153px; }
.wSize158 { width:158px; }
.wSize161 { width:161px; }
.wSize165 { width:165px; }
.wSize172 { width:172px; }
.wSize180 { width:180px; }
.wSize185 { width:185px; }
.wSize188 { width:188px; }
.wSize190 { width:190px; }
.wSize194 { width:194px; }
.wSize200 { width:200px; }
.wSize207 { width:207px; }
.wSize212 { width:212px; }
.wSize215 { width:215px; }
.wSize217 { width:217px; }
.wSize220 { width:220px; }
.wSize280 { width:280px; }
.wSize300 { width:300px; }
.wSize327 { width:327px; }
.wSize400 { width:400px; }
.wSize500 { width:500px; }
.wSize600 { width:600px; }
.wSize1600 { width:1600px; }
.wSizeper20 { width:20%; }
.wSizeper30 { width:30%; }
.wSizeper39 { width:39%; }
.wSizeper49 { width:49%; }
.wSizeper50 { width:50%; }
.wSizeper60 { width:60%; }
.wSizeper70 { width:70%; }
.wSizeper80 { width:80%; }
.wSizeper85 { width:85%; }
.wSizeper88 { width:88%; }
.wSizeper90 { width:90%; }
.wSizeper93 { width:93%; }
.wSizeper95 { width:95%; }
.wSizeper98 { width:98%; }
.wSizeper99 { width:99%; }
.wSizeper100 { width:100%; }
.hAuto { height:auto; }
.hSize20 { height:20px; }
.hSize25 { height:25px; }
.hSize35 { height:35px; }
.hSize40 { height:40px; }
.hSize45 { height:45px; }
.hSize50 { height:50px; }
.hSize60 { height:60px; }
.hSize100 { height:100px; }
.hSize175 { height:175px; }
.hSize200 { height:200px; }
.hSize230 { height:230px; }
.hSize270 { height:270px; }
.hSize300 { height:300px; }
.hSize384 { height:384px; }
.hSize400 { height:400px; }
.hSizeper100 { height:100%; }
.textUpper { text-transform:uppercase; ime-mode:inactive }
input.han { ime-mode:active; }
input.eng { ime-mode:inactive; }
input.engonly { ime-mode:disable; }



.ellipsis { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.layerTalk { position:absolute; padding:1px 7px 0; background:#ffc44f; color:#323232; font-size:11px; text-align:left; white-space:nowrap; border:1px solid #f5b943; z-index:10; }

/** 박재성 추가 **/
.containerBox { height:auto; overflow:hidden; }

/** TITLE **/
.titleBox { position: relative; overflow: hidden; width: 100%; padding: 10px 0 5px 0; margin-bottom: 5px; }
 .fLeftBox { float: left; border: 1px dotted #f00; }

/** BUTTON **/
.btnType1 {display:inline-block;height:19px;padding:0 10px 0 0;background:url('../images/btn/btnType1.gif') no-repeat right top;text-align:left;vertical-align:middle;border:0;overflow:hidden; }
.btnType1 span {display:inline-block;height:19px;padding:0 0 0 10px;background:url('../images/btn/btnType1_left.gif') no-repeat left top;vertical-align:middle;font-size:11px;line-height:20px;white-space:nowrap;cursor:pointer; }
.ie .btnType1 span {line-height:23px; }

.btnStyle2 {display:inline-block;height:23px;padding:0 18px 0 0;background:url('../images/btn/btnStyle2.gif') no-repeat right top;text-align:left;vertical-align:middle;border:0;color:#fff;font-size:12px;font-weight:bold;overflow:hidden; }
.btnStyle2 span {display:inline-block;height:23px;padding:0 0 0 15px;background:url('../images/btn/btnStyle2_left.gif') no-repeat left top;vertical-align:middle;line-height:22px;white-space:nowrap;color:#fff;font-size:12px;font-weight:bold;cursor:pointer; }
.positionA { position: absolute; top:9px; right:10px; }

.mainBtn1 {display:inline-block;height:34px;padding:0 24px 0 0;background:url('../images/btn/mainBtn1.gif') no-repeat right top;text-align:left;vertical-align:middle;border:0;color:#fff;font-size:12px;font-weight:bold;overflow:hidden; }
.mainBtn1 span {display:inline-block;height:34px;padding:0 0 0 22px;background:url('../images/btn/mainBtn1_left.gif') no-repeat left top;vertical-align:middle;line-height:33px;white-space:nowrap;color:#fff;font-size:12px;font-weight:bold;cursor:pointer; }




.btnTypeS { float: right; line-height:18px; height: 18px; font-size: 11px; padding:0 5px; margin:0 2px; cursor:pointer; border:1px solid #808285; background:#808285; color:#fff; }
.btnType2 { display:inline-block; zoom:1; *display:inline; overflow:hidden; background:url('../images/btn/btnType2.gif') no-repeat; width:30px; height:20px; text-align:center; font-size: 11px; color:#666666; border: none; cursor:pointer; }

.btnTypeA { overflow:hidden; border:0; background:url('../images/btn/btnTypeA.gif'); width:90px; height:26px; line-height:26px; text-align:center; color:#fff; font-weight:bold; cursor:pointer; }


/** SCROLL **/
.hboxScroll { position: relative; overflow-x: hidden; overflow-y: scroll; background-color: #fff; width: 99%; height: 200px; border: 1px solid #bbbbbb; padding: 2px; margin: 0 auto; }

.hboxScroll400 { position: relative; overflow-x: hidden; overflow-y: scroll; background-color: #fff; width: 99%; height: 400px; border: 1px solid #e0dede; padding: 2px; margin: 0 auto; }

/** BOX **/
.boxTypeA { position: relative; overflow: hidden; padding: 7px; margin-top: 20px; border: 1px solid #cccccc; background: #ffffff; }
 .boxTypeA span { font-size: 11px; padding: 0 5px; }
 .boxTypeA .padding1 { padding: 0 1px; }
 .boxTypeA .boxInnerRight { float: right; }

.boxTypeTop { position: relative; overflow:hidden; background:#fff; margin: 0 auto; padding: 7px; border: 1px solid #cccccc; }
 .boxTypeTop span { font-size: 11px; }
 .boxTypeTop span.leftMargin { margin-left: 20px; }
 .boxTypeTop p { width: 100%; padding: 3px 0; }

 .boxTypeTop .searchBtnTypeA { float: right; height: auto; cursor:pointer; vertical-align: middle; padding-top: 20px; }

.boxTypeB { position: relative; overflow: hidden; padding: 7px; margin-top: 20px; }
 .boxTypeB span { font-size: 11px; padding: 0 5px; }
 .boxTypeB .boxInnerRight { float: right; }


/** TABLE **/
.tableStandard { width: 100%; border: none; margin: 0 auto; }
 .tableStandard tr th { background: #eeedeb; color: #676767; font-size: 11px; padding: 7px 0 5px 0; vertical-align: middle; text-align: center; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; }
 .tableStandard tr td { color: #000000; font-size: 11px; padding: 7px 0 5px 0; vertical-align: middle; text-align: center; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; }
 .tableStandard tr th.borderNone,
 .tableStandard tr td.borderNone { border-right: none; }

 .tableStandard tr td a { color:#ff3403; text-decoration:none; }
 .tableStandard tr td a:hover { color:#ff3403; text-decoration:underline; }

 .tableStandard tr td.ar { text-align:right !important; padding:0 10px 0 0; }
 .tableStandard tr td.number a { color:#000000; text-decoration:none; }
 .tableStandard tr td.number a:hover { color:#000000; text-decoration:underline; }

/** FORM **/
.checkBoxType { width:100%; overflow:hidden; vertical-align: middle; }

/** INPUT TYPE **/
.inputDefault { width:100px; height: 17px; border:1px solid #ccc; padding:0 3px; }
.w50 { width:50px; }
.w100 { width:100px; }
.w150 { width:150px; }
.w200 { width:200px; }

.textUpper { text-transform:uppercase; ime-mode:inactive }
input.han { ime-mode:active; }
input.eng { ime-mode:inactive; }
input.engonly { ime-mode:disable; }

.inputType40 { overflow:hidden; width: 40px; height: 16px; line-height: 16px; border:1px solid #ccc; padding:0 6px 0 6px; font-size: 11px; }
.inputType50 { overflow:hidden; width: 50px; height: 16px; line-height: 16px; border:1px solid #ccc; padding:0 6px 0 6px; font-size: 11px; }
.inputType70 { overflow:hidden; width: 70px; height: 16px; line-height: 16px; border:1px solid #ccc; padding:0 6px 0 6px; font-size: 11px; }

/** 지역 복수선택 **/
.areaMutilSelect { position:absolute; display:none; background-color:#ffffff; border:1px solid #8C8CBE; width:143px; height:189px; overflow-x:hidden; overflow-y:auto; padding:3px 0px 0px 5px; z-index:2; }
.siteMutilSelect { position:absolute; display:none; background-color:#ffffff; border:1px solid #8C8CBE; width:99px; height:123px; overflow-x:hidden; overflow-y:auto; padding:3px 0px 0px 5px; z-index:2; }
.placeMutilSelect { position:absolute; display:none; background-color:#ffffff; border:1px solid #8C8CBE; width:143px; height:189px; overflow-x:hidden; overflow-y:auto; padding:3px 0px 0px 5px; z-index:2; }
.areaCheckBody { margin:2px 0px 2px 1px; padding-right:2px; vertical-align:-2px; }
.imgSchArea { vertical-align:top; margin-top:-1px; }

/** 발권사 복수선택 **/
.tAgtMutilSelect { position:absolute; display:none; background-color:#ffffff; border:1px solid #8C8CBE; width:143px; height:189px; overflow-x:hidden; overflow-y:auto; padding:3px 0px 0px 5px; z-index:2; }
.tAgtCheckBody { margin:2px 0px 2px 1px; padding-right:2px; vertical-align:-2px; }


/**
* HGRS NEW STYLE
*
*/

/* Title Label */
.titleLableB { margin: 10px 0 5px 0; padding: 0 0 0 5px; color: #3f48cc; font-weight: bold; }

/* Table color:BLUE */
.HgroupTableB { width:100%; border-collapse:collapse; border:1px solid #ccc; margin:0 auto; }
.HgroupTableB tr th { border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; background:#eaf2fd; color:#726d78; padding:5px 0 5px 5px; text-align: left; }
.HgroupTableB tr td { border-top:1px solid #ccc; border-right:1px solid #ccc; padding:5px; }
.HgroupTableB tr td.textBold { font-weight: bold; color: #000; }

.VgroupTableB { width:100%; border-collapse:collapse; border:1px solid #ccc; margin:0 auto; }
.VgroupTableB tr th { border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; background:#eaf2fd; color:#726d78; padding:5px 0 5px 5px; }
.VgroupTableB tr td { border-top:1px solid #ccc; border-right:1px solid #ccc; padding:5px 0; text-align: center; }

/* Table color:PINK */
.HgroupTableP { width:100%; border-collapse:collapse; border:1px solid #ccc; margin:0 auto; }
.HgroupTableP tr th { border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; background:#fff0f7; color:#726d78; padding:5px 0 5px 5px; text-align: left; }
.HgroupTableP tr td { border-top:1px solid #ccc; border-right:1px solid #ccc; padding:5px; }
.HgroupTableP tr td.textBold { font-weight: bold; color: #000; }
.HgroupTableP tr.bnB { border-bottom:1px solid #fff; }
.HgroupTableP tr td.bnB { border-bottom:1px solid #fff; }
.HgroupTableP tr td.boB { border-bottom:1px solid #ccc }

.VgroupTableP { width:100%; border-collapse:collapse; border:1px solid #ccc; margin:0 auto; }
.VgroupTableP tr th { border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; background:#fff0f7; color:#726d78; padding:5px 0 5px 5px; }
.VgroupTableP tr td { border-top:1px solid #ccc; border-right:1px solid #ccc; padding:5px 0; text-align: center; }
.VgroupTableP tr td.ar { text-align: right; padding-right:2px; }
.VgroupTableP tr.bnB { border-bottom:1px solid #fff; }
.VgroupTableP tr td.bnB { border-bottom:1px solid #fff; }


/* Margin Type */
.marginB5 { margin-bottom: 5px; }
.marginT10 { margin-top: 10px; }
.marginT20 { margin-top: 20px; }


/**** 로그인 CSS ****/
.bge6 { background-color:#efefef; }
.loginbox { position:relative; margin:100px auto 0; width:911px; height:600px; background:url('/images/login/mainLogin_01.png') no-repeat 0 center; }
.loginInputID {position:absolute;top:258px;left:520px;width:145px;height:15px;padding:3px 5px;border:1px solid #d7d7d7; }
.loginInputPW {position:absolute;top:284px;left:520px;width:145px;height:15px;padding:3px 5px;border:1px solid #d7d7d7; }
.loginInputSave { position:absolute; top:325px; left:470px; }
.loginCompany {position: absolute;top:355px;left: 480px; }
.loginSelect {position: absolute;top:355px;left: 605px; }

.btnAreaPop_Bottom { padding:20px 0 0; text-align:center; }

/* sms popup add */
.svScroll { max-height:150px; overflow:auto; overflow-x:hidden; margin-bottom:40px; }
.svScroll .defalutTable { border-top:0; }
.smsInfWrp .defalutTable { }
.smsInfWrp .defalutTable th { border-left:0; }
.smsInfWrp .defalutTable td { border-left:0; border-right:0; }
.smsInfWrp .defalutTable td textarea { border:1px solid #ccc; }
.smsInfWrp .defalutTable td .smsContent { height:60px; }
.smsInfWrp .defalutTable th .wSizSms { width:20px; border:0; background:none; text-align:center; }
.smsInfWrp .msexp { display:block; font-size:11px !important; font-weight:normal; padding-top:5px; }
.defalutTable .bdNline .defalutTable .boB td { border-bottom:0 !important; }

/* 20180102 login */
.mgLoginWrp { text-align:center; }
.mgLoginBox { margin:0 auto; width:380px; padding:20px; text-align:left; }
.mgLogInp { background-color:#f4f3f3; border:1px solid #e8e8e8; padding:15px 15px 8px 15px; zoom:1; }
.mgLogInp:after { content:""; display:block; clear:both; }
.mgLogInp ul { float:left; }
.mgLogInp ul li { padding-bottom:6px; }
.mgLogInp ul li strong { display:inline-block; width:92px; }
.mgLogInp ul li input { width:155px; height:15px; padding:3px 5px; border:1px solid #d7d7d7; }
.mgLogInp .mgLogBt { float:left; }
.mgLogInp .mgLogBt button { width:66px; height:51px; background-color:#346bb7; border:1px solid #36619c; color:#fff; font-size:15px; font-weight:bold; margin-left:10px; }
.mgLogTxt { padding-top:15px; }
.mgLogTxt ul li { padding:5px 0 0 15px; line-height:1.5; text-indent:-15px; }

/* file */
#DIVUPFILE .tbox.bob1 { background-color:#f0f0f0; border:0; }
#DIVUPFILE .tbox { border:1px solid #cfcfcf; width:auto; }

/* 20240119 LOGIN 수정 */
.login_admin { width: 100%; height: 100%; }
.login_admin * { font-family: "Malgun Gothic", "맑은 고딕", dotum; }
.login_admin .login_cont { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; align-content: center; background-color: #fff; width:100%; height: 100%; }
.login_admin .login { width: 355px;}
.login_admin .login .login_tit { padding-bottom: 45px; }
.login_admin .login .login_tit .logo_ez { font-size: 0; display:block; height:auto;text-align:center;}
.login_admin .login .login_tit .logo_ez img{}
.login_admin .login .login_tit .title { color: #666; font-size: 30px; font-weight: 600; margin-top: 15px; text-align: center; }
.login_admin .login .login_tit .title em { color: #06c1d2; font-style: normal; font-weight:bold; }
.login_admin .login .login_inp li { position: relative; }
.login_admin .login .login_inp li + li { margin-top: 10px; }
.login_admin .login .login_inp li{display:flex;justify-content: space-around;align-items: center;}
.login_admin .login .login_inp li .tit{font-size:16px;font-weight:bold;color:#888;flex-grow: 1;}
.login_admin .login .login_inp li input { width:250px; height: 56px; border:0; border-bottom: 1px solid #06c1d2; caret-color:#4e85ff; padding: 0 4px; background-color: #fff; font-size: 18px; box-sizing: border-box; }
.login_admin .login .login_inp li input::placeholder { color: #c6cad4; }
.login_admin .login .login_inp li .form_check { position: absolute; right:0; top:18px; margin: 0; }
.login_admin .login .login_inp li .form_check label { font-size: 13px; color: #888; }
.login_admin .login .login_btn { margin: 36px 0 15px; }
.login_admin .login .login_btn button { display: inline-block; width:100%; border:0; padding: 0 20px; text-align: center; border-radius: 16px; background: #06c1d2; color: #fff; height: 49px; border-radius: 25px; font-size: 17px; padding-bottom: 1px; cursor: pointer; }
.login_admin .login .login_btn.agt{display:flex;margin-top:0;}
.login_admin .login .login_btn.agt button.gray{background: #888;}
.login_admin .login .login_btn.agt button.gray + .gray{margin-left:10px;}

.login_admin .form_check { margin:8px 20px 8px 0; }
.login_admin .form_check input { position: absolute; left:0; opacity: 0; margin: 0; cursor: pointer; width: 0; height: 0; }
.login_admin .form_check label { position: relative; padding-left: 23px; padding-bottom: 0; height: auto; line-height: 18px; }
.login_admin .form_check input[type=checkbox] + label:before { position: absolute; left: 0; top: 0; width: 18px; height: 18px; border:2px solid #06c1d2; border-radius:2px; background-color:#fff; background-size: 12px; background-repeat: no-repeat; background-position: 50%; content: ""; box-sizing: border-box; }
.login_admin .form_check input[type=checkbox]:checked + label:before { background-image: url(/images/common/ico_cke_on.png); }
.login_admin .join_req{text-align: center;font-size: 15px;padding:10px 0 0;font-weight: bold;}

.login_banner{border-left:1px solid #e3e3e3;padding-left: 50px;margin-left: 50px;}
.login_banner p + p{margin-top: 10px;}
.login_banner p img, .login_banner p video{width:397px;height:225px;}
.login_banner .qr_code{text-align: center;padding-bottom: 20px;}
.login_banner .qr_code .tit{background-color: #f2f2f2;display: inline-block;padding: 5px 20px;border-radius: 20px;font-size: 14px;min-width: 170px;}
.login_banner .qr_code .url{font-size: 15px;}
.login_banner .qr_code p{padding: 12px;}
.login_banner .qr_code .code{padding-bottom: 12px;}

#footer{width: 100%;margin-top:50px;}
.footer_cont{padding:20px;display: flex;align-items: center;justify-content : space-between;flex-wrap: wrap;background-color:#f8f8f8;width:853px;margin:0 auto;}
.footer_cont .footer_info{text-align: right;font-size:13px;}
.footer_cont .footer_info address{font-size:13px;}
.footer_cont .footer_info p{padding:2px 0;}
.footer_cont .footer_logo img{max-height:100px;max-width:160px;}
.footer_cont.ez .footer_logo p{padding-top:7px;}
.footer_cont.ez .footer_txt{width:100%;text-align:center;padding-bottom:10px;}
.footer_cont .bs{background-color:#888;color:#fff;padding:0 5px;}
.footer_cont a:hover{text-decoration:none;}



