@charset "utf-8";

.relative{position:relative}
.absolute{position:absolute}

.input-box-default-text {color:#515151 !important; letter-spacing:-1px;}

/* 하이퍼링크 */
a:link,
a:visited,
a:active	{color:#000000}
a:hover		{color:#006699}

.fb-like,
.fb-like>span,
.fb-like>span>iframe {min-width:90px !important;min-height:25px !important;}

/* 폰트 색상 */
.red {color:red}
.blue {color:blue}
.orange {color:orange}
.green {color:green}
.black {color:black}
.white {color:white}
.gray {color:#ccc}
.tahoma {font-family:tahoma;}

.back-white{background-color: white;}
.back-CCC {background-color: #CCC !important;} 
.back-DDE3E8 {background-color: #dde3e8 !important;}

/* 좌,우 여백설정 */
.mr0{margin-right:0px !important}
.mr5{margin-right:5px !important}
.mr10{margin-right:10px !important}
.mr15{margin-right:15px !important}
.mr20{margin-right:20px !important}
.mr25{margin-right:25px !important}
.mr30{margin-right:30px !important}

.ml0{margin-left:0px !important}
.ml5{margin-left:5px !important}
.ml10{margin-left:10px !important}
.ml15{margin-left:15px !important}
.ml20{margin-left:20px !important}
.ml25{margin-left:25px !important}
.ml30{margin-left:30px !important}
.ml40{margin-left:40px !important}
.ml45{margin-left:45px !important}

.mt0{margin-top:0px !important}
.mt5{margin-top:5px !important}
.mt10{margin-top:10px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt40{margin-top:40px !important}
.mt45{margin-top:45px !important}
.mt50{margin-top:50px !important}
.mt60{margin-top:60px !important}
.mt70{margin-top:70px !important}
.mt90{margin-top:90px !important}

.mb0{margin-bottom:0px !important}
.mb5{margin-bottom:5px !important}
.mb10{margin-bottom:10px !important}
.mb15{margin-bottom:15px !important}
.mb20{margin-bottom:20px !important}
.mb25{margin-bottom:25px !important}
.mb30{margin-bottom:30px !important}

.pd5{padding:5px !important}
.pd7{padding:7px !important}
.pd10{padding:10px !important}
.pd15{padding:15px !important}
.pd20{padding:20px !important}
.pd30{padding:30px !important}
.pd40{padding:40px !important}

.pl0{padding-left:0px !important}
.pl5{padding-left:5px !important}
.pl10{padding-left:10px !important}
.pl20{padding-left:20px !important}
.pl30{padding-left:30px !important}
.pl40{padding-left:40px !important}

.pr0{padding-right:0px !important}
.pdr5{padding-right:5px !important}
.pdr10{padding-right:10px !important}
.pdr20{padding-right:20px !important}
.pdr30{padding-right:30px !important}
.pdr40{padding-right:40px !important}

.pdt5{padding-top:5px !important}
.pdt10{padding-top:10px !important}
.pdt20{padding-top:20px !important}
.pdt30{padding-top:30px !important}
.pdt40{padding-top:40px !important}

.pdb5{padding-bottom:5px !important}
.pdb10{padding-bottom:10px !important}
.pdb30{padding-bottom:30px !important}
.pdb40{padding-bottom:40px !important}

.wp100{width:100% !important;}
.wp95{width:95%}
.wp85{width:85%}
.wp50{width:50%}

.wx1057 {width:1057px !important;}
.wx850 {width:850px !important;}
.wx732 {width:732px !important;}
.wx702 {width:702px !important;}
.wx800 {width:800px !important;}
.wx405 { width:405px !important; }
.wx280{width:280px !important;}
.wx580{width:580px !important;}
.wx380{width:380px !important;}
.wx358{width:358px !important;}
.wx360{width:360px !important;}
.wx300{width:300px !important;}
.wx335{width:335px !important;}
.wx400{width:400px !important;}
.wx410{width:410px !important;}
.wx500{width:500px !important;}
.wx600{width:600px !important;}
.wx700{width:700px !important;}
.wx165{width:165px !important;}
.wx160{width:160px !important;}
.wx144{width:144px !important;}
.wx174{width:174px !important;}
.wx150{width:150px !important;}
.wx130{width:130px !important;}
.wx110{width:110px !important;}
.wx100{width:100px !important;}
.wx200{width:200px !important;}
.wx260{width:260px !important;}
.wx250{width:250px !important;}
.wx220{width:220px !important;}
.wx80{width:80px !important;}
.wx70{width:70px !important;}
.wx50{width:50px !important;}
.wx30{width:30px !important;}
.wx20{width:20px !important;}
.per33 { width: 33.3% !important; }

.hx50{height:50px}
.hx60{height:60px}
.hx100{height:100px}
.hx150{height:150px}
.hx200{height:200px}
.hx250{height:250px}
.hx300{height:300px}
.hx350{height:350px}
.hx400{height:400px}
.hx450{height:450px}
.hx650{height:650px}

.fs11 {font-size:11px !important;}
.fs12 {font-size:12px !important;}
.fs13 {font-size:13px !important;}
.fs14 {font-size:14px !important;}
.fs15 {font-size:15px !important;}
.fs16 {font-size:16px !important;}
.fs17 {font-size:17px !important;}
.fs20 {font-size:20px !important;}

.fs-blue { color:#10419a !important;}
.fs-black { color:#2f2f2f !important;}
.fs-reds { color:#e7586c !important;}
.fs-gray { color:#555 !important; }
.fs-bold { font-weight:bold !important;}
.fs-normal { font-weight: normal;}

/* 정렬 */
.txt-l {text-align:left !important}
.txt-r {text-align:right !important}
.txt-c {text-align:center !important}
.hide{display:none}

.bdr-0 { border:none !important;}
.bdr-t0 { border-top:none !important;}
.bdr-l0 { border-left:none !important;}
.bdr-r0 { border-right:none !important;}
.bdr-b0 { border-bottom:none !important;}

.bdr-l1 { border-left:1px solid #dadada !important;}
.bdr-t1-black { border-top:1px solid #2f2f2f !important;}


.linehauto { line-height:normal !important;}

.let5 { letter-spacing:-0.05em;}
.bgf9 { background: #f6f6f6; }

/* 클리어부스 */
.fl {float:left !important;}
.fr {float:right !important;}
.cboth{clear:both}
.clearbox {*zoom:1;}
.clearbox:after {content:""; display:block; clear:both;}
.ovf { overflow: hidden;}

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.search-bx { position: relative; margin-top: 20px; min-width: 100%; -moz-box-shadow: 0px 0px 10px #ddd; -webkit-box-shadow: 0px 0px 10px #ddd; box-shadow: 0px 0px 10px #ddd; background: #fff; }
.search-bx.popupSch { width: 100%; min-width: 100%; }
.search-bx > ul { padding-right: 104px;  overflow: hidden;  }
.search-bx > ul li { position: relative; float: left; padding-right: 15px; height: 50px; border-right: 1px solid #eee; border-top: 1px solid #eee; }
.search-bx > ul li:first-child { border-left: none;}
.search-bx.sche2 > ul { padding-right: 0px; }
.search-bx.sche > ul > li { width: 33.3%; }
.search-bx.sche > ul > li:first-child,.search-bx.sche > ul > li:nth-child(4) { width: 33.4%; }
.search-bx.sche > ul > li.typeb { width: 100%; }
.search-bx.sche > ul > li.typec { width: 100%; }
.search-bx.sche > ul > li.typea input[type="text"] { width: -webkit-calc(100% - 165px); width: -moz-calc(100% - 165px); width: calc(100% - 165px);  }
.search-bx > ul li label,.search-bx > ul li span.label { display: inline-block; min-width: 120px; margin: 0 20px; padding: 0px 15px; line-height: 50px; font-size: 14px; color: #666666; font-weight: 500; background: url(../images/ico/ico-dot.gif) left center no-repeat; border-right: 1px solid #eee; }
.search-bx > ul li .radlabel { min-width: auto; background: none; border-right: none; margin-left: 0px; }
.search-bx > ul li .datepicker { width: 150px; }
.search-bx > ul li .code { display: inline-block; width: 150px !important; padding: 0px 20px; line-height: 50px; font-size: 14px; color: #666666; }
.search-bx > ul li .code2 { display: inline-block; width: 130px !important; padding: 0px 20px; line-height: 50px; font-size: 14px; color: #666666; }
.search-bx > ul li .code500 { display: inline-block; width: 300px !important; padding: 0px 20px; line-height: 50px; font-size: 14px; color: #666666; }
.search-bx > ul li input[type="text"],.search-bx > ul li select { border: none; height: 40px; width: 150px; padding: 0px 10px; border: 1px solid #e0e0e0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.search-bx > ul li.box.date input[type="text"] { width: 100px !important; }
.search-bx > ul li.box.date span { margin: 0px 10px; }
.search-bx > ul li.btn { float: right; }
.search-bx .btn-search { position: absolute; right: 0px; top: 0px; line-height: 50px; width: 104px; height: 50px; text-align: center; font-size: 14px; color: #ffffff; font-weight: 500; background: #666666; border: none; }
.search-bx > ul li.btn a { display: inline-block; }
.search-bx > ul li.btn input {display: inline-block; line-height: 50px; width: 104px; height: 50px; text-align: center; font-size: 14px; color: #ffffff; font-weight: 500; background: #666666; border:none; }
.search-bx .next { margin-left: 10px; margin-bottom: 20px; float: right; display: inline-block; width: 170px; height: 50px; line-height: 50px; text-align: center; font-size: 14px; color: #ffffff; font-weight: 500; background: #ed145b; -moz-box-shadow: 0px 0px 10px #ddd; -webkit-box-shadow: 0px 0px 10px #ddd; box-shadow: 0px 0px 10px #ddd;  }
.search-bx.blockc .next { background: #ed6d1f url(../images/ico/ico-bc-sch-arr.png) no-repeat 142px center; }
.search-bx.blockc > ul li label,.search-bx.blockc > ul li span.label {  background: url(../images/ico/ico-dot2.png) left center no-repeat; }
.search-bx > ul li.nextli { float: left; }
.search-bx > ul li.nextli > .next {}
.search-bx .btn-delete { margin-left: 5px; width: 19px; height: 19px; text-indent: -9999px; border: none; background: url("../images/ico/ico-close.png") no-repeat center center;  }
.sbx2 > ul { height: 185px !important; }
.sbx2 > ul > li > ul > li { float: left; }
.sbx2 > ul > li { border-top: 1px solid #eee; border-left: none;  }
.sbx2 > ul > li:first-child { border-top: none;height: 85px;  }
.sbx2 > ul > li:first-child > ul > li:first-child { line-height: 85px; }
.sbx2 > ul > li:first-child > ul > li { height: 85px; }
.sbx2 > ul > li > ul > li:first-child { width: 107px; }
.sbx3 > ul { height: 100px !important; }
.sbx3 > ul > li > ul > li { float: left; }
.sbx3 > ul > li { border-top: 1px solid #eee; border-left: none;  }
.sbx3 > ul > li > ul > li:first-child { width: 120px; }
.sbx4 > ul { height: 350px !important; }
.sbx4 .label { width: 150px !important; }
.sbx5 > ul { height: 250px !important; }
.sbx5 .label { width: 150px !important; }
.disn { display: none; }
.search-bx > ul li .ag-cp { overflow: hidden; width: 1090px; }
.search-bx > ul li .ag-cp > p { float: left; }
.ag-cp input[type="checkbox"]{ width:1px; height:1px; padding:0; border:0 none; margin:0; position:absolute; left:0; top:0; overflow:hidden; clip:rect(0 0 0 0); }
.ag-cp label{ height:20px !important; margin: 10px 10px !important; line-height:20px !important; padding-left:25px !important; display:inline-block; background: url(../images/ico/ico-chk.png) no-repeat !Important; font-size:15px; color: #666666; font-weight: 300 !important; vertical-align:middle; cursor:pointer; }
.ag-cp input[type="checkbox"]:checked + label{ background: url(../images/ico/ico-chk-check.png) no-repeat !Important; }
.search-bx > ul li input[type="text"].sch-type02, .search-bx > ul li select.sch-type02 { width: 120px; }

.agg-bx { margin-top: 20px; min-width: 1280px; overflow: hidden; clear: both; border-top: 2px solid #c1c5c8; border-bottom: 2px solid #c1c5c8;  }
.agg-bx > ul { overflow: hidden;; background: #f6f7f9; }
.agg-bx > ul > li { float: left; width: -webkit-calc(100% - 202px); width: -moz-calc(100% - 202px); width: calc(100% - 202px); text-align: center; border-left: 2px solid #c1c5c8; background: #fafafa;}
.agg-bx > ul > li:first-child { width: 202px; font-size: 20px; font-weight: 500; color: #333333; border-left: none; background: #f6f7f9; }
.agg-bx > ul > li > ul { overflow: hidden; }
.agg-bx > ul > li > ul > li { float: left;  width: 33.3%; height: 47px; border-right: 1px solid #eee; border-bottom: 1px solid #eee;  }
.agg-bx > ul > li > ul > li:nth-child(3) { border-right: none;}
.agg-bx > ul > li > ul > li > dl { margin: 0px; height: 47px; line-height: 47px; padding: 0px 20px; overflow: hidden; }
.agg-bx > ul > li > ul > li > dl > dt { float: left; font-size: 14px; color: #666666; font-weight: 500; background: url(../images/ico/ico-dot.gif) no-repeat left center; padding-left: 15px;}
.agg-bx > ul > li > ul > li > dl > dd { float: right; font-size: 14px; color: #666666; font-weight: 500;}

.tbl-info { margin-top: 40px; overflow: hidden; clear: both; }
.tbl-info > ul { overflow: hidden;}
.tbl-info > ul > li { float: right; line-height: 37px; }
.tbl-info > ul > li:first-child { float: left; }
.tbl-info .info { font-size: 16px; color: #666666; }
.tbl-info .info span { color: #ed145b;}
.tbl-info > ul > li > ul { overflow: hidden; }
.tbl-info > ul > li > ul > li { float: left; font-size: 14px; color: #666666; }
.tbl-info > ul > li > ul > li .btn-ec { display: inline-block; vertical-align: middle; width: 157px; height: 37px; line-height: 37px; font-size: 12.5px; color: #333333; font-weight: 500; padding-left: 54px; background: #fff url(../images/ico/ico-excel.gif) 20px 7px no-repeat; border: 1px solid #cccccc; }


.ovscx { overflow-x: auto; padding-bottom: 35px;
scrollbar-highlight-color:#fff; 
scrollbar-3dlight-color:#002d8c; 
scrollbar-face-color:#ed145b; 
scrollbar-shadow-color:#002d8c; 
scrollbar-darkshadow-color:white; 
scrollbar-track-color:#cfcfcf; 
scrollbar-arrow-color:#002d8c;
}

.ovscx::-webkit-scrollbar {width: 10px; height: 10px; border: 3px solid #fff; }
.ovscx::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display: block; height: 10px; display: none;}
.ovscx::-webkit-scrollbar-track {background: #cfcfcf;}
.ovscx::-webkit-scrollbar-thumb {height: 10px; width: 10px; background: #002d8c;}

.ovscx.blockc::-webkit-scrollbar {width: 10px; height: 10px; border: 3px solid #fff; }
.ovscx.blockc::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display: block; height: 10px; display: none;}
.ovscx.blockc::-webkit-scrollbar-track {background: #cfcfcf;}
.ovscx.blockc::-webkit-scrollbar-thumb {height: 10px; width: 10px; background: #595758;}



.ovscx { border-top: 2px solid #0b4da1; margin-top: 20px;}
.ovscx.blockc {  margin-top: 20px; border-top: 2px solid #ed6d1f;}
.ovscx > div { width: 100%; }
.ovscx table { table-layout: fixed; }
.tbl-type01 { background: #edf1f4; }
.tbl-type01 thead th { background: #edf1f4; height: 50px; font-size: 14px; color: #333333; font-weight: 500; border-left: 1px solid #d7d9db; }
.tbl-type01 thead th:first-child { border-left: none;}
.tbl-type01 tbody tr td,.tbl-type01 tbody tr th { padding: 0px 20px; vertical-align: middle; font-size: 14px; color: #666666; font-weight: 300; height: 50px; text-align: center; border-top: 1px solid #eeeeee; border-left: 1px solid #eeeeee; }
.tbl-type01 tbody tr:first-child td { border-top: 1px solid #c1c5c8; }
.tbl-type01 tbody tr td:first-child,.tbl-type01 tbody tr th:first-child { border-left: none; }
.btn-pop { color: #666 !important; border-bottom: 1px solid #666666; }
.td { padding: 0px 15px; }

.tbl-type02 { margin-top: 20px; border-top: 2px solid #0b4da1; border-bottom: 2px solid #0b4da1; }
.tbl-type02 tbody th { background: #f6f7f9; height: 50px; padding: 0px 20px; font-size: 14px; color: #333333; font-weight: 500; border-left: 1px solid #eee; border-top: 1px solid #eeeeee; text-align: left; }
.tbl-type02 tbody th:first-child { border-left: none;}
.tbl-type02 tbody tr td { padding: 0px 20px; vertical-align: middle; font-size: 14px; color: #666666; font-weight: 300; height: 50px; text-align: right; border-top: 1px solid #eeeeee; border-left: 1px solid #eeeeee; background: #fafafa; }
.tbl-type02 tbody tr:first-child td,.tbl-type02 tbody tr:first-child th { border-top: none; }

.tbl-type03 { border-bottom: 1px solid #eeeeee; }
.tbl-type03 th { background: #f2f1f0; height: 50px; font-size: 14px; color: #333333; font-weight: 500; border-left: 1px solid #d7d9db; }
.tbl-type03 thead th:first-child,.tbl-type03 tbody th:first-child { border-left: none;}
.tbl-type03 tbody tr td,.tbl-type03 tbody tr th,.tbl-type03 tfoot tr td { padding: 0px 20px; vertical-align: middle; font-size: 14px; color: #666666; font-weight: 300; height: 50px; text-align: center; border-top: 1px solid #eeeeee; border-left: 1px solid #eeeeee; }
.tbl-type03 tbody tr:nth-child(even) { background: #fff; }
.tbl-type03 tbody tr:first-child td { border-top: 1px solid #c1c5c8; }
.tbl-type03 tbody tr th { border-top: 1px solid #d7d9db; }
.tbl-type03 tbody tr td:first-child { border-left: none; }
.tbl-type03 tfoot tr th { border-top: 1px solid #eee; background: #fff; border-left: none; }
.tbl-type03 tfoot tr td:first-child { border-left: none; }
.tbl-type03 a { color: #666 !important; border-bottom: 1px solid #666666; }


.tbl-blockpop { margin-top: 40px; border-top: 2px solid #ed6d1f; border-bottom: 1px solid #eeeeee; }
.tbl-blockpop tbody th { background: #f6f7f9; height: 50px; padding: 0px 20px; font-size: 14px; color: #333333; font-weight: 500; border-left: 1px solid #eee; border-top: 1px solid #eeeeee; text-align: left; }
.tbl-blockpop tbody th:first-child { border-left: none;}
.tbl-blockpop tbody tr td { padding: 0px 20px; vertical-align: middle; font-size: 14px; color: #666666; font-weight: 300; height: 50px; border-top: 1px solid #eeeeee; border-left: 1px solid #eeeeee; background: #fafafa; }
.tbl-blockpop tbody tr:first-child td,.tbl-blockpop tbody tr:first-child th { border-top: none; }


.ui-datepicker-trigger { cursor: pointer; }
.datepicker { background: url("../images/ico/ico-calendar.png") no-repeat right 5px center; }


.select_box { position: relative; width: 190px; height: 50px; background: url(../images/ico/ico-sch-arr.png) 180px center no-repeat;  border: none; }
.select_box span { position: absolute; padding-left: 20px; font-size: 14px; color: #666666; width: 100%; line-height: 50px; height: 50px; }
.select_box .sch-bx { width: 100%; height: 50px; min-height: 50px; line-height: 50px; padding: 0 10px; opacity: 0; filter: alpha(opacity=0); }
.select_box option { padding: 10px; }

.tbl-popup { display: none; position: fixed; z-index: 9999; padding: 30px; top: 50%; left: 50%; width: 400px; height: 404px; margin-left: -202px; margin-top: -200px; border: 1px solid #000; background: #fff; }
.tbl-popup.newp { width: 1000px; height: 700px; margin-left: -500px; margin-top: -350px; }
.pop-type2 { width: 736px; height: 578px; margin-left: -368px; margin-top: -289px; }
.pop-type3 { width: 100%; height: 578px; margin-left: 0px; margin-top: 0px; }
.pop-type4 { width: 736px; height: 700px; margin-left: -368px; margin-top: -350px; }
.proc-pop { width: 500px; height: 264px; margin-left: -250px; margin-top: -132px; }
.proc-pop2 { width: 420px; height: 180px; margin-left: -210px; margin-top: -90px; }
.inst01 {width: 600px; height: 280px; margin-left: -300px; margin-top: -140px;}
.inst02 {width: 600px; height: 240px; margin-left: -300px; margin-top: -120px;}
.inst03 {width: 600px; height: 320px; margin-left: -300px; margin-top: -160px;}
.inst04 {width: 600px; height: 600px; margin-left: -20%; margin-top: -20%;}
.tbl-popup .tbl-type02 { border-bottom: 1px solid #c1c5c8; }
.tbl-popup .select_box { width: 150px; height: 40px; background: url(../images/ico/ico-sch-arr.png) 140px center no-repeat;}
.tbl-popup .select_box .sch-bx { height: 40px; line-height: 40px; min-height: 40px;}
.tbl-popup .select_box span { text-align: left; height: 40px; line-height: 40px; padding-left: 0px; color: #999999; }
.tbl-popup input[type="text"] { width: 150px; border: none; color: #999999;  }
.inst01 input[type="text"],.inst02 input[type="text"] { width: 100%; }
.tbl-popup td { background: #fff !important; height: 40px !important; }
.tbl-popup th { height: 40px !important; }
.tbl-popup strong { font-size: 20px; color: #333333; line-height: 20px; }
.tbl-popup .close { display: inline-block; position: absolute; top: 35px; right: 30px; width: 19px; height: 19px; text-indent: -9999px; background: url(../images/ico/ico-close.png) no-repeat; border: 0px;  }
.proc-pop2 .close { right: 20px; top: 20px; }
.tbl-popup .btn-set { margin-top: 20px; text-align: center;}
.tbl-popup .btn-set a { display: inline-block; width: 82px; height: 37px; line-height: 37px; text-align: center; vertical-align: middle; margin-left: 5px; }
.tbl-popup .btn-set a:first-child { margin-left: 0px; }
.tbl-popup .btn-set a.btn-submit {color: #fff; font-size: 14px; font-weight: 300; background: #595758; }
.tbl-popup .btn-set a.btn-cancle {color: #333333; font-size: 14px; font-weight: 300; border:1px solid #595758; }
.tbl-popup .btn-ec-abs { top: 30px; right: 30px; }

.btn-set4 { margin-top: 20px; text-align: center;}
.btn-set4 a { display: inline-block; width: 82px; height: 37px; line-height: 37px; text-align: center; vertical-align: middle; margin-left: 5px; }
.btn-set4 a:first-child { margin-left: 0px; }
.btn-set4 a.btn-submit {color: #fff; font-size: 14px; font-weight: 300; background: #595758; }
.btn-set4 a.btn-cancle {color: #333333; font-size: 14px; font-weight: 300; border:1px solid #595758; }

.con-up { font-size: 14px; color: #ed145b; padding-left: 20px; background: url(../images/ico/ico-up.png) no-repeat left center; }
.con-dw { font-size: 14px; color: #0c4da2; padding-left: 20px; background: url(../images/ico/ico-down.png) no-repeat left center; }


.tbl-btn { margin-top: 30px; clear: both; }
.tbl-btn a { display: inline-block; width: 102px; height: 48px; line-height: 48px; text-align: center; font-size: 14px; color: #fff; font-weight: 500;}
.tbl-btn a.write { background: #666; }

.tbl-btn2 { margin-top: 30px; clear: both;  }
.tbl-btn2 a { display: inline-block; width: 170px; height: 50px; line-height: 50px; text-align: center; font-size: 14px; color: #ffffff; font-weight: 500; background: #ed145b url(../images/ico/ico-pen.png) no-repeat 140px center; -moz-box-shadow: 0px 0px 10px #ddd; -webkit-box-shadow: 0px 0px 10px #ddd; box-shadow: 0px 0px 10px #ddd; }
.tbl-btn2 a.proc { background: #ed145b url(../images/ico/ico-porc.png) no-repeat 140px center;}

.btn-set3 { margin-top: 30px; clear: both;  }
.btn-set3 a { margin-left: 5px; display: inline-block; width: 230px; height: 50px; line-height: 50px; text-align: center; font-size: 14px; color: #ffffff; font-weight: 500;  -moz-box-shadow: 0px 0px 10px #ddd; -webkit-box-shadow: 0px 0px 10px #ddd; box-shadow: 0px 0px 10px #ddd; }
.btn-set3 a:first-child { margin-left: 0px; }
.btn-set3 a.write { background: #595758 url(../images/ico/ico-pen.png) no-repeat 197px center; }
.btn-set3 a.write2 { width: 170px; background: #595758 url(../images/ico/ico-pen.png) no-repeat 138px center; }
.btn-set3 a.join { width: 170px; background: #595758 url(../images/ico/ico-join.png) no-repeat 138px center; }
.btn-set3 a.delete { width: 170px; background: #595758 url(../images/ico/ico-del.png) no-repeat 138px center; }
.btn-set3 a.write3 { width: 170px; background: #595758 url(../images/ico/ico-ref.png) no-repeat 138px center; }
.btn-set3 .next { float: right; display: inline-block; width: 170px; height: 50px; line-height: 50px; text-align: center; font-size: 14px; color: #ffffff; font-weight: 500; background: #ed6d1f url(../images/ico/ico-bc-sch-arr.png) no-repeat 142px center; -moz-box-shadow: 0px 0px 10px #ddd; -webkit-box-shadow: 0px 0px 10px #ddd; box-shadow: 0px 0px 10px #ddd;  }


.proc-bx { margin-top: 30px; text-align: center; font-size: 20px; color: #333333; font-weight: bold; }
.proc-bx input[type="text"] { padding: 0px 15px; margin-top: 30px; width: 280px; height: 40px; line-height: 40px; border: 1px solid #eee; }

.box-add {}
.box-add td { text-align: left; padding: 0px !important; border-left: none !important; border-top: none !important; }
.box-add td input[type="text"] { padding: 0px 10px; width: 280px; height: 30px; line-height: 30px; border: 1px solid #eee; }
.btn-plus { display: inline-block; margin-left: 10px; width: 30px; height: 30px; text-indent: -9999px; border: 1px solid #eee; vertical-align: bottom; background: url(../images/ico/ico-plus.png) no-repeat center center; cursor: pointer;}
.btn-minus { display: inline-block; margin-left: 10px; width: 30px; height: 30px; text-indent: -9999px; border: 1px solid #eee; vertical-align: bottom; background: url(../images/ico/ico-minus.png) no-repeat center center; cursor: pointer;}
.addpop {width: 580px; height: auto; margin-left: -290px;}

.addTable { max-height: 200px; overflow-y: scroll; scrollbar-highlight-color:#fff; scrollbar-3dlight-color:#002d8c; scrollbar-face-color:#ed145b; scrollbar-shadow-color:#002d8c; scrollbar-darkshadow-color:white; scrollbar-track-color:#cfcfcf; scrollbar-arrow-color:#002d8c; }
.addTable::-webkit-scrollbar {width: 5px; height: 5px; border: 3px solid #fff; }
.addTable::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display: block; height: 10px; display: none;}
.addTable::-webkit-scrollbar-track {background: #cfcfcf;}
.addTable::-webkit-scrollbar-thumb {height: 5px; width: 5px; background: #595758;}

.ptxt { margin-top: 10px; font-size: 14px; color: #666666; }

.radio-chk { line-height: 40px; text-align: left; }
.radio-chk label { display: inline-block; margin-left: 5px !important; padding-left: 0px !important; background: none !important; }
.radio-chk input[type="radio"] {  margin-left: 10px; }

#login-bx { width: 100%; background: #0c4da2 url(../images/common/bg-login.jpg) repeat-x center top;}
#login-bx.blockc { background: #333 url(../images/common/bg-login-blockc.jpg) repeat-x center top; }
#login-bx .login { width: 480px; padding-top: 518px; padding-bottom: 100px; margin: 0 auto; }
#login-bx .login .hilogo { margin-left: 40px; }
#login-bx .login-form { position: relative; height: 150px; margin-top: 38px; padding-top: 48px; background: url(../images/common/adm-txt.png) no-repeat left top;}
#login-bx .login-form.type02 { height: 80px; }
#login-bx .login-form .id-bx { position: absolute; width: 340px; left: 0px; top: 48px; border: 1px solid #002d8c; background: #fff; }
#login-bx .login-form .id-bx label {display: inline-block; width: 50px; height: 48px; text-indent: -9999px; border-right: 1px solid #e2e2e2; background: url(../images/ico/ico-id-label.png) no-repeat center center; }
#login-bx .login-form .pw-bx { position: absolute; width: 340px; left: 0px; top: 97px; border: 1px solid #002d8c; background: #fff; }
#login-bx .login-form .pw-bx label { display: inline-block; width: 50px; height: 48px; text-indent: -9999px; border-right: 1px solid #e2e2e2; background: url(../images/ico/ico-pw-label.png) no-repeat center center; }
#login-bx .login-form .id-bx.type02 label { display: inline-block; width: 50px; height: 48px; text-indent: -9999px; border-right: 1px solid #e2e2e2; background: url(../images/ico/ico-pw-label.png) no-repeat center center; }
#login-bx .login-form .id-bx input[type="text"] { width: 285px; padding: 0px 10px; height: 48px; line-height: 48px; border: none; }
#login-bx .login-form .pw-bx input[type="password"] { width: 285px; padding: 0px 10px; height: 48px; line-height: 48px; border: none; }
#login-bx .login-form .btn-submit { position: absolute; right: 0px; top: 48px; width: 130px; height: 98px; padding-top: 57px; text-align: center; font-size: 16px; font-weight: bold; color: #fff; background: #ed145b url(../images/ico/ico-btn-login.png) no-repeat center 30px;}
#login-bx.blockc .login-form .btn-submit { background: #ed6d1f url(../images/ico/ico-btn-login.png) no-repeat center 30px;}
#login-bx .login p { font-size: 14px; color: #fff;}
#login-bx .login p.mail { margin-top: 8px; padding-left: 28px; background: url(../images/ico/ico-mail.png) no-repeat left center; }
#login-bx .login-form .btn-submit2 { position: absolute; right: 0px; top: 48px; width: 130px; height: 48px; line-height: 48px; text-align: center; font-size: 16px; font-weight: bold; color: #fff; background: #ed145b;}
#login-bx .login-form .btn-submit2 span { display: inline-block; padding-left: 30px; background: url(../images/ico/ico-btn-login.png) no-repeat left center; } 

.paging { text-align: center; margin-top: 30px; }
.paging a { display: inline-block; margin-left: -4px; width: 37px; height: 35px; line-height: 35px; font-size: 13px; font-weight: 300; color: #666; vertical-align: top; border: 1px solid #d2d7d8; background: #fff; }
.paging span { width: 37px; height: 35px; line-height: 35px; color: #fff; background: #000; display: inline-block; }
.paging a.prev { margin-right: 4px; width: 35px; height: 35px; text-indent: -9999px; background: #fff url("../images/ico/ico-prev.png") no-repeat center center; background-size: 8px 10px; border: 1px solid #d2d7d8;}
.paging a.next { margin-left: 4px; width: 35px; height: 35px; text-indent: -9999px; background: #fff url("../images/ico/ico-next.png") no-repeat center center; background-size: 8px 10px; border: 1px solid #d2d7d8;}
.paging a.first { margin-right: 0px; width: 35px; height: 35px; text-indent: -9999px; background: #fff url("../images/ico/ico-first.png") no-repeat center center; background-size: 8px 12px; border: 1px solid #d2d7d8;}
.paging a.last { margin-left: -4px; width: 35px; height: 35px; text-indent: -9999px; background: #fff url("../images/ico/ico-last.png") no-repeat center center; background-size: 8px 12px; border: 1px solid #d2d7d8;}

.tbl-rel { position: relative; }
.tbl-stat { overflow: hidden; }
.tbl-stat .tbl-left { position: relative; float: left; width: 68%; margin-right: 2%; }
.tbl-stat .tbl-right { float: right; width: 30%;  }
.btn-ec-abs { position: absolute; right: 0px; top: 0px; width: 157px; height: 37px; line-height: 37px; font-size: 13px; color: #333333; font-weight: 500; padding-left: 54px; background: #fff url(../images/ico/ico-excel.gif) 20px 7px no-repeat; border: 1px solid #cccccc; }
.tbl-stat .tbl-type03,.newp .tbl-type03 { margin-top: 20px; border-top: 2px solid #0b4da1; }
.tbl-ct { margin-top: 20px; position: relative; padding-top: 30px; }
.tbl-ct .btn-ec-abs { position: absolute; top: 0px; right: 0px; }


.tbl-stat2 { margin-top: 30px; overflow: hidden; }
.tbl-stat2 .tbl-left { position: relative; float: left; width: 49%; margin-right: 2%; }
.tbl-stat2 .tbl-right { float: right; width: 49%;  }
.tbl-stat2 .tbl-left .tbl-type03 { overflow-y: auto; height: 730px; border: 1px solid #d7d9db; }

.wr-bx { height: 730px; border: 1px solid #d7d9db;  }
.wr-bx > ul { overflow: hidden; }
.wr-bx > ul > li { position: relative; float: left; padding: 40px 10px 10px; border-top: 1px solid #d7d9db; }
.wr-bx > ul > li.wip30 { width: 30%; }
.wr-bx > ul > li.wip33 { width: 33%; }
.wr-bx .wip34 { width: 34%; }
.wr-bx > ul > li.wip40 { width: 40%; }
.wr-bx > ul > li.wip60 { width: 60%; }
.wr-bx > ul > li.wip70 { width: 70%; }
.wr-bx > ul > li label { position: absolute; top: 10px; left: 10px; display: inline-block; width: 100%; line-height: 30px; font-size: 14px; color: 333; }
.wr-bx > ul > li label.last { left: inherit; right: 10px; width: 34%; text-align: left; }
.wr-bx > ul > li input { width: 100%; height: 40px;  }

.calenrdar-bx .tbl-calendar { margin-top: 20px; border-top: 1px solid #adbbca; }
.calenrdar-bx .tbl-calendar th { position: relative; padding: 10px; font-size: 14px; color: #666; font-weight: normal; height: 40px; border: 1px solid #dde3e8; border-top: none; border-bottom: none; background: #f9fbfd; }
.calenrdar-bx .tbl-calendar th.sun { color: #e01717; }
.calenrdar-bx .tbl-calendar th.sat { color: #1876eb; }
.calenrdar-bx .tbl-calendar td { position: relative; width: 12.5%; padding: 10px; vertical-align: top; min-height: 100px; border: 1px solid #dde3e8;  background: #fff; }
.calenrdar-bx .tbl-calendar tbody tr:first-child td { border: 1px solid #dde3e8; border-top: 1px solid #adbbca; }
.calenrdar-bx .tbl-calendar td .date-p .day { display: none; }
.calenrdar-bx .tbl-calendar td.sun .date-p { color: #e01717; }
.calenrdar-bx .tbl-calendar td.sat .date-p { color: #1876eb; }
.calenrdar-bx .tbl-calendar tbody tr td:first-child { background: #f9fbfd; }

.tbl-calendar dl { overflow: hidden; margin: 0; }
.tbl-calendar dt { margin: 0px; float: left; width: 60%;  }
.tbl-calendar dd { margin: 0; float: left; width: 40%;  }

.calenrdar-bx .tbl-calendar th .dow { position: absolute; top: 10px; right: 5px; width: 40%; font-size: 10px; color: #333; }
.calenrdar-bx .tbl-calendar th .dow2 { position: relative; width: 50%; font-size: 10px; color: #333; }

.calenrdar-bx .tbl-calendar .schedule-list td { padding: 2px; height: auto; font-size: 10px; }
.calenrdar-bx .tbl-calendar tbody td dl { margin-top: 5px; }

.btn-cost { position: absolute; right: 162px; top: 0px; width: auto ; padding: 0px 20px; height: 37px;line-height: 37px;font-size: 13px; color: #333333; font-weight: 500; background: #fff; border: 1px solid #cccccc; } 

.sch-btn-set { position: absolute; right: 0px; top: 0px; }
.sch-btn-set > ul { overflow: hidden; }
.sch-btn-set > ul > li { float: left; margin-left: 5px; }
.sch-btn-set button { line-height: 50px; width: 104px;height: 50px; text-align: center; font-size: 14px; color: #ffffff; font-weight: 500; background: #666666; border: none;  }

.calenrdar-bx { margin-top: 20px; position: relative; padding-top: 30px; }



.btn-group { position: absolute; top: 0px; left: 0px; }
.custom-select { display: none; width: 150px; width: 104px; height: 30px; text-align: center; font-size: 13px; color: #ffffff; background: #666666; border: none; }
.multiselect-container { left: 0px; top: 0px; width: 100vw;}
.dropdown-item { border: none; }

.total_row td { background: #DDE3E8 !important; }
.total_row_add td { background: #CCC !important; }

@media screen and ( max-width: 1024px ) { 
	
	.search-bx { width: 100%; min-width: 100%; height: auto; }
	.search-bx > ul { height: auto; padding-right: 0px; padding: 10px; }
	.sch-btn-set > ul { padding: 0px 10px 10px; }
	.sch-btn-set > ul > li {  margin-left: 2%; width: 32%; margin-top: 5px;}
	.sch-btn-set > ul > li:nth-child(4) { margin-left: 0px; }
	.sch-btn-set > ul > li:first-child { margin-left: 0px; }
	.sch-btn-set { position: relative; top: inherit; right: inherit; }
	.sch-btn-set button { width: 100%; }
	.search-bx > ul li label, .search-bx > ul li span.label { margin-left: 0px; display: block; width: 100%; text-align: left; border-right: 0px; line-height: 30px; }
	.search-bx > ul li { height: auto; padding-right: 0px; width: 100%; border-right: none; border-top: none;   }
	.search-bx .btn-search { position: relative; margin-top: 5px; display: block; width: 100%; }
	.search-bx > ul li input[type="text"], .search-bx > ul li select { width: 100%; margin-top: 3px; }
	.search-bx > ul li .radlabel { display: inline-block; width: -webkit-calc(50% - 50px); width: -moz-calc(50% - 50px); width: calc(50% - 50px);  }
	
	.tbl-stat .tbl-left { float: none;  width: 100%; margin-right: 0px; }
	.tbl-stat .tbl-right { margin-top: 30px; float: none;  width: 100%; margin-right: 0px; }
	.tbl-stat2 .tbl-left { float: none;  width: 100%; margin-right: 0px; }
	.tbl-stat2 .tbl-right { margin-top: 30px; float: none;  width: 100%; margin-right: 0px; }
	
	.search-bx { width: 100%; min-width: 100%; max-width: 100%; }
	
	.calenrdar-bx .tbl-calendar thead { display: none; }
	.calenrdar-bx .tbl-calendar > table > tbody > tr > td { display: inline-block; width: 100%; min-height: inherit; }
	
	.tbl-calendar dt { width: 50px;  }
	.tbl-calendar dd { width: -webkit-calc(100% - 50px); width: -moz-calc(100% - 50px); width: calc(100% - 50px); }
	.search-bx.sche > ul > li { poisition: relative; width: 50%; padding-right: 10px; }
	.search-bx.sche > ul > li:first-child,.search-bx.sche > ul > li:nth-child(4) { width: 50%; }
	.search-bx.sche > ul > li.typeb { width: 100%; }
	.search-bx.sche > ul > li.typec { width: 100%; }
	.search-bx.sche > ul > li.typea input[type="text"] { width: 100%;  }
	.search-bx.sche > ul > li input[type="radio"] { margin-left: 0px !important; }
	.search-bx.sche > ul li .radlabel { width: -webkit-calc(100% - 50px); width: -moz-calc(100% - 50px); width: calc(100% - 50px); }
	
	#login-bx { width: 100%; height: 100vh; background: #0c4da2; }
	#login-bx.blockc { background: #333 url(../images/common/bg-login-blockc.jpg) repeat-x center top; }
	#login-bx .login { position: fixed; top: 50%; width: 100%; margin-top: -158px; padding: 20px;  padding-top: 0;  }
	#login-bx .login .hilogo { margin-left: 40px; }
	#login-bx .login-form { position: relative; height: auto; margin-top: 0px; padding-top: 48px; background: url(../images/common/adm-txt.png) no-repeat left top;}
	#login-bx .login-form .id-bx { position: relative; width: 100%; left: inherit; top: inherit; border: 1px solid #002d8c; background: #fff; }
	#login-bx .login-form .id-bx label {display: inline-block; position: absolute; left: 0px; top: 0px; width: 50px; height: 48px; text-indent: -9999px; border-right: 1px solid #e2e2e2; background: url(../images/ico/ico-id-label.png) no-repeat center center; }
	#login-bx .login-form .pw-bx { position: relative; margin-top: 5px; width: 100%; left: inherit; top: inherit; border: 1px solid #002d8c; background: #fff; }
	#login-bx .login-form .pw-bx label { display: inline-block; position: absolute; left: 0px; top: 0px; width: 50px; height: 48px; text-indent: -9999px; border-right: 1px solid #e2e2e2; background: url(../images/ico/ico-pw-label.png) no-repeat center center; }
	#login-bx .login-form .id-bx input[type="text"] { width: 100%; padding:  0px 10px 0px 60px; height: 48px; line-height: 48px; border: none; }
	#login-bx .login-form .pw-bx input[type="password"] { width: 100%; padding: 0px 10px 0px 60px; height: 48px; line-height: 48px; border: none; }
	#login-bx .login-form .btn-submit { display: block; position: relative; margin-top: 5px; right: inherit; top: inherit; width: 100%; height: 50px; line-height: 50px; padding-top: 0px; text-align: center; font-size: 16px; font-weight: bold; color: #fff; background: #ed145b;}
	#login-bx .login-form .btn-submit span { display: inline-block; padding-left: 30px; background: url(../images/ico/ico-btn-login.png) no-repeat left center; }
	#login-bx .login-form .btn-submit2 { display: block; position: relative; margin-top: 5px; right: inherit; top: inherit; width: 100%; height: 50px; line-height: 50px; padding-top: 0px; text-align: center; font-size: 16px; font-weight: bold; color: #fff; background: #ed145b;}
	#login-bx .login p.mail { margin-top: 8px; padding-left: 28px; background: url(../images/ico/ico-mail.png) no-repeat left center; }
	
	.tbl-popup { width: 96% !important; left: 2%; top: 2% !important; margin: 0 !important; }
	
	.btn-group { position: relative; }
	.multiselect-container { position: relative !important; }
	.form-check { padding: 0px !important; text-align: center;  }
	.form-check label { font-size: 13px !important; }
	.multiselect-container { width: 100%; }
	.multiselect-container .multiselect-option .form-check-label, .multiselect-container .multiselect-group .form-check-label, .multiselect-container .multiselect-all .form-check-label { margin: 0px !important; text-align: center; }
	.dropdown-item { width: 25%; text-align: center; }
	
	.search-bx .btn-delete { position: absolute; top: 5px; right: 0px; background-size: 12px 12px; }

	.search-bx > ul li input[type="text"].sch-type02, .search-bx > ul li select.sch-type02 { width: 100%; }	
	#login-bx .login-form.type02 { height: auto; }
}

#login-bx2 { position: relative; width: 100%;  min-height: 800px; padding: 80px 0px; background: #053863 url("../images/new_img/login-bg.png") no-repeat center center; }
#login-bx2 .login_new { width: 645px;  margin: 0 auto; }
#login-bx2 .login_new .login-site { text-align: center; font-size: 20px; color: #ffffff;  }
#login-bx2 .login_new .login-form { margin-top: 20px; padding: 50px 120px; width: 645px; height: 640px; background: url("../images/new_img/bg-login-bx.png") no-repeat; }
#login-bx2 .login_new .login-form .login-logo { text-align: center; }
#login-bx2 .login_new .login-form .login-logo img { width: 260px; }
#login-bx2 .login_new .login-form .log-txt { margin-top: 40px; font-size: 14px; padding-bottom: 15px; border-bottom: 2px solid #000; }
#login-bx2 .login_new .login-form > ul > li { margin-top: 20px; }
#login-bx2 .login_new .login-form > ul > li .label { display: block; margin-bottom: 5px; font-size: 16px; color: #4c4c4c; }
#login-bx2 .login_new .login-form > ul > li input[type="text"],#login-bx2 .login_new .login-form > ul > li input[type="password"] { width: 100%; height: 55px; padding-left: 82px; border: none;  }
#login-bx2 .login_new .login-form > ul > li input[type="text"] { background: url("../images/new_img/bg-login-id.png") no-repeat; }
#login-bx2 .login_new .login-form > ul > li input[type="password"] { background: url("../images/new_img/bg-login-pass.png") no-repeat; }
#login-bx2 .login_new .login-form > ul > li.saveli { margin-top: 10px; text-align: right; }
#login-bx2 .login_new .login-form input[type="checkbox"] { width:1px; height:1px; padding:0; border:0 none; margin:0; position:absolute; left:0; top:0; overflow:hidden; clip:rect(0 0 0 0); }
#login-bx2 .login_new .login-form input[type="checkbox"] + label{ height:17px !important;  line-height:17px !important; padding-left:25px !important; display:inline-block; background: url("../images/new_img/ico-check.png")no-repeat !Important; font-size:15px; color: #666666; font-weight: 300 !important; vertical-align:middle; cursor:pointer; }
#login-bx2 .login_new .login-form input[type="checkbox"]:checked + label{ background: url("../images/new_img/ico-check-ov.png") no-repeat !Important; }

#login-bx2 .login_new .login-form .btn-submit { display: block; width: 100%; height: 55px; font-size: 20px; color: #ffffff; border: none; background: #00469B; }
#login-bx2 .login_new .login-form .btn-submit span { display: inline-block; padding-right: 35px; background: url("../images/new_img/ico-arr.png") no-repeat center right; }

.snsButton { margin-top: 20px; }
.snsButton button { width: 100%; margin-top: 5px; height: 40px; border: 1px solid #e0e0e0; border-radius: 5px; }
.snsButton button span { display: inline-block; padding-left: 25px; color: #fff; }
.snsButton button.snsNaver { background-color: #1fc800; }
.snsButton button.snsKakao { background-color: #ffeb00; }
.snsButton button.snsNaver span { background: url('../images/new_img/sns_naver_s.png') left center no-repeat; background-size: 25px 25px; }
.snsButton button.snsKakao span { color: #3c1e1e; background: url('../images/new_img/sns_kakao_s.png') left center no-repeat; background-size: 25px 25px;   }

.login-t { text-align: center; font-size: 15px; color: #fff; text-align: center; }
.loginLogo { position: absolute; top: 40px; left: 40px; }


.cs-num { width: 570px; margin: 0 auto; margin-top: 30px; border-top: 30px; border-top: 1px solid #4d718f;  }
.cs-num dl { text-align: center; }
.cs-num dt { display: inline-block; line-height: 36px; font-size: 15px; color: #fff; padding-left: 45px; background: url("../images/ico/ico-headset.png") no-repeat left center; }
.cs-num dd { display: inline-block; line-height: 36px; font-size: 21px; letter-spacing: 0.03em; color: #fff; }

.newTable { position: relative; }
#container .newTable h3 { margin-top: 0px; }
.newTable .newTableText { position: absolute; top: 5px; right: 0px; text-algin: right; }
.newTable .tbl-rel { margin-top: 20px; padding-top: 30px; }

.board_view { position: relative; margin-top: 40px; border-top: 2px solid #ed6d1f; border-bottom: 1px solid #eeeeee; }
.board_view .board_header { position: relative; }
.board_view header { padding: 20px; font-size: 20px; text-align: center; border-bottom: 1px solid #eeeeee; }
.board_view section { padding: 20px; min-height: 500px; background: white;}

.board_view .view_info { position:absolute; bottom: 5px; right: 0px; font-size: 12px;}
.board_view .view_info span { margin-left: 5px; }

@media screen and ( max-width: 1024px ) { 
	#login-bx2 { position: relative; width: 100%; height: 100vh; min-height: auto; background: #053863 url("../images/new_img/login-bg.png") no-repeat center top; background-size: contain; overflow: scroll;}

	#login-bx2 .login_new { position: absolute; width: 100%; padding: 0px 20px;  height: auto; left: 0px; top: 50%; margin: -340px 0px 0px; }
	#login-bx2 .login_new .login-site { padding: 0px 20px;  text-align: center; font-size: 15px; color: #ffffff;  }
	#login-bx2 .login_new .login-form { margin-top: 20px; padding: 35px 25px; width: 100%; height: auto; background: #fff; box-shadow: 0px 0px 35px 1px #000; }
	#login-bx2 .login_new .login-form .login-logo img { width: 220px; }
	#login-bx2 .login_new .login-form .log-txt { margin-top: 20px; font-size: 12px; }
	#login-bx2 .login_new .login-form > ul > li .label { font-size: 12px; }
	.login-t { margin-top: 20px; text-align: left; font-size: 12px;  }
	.login-t > ul > li { padding-left: 10px; background: url("../images/new_img/ico-bullet.png") no-repeat left top 7px; }
	.pc-view { display: none; }
	
	.loginLogo { position: absolute; top: 20px; left: 20px; }
	.loginLogo img { width: 50px; }
	
	#login-bx2 .login_new .login-form .btn-submit {border-radius: 3px; height: 50px; }
	.ovscx > div { width: 1800px; }
	.cs-num { width: 100%; }
	
		
	#container .newTable h3 { margin-top: 30px; }
	.newTable .newTableText { position: relative;  }
	.newTable .tbl-rel { margin-top: 20px; padding-top: 30px; }
}
