/* url('../../../images/theme/ */
@charset "utf-8";

@font-face {
 font-family: 'NotoSansKR';
 font-style: normal;
 src: url('../../font/NotoSansKR-Regular-Hestia.eot'),
		url('../../font/NotoSansKR-Regular-Hestia.eot?#iefix') format('embedded-opentype'),
		url('../../font/NotoSansKR-Regular-Hestia.woff') format('woff'),
			url('../../font/NotoSansKR-Regular-Hestia.otf') format('opentype');
}

@font-face {
 font-family: 'NotoSansKR_B';
 font-style: normal;
 src: url('../../font/NotoSansKR-Bold-Hestia.eot'),
		url('../../font/NotoSansKR-Bold-Hestia.eot?#iefix') format('embedded-opentype'),
		url('../../font/NotoSansKR-Bold-Hestia.woff') format('woff'),
			url('../../font/NotoSansKR-Bold-Hestia.otf') format('opentype');
}

@font-face {
 font-family: 'NotoSansKR_M';
 font-style: normal;
 src: url('../../font/NotoSansKR-Medium-Hestia.eot'),
		url('../../font/NotoSansKR-Medium-Hestia.eot?#iefix') format('embedded-opentype'),
		url('../../font/NotoSansKR-Medium-Hestia.woff') format('woff'),
			url('../../font/NotoSansKR-Medium-Hestia.otf') format('opentype');
}

@font-face {
 font-family: 'NotoSansKR_L';
 font-style: normal;
 src: url('../../font/NotoSansKR-Light-Hestia.eot'),
		url('../../font/NotoSansKR-Light-Hestia.eot?#iefix') format('embedded-opentype'),
		url('../../font/NotoSansKR-Light-Hestia.woff') format('woff'),
			url('../../font/NotoSansKR-Light-Hestia.otf') format('opentype');
}

@font-face {
 font-family: 'NotoSansKR_T';
 font-style: normal;
 src: url('../../font/NotoSansKR-Thin-Hestia.eot'),
		url('../../font/NotoSansKR-Thin-Hestia.eot?#iefix') format('embedded-opentype'),
		url('../../font/NotoSansKR-Thin-Hestia.woff') format('woff'),
			url('../../font/NotoSansKR-Thin-Hestia.otf') format('opentype');
}

body {margin:0;padding:0;font-size:0.75em; font-family:'NotoSansKR'; background: #222d41;} /* 180517 ������ ���� */
body.popBody {background:#f7f7f7 !important;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img, pre {margin:0;padding:0;border:0; font-family:'NotoSansKR';}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'NotoSansKR';font-weight:bold;} /* 180517 ������ ���� */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

#hd ul, nav ul, #ft ul, ul {margin:0;padding:0;list-style:none}
li {list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0; font-family:'NotoSansKR'; font-size:13px; color:#555; letter-spacing:-0.025em;} /* 180517 ������ ���� */
button {cursor:pointer}
textarea, input[type="text"], select {font-size:13px;}
input[type="radio"] {width:19px; height:19px; border:1px solid #ccc; background:#fff;}
input {border:1px solid #ccc;}
textarea, select {font-family:'NotoSansKR'; border:1px solid #ccc; color:#555;} /* 180517 ������ ���� */
select {
	border:1px solid #ccc; background:#fff; height:26px;
	padding: 0px 20px 2px 10px !important;
    border-radius: 2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #FFF url('../../../images/theme/blue/selectbox_arrow.gif') no-repeat 100% 50%;
}
select::-ms-expand {
	display: none;	/* ȭ��ǥ ���ֱ� for IE10, 11*/
}
select:disabled {
	background-image:none;
	background-color:#EBEBE4;
}
p {margin:0;padding:0;word-break:normal;}
hr {display:none}
/*pre {overflow-x:scroll;font-size:1.1em}*/
pre {font-size:1em; line-height:1.4em; white-space: pre-wrap;}
a:link, a:visited {color:#555;text-decoration:none}
a:hover, a:focus, a:active {color:#555;text-decoration:none;}

/* �����۸�ũ */
a:link,
a:visited,
a:active {color:#000000}
a:hover {color:#006699}
a.underline {text-decoration:underline !important;}

* {padding:0px; margin:0px; line-height:100%;}

em {font-style:normal;}

/* ���̺� */
table {border-collapse:collapse; width:100%;}
caption {height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-20000px;}

/* ȭ�鳶���� ����ڿ� */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute; width:0px !important; height:0px !important; top:0;left:0;margin:0 !important;padding:0 !important;font-size:0 !important;line-height:0 !important;border:0 !important;overflow:hidden !important}

/* ���� �ٷΰ��� */
#skip_to_container a {z-index:100000; position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}

#wrap {min-width:1060px; max-width:1900px;}

#hd {width:100%; margin:0; padding:0; position:relative; z-index:10;}
#hd_h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#hd .head {min-height:45px; overflow:hidden;}
#hd .head .logo {float:left; margin:5px 0 0 0;}
#hd .head .qmenu{ float: left;}
#hd .head .qmenu a{ color: #fff; display: inline-block; padding: 12px 10px; font-size: 1.1em;}
#hd .head .qmenu a:hover{ color: #fdb945;}
#hd .head .country {float:left; background:url(../../../images/theme/blue/img-earth.png) no-repeat left center; padding-left:20px; margin: 8px 25px 0 35px; }
#hd .head .country > ul {overflow:hidden; background: rgba(0, 0, 0, 0.8); border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; width: 75px;}
#hd .head .country > ul > li {float:left;}
#hd .head .country > ul > li:last-child{ float: right;}
#hd .head .country > ul > li > a {display:inline-block; color:#999; font-size: 0.9em; line-height: 1.4em; padding: 2px 7px;} /* 180517 ������ ���� */
#hd .head .country > ul > li:first-child > a{ padding-left: 10px;}
#hd .head .country > ul > li:first-child > a.active {color:#fff; background-color:#1d64a7;}
#hd .head .country > ul > li:last-child > a{ padding-right: 10px;}
#hd .head .country > ul > li:last-child > a.active {color:#fff; background-color:#1d64a7;}
#hd .head .tnb {float:right;}
#hd .head .tnb > ul {overflow:hidden;}
#hd .head .tnb > ul > li {float:left; color:#fff;} /* 180517 ������ ���� */
#hd .head .tnb > ul > li.time{ opacity: 0.4; padding: 10px 15px 10px 0; line-height:22px;}
#hd .head .tnb > ul > li.info { padding: 0; overflow: hidden;}
#hd .head .tnb > ul > li.info a{display:inline-block; float: left;}
#hd .head .tnb > ul > li.info a.mem-modify{  background:url(../../../images/theme/blue/ico-tnb03.png) no-repeat 12px 16px; padding:11px 15px 10px 30px;}
#hd .head .tnb > ul > li.info a.mem-logout{ background: rgba(0, 0, 0, 0.8); height: 45px;}
#hd .head .tnb > ul > li.info a.mem-logout img{ margin: 5px 2px 0 0;}
#hd .head .tnb > ul > li > a {display:inline-block; line-height:22px; font-size:13px; color:#e7e7e7;} /* 180517 ������ ���� */
#hd .head .tnb > ul > li > a.fir {background:url(../../../images/theme/blue/ico-tnb01.png) no-repeat left center; padding-left:24px;}
#hd .head .tnb > ul > li > a.two {background:url(../../../images/theme/blue/ico-tnb02.png) no-repeat left center; padding-left:22px;}
#hd .head .tnb > ul > li > a.thr {background:url(../../../images/theme/blue/ico-tnb03.png) no-repeat left center; padding-left:24px;}
#hd .head .tnb > ul > li > a.thr > span {display:inline-block; line-height:20px; background:url(../../../images/theme/blue/ico-tnb04.png) no-repeat right center; padding-right:32px;}

#container {position:relative; z-index:9; width:100%; margin:0; padding:0; min-height:300px;}

#gnb {position:relative; float:left; width:50px; /* 270 */}
#gnb > ul {}
#gnb > ul > li {}
#gnb > ul > li > a {display:inline-block; width:50px; height:90px; text-indent:-9999px;}
#gnb > ul > li > a.gnb01 {background:url(../../../images/theme/blue/ico-allmenu.png) no-repeat center center;}
#gnb > ul > li > a.gnb02 {background:url(../../../images/theme/blue/ico-oga.png) no-repeat center center;}
#gnb > ul > li > a.gnb03 {background:url(../../../images/theme/blue/ico-favo.png) no-repeat center center; height:60px;}
#gnb > ul > li > a.gnb04 {background:url(../../../images/theme/blue/ico-notice.png) no-repeat center center; height:60px;}
#gnb > ul > li > a.gnb01:hover,#gnb > ul > li > a.gnb01.active {background:url(../../../images/theme/blue/ico-allmenu-ov.png) no-repeat center center;}
#gnb > ul > li > a.gnb02:hover,#gnb > ul > li > a.gnb02.active {background:url(../../../images/theme/blue/ico-oga-ov.png) no-repeat center center;}
#gnb > ul > li > a.gnb03:hover,#gnb > ul > li > a.gnb03.active {background:url(../../../images/theme/blue/ico-favo-ov.png) no-repeat center center;}
#gnb > ul > li > a.gnb04:hover,#gnb > ul > li > a.gnb04.active {background:url(../../../images/theme/blue/ico-notice-ov.png) no-repeat center center;}
	

#gnb .depth2 {display:none; /* position:absolute; */ left:50px; top:0px;}
#gnb .depth2.active {display:block !important;}
#gnb .depth2.menu01 .menu {background:#165189;}
#gnb .depth2.menu02 {left:0px; padding-left:0px;}
#gnb .depth2.menu04 {background:url(../../../images/theme/blue/img-gnbarr.png) no-repeat left 179px;}
#gnb .depth2.menu05 {background:url(../../../images/theme/blue/img-gnbarr.png) no-repeat left 232px;}
#gnb .depth2.menu06 {background:url(../../../images/theme/blue/img-gnbarr.png) no-repeat left 285px;}

#gnb .depth2 .menu {width:200px; overflow:hidden; /* min-height:683px; */}
#gnb .depth2 .menu .allmenu a {display:block; margin:10px; text-align:left;} 
#gnb .depth2 .menu .allmenu a span {background:#000 url(../../../images/theme/blue/ico-allmenu-btn.png) no-repeat right center; padding-left:13px; display: block; height:35px; line-height:35px; font-size:14px; color:#fff; opacity: 0.5; transition:all 0.5s ease; }
#gnb .depth2 .menu .allmenu a:hover span{ opacity: 1;}
#gnb .depth2 .menu .allmenu a.active span {background:#000 url(../../../images/theme/blue/ico-allmenu-btn2.png) no-repeat right center; padding-left:16px; color: #ffbf51; opacity: 1;}
#gnb .depth2 .menu .favo a {display:inline-block; height:32px; line-height:32px; width:180px; margin:10px; text-align:center; font-size:14px; color:#a5abb2; font-family:'NotosansKR';}
#gnb .depth2 .menu .favo a span {display:block; line-height:20px; background:url(../../../images/theme/blue/allmenu-ico.png) no-repeat 95% center; padding:7px 50px 4px 10px; text-align: left;}
#gnb .depth2 .menu .favo-btn {display:inline-block; height:52px; line-height:52px;}
#gnb .depth2 .menu .favo-btn > a {display:inline-block; height:26px; line-height:28px; background: rgba(255, 255, 255, 0.7); font-size:13px; color:#333333; font-weight:bold; padding:0px 20px; border-radius: 100px;}
#gnb .depth2 .menu .favo-btn > a:first-child {margin-left:10px; margin-right: 4px;}
#gnb .depth2 .menu > ul {}
#gnb .depth2 .menu > ul > li {}
#gnb .depth2 .menu > ul > li > a {display:inline-block; width:100%; font-size:16px; color:#fff; line-height:43px; padding: 12px 0 12px 0; transition:all 0.5s ease;}
#gnb .depth2 .menu > ul > li > a > span {display:block; padding:0px 22px;}
#gnb .depth2 .menu > ul > li > a.active{ background-color: #222d41; padding: 12px 0 12px 0;}
#gnb .depth2 .menu > ul > li > a.active > span {background:url(../../../images/theme/blue/ico-gnbarr-close.png) no-repeat 90% 6px; color: #ffbf51;}
#gnb .depth2 .menu > ul > li > ul {max-height:0px;overflow:hidden;transition:max-height 0.4s ease-in-out;}
#gnb .depth2 .menu > ul > li > ul.active {max-height:500px;overflow:hidden;transition:max-height 0.4s ease-in-out; margin-bottom: 10px; background-color: #1d3b5e; padding: 5px 0;}
#gnb .depth2 .menu > ul > li > ul > li {}
#gnb .depth2 .menu > ul > li > ul > li:first-child {border-top:none;}
#gnb .depth2 .menu > ul > li > ul > li > a {display:block; margin-left:12px; padding:0px 0 0px 25px; font-size:14px; color:#fff; line-height:32px; background:url(../../../images/theme/blue/ico-gnbarr-open2.png) no-repeat 12px 12px;}
#gnb .depth2 .menu > ul > li > ul > li > a > span {display:block; height:32px; line-height:32px; }
#gnb .depth2 .menu > ul > li > ul > li > a.active {background:url(../../../images/theme/blue/ico-gnbarr-close2.png) no-repeat 12px 12px; color: #ffbf51;}
#gnb .depth2 .menu > ul > li > ul > li > ul {max-height:0px;overflow:hidden;transition:max-height 0.4s ease-in-out;}
#gnb .depth2 .menu > ul > li > ul > li > ul.active {max-height:300px;overflow:hidden;padding:0 0px 10px 0px;transition:max-height 0.4s ease-in-out;}
#gnb .depth2 .menu > ul > li > ul > li > ul > li { padding-left: 40px;}
#gnb .depth2 .menu > ul > li > ul > li > ul > li:first-child {margin-top:0px;}
#gnb .depth2 .menu > ul > li > ul > li > ul > li > a {display:block; font-size:13px; color:#fff; padding:6px 0 4px 8px; background:url(../../../images/theme/blue/ico-bullet2.png) left center no-repeat;} 
#gnb .depth2 .menu > ul > li > ul > li > ul > li > a > span {display:block; font-weight:normal;}
#gnb .depth2 .menu > ul > li > ul > li > ul > li > span {margin:0px 20px 0px 30px; display:block; color:#fff;	font-weight:normal; background:url(../../../images/theme/blue/ico-gnb.png) right center no-repeat;}
#gnb .depth2 .menu > ul > li > ul > li > ul > li > span > a {color:#FFF}
#gnb .depth2 .menu > ul > li > ul > li > ul > li > a:hover,#gnb .depth2 .menu > ul > li > ul > li > ul > li > a.active {background:url(../../../images/theme/blue/ico-bullet2-ov.png) left center no-repeat; color:#ffbf51;}
#gnb .close {display:none; position:absolute; right:1px; top:8px; width:31px; height:36px; text-indent:-9999px; background:url(../../../images/theme/blue/btn-menu-close.png) no-repeat;}
#gnb .menu03.depth2 .menu > ul {background-color:#0195d3;}
#gnb .menu03.depth2 .menu > ul > li > a > span {background-image:none !important;}
#gnb .menu03.depth2 .menu > ul > li > ul {background-color:0087bf;}
#gnb .menu03.depth2 .menu > ul > li > ul > li > a {display:none !important;}
#gnb .menu03.depth2 .menu > ul > li > ul > li:first-child > ul {background:#007cb2 url(../../../images/theme/blue/gnb-menu-bg2.png) no-repeat !important;}
#gnb .menu03.depth2 .menu > ul > li > ul > li > ul {background-color:#007cb2;}
#gnb .menu03.depth2 .menu > ul > li > ul > li > ul > li > span > a {padding-left:10px; background:url(../../../images/theme/blue/ico-bullet2.png) left center no-repeat;}
#gnb .menu03.depth2 .menu > ul > li > ul > li > ul > li > span {margin-left:12px !important; background-image:none !important;}

#contents {float:left; margin-left:5px; background:#fff; width:1535px; /* 1325 */}

.relative{position:relative !important;}
.absolute{position:absolute !important;}

.link {cursor:pointer !important;}

.input-box-default-text {color:#515151 !important; letter-spacing:-1px;}

.fb-like,
.fb-like>span,
.fb-like>span>iframe {min-width:90px !important;min-height:25px !important;}

/* ��Ʈ ���� */
.red {color:#ff0000;}
.blue {color:blue}
.orange {color:orange}
.green {color:green}
.black {color:black}
.white {color:white}
.gray {color:#ccc}
.tahoma {font-family:tahoma;}

/* ��,�� ���鼳�� */
.m0 {margin:0px !important;}
.m5 {margin:5px !important;}
.m10 {margin:10px !important;}
.m20 {margin:20px !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}
.ml50{margin-left:50px !important}
.ml55{margin-left:55px !important}
.ml60{margin-left:60px !important}
.ml65{margin-left:65px !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}
.mt90{margin-top:90px !important}
.mt100{margin-top:100px !important}
.mt150{margin-top:150px !important}
.mt200{margin-top:200px !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}

.pdt0{padding-top:0px !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}

.wp20{width:20% !important;}
.wp25{width:25% !important;}
.wp45{width:45% !important;}
.wp49{width:49% !important;}
.wp48{width:48% !important;}
.wp50{width:50% !important;}
.wp60{width:60% !important;}
.wp70{width:70% !important;}
.wp85{width:80% !important;}
.wp85{width:85% !important;}
.wp95{width:95% !important;}
.wp96{width:96% !important;}
.wp97{width:97% !important;}
.wp99{width:99% !important;}
.wp100{width:100% !important;}

.wx20 {width:20px !important;}
.wx30 {width:30px !important;}
.wx50 {width:50px !important;}
.wx60 {width:50px !important;}
.wx70 {width:70px !important;}
.wx80 {width:80px !important;}
.wx100 {width:100px !important;}
.wx110 {width:110px !important;}
.wx120 {width:120px !important;}
.wx130 {width:130px !important;}
.wx140 {width:140px !important;}
.wx150 {width:150px !important;}
.wx160 {width:160px !important;}
.wx165 {width:165px !important;}
.wx200 {width:200px !important;}
.wx250 {width:250px !important;}
.wx260 {width:260px !important;}
.wx280 {width:280px !important;}
.wx300 {width:300px !important;}
.wx320 {width:320px !important;}
.wx350 {width:350px !important;}
.wx360 {width:360px !important;}
.wx380 {width:380px !important;}
.wx400 {width:400px !important;}
.wx405 {width:405px !important;}
.wx450 {width:450px !important;}
.wx500 {width:500px !important;}
.wx550 {width:550px !important;}
.wx580 {width:580px !important;}
.wx600 {width:600px !important;}
.wx650 {width:650px !important;}
.wx700 {width:700px !important;}
.wx702 {width:702px !important;}
.wx732 {width:732px !important;}
.wx750 {width:750px !important;}
.wx800 {width:800px !important;}
.wx850 {width:850px !important;}
.wx900 {width:900px !important;}
.wx950 {width:950px !important;}
.wx1000 {width:1000px !important;}
.wx1057 {width:1057px !important;}
.wx1100 {width:1100px !important;}
.wx1150 {width:1150px !important;}
.wx1200 {width:1200px !important;}

.p0 {padding:0px !important;}

.hx30 {height:0px !important;}
.hx40 {height:40px !important;}
.hx50 {height:50px !important;}
.hx60 {height:60px !important;}
.hx80 {height:80px !important;}
.hx100 {height:100px !important;}
.hx110 {height:110px !important;}
.hx150 {height:150px !important;}
.hx180 {height:180px !important;}
.hx200 {height:200px !important;}
.hx250 {height:250px !important;}
.hx270 {height:270px !important;}
.hx300 {height:300px !important;}
.hx340 {height:340px !important;}
.hx350 {height:350px !important;}
.hx400 {height:400px !important;}
.hx410 {height:410px !important;}
.hx450 {height:450px !important;}
.hx500 {height:500px !important;}
.hx550 {height:550px !important;}
.hx600 {height:600px !important;}
.hx620 {height:620px !important;}
.hx650 {height:650px !important;}
.hx700 {height:700px !important;}
.hx750 {height:750px !important;}

.hp100 {height:100% !important;}

.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:#005c98 !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 !important;}

.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-a1 {border:1px solid #2f2f2f !important;}
.bdr-l1 {border-left:1px solid #ccc !important;}
.bdr-t1-black {border-top:1px solid #2f2f2f !important;}
.bdr-t1 {border-top:1px solid #e1e1e1;}

.bdr-b-dbl {border-bottom:3px double #e1e1e1 !important;}

.linehauto {line-height:normal !important;}

.let5 {letter-spacing:-0.05em;}
.bgf9 {background:#f9f9f9;}
/* 171114 add */
.bgf {background:#fff;}

/* Ŭ����ν� */
.fl {float:left !important;}
.fr {float:right !important;}
.cboth{clear:both}
.clearbox {*zoom:1;}
.clearbox:after {content:""; display:block; clear:both;}
.ovf {overflow:hidden;}


.tbl-type01 {margin:0px 20px; border-top:2px solid #4c5866;}
.tbl-type01 th {border-left:1px solid #d1d1d1; border-bottom:1px solid	#d1d1d1; font-size:13px; color:#000000; font-weight:normal; background:#eceef1; padding: 7px 5px; line-height: 16px;}
.tbl-type01 td { border-bottom:1px solid	#eeeeee; border-left:1px solid #eeeeee; color:#555555; font-size:13px; text-align:center; background:#fff; padding: 5px; line-height: 16px;}
.tbl-type01 td.name {text-align:left;}
.tbl-type01 td.result {background-color:#ebf9ff;}
.tbl-type01 td.average {color:#1e76b9;}
.tbl-type01 td.td-type01 {text-align:left;}
.tbl-type01 td.td-type02 {text-align:right;}
.tbl-type01 td.td-type02Result {text-align:right; background-color:#ebf9ff;}
.tbl-type01 td.td-type01 span {border-bottom:1px solid #555;}
.tbl-type01 td input[type="text"] {line-height:24px; height:24px;}
.tbl-type01 td.text-type01,.tbl-type01 td p.text-type01 {padding:5px 0 5px 0; line-height: 20px;}
.tbl-type01 th:first-child,.tbl-type01 td:first-child {border-left:0px;}
.tbl-type01 .pButton3 {margin: 2px 0 2px 10px; padding: 0 16px 0 16px; box-sizing:border-box; display:inline-block; height:24px; line-height:18px; text-align:center; font-size:11px; border: 1px solid #ccc; color:#666; font-weight:bold; background:#fff; text-align:center}
.tbl-type01 textarea {margin-top:5px; border:1px solid #e1e1e1; width:100%; padding:5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; letter-spacing:1px;line-height:120%;}
.pButton_grid {margin: 4px 0 0 4px; padding: 0 5px 0 5px; box-sizing:border-box; display:inline-block; height:20px; line-height:18px; text-align:center; font-size:11px; border: 1px solid #ccc; color:#666; font-weight:bold; background:#fff; text-align:center}

.tbl-type02 {margin:0px 20px; border-top:2px solid	#4c5866; border-bottom:1px solid #d1d1d1;}
.tbl-type02 th {padding:5px 5px 7px 20px; text-align:left; font-size:13px; color:#000000; font-weight:normal; border-top:1px solid #d1d1d1; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; background:#eceef1; line-height: 18px;}
.tbl-type02 th:first-child {border-left:0px;}
.tbl-type02 th.th-type01 {text-align:center;}
.tbl-type02 th.th-type02 {text-align:right;}
.tbl-type02 td {background:#fff; padding: 4px 10px; line-height: 18px; border-top:1px solid #eeeeee; font-size:13px;}
.tbl-type02 input[type="text"] {border:1px solid #ccc; height:27px; line-height:23px; padding:0px 10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.tbl-type02 select {width:100%; border:1px solid #ccc; height:27px; line-height:23px; }
.tbl-type02 td.td-type01 {text-align:left;}
.tbl-type02 td.td-type02 {text-align:right;}
.tbl-type02 .t-box01 {width:100%;}
.tbl-type02 .t-box02 {width:300px;}
.tbl-type02 .t-box03 {width:50%;}
.tbl-type02 .btn-search {background:#484848 url(../../../images/theme/blue/btn-search.png) no-repeat center center; display:inline-block; width:36px; height:23px; text-indent:-9999px; vertical-align:middle;}
.tbl-type02 .close {background:url(../../../images/theme/blue/btn-close.png) no-repeat; display:inline-block; width:18px; height:18px; vertical-align:middle; margin-left:10px; text-indent:-9999px;}
.tbl-type02 textarea {margin-top:5px; border:1px solid #ccc; height:100px; width:100%; padding:5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; letter-spacing:1px;line-height:120%;}
.tbl-type02 .byte {font-size:13px; color:#555555; padding:10px;}
.tbl-type02 .hTable {width:99% !important; border-top:2px solid #484848 !important;}
.tbl-type02 td label.floatLabel {float:left; line-height:23px}
.tbl-type02 th.red{ color: #ff0000;}

.btn-search-grid {background:#484848 url(../../../images/theme/blue/btn-search.png) no-repeat center center; display:inline-block; width:36px; height:23px; text-indent:-9999px; vertical-align:middle;}
.close-grid {background:url(../../../images/theme/blue/btn-close.png) no-repeat; display:inline-block; width:18px; height:18px; vertical-align:middle; margin-left:10px; text-indent:-9999px;}

.tbl-type03 {margin:0px; width:100%; border-top:2px solid	#484848; border-bottom:1px solid #eeeeee;}
.tbl-type03 table {width:100%; height:440px;}
.tbl-type03 th {text-align:center; height:35px; font-size:13px; color:#000000; font-weight:normal; border-top:1px solid #d1d1d1; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; background:#F5F5F5;}
.tbl-type03 th:first-child {border-left:0px;}
.tbl-type03 th:last-child {border-right:0px;}

/* 180529 ������ �߰� */
.tbl-type04 {margin:0px 20px; border-bottom:1px solid	#484848; border-top:1px solid #d1d1d1}
.tbl-type04 th {height:40px; border-left:1px solid #d1d1d1; border-bottom:1px solid	#d1d1d1; font-size:13px; color:#000000; font-weight:bold; background:#eaeaea;}
.tbl-type04 td {height:35px; border-bottom:1px solid	#eeeeee; border-left:1px solid #fff; padding:0px 10px; color:#555555; font-size:13px; text-align:left; background:#fff;}
.tbl-type04 td label {display:inline-block; line-height:40px; margin-left:6px; padding-left:20px; font-size:13px; color:#333333; background:url(../../../images/theme/blue/ico-bullet3.png) no-repeat 10px center;}
.tbl-type04 td input[type="text"] {line-height:24px; height:24px;}
.tbl-type04 th:first-child,.tbl-type01 td:first-child {border-left:0px;}
.tbl-type04 .pButton3 {margin: 2px 0 2px 10px; padding: 0 16px 0 16px; box-sizing:border-box; display:inline-block; height:24px; line-height:18px; text-align:center; font-size:11px; border: 1px solid #ccc; color:#666; font-weight:bold; background:#fff; text-align:center}

/* 180607 ������ �߰� */
.tbl-type05 {margin:0px 20px; border-top:1px solid	#e1e1e1; border-bottom:1px solid #e1e1e1;}
.tbl-type05 th {text-align:left; height:35px; font-size:13px; color:#000000; font-weight:normal; background:#f1f1f1;}
.tbl-type05 th:first-child {border-left:0px;}
.tbl-type05 th.th-type01 {text-align:center;}
.tbl-type05 td {height:35px;background:#f1f1f1; padding:8px 17px; border-top:1px solid e1e1e1; font-size:13px;}
.tbl-type05 input[type="text"] {border:1px solid #e1e1e1; height:27px; line-height:27px; padding:0px 10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.tbl-type05 textarea {margin-top:5px; border:1px solid #e1e1e1; height:100px; width:100%; padding:5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.tbl-type05 .byte {font-size:13px; color:#555555; padding:10px;}
.tbl-type05 .tbl-btn {margin:-30px 18px 0 0; text-align:center;}
.tbl-type05 .tbl-btn > a.saveBig {display:inline-block; text-align: center; width:85px; height:98px; padding:40px 15px ; color:#fff; font-size:14px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background:#0195d3;}

 /* 180517 ������ �߰� */
.tbl-typedash {margin:0px 32px;}
.tbl-typedash th {height:35px; border-left:1px solid #fff; border-bottom:1px solid	#d1d1d1; font-size:13px; color:#000000; font-family:'NotosansKR'; background:#fff;}
.tbl-typedash td {height:35px; border-bottom:1px solid	#eeeeee; border-left:1px solid #fff; padding:0px 10px; color:#aaa; font-size:13px;	text-align:center; background:#fff;}
.tbl-typedash td.name {text-align:left; color:#000; padding: 0 0 0 16px;}
.tbl-typedash td.td-type01 {text-align:left;}
.tbl-typedash td.td-type02 {text-align:right;}
.tbl-typedash td.td-type01 span {border-bottom:1px solid #555;}
.tbl-typedash td input[type="text"] {line-height:24px; height:24px;}
.tbl-typedash th:first-child,.tbl-type01 td:first-child {border-left:0px;}

/* 180607 ������ �߰�	�Ǹ޴�*/
#CommonTabMenu {width:100%; margin:0 auto;}
#CommonTabMenu a {text-decoration: none;}
#CommonTabMenu .tabmenu ul {padding: 0 30px 0 15px;}
#CommonTabMenu .tabmenu li {min-width:100px; height: 38px; text-align: center; float: left; padding: 0 20px 0 20px; font-size: 14px; letter-spacing: 0px;}
#CommonTabMenu .tabmenu li.tab_on	{border-left:2px solid #0195D3; border-top:2px solid #0195D3; border-right:2px solid #0195D3; border-bottom:2px solid #f7f7f7;background-color:#f7f7f7; margin-right:2px;}
#CommonTabMenu .tabmenu li.tab_on a	{display: block; padding-top: 11px; color: #0195D3;}
#CommonTabMenu .tabmenu li.tab_off	{border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc; background-color:#fefefe; margin-right:2px;}
#CommonTabMenu .tabmenu li.tab_off a {display: block; padding-top: 11px; color: #888;}
#CommonTabMenu .tabmenu li.tab_on a:hover, .tabmenu li.tab_on a:active, .tabmenu li.tab_on a:focus,
#CommonTabMenu .tabmenu li.tab_off a:hover, .tabmenu li.tab_off a:active, .tabmenu li.tab_off a:focus{text-decoration:none !important;}
#CommonTabMenu .tabmenu {height: 40px; margin-bottom: 10px; border-bottom:2px solid #0195D3;}

.mapp select.multiselect,
.tbl-type03 select.multiselect {width:100%; height:100%; border-width:0px;border-color:#EEEEEE;padding:0px !important}
.mapp select.multiselect option,
.tbl-type03 select.multiselect option {padding:3px 5px;font-size:13px;}
select.multiselect {background-image:none;}

.paging {margin-top:15px; text-align:center; font-size:13px; color:#333333; font-weight:bold; line-height:24px;}
.paging > a {margin-left:10px; vertical-align:middle;}
.paging .first {margin-left:0px; display:inline-block; width:9px; height:12px; text-indent:-9999px; background:url(../../../images/theme/blue/img-page-left2.png) no-repeat;}
.paging .prev {display:inline-block; width:8px; height:12px; text-indent:-9999px; background:url(../../../images/theme/blue/img-page-left.png) no-repeat;}
.paging .next {display:inline-block; width:8px; height:12px; text-indent:-9999px; background:url(../../../images/theme/blue/img-page-right.png) no-repeat;}
.paging .end {display:inline-block; width:9px; height:12px; text-indent:-9999px; background:url(../../../images/theme/blue/img-page-right2.png) no-repeat;}
.paging input[type="text"] {margin-left:10px; width:22px; height:24px; border:1px solid #e1e1e1; padding:0px 10px;}

.btn-set {text-align:center; margin-top:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.btn-set a {display:inline-block;}

#contents {position:relative; background:#f7f7f7;}

#contents h3 {display:block; line-height:42px; background:#ffffff; font-size:18px; font-weight:800; color:#222; border-bottom:1px solid #d6d6d6; height: 45px;}	/* 180517 ������ ���� */
#contents h3 > span {display:inline-block; line-height:22px; font-weight:700; padding: 13px 0 0 20px;}

#contents .help {position: relative; top:4px; left:5px; display: inline-block;	line-height:22px; width:20px; height:20px; background:url(../../../images/theme/blue/btn_help.png) no-repeat; cursor:pointer}
#contents .help .text {visibility: visible; background-color: #fff; font-weight:100; color:#000; line-height:20px; text-align: left; border-radius: 6px;	border-left:2px solid #fff; border-top:2px solid #fff; border-right:2px solid #fff; border-bottom:2px solid #fff;	padding: 10px 10px; position: absolute; z-index: 1; top: 150%; left:-600%; font-size:13px;-moz-box-shadow:0.5px 0.5px 16px 0px rgba(0,0,0,0.17); -webkit-box-shadow:0.5px 0.5px 16px 0px rgba(0,0,0,0.17); cursor:default;}
#contents .help .text .title {font-size:16px; font-weight:800; color:#2d7ec0; margin: 0 0 20px 0; border:none;padding:0;}
#guideComment {margin-top:5px; display:block; font-weight:100; color:#000; line-height:20px;overflow-y:auto;max-height:300px;}
#contents .help .text::after {content: ""; position: absolute; bottom: 100%; left: 2.5%; margin-left: 80px; border-width: 10px; border-style: solid; border-color: transparent transparent white transparent;}
#contents .help:hover .text {visibility: visible;}
#contents .help .text .close {position: absolute; border-left:none; top:10px; left:1190px; display: inline-block; line-height:22px; width:20px; height:20px; background:url(../../../images/theme/blue/btn_help-close.png) no-repeat;}
#contents .help .text #helpImages {margin-top:10px;}

.nav {position:absolute; right:0; top:13px; overflow:hidden;} 
.nav > ul {float:left; overflow:hidden; margin-right:20px;}
.nav > ul > li {float:left; margin-left:8px; padding:2px 0px 0 12px; background:url(../../../images/theme/blue/ico-navarr.png) left 5px no-repeat; color: #777;}
.nav > ul > li:first-child {background:none;}
.nav > ul > li.active{ font-weight: 800; color: #444;}
.nav > ul > li > a.home {display:inline-block; width:12px; height:15px; text-indent:-9999px; background:url(../../../images/theme/blue/ico-home.png) no-repeat 0 1px; vertical-align:middle;}	/* 180517 ������ ���� */
.nav > a.favo {float:left; display:inline-block; width:62px; height:22px; text-indent:-9999px; background:url(../../../images/theme/blue/img-star.png) no-repeat; vertical-align:top; margin-top: 1px;}
.nav > a.favo.active {background:url(../../../images/theme/blue/img-star-fill.png) no-repeat;}

.contents {padding:0px 0px 20px; background-color:#f7f7f7;}

.sch-bx {position:relative; background:#ffffff; margin:15px 20px 0 20px; padding: 11px 120px 14px 0; border: 1px solid #cccccc; border-left: 2px solid #4c5866; box-shadow: 0 0 3px #cccccc; border-radius: 5px;} 
.sch-bx > ul {overflow:hidden; border-top:1px dotted #e1e1e1; } 
.sch-bx > ul:first-child {border-top:none;}
.sch-bx > ul > li {float:left; margin:3px 0 0 10px;} 
.sch-bx > ul > li label {display:inline-block; line-height:22px; padding:1px 10px 1px 10px; min-width: 70px; text-align: right; font-size:13px; color:#333333;}
.sch-bx > ul > li > span {display:inline-block; vertical-align:middle; margin-right:10px; line-height:20px; font-size:13px; color:#333333;}
.sch-bx > ul > li input[type="radio"] + label {padding-left:5px; background:none;}
.sch-bx > ul > li select {margin-top:1px; padding:0px 0px 0px 10px; border:1px solid #cccccc; font-size:13px; color:#777777; border-radius: 2px;}
.sch-bx input[type="text"] {border:1px solid #cccccc; height:26px; line-height:24px; padding:0px 5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border-radius: 2px;}
.sch-bx .t-box02 {width:300px;}
.sch-bx .btn-sch {position:absolute; display:inline-block; width:90px; height:32px; top:50%; right:15px; margin-top: -16px; text-indent:-9999px; background:#1d6ab0 url(../../../images/theme/blue/btn-search3.png) no-repeat center center; border-radius: 2px; transition:all 0.5s ease; }
.sch-bx .btn-sch:hover{ background-color: #06437b; right:15px;}
.sch-bx .btn-dw {margin-top:10px;}
.sch-bx table *{ vertical-align: middle;}
.sch-bx table{ width: auto; margin-bottom: -3px;}
.sch-bx table tr th{line-height:22px; padding:2px 10px 2px 20px; font-size:13px; color:#333333; text-align: right; font-weight: normal; min-width: 70px;}
.sch-bx table tr th span.red{ display: inline-block; overflow: hidden; font-weight: bold; margin-top: 0; height: 10px; overflow: hidden; font-size: 16px; padding: 0 3px;}
.sch-bx table tr td{ padding: 2px 0;}

.sch-bx2 {margin:20px; position:relative; border-top:1px solid #0195d3; background:#fff; border-bottom:1px solid #eee; height:40px;}
.sch-bx2 > ul {overflow:hidden;}
.sch-bx2 > ul > li {float:left; margin-right:10px; line-height:40px; padding-left:30px; font-size:13px; color:#333333; background:url(../../../images/theme/blue/ico-bullet3.png) no-repeat 20px center;}
.sch-bx2 > ul > li span {color:#777777;}
.sch-bx2 > ul > li span.active {color:#368fd7;}

.sch-bx3	{overflow:hidden;}
.sch-bx3 > li {float:left; margin-right:10px; line-height:38px; padding-left:30px; font-size:13px; color:#333333; background:url(../../../images/theme/blue/ico-bullet3.png) no-repeat 20px center;}	/* 180524 ������ ���� */
.sch-bx3 > li span {color:#777777;}
.sch-bx3 > li span.active {color:#368fd7;}

/* sub_sch-bx 180814 ������ �߰� */
.sub_sch-bx {position:relative; background:#fff; border-top: 1px solid #aaa; border-bottom: 2px solid #aaa; margin:10px 20px 0 20px;} 
.sub_sch-bx > ul {overflow:hidden; height:44px; border-top:1px dotted #e1e1e1;}
.sub_sch-bx > ul:first-child {border-top:none;}
.sub_sch-bx > ul > li {float:left; margin:2px 0 0 10px;}
.sub_sch-bx > ul > li label {display:inline-block; margin-right:10px; line-height:40px; padding-left:30px; font-size:13px; color:#333333; background:url(../../../images/theme/blue/ico-bullet3.png) no-repeat 20px center;}
.sub_sch-bx > ul > li > span {display:inline-block; vertical-align:middle; margin-right:10px; line-height:40px; font-size:13px; color:#333333;}
.sub_sch-bx > ul > li input[type="radio"] + label {padding-left:5px; background:none;}
.sub_sch-bx > ul > li select {margin-top:1px; padding:0px 0px 0px 10px; border:1px solid #e1e1e1; font-size:13px; color:#777777;}
.sub_sch-bx input[type="text"] {border:1px solid #e1e1e1; height:24px; line-height:24px; padding:0px 10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.sub_sch-bx .t-box02 {width:300px;}
.sub_sch-bx .btn-sch {position:absolute; display:inline-block; width:64px; height:100%; top:0px; right:0px; text-indent:-9999px; background:#aaa url(../../../images/theme/blue/btn-search3.png) no-repeat center center;}
.sub_sch-bx .btn-dw {margin-top:10px;}

.btn-dw {margin:15px 20px 5px 20px;}
.btn-dw a {display:inline-block; padding:7px 15px; background:#484848; color:#fff; font-size:12px; font-weight:bold; border-radius: 2px;}
.btn-dw a.excel span {background:url(../../../images/theme/blue/ico-excel.png) no-repeat; padding-left:20px;}

/* 180523 ������ �߰� */
.btn-dw2 {margin:-3px 20px 0px 0; float: right;}
.btn-dw2 a {display:inline-block; padding:4px 15px; margin: 0 20px 0 0; background:#484848; color:#fff; font-size:13px; font-weight:bold;}
.btn-dw2 a.excel span {background:url(../../../images/theme/blue/ico-excel.png) no-repeat; padding-left:20px;}

.sch-oga {margin:8px 0px 0px 5px; background:#f8f8f8 url(../../../images/theme/blue/ico-oga2.png) no-repeat; height:26px; padding-left:46px; cursor:pointer;}
.sch-oga > ul {border:1px solid #e1e1e1; border-left:none; height:24px;}
.sch-oga > ul > li > p {font-size:13px; color:#555555; line-height:24px; padding:0px 10px;}
.sch-oga > ul > li > p > span {color:#368fd7;}
.sch-oga .oga-bx,
.sch-oga .oga-bx > ul {min-height:350px !important; max-height:600px !important;}

.oga-bx {/* display:none;	*/z-index:1; position:absolute; border:1px solid #d1d1d1; background:#fbfbfb; margin-left:-46px; margin-top:3px;
overflow:auto; min-height:450px; max-height:700px;}
.oga-bx > ul {background:#fff; border:1px solid #e1e1e1;width:100%; margin:0px !important;}
.oga-bx > ul > li {margin-top:5px;}
.oga-bx > ul > li:first-child {margin-top:10px;}
.oga-bx ul {margin-left:20px}
.oga-bx li > a {background:url(../../../images/theme/blue/ico-bullet5.png) no-repeat 13px center;display:table-cell; vertical-align:middle; height:25px; padding-left:25px; padding-right:10px; font-size:13px; color:#555555;}
.oga-bx li > a > span {white-space:nowrap;}
.oga-bx li.hasChild > a {background:url(../../../images/theme/blue/ico-oga-arr.png) 10px center no-repeat;}
.oga-bx li.hasChild > ul {/* display:none; */max-height:0px;overflow:hidden;transition:max-height 0.3s ease-out;}
.oga-bx li.hasChild > a.active {background:url(../../../images/theme/blue/ico-oga-arr2.png) 10px center no-repeat;}
.oga-bx li.hasChild > a.active + ul {/* display:block; */max-height:2000px;overflow:visible;transition:max-height 0.3s ease-out;}
#scDeptList > ul {}

.oga-bx.ogam {display:block; margin:0px auto; position:relative; width:255px;}
.oga-bx.ogam > ul {border:none; background:#fbfbfb;}
.oga-menu {background:#0087bf; width:265px; height:100%; margin-left:5px;}
.oga-menu .title {display:block; line-height:50px; font-size:18px; color:#ffffff; font-weight:bold; background:url(../../../images/theme/blue/ico-oga-ov.png) no-repeat 15px center; padding-left:55px;}
.oga-menu .close {position:absolute; right:0px; top:8px; display:inline-block; width:31px; height:36px; text-indent:-9999px; background:url(../../../images/theme/blue/btn-menu-close.png) no-repeat;}

.page-noti {margin:20px; background:#eaeaea; border:1px solid #d1d1d1;}
.page-noti > ul {padding:13px 10px;}
.page-noti > ul > li {margin-top:8px; background:url(../../../images/theme/blue/ico-noti.png) no-repeat left 3px; font-size:13px; color:#777777; padding-left:19px; padding-top: 2px; position: relative;}
.page-noti > ul > li:first-child {margin-top:0px;}
.page-noti > ul > li.red{color: #ff0000;}
.page-noti > ul > li .cb{ display: inline-block; position: absolute; top: -2px; right: 0;}
.page-noti > ul > li .cb label span{ margin-left: 10px;}

/* 180529 ������ �߰� */
.page-line {margin:30px 20px 10px 20px; border-bottom:1px solid #000;}

.tbl-btn {margin:10px 0px 0px; text-align:right;}
.tbl-btn > a {display:inline-block; padding:11px 40px; color:#fff; font-size:14px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin: 0 2px; border-radius: 2px; font-weight: bold; background-image: url(../../../images/login/btn_bg.png); background-repeat: repeat-x; background-position: 0 0;}
.tbl-btn > a.add {background-color:#555555;}
.tbl-btn > a.edit {background-color:#60768e;}
.tbl-btn > a.save {background-color:#60768e;}
.tbl-btn > a.new {background-color:#60768e;}
.tbl-btn > a.delete {padding:9px 20px; background-color::#f8f8f8; border:2px solid #666666; color:#333333;}
.tbl-btn > a.close {padding:9px 20px; background-color::#f8f8f8; border:2px solid #666666; color:#333333;}
.tbl-btn > a.dw {padding:9px 20px ; background-color::#f8f8f8; border:2px solid #666666; color:#333333;}
.tbl-btn > a.sbt {background-color::#60768e;}
.tbl-btn > a.ok {background-color::#60768e;}
.tbl-btn > a.okb {background-color::#60768e;}
.tbl-btn > a.view {background-color::#60768e;}
.tbl-btn > a.jcopy {padding:9px 20px; background-color::#f8f8f8; border:2px solid #666666; color:#333333;}
.tbl-btn > a.jmove {padding:9px 20px; background-color::#f8f8f8; border:2px solid #666666; color:#333333;}
.tbl-btn > a.jmodify {padding:9px 20px; background-color::#f8f8f8; border:2px solid #666666; color:#333333;}
.tbl-top .tbl-btn > a.down{ background-image: url(../../../images/theme/blue/icon_down.png); background-repeat: no-repeat; background-position: 15px center; padding-left: 33px; background-color: #666;}
.tbl-top .tbl-btn > a.ex{ background-image: url(../../../images/theme/blue/icon_ex.png); background-repeat: no-repeat; background-position: 12px center; padding-left: 33px; background-color: #666;}
.tbl-top .tbl-btn > a.del{background-color: #666;}

.tbl-wbtn {margin-top:10px; text-align:left;}
.tbl-wbtn > a {display:inline-block; padding:10px 25px 7px 25px; color:#fff; font-size:14px; font-weight:bold; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border-radius: 2px;}
.tbl-wbtn > a.prev {padding:10px 25px 7px 15px; background:#f8f8f8; border:2px solid #666666; color:#444444;}
.tbl-wbtn > a.prev span {padding-left:20px; background:url(../../../images/theme/blue/ico-arr.png) no-repeat left center;}
.tbl-wbtn > a.save {background:#0195d3;}
.tbl-wbtn > a.delete {padding:8px 14px; background:#f8f8f8; border:1px solid #0195d3; color:#333333;}

/* 180529 ������ �߰� */
.tbl-rbtn {text-align:center;}
.tbl-rbtn .title {width:100%; height:37px; background-color:#fff; padding-top:6px; font-size:13px; text-align:center; background:url(../../../images/theme/blue/rmt_ctr_line.png) no-repeat left center; color:#0195d3; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.tbl-rbtn .subtitle1 {width:100%; padding-left:10px; height:16px; text-align:left; color:#000;}
.tbl-rbtn .subtitle2 {width:100%; padding-left:10px; height:16px; margin-top:12px; text-align:left; color:#000;}
.tbl-rbtn > a {display:inline-block; color:#fff; margin-top:2px; font-size:13px; -moz-box-shadow:0 1px 1px #efefef; -webkit-box-shadow:0 1px 1px #efefef; box-shadow:0 1px 1px #efefef; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.tbl-rbtn > a.btn {line-height:26px; font-size:12px; background:#fff; border-bottom: 2px solid #ecebeb; color:#555555; width:100px; height:26px; border: 1px solid #eaeaea;}
.tbl-rbtn > a.btn span {padding-left:13px; background:url(../../../images/theme/blue/ico-arr.png) no-repeat left center;}

.tbl-bottom {margin:10px 20px; position:relative; overflow:hidden; height:50px;}
.tbl-bottom .tbl-btn {position:absolute; right:0px;}
.tbl-bottom .tbl-wbtn {position:absolute; left:0px;}
.tbl-top {margin:0 20px; position:relative; overflow:hidden; height:45px; margin-top: 5px;}
.tbl-top .tbl-btn {position:absolute; right:0px;}
.tbl-top .left{position:absolute; top: 24px; left:2px; color: #888;}
.contents .tbl-top h4{ float: left; padding: 20px 0 0 0;}
.tbl-top .tbl-btn > a {display:inline-block; padding:7px 15px 8px 15px; color:#fff; font-size:13px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin: 0 2px; border-radius: 2px; font-weight: bold; background-image: url(../../../images/login/btn_bg.png); background-repeat: repeat-x; background-position: 0 0; background-color:#60768e;}
.tbl-top .right{ float: right; line-height: 20px; margin-top: 23px;}
.tbl-top .sch{ float: right; padding: 8px 0 0 0; vertical-align: middle;}
.tbl-top .sch label{ float: left; font-weight: bold; padding: 8px 10px 0 10px; display: inline-block;}
.tbl-top .sch .select{ height: 25px;}
.tbl-top .sch input{ height: 23px; line-height: 23px; padding: 0px 10px;}

.oga-menu {background:#0087bf; width:265px; margin-left:5px;}

.ptitle {position:relative; margin:20px 20px 0; line-height:30px; font-size:16px; font-weight:bold; color:#444444;}
.ptitle_noLeftMag {position:relative; margin:20px 20px 10px 0; background:url(../../../images/theme/blue/ico-arr2.png) no-repeat left center; padding-left:10px; line-height:30px; font-size:15px; font-weight:bold; color:#333333;}
.ptitle .pButtons {position:absolute; top:4px; display:inline-block; width:94px; height:24px; line-height:24px; text-align:center; font-size:13px; color:#fff; font-weight:bold; background:#777777; text-align:center}
.ptitle .pButton1 {right:100px;}
.ptitle .pButton2 {right:0px;}

/* 180523 ������ �߰�*/
.ptitle .pButton3 {position:absolute; top: 4px; padding: 0 16px 0 16px; box-sizing:border-box; display:inline-block; height:24px; line-height:22px; text-align:center; font-size:13px; border: 1px solid #484848; color:#ffffff; font-weight:bold; background:#484848; text-align:center}

.ptitle2	{margin:20px 20px 0 20px;}

/* 180523 ������ �߰� */
.ptitle3 {width:100%; display:inline-block; box-sizing:border-box; margin:30px 0px 10px 20px; background:url(../../../images/theme/blue/ico-arr2.png) no-repeat left center; padding-left:12px;font-size:15px; font-weight:bold; color:#333333;} /* 180518 ������ ���� */
.ptitle3 .txt {display:inline-block; box-sizing:border-box;	padding: 8px 0 0 0; font-size:15px; font-weight:normal; color:#333333; float:left; font-family:NotoSansKR_M;} /* 180518 ������ ���� */
.ptitle3 .moreinfo_btn {width:30px; height:30px; padding: 0 0 0 0; margin: 0 0 0 10px; background:url(../../../images/theme/blue/btn_moreinfo.png) no-repeat; float:left;box-sizing:border-box;}
.ptitle3 .closeInfo_btn {width:30px; height:30px;	padding: 0 0 0 0; margin: 0 0 0 10px; background:url(../../../images/theme/blue/btn_closeinfo.png) no-repeat left center; float:left; box-sizing:border-box;}
.ptitle3 .expand_btn {width:25px; height:25px;	padding: 0 65px 0 0; margin: 6px 0 0 0;background:url(../../../images/theme/blue/btn_expand.png) no-repeat; float:right; box-sizing:border-box;}
.ptitle3 .expand_close_btn {width:25px; height:25px;	padding: 0 65px 0 0; margin: 6px 0 0 0; background:url(../../../images/theme/blue/btn_expand_close.png) no-repeat left center; float:right; box-sizing:border-box;}
.ptitle3.for_popup {padding-left:32px !important; margin-left:0px !important; background:url(../../../images/theme/blue/ico-arr2.png) no-repeat 20px center !important;}

.table-bx {overflow:hidden; margin:20px;}
.table-bx .tbl-type02 {float:left; margin:0; width:-webkit-calc(50% - 5px); width:-moz-calc(50% - 5px);	width:calc(50% - 5px);}
.table-bx .tbl-type02:first-child {margin-right:10px;}

/*����Ʈ���� �ƴ� �Ϲ� multiselect boxing 2��ó�� css start*/
.table-bx3 {overflow:hidden; margin:5px 20px; display:flex;}
.table-bx3 .moveLeft {float:left; margin:0; width:47%; height:100%; flex:4.75}
.table-bx3 .moveCenter {margin:0; width:5%; height:100%; padding-top:15% ;vertical-align:middle; text-align:center; flex:0.5}
.table-bx3 .moveRight {float:Right; margin:0; width:47%; height:100%; flex:4.75}
.table-bx3 .moveCenter .goLeft {width:25px; height:25px; background: url(../../../images/theme/blue/btn_goLeft.png) no-repeat left center; border: none;}
.table-bx3 .moveCenter .goRight {width:25px; height:25px; background: url(../../../images/theme/blue/btn_goRight.png) no-repeat left center; border: none;}

.moveLeft , .moveRight {border:1px solid #d1d1d1; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.moveLeft > ul , .moveRight > ul {background:#fff;}
.childn > a {background:none !important;}
.childn > p {background:none !important;}
.red > a {color:#ff0000 !important;}
.moveLeft, .moveRight {position:relative;}
.moveLeft > p , .moveRight > p {display:block; line-height:40px; background:#eaeaea; padding:0px 20px; font-size:15px; font-weight:bold; color:#333333;}
/*����Ʈ���� �ƴ� �Ϲ� multiselect boxing 2��ó�� css end*/

.thbg {background:#f8f8f8 !important;}
.thcenter th {text-align:center; padding-left:0px;}
.thcenter td {border-left:1px solid #e1e1e1;}

table input[type="checkbox"], .page-noti > ul > li input[type="checkbox"], .fr input[type="checkbox"]{display:none;}
.ui-jqgrid input[type="checkbox"] {display:inline;}
table input[type="checkbox"] + label, table input[type="checkbox"] + input[type="hidden"] + label,
.page-noti > ul > li input[type="checkbox"] + label, .fr input[type="checkbox"] + label{font-size:13px; color:#666666; font-weight:normal; cursor:pointer}
table input[type="checkbox"] + label span, table input[type="checkbox"] + input[type="hidden"] + label span,
.page-noti > ul > li input[type="checkbox"] + label span, .fr input[type="checkbox"] + label span{text-indent:-9999px; display:inline-block; margin-right:8px; width:21px; height:21px; vertical-align:middle; background:url(../../../images/theme/blue/img-chkbx-chk.png) left top no-repeat; cursor:pointer;}
table input[type="checkbox"]:checked + label span, table input[type="checkbox"]:checked + input[type="hidden"] + label span,
.page-noti > ul > li input[type="checkbox"]:checked + label span, 
.fr input[type="checkbox"]:checked + label span{background:url(../../../images/theme/blue/img-chkbx-chk-ov.png) left top no-repeat;}
table input[type="radio"] {display:none;}
table input[type="radio"] + label {margin-left:17px; font-size:13px; color:#666666; font-weight:normal; vertical-align: middle;}
table input[type="radio"]:first-child + label {margin-left:5px;}
table input[type="radio"] + label span {text-indent:-9999px; display:inline-block; margin-right:5px; width:18px; height:17px; vertical-align:middle; background:url(../../../images/theme/blue/img-radio-chk.png) left top no-repeat; cursor:pointer;}
table input[type="radio"]:checked + label span {background:url(../../../images/theme/blue/img-radio-chk-ov.png) left top no-repeat;}

.btn-as {display:inline-block; margin-top:5px; background:#999999; font-size:13px; font-weight:bold; color:#fff !important; padding:5px 15px; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}

.check {background:#b8d7f5 !important;}
.checkAct {background:#00FF00 !important;}

/*�������� ó�� css start*/
.table-bx2 {overflow:hidden; margin:5px 20px;}
.table-bx2 .mapp {float:left; margin:0; width:-webkit-calc(50% - 5px); width:-moz-calc(50% - 5px);	width:calc(50% - 5px);}
.table-bx2 .mapp:first-child {margin-right:10px;}

.mapp {border:1px solid #d1d1d1; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.mapp ul {margin-left:20px}
.mapp > ul {background:#fff; margin-left:0px;}
.mapp > ul > li {margin-top:5px;}
.mapp > ul > li:first-child {margin-top:0px;}
.mapp li > a,
.mapp li > p {background:url(../../../images/theme/blue/ico-bullet5.png) 15px center no-repeat; display:block; line-height:25px; padding-left:30px; font-size:13px; color:#555555;}
.mapp li.red > a,
.mapp li.red > p {background:url(../../../images/theme/blue/ico-bullet5-ov.png) 15px center no-repeat;}
.mapp li.hasChild > a,
.mapp li.hasChild > p {background:url(../../../images/theme/blue/ico-oga-arr.png) 15px center no-repeat;}
.mapp li.hasChild > a.active,
.mapp li.hasChild > p.active {background:url(../../../images/theme/blue/ico-oga-arr2.png) 15px center no-repeat;}

.mapp li label {margin-left:5px;}

.red > a {color:#ff0000 !important;}
.mapp {position:relative;}
.mapp > p {display:block; line-height:40px; background:#eaeaea; padding:0px 20px; font-size:15px; font-weight:bold; color:#333333;}
.mapp .abring {position:absolute; top:8px; right:214px; display:inline-block; width:94px; height:24px; line-height:24px; text-align:center; font-size:13px; color:#fff; font-weight:bold; background:#777777;}
.mapp .abring span {padding-left:15px; background:url(../../../images/theme/blue/ico-arr3-open.png) no-repeat left center;}
.mapp .aopen {position:absolute; top:8px; right:114px; display:inline-block; width:94px; height:24px; line-height:24px; text-align:center; font-size:13px; color:#fff; font-weight:bold; background:#777777;}
.mapp .aopen span {padding-left:15px; background:url(../../../images/theme/blue/ico-arr3-open.png) no-repeat left center;}
.mapp .aclose {position:absolute; top:8px; right:15px; display:inline-block; width:94px; height:24px; line-height:24px; text-align:center; font-size:13px; color:#fff; font-weight:bold; background:#777777;}
.mapp .aclose span {padding-left:15px; background:url(../../../images/theme/blue/ico-arr3-close.png) no-repeat left center;}
/*�������� ó�� css end*/

/*����Ʈ���� �ƴ� �Ϲ� multiselect boxing 2��ó�� css start*/
.table-bx3 {overflow:hidden; margin:5px 20px;}
.table-bx3 .moveLeft {float:left; margin:0; width:47%; height:100%;}
.table-bx3 .moveCenter {float:left; margin:0; width:5%; height:100%; padding-top:250px; vertical-align:middle; text-align:center;}
.table-bx3 .moveRight {float:Right; margin:0; width:47%; height:100%;}

.moveLeft , .moveRight {border:1px solid #d1d1d1; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.moveLeft > ul , .moveRight > ul {background:#fff;}
.childn > a {background:none !important;}
.childn > p {background:none !important;}
.moveLeft, .moveRight {position:relative;}
.moveLeft > p , .moveRight > p {display:block; line-height:40px; background:#eaeaea; padding:0px 20px; font-size:15px; font-weight:bold; color:#333333;}
/*����Ʈ���� �ƴ� �Ϲ� multiselect boxing 2��ó�� css end*/

.table-bx-top {}
.table-bx-top .table-bx2 {float:left; width:30%; margin: 5px 2px 5px 20px;}
.table-bx-top .table-bx2 .mapp {float: left; margin: 0; width:-webkit-calc(100% - 5px); width:-moz-calc(100% - 5px);	width: calc(100% - 5px);}
.table-bx-top .table-bx3 {float:right; width:65%; margin: 5px 20px 5px 2px;}

.popup {/* position:absolute; z-index:100; left:50%; margin-left:-445px; top:200px; height:664px; */ width:890px; background:#fff; border:2px solid #484848;}
.popup .title {display:block; line-height:40px; padding-left:20px; background:/*#0195d3*/ #484848 url(../../../images/theme/blue/h3-title-line2.png) 10px center no-repeat; font-size:18px; font-weight:800; color:#fff;}

.w_popup {/* position:absolute; z-index:100; left:50%; margin-left:-445px; top:200px; height:664px; */ margin-left:10px; width:890px; background:#fff; border:2px solid /*#484848*/ #484848;} /* 180531 ������ ���� */
.w_popup .title {display:block; line-height:50px; padding-left:20px; background:/*#0195d3*/ #484848 url(../../../images/theme/blue/h3-title-line2.png) 10px center no-repeat; font-size:18px; font-weight:800; color:#fff;}	/* 180531 ������ ���� */

#bg-bx {position:fixed; width:100%; height:100%; top:0px; left:0px; z-index:99; background:#000; opacity :0.5; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5;}

.tbl-scroll {border-collapse:collapse;}
.tbl-scroll thead {float:left; width:850px;}
.tbl-scroll tbody {overflow-y:auto; overflow-x:hidden; float:left; width:850px; height:396px}
.tbl-scroll tbody tr {display:table; width:850px;}
.tbl-scroll th, .tbl-scroll td {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

.tbl-scroll2 {border-collapse:collapse;}
.tbl-scroll2 thead {float:left; width:1285px;}
.tbl-scroll2 tbody {overflow-y:auto; overflow-x:hidden; float:left; width:1285px; height:360px}
.tbl-scroll2 tbody tr {display:table; width:1285px;}
.tbl-scroll2 th, .tbl-scroll2 td {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

.am-bx {display:none; position:absolute; left:9px; top:45px; z-index:9;}
.am-bx2 {min-width:1028px; padding:30px 40px 30px 20px; background: rgba(22, 82, 137, 0.95); border: 1px solid #1d6ab0;}
.am-tbl {margin-top:5px;}
.am-tbl th {background:#eaeaea; border-right:1px solid #d1d1d1; width:140px; height:35px; font-size:13px; color:#000000; font-weight:normal; border-top:1px solid #d1d1d1;}
.am-tbl td {border-top:1px solid #d1d1d1;}
.am-tbl td a:first-child {margin-left:20px;}
.am-tbl td a {margin-left:30px; font-size:13px; color:#000000;}
.am-tbl tr:first-child th,.am-tbl tr:first-child td {border-top:none;}
.am-tbl ul{ overflow: hidden;}
.am-tbl ul li{ float: left; width: 170px; border-left: 1px dotted #4978a3; padding-left: 30px;}
.am-tbl ul li:first-child{ border-left: none;}
.am-tbl ul li > strong{ color: #fff; font-size: 18px; display: inline-block; padding: 10px 0;}
.am-tbl ul li div{ padding: 5px 0 15px 0;}
.am-tbl ul li div > p { padding-bottom: 10px; }
.am-tbl ul li div > p > strong{ display: block; color: #fff; opacity: 0.9; font-size: 15px; line-height: 24px; padding: 4px 0; word-break: keep-all}
.am-tbl ul li div > p > a span{ display: block; color: #fff; opacity: 0.6; font-size: 13px; font-weight: normal; line-height: 20px; background: url(../../../images/theme/blue/blt_dot2.png) no-repeat 3px 7px; padding-left: 12px;}

/* 181004 ������ �߰� */
.fwtable-bx {display:none; position:absolute; left:58px; top:10px; background:url(../../../images/theme/blue/img-fwtablebar_w.png) no-repeat left 324px; padding-left:6px; margin-left:5px; z-index:9;}
.fwtable-bx2 {background:#fff; width:1290px; padding:15px;}
.fwtable-tbl {border:1px solid #d1d1d1; margin-top:10px;}
.fwtable-tbl .list {height:53px; display:block;}
.fwtable-tbl .cancel-icn {width:27px; height:27px; padding-top:3px; box-sizing:border-box; background:url(../../../images/theme/blue/ico_cancel.png) no-repeat; color:#fff; font-size:9px;  margin: -14px 0 0 -22px; 	display:block;}
.fwtable-tbl .cancel-bg {width:194px; height:53px; padding: 0 10px 0 10px; box-sizing: border-box; line-height:16px; border:2px solid #b6b6b6; border-radius: 4px; text-align:center; display:inline-block;float:left;}
.fwtable-tbl .cancel-bg .txt {display:inline-block; vertical-align:middle; margin-top:-4px; line-height:16px; color:#919191; font-size:14px; }
.fwtable-tbl .complete-icn {width:27px; height:27px; line-height:20px; padding-top:3px; box-sizing:border-box; background:url(../../../images/theme/blue/ico_complete.png) no-repeat; color:#0195d3; font-size:9px;  margin: -14px 0 0 -22px; 	display:block;}
.fwtable-tbl .complete-bg {width:194px; height:53px; padding: 0 10px 0 10px; box-sizing: border-box; line-height:16px; border:2px solid #0195d3; border-radius: 4px; text-align:center; display:inline-block;float:left;}
.fwtable-tbl .complete-bg .txt {display:inline-block; vertical-align:middle; margin-top:-4px; line-height:16px; color:#0195d3; font-size:14px; }
.fwtable-tbl .bg-empty {width:194px; height:53px; padding: 0 10px 0 10px; box-sizing: border-box; line-height:16px; text-align:center; display:inline-block;float:left;}
.fwtable-tbl .arrow-right {width:55px; height:53px; display:inline-block;float:left; background:url(../../../images/theme/blue/ico_fwarrw_right.png) center center no-repeat;}
.fwtable-tbl .arrow-left {width:55px; height:53px; display:inline-block;float:left; background:url(../../../images/theme/blue/ico_fwarrw_left.png) center center no-repeat;}
.fwtable-tbl .arrow-down {width:100%; display: block; height:34px; background:url(../../../images/theme/blue/ico_fwarrw_down.png) 90.5% 0% no-repeat;}
.fwtable-tbl .arrow-down-empty {width:100%; display: block; height:34px;}
.fwtable-tbl .arrow-empty {width:55px; height:53px; display:inline-block;float:left;}

.fwtable-tbl th {background:#eaeaea; border-right:1px solid #d1d1d1; width:12px; height:35px; font-size:14px; color:#000000; font-weight:normal; border-top:1px solid #d1d1d1; padding:12px;}
.fwtable-tbl td {border-top:1px solid #d1d1d1; height:76px; padding:17px 10px 17px 30px;}
.fwtable-tbl td a:first-child {margin-left:20px;}
.fwtable-tbl td a {margin-left:30px; font-size:13px; color:#000000;}
.fwtable-tbl tr:first-child th,.fwtable-tbl tr:first-child td {border-top:none;}

/* kimyh custom */
.hide2 {display:none}
.block {display:block !important;}
.block2 {display:block;}

.formHiddenData, .gridData {display:none}
.ui-dialog {z-index:2000 !important;}

.loadingDiv {display:none;position:absolute;top:0;border:0;z-index:3000;width:100%;height:100%;}
.loadingImgDiv {position:absolute;z-index:10;width:200px;height:30px;left:0;right:0;margin:auto;}
.loadingPercentDiv {text-align:center; width:100%; margin-top:10px; color:#FFFFFF; font-size:18px; text-shadow:1px 1px #555555; display:none;}
.loadingBGDiv {position:absolute;width:100%;height:100%;background-color:#65A4E0;opacity:0.3}
#hiddenFrame {width:0;height:0;display:none;}

/* ������ �þ� custom */
.tbl-bottom2 {width:300px; float:right; margin-top:-50px}
.tbl-bottom3 {width:500px; float:right; margin-top:-50px}
.tbl-bottom4 {margin-top:-50px}
.mapp .active2, .oga-bx .active2, .acList .active2, .acList .active2Over {background-color:#d6ecf5 !important;}
.mapp .red > p >label {color:#FF0000 !important;}
.mapp > ul {overflow-y:scroll}
.mapp > ul ul {display:none;}
.mapp > ul a.active + ul, .mapp > ul p.active + ul {display:block !important;}
.mapp .distributionList li {line-height:25px;padding-left:20px;}
.contents h3 {display: block; line-height: 42px; padding-left: 28px; background: #ffffff; font-size: 18px; font-weight: 800; color: #2d7ec0; border-bottom: 1px solid #e1e1e1;}	/* 180517 ������ ���� */
.popBody .contents h3 {line-height:13px !important; padding-left:0px; background:none; font-size:13px; font-weight:700; color:#000 !important; border-bottom:none;}

#bookmark #favoBtns, #bookmark input[type="checkbox"] {display:none;}
#bookmark.showEdit #favoBtns, #bookmark.showEdit input[type="checkbox"] {display:inline-block;}
#bookmark {background: #165189;}
#bookmark .favo {}
#bookmark .favo a {background-color: #0b2844; border: 1px solid #000;}

.disabled, .disabled select,
/*
input[type="radio"].disabled + label,
input[type="checkbox"].disabled + input[type="hidden"] + label,
input[type="checkbox"].disabled + label,
.grpDisabled, .grpDisabled select,
input[type="radio"].grpDisabled + label,
input[type="checkbox"].grpDisabled + input[type="hidden"] + label,
input[type="checkbox"].grpDisabled + label {background-color:#EBEBE4}
*/
input[type="radio"].disabled + label,
input[type="checkbox"].disabled + input[type="hidden"] + label,
input[type="checkbox"].disabled + label,
.grpDisabled, .grpDisabled select {background-color:#EBEBE4}
#calList .calTemplate {display:none;}

.select2-container--default .select2-selection--single {border-radius:0px !important; border-color:#E1E1E1 !important;}

/* sgFileUploader */
.sgFileUploader {padding: 10px 0 0 0; min-width:500px}
.sgFileUploader .boxDragndrop {display:none;}
.sgFileUploader .inputFile {display:none;}
.sgFileUploader .fileBox {font-size:1em;color:#aaa;background-color:#f3f5f8;position:relative; margin: 0 2px; border-radius: 2px;}
.sgFileUploader .fileBox.has-advanced-upload {outline:1px dashed #aaaaaa;}
.sgFileUploader .fileBox.has-advanced-upload .boxDragndrop {display:inline;}
.sgFileUploader .fileBox.is-dragover {background-color:#E8FAFF;}
.sgFileUploader .divInputFile label {cursor:pointer;width:100%;display:block;text-align:center;padding:10px 15px;box-sizing:border-box;}
.sgFileUploader .divStatus, .sgFileUploader .divFileList, .sgFileUploader .divNewFileList {font-size:11px; margin:5px 0 0 0; min-width:500px; color: #666;}
.sgFileUploader .fileList a label {cursor:pointer}
.sgFileUploader .close {cursor:pointer; border:none; background: url(../../../images/theme/blue/btn-close.png) no-repeat; display: inline-block; width: 18px; height: 18px; vertical-align: middle; margin-left: 10px; text-indent: -9999px;}
.sgFileUploader .arrow_up {cursor:pointer; border:none; background: url(../../../images/theme/blue/btn_arrow_up.png) no-repeat; display: inline-block; width: 18px; height: 18px; vertical-align: middle; margin-left: 10px; text-indent: -9999px;}
.sgFileUploader .arrow_down {cursor:pointer; border:none; background: url(../../../images/theme/blue/btn_arrow_down.png) no-repeat; display: inline-block; width: 18px; height: 18px; vertical-align: middle; margin-left: 10px; text-indent: -9999px;}
.downloadOnly.sgFileUploader .divFileList {margin-top:0}

/* jqgrid ���� */
div.jqgridTextareaDiv {
	max-height:50px;
	overflow:auto;
	text-align:left;
}
.ui-jqgrid td.noGridResult {text-align:center;height:30px}
.ui-datepicker {z-index:100 !important;}
.ui-jqgrid tr.jqgrow td {text-overflow:ellipsis;-o-text-overflow:ellipsis;}


.ui-jqgrid {background:none;font-size:13px;}
.ui-jqgrid input[type="text"] {height:20px;font-size:13px;}
.ui-widget.ui-widget-content {margin:0px 20px; border-top:2px solid #4c5866; border-left-width:0;border-right-width:0;}
.ui-widget.ui-widget-content.ui-datepicker {border:1px solid #484848 !important; margin-left:0;}
.ui-jqgrid-hdiv {background-color:#F5F5F5}
.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th {color:#000000;font-family: NotoSansKR_M;font-weight:normal;background:#eceef1;height:30px;border-left:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;border-color:#d1d1d1}
.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable tr:first-child th {border-left-width:0px !important}
.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable tr:first-child th:last-child,
.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable tr.jqg-second-row-header th:last-child {border-right-color:#EAEAEA}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border:1px solid #d1d1d1}
.ui-jqgrid-hbox {background-color:#eceef1}
.ui-widget-content {border-bottom-width:0 !important;}
.ui-widget-content .ui-row-ltr {border-top-width:0 !important;border-color:#EEE !important;color:#555;}
.ui-widget-content .ui-row-ltr td {padding:0 10px !important;height:28px !important;}
.ui-widget-content .ui-row-ltr {border-left-width:0;border-right-width:0;}
.ui-widget-content .ui-row-ltr td:last-child {border-right-width:0;}
.ui-widget-content .ui-jqgrid-view {background:#FFF}
.ui-widget-content .ui-jqgrid-pager {background:none;}
.ui-jqgrid .ui-jqgrid-pager, .ui-jqgrid .ui-jqgrid-pager .ui-pager-control {height:50px}
.ui-jqgrid .ui-pg-input {text-align:center;width:22px;height:24px;border:1px solid #e1e1e1;padding:0px 10px;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {opacity:1;filter:none}
.ui-jqgrid .ui-separator {display:none !important;}
.ui-jqgrid .ui-pg-button {border-style:hidden;border-width:1px; padding:0 !important;}
.ui-jqgrid .jqgrid-selectedRow {background-color:#FFDDDD}
.ui-widget-content td a {text-decoration:underline;}
.ui-widget-content td.edit-cell select {max-width:95%;}
#gbox_list .jqg-second-row-header th[colspan] {height:30px !important;}
.ui-jqgrid .ui-jqgrid-htable .editableColumn div {background:url(../../../images/ico_editable.png) left center no-repeat; display:inline-block; padding-left:15px; padding-right:10px}

.ui-jqgrid-ftable .footrow-ltr {border-top-width:0 !important;border-color:#EEE !important;color:#555;}
.ui-jqgrid-ftable .footrow-ltr {border-left-width:0;border-right-width:0;}
.ui-jqgrid-ftable .footrow-ltr td {height:28px !important;background:#eaeaea;border-color:#d1d1d1 !important;border-top-width:1px;}
.ui-jqgrid-ftable .footrow-ltr td:last-child {border-right-color:#EAEAEA !important;}

.popInnerGrid .ui-jqgrid {
	margin:0px !important;
}
.popInnerGrid .ui-widget.ui-widget-content {
	border-top:1px solid #d1d1d1;
}
.popInnerGrid .ui-jqgrid-bdiv {
	border-bottom-width:0px;
}

/* ������ �˻����� */
.sch-oga > ul {min-width:100px;}
.sch-oga > ul > li {display:inline-block}
.sch-oga .liScDeptList {display:block}
.sch-oga .liAc {display:none}
.sch-oga .liAcList {display:block; margin-top:2px}
.sch-oga .scDeptList {top:35px; background-color:#FFF; width:250px; padding:0 5px}
.sch-oga .scDeptList > ul {border:none;}
.sch-oga .acInput {border-width:0px !important; font-size:13px !important; line-height:24px !important; height:24px !important;}
/*
.sch-oga .acList {position:absolute; z-index:1; border:1px solid #D1D1D1; background-color:#fbfbfb;
					min-width:200px; height:208px; margin-left:-46px; margin-top:-2px;}
.sch-oga .acList ul {height:200px; overflow-y:auto; margin:3px;}
.sch-oga .acList li {font-size:13px; padding:5px}
.sch-oga .acList .acMatchedStr {font-weight:bold; color:red/*#0195D3*/}

/* ���� ���̵� */
.devGuide {font-size:14px;margin:20px;padding:10px;border-radius:5px;background-color:#F0F0F0;}
.devGuide h1,.devGuide h2,.devGuide h3,.devGuide h4,.devGuide h5 {clear:both}
.devGuide ol {margin:10px 0 0 25px;}
.devGuide li {line-height:1.8em;clear:both}
.devGuide dl {float:left;padding-top:10px}
.devGuide dl dt {float:left;font-weight:bold;min-width:150px;}
.devGuide dl dd {float:left;margin-left:1em;line-height:1.8em;}
.devGuide .devGuideSource {background-color:white;font-weight:bold;padding:2px 5px;border-radius:5px}
.devGuide .tab {width:40px;display:inline-block;}

/* �ӽ� */
#scDeptLayer {display:none; position:absolute; z-index:1}
#userList li {cursor:pointer;}

#popDistributionList li span {cursor:pointer;}

/*monitoring*/
.h300p {height:300px;}
.h490p {height:490px;}
.h390p {height:390px;}

.ptitleLeft	{margin:15px 20px 0 20px; width:100%; font-size:15px; font-weight:bold; color:#333333; box-sizing:border-box; background:url(../../../images/theme/blue/ico-arr2.png) no-repeat left center; padding-left:12px;}
.ptitleRight {margin:15px 20px 0 5px; font-size:15px; font-weight:bold; color:#333333;}

.tbl-typeLeft {margin:10px 5px 10px 20px; border-top:2px solid	#484848;}
.tbl-typeLeft th {height:40px; border-left:1px solid #d1d1d1; border-bottom:1px solid	#d1d1d1; font-size:13px; color:#000000; font-weight:bold; background:#f5f5f5;}
.tbl-typeLeft td {height:35px; border-bottom:1px solid	#eeeeee; border-left:1px solid #eeeeee; padding:0px 10px; color:#555555; font-size:13px; text-align:center; background:#fff;}
.tbl-typeLeft td.name {text-align:left;}
.tbl-typeLeft td.result {background-color:#ebf9ff;}	/* 180518 ������ �߰� */
.tbl-typeLeft td.td-type01 {text-align:left;}
.tbl-typeLeft td.td-type01 span {border-bottom:1px solid #555;}
.tbl-typeLeft td input[type="text"] {line-height:24px; height:24px;}
.tbl-typeLeft th:first-child,.tbl-type01 td:first-child {border-left:0px;}

.tbl-typeRight {margin:10px 20px 10px 5px; border-top:2px solid	#484848;}
.tbl-typeRight th {height:40px; border-left:1px solid #d1d1d1; border-bottom:1px solid	#d1d1d1; font-size:13px; color:#000000; font-weight:bold; background:#f5f5f5;}
.tbl-typeRight td {height:35px; border-bottom:1px solid	#eeeeee; border-left:1px solid #eeeeee; padding:0px 10px; color:#555555; font-size:13px; text-align:center; background:#fff;}
.tbl-typeRight td.result {background-color:#ebf9ff;}	/* 180518 ������ �߰� */
.tbl-typeRight td.name {text-align:left;}	/* 180518 ������ ���� */
.tbl-typeRight td.td-type01 {text-align:left;}
.tbl-typeRight td.td-type01 span {border-bottom:1px solid #555;}
.tbl-typeRight td input[type="text"] {line-height:24px; height:24px;}
.tbl-typeRight th:first-child,.tbl-type01 td:first-child {border-left:0px;}

.divDualBox {width:100%;}
.divDualBox .divFloatLeft {float:left;width:50%}
.divDualBox .divFloatLeft .chartLeft {margin:10px 5px 10px 20px;}
.divDualBox .divFloatLeft .chartRight {margin:10px 20px 10px 5px;}

.signalCircle {margin:0 auto;width:14px;height:14px;border-radius:8px;}
.lblBullet {margin-right:10px;line-height:40px; padding-left:30px; background:url(../../../images/theme/blue/ico-bullet3.png) no-repeat 20px center;}
.inlineBtn {display:inline-block; margin:5px 10px; text-align:center;}

/* 180518 ������ �߰� dashboard */
.divSectionTitle {width:100%; height:19px; margin:15px 0 20px 20px; font-size:16px; font-weight:bold; color:#444; padding: 0 0 0 10px; background: url(../../../images/theme/blue/ico-arr2.png) no-repeat left center;}

/* 180617 ������ �߰� */
.divTitleC-Graph {width:100%; height:19px; margin:15px 0 20px 20px; font-size:16px; font-weight:bold; color:#444; padding: 0 0 0 27px; background: url(../../../images/theme/blue/ico-dashb_c-graph.png) no-repeat left center;}
.divTitleH-Graph {width:100%; height:19px; margin:15px 0 20px 20px; font-size:16px; font-weight:bold; color:#444; padding: 0 0 0 27px; background: url(../../../images/theme/blue/ico-dashb_h-graph.png) no-repeat left center;}
.divTitleV-Graph {width:100%; height:19px; margin:15px 0 20px 20px; font-size:16px; font-weight:bold; color:#444; padding: 0 0 0 27px; background: url(../../../images/theme/blue/ico-dashb_v-graph.png) no-repeat left center;}
.divTitleT-Graph {width:100%; height:19px; margin:15px 0 20px 20px; font-size:16px; font-weight:bold; color:#444; padding: 0 0 0 27px; background: url(../../../images/theme/blue/ico-dashb_table.png) no-repeat left center;}
.divTitleUD-Graph {width:100%; height:19px; margin:15px 0 20px 20px; font-size:16px; font-weight:bold; color:#444; padding: 0 0 0 27px; background: url(../../../images/theme/blue/ico-dashb_ud-graph.png) no-repeat left center;}
.divTitleUD-GraphDivided01 {width:66.5%; height:19px; margin:15px 0 10px 20px; font-size:16px; font-weight:bold; color:#444; float:left; padding: 0 0 0 27px; background: url(../../../images/theme/blue/ico-dashb_ud-graph.png) no-repeat left center;}


.divSectionTitleDivided01 {width:66.5%; height:19px; margin:15px 0 10px 20px; font-size:16px; font-weight:bold; color:#444; padding: 0 0 0 10px; float:left; background: url(../../../images/theme/blue/ico-arr2.png) no-repeat left center;}
.divSectionTitleDivided02 {width:25%; height:40px; margin:15px 0 0 20px; float:left; text-align:right;}

.divPerforTitleBg {width:100%; height:20px; padding: 0 32px 0 32px; color:#A9A9A9; box-sizing:border-box;}
.divPerforTitleBg	.txt {width:25%; height:20px; text-align:left; float:left;}

/*
.divPerforNumBg {width:100%; height:50px; padding:0 32px 0 32px; font-size:20px; box-sizing:border-box;}
.divPerforNumBg .txt {width:25%; height:50px; text-align:center; float:left;}
*/

/* 180607 ������ �߰� */
.divPerforNum {width:50%; margin-top:50px; height:100%; padding:0 20px 0 10px; float:left; box-sizing:border-box;}
.divPerforNum .BgL	{width:43%; height:64px; float:left; box-sizing:border-box; background-color:#fff;}
.divPerforNum .BgL .Title	{width:100%; height:18px; text-align:center; padding:0 0 2px 0; font-size:13px;border-bottom:1px solid	#000;}
.divPerforNum .BgL .Num {width:100%; height:42px; text-align:right; padding-top:6px;font-weight:bold; font-size:20px; font-family:NotoSansKR_L; color:#484848;}
.divPerforNum .BgR	{width:43%; height:64px; margin: 0 0 0 20px; box-sizing:border-box; float:right;background-color:#fff;}
.divPerforNum .BgR .Title	{width:100%; height:18px; text-align:center; padding:0 0 2px 0; font-size:13px;border-bottom:1px solid	#000;}
.divPerforNum .BgR .Num {width:100%; height:42px; text-align:right; padding-top:6px; font-weight:bold; font-size:20px; font-family:NotoSansKR_L; color:#484848;}

.divPerforIndicatorD	{width:100%; height:42px; padding:0 32px 0 32px; float:left; box-sizing:border-box; clear:both;}
.divPerforIndicatorD .Bg	{width:23%; height:42px; margin:0 20px 0 0; float:left; box-sizing:border-box; background-color:#fff; border-bottom:2px solid	#d1d1d1;}
.divPerforIndicatorD .Title	{width:20%; height:42px; float:left; text-align:left; padding:16px 0 0 0; font-size:16px;}
.divPerforIndicatorD .Num {width:80%; height:42px; float:right; margin-top:6px; text-align:right; font-size:28px; font-family:NotoSansKR_L; color:#484848;}
.divPerforIndicatorD .NumRed	{width:80%; height:42px; float:right; margin-top:6px; text-align:right; font-size:28px; font-family:NotoSansKR_L; color:#d91132;}
.divPerforIndicatorD .NumYellow	{width:80%; height:42px; float:right; margin-top:6px; text-align:right; font-size:28px; font-family:NotoSansKR_L; color:#ffae00;}
.divPerforIndicatorD .NumGreen {width:80%; height:42px; float:right; margin-top:6px; text-align:right; font-size:28px; font-family:NotoSansKR_L; color:#73d301;}

.divKeyIndicatorPerfor {width:100%;height:20px;padding:4px 32px 0 24px;color:#A9A9A9;box-sizing:border-box;} /* 180607 ������ ���� */
.divKeyIndicatorPerfor .Bg {width:25%; height:74px; border-left: solid #666 1px; text-align:left; float:left; padding:0 40px 0 14px; box-sizing:border-box;} /* 180607 ������ ���� */
.divKeyIndicatorPerfor .TitleLeft {width:70%; height:20px; text-align:left; float:left; font-size:14px; color:#000;} /* 180607 ������ ���� */
.divKeyIndicatorPerfor .TitleRight {width:30%; height:20px; text-align:right; float:right; font-size:14px; color:#000;} /* 180607 ������ ���� */
.divKeyIndicatorPerfor .Num {width:70%; height:54px; text-align:left; float:left; clear:both; margin-top:12px; font-size:26px; color:#484848; font-family:'NotoSansKR_L';} /* 180607 ������ ���� */
.divKeyIndicatorPerfor .NumRed {width:70%; height:54px; text-align:left; float:left; clear:both; margin-top:30px; font-size:26px; color:#d91132; font-family:'NotoSansKR_L';} /* 180607 ������ ���� */
.divKeyIndicatorPerfor .NumYellow {width:70%; height:54px; text-align:left; float:left; clear:both; margin-top:30px; font-size:26px; color:#ffae00; font-family:'NotoSansKR_L';} /* 180607 ������ ���� */
.divKeyIndicatorPerfor .NumGreen {width:70%; height:54px; text-align:left; float:left; clear:both; margin-top:30px; font-size:26px; color:#73d301; font-family:'NotoSansKR_L';} /* 180607 ������ ���� */
.divKeyIndicatorPerfor .StandardBg {width:30%; height:54px; text-align:right; float:right;}
.divKeyIndicatorPerfor .StandardBg .Line01 {width:100%; height:20px; text-align:right; margin-top:18px; color:#000; font-size:14px;}
.divKeyIndicatorPerfor .StandardBg .Line02 {width:100%; height:20px; text-align:right; margin-top:2px; color:#000; font-size:14px;}

/*180607 ������ ���� * ��ú��� �̴��Ǹ޴� */
#thirdTabMenu {width:100%; margin:0 auto;}
#thirdTabMenu a {text-decoration: none;}
#thirdTabMenu .tabmenu ul {padding: 0 30px 0 30px;}
#thirdTabMenu .tabmenu li {min-width:60px; height: 28px; text-align: center; float: left; padding: 0 20px 0 20px; font-size: 12px; font-weight: bold; letter-spacing: 0px;}
#thirdTabMenu .tabmenu li.tab_on	{border-bottom:2px solid #11aaea; background-color:#fff; margin-right:2px;}
#thirdTabMenu .tabmenu li.tab_on a	{display: block; padding-top: 7px; color: #11aaea;}
#thirdTabMenu .tabmenu li.tab_off	{background-color:#fff; margin-right:2px;}
#thirdTabMenu .tabmenu li.tab_off a {display: block; padding-top: 7px; color: #666666;}
#thirdTabMenu .tabmenu li.tab_on a:hover, .tabmenu li.tab_on a:active, .tabmenu li.tab_on a:focus,
#thirdTabMenu .tabmenu li.tab_off a:hover, .tabmenu li.tab_off a:active, .tabmenu li.tab_off a:focus{text-decoration:none !important;}
#thirdTabMenu .tabmenu {height: 29px; margin-bottom: 10px; border-bottom:1px solid #d2d2d2;}

/*180524 ������ �߰� * ��ú��� �̴��Ǹ޴� */
#thirdTabMenu {width:100%; margin:0 auto;}
#thirdTabMenu a {text-decoration: none;}
.tabmenu ul {padding: 0 30px 0 30px;}
.tabmenu li {min-width:60px; height: 28px; text-align: center; float: left; padding: 0 20px 0 20px; font-size: 12px; font-weight: bold; letter-spacing: 0px;}
.tabmenu li.tab_on	{border-bottom:2px solid #11aaea; background-color:#fff; margin-right:2px;}
.tabmenu li.tab_on a	{display: block; padding-top: 7px; color: #11aaea;}
.tabmenu li.tab_off	{background-color:#fff; margin-right:2px;}
.tabmenu li.tab_off a {display: block; padding-top: 7px; color: #666666;}
.tabmenu li.tab_on a:hover, .tabmenu li.tab_on a:active, .tabmenu li.tab_on a:focus,
.tabmenu li.tab_off a:hover, .tabmenu li.tab_off a:active, .tabmenu li.tab_off a:focus{text-decoration:none !important;}
.tabmenu {height: 29px; margin-bottom: 10px; border-bottom:1px solid #d2d2d2;}

/*
.ui-btn {border-top-width: 6px;border-left-width: 26px; border-right-width: 26px; border-bottom-width: 6px;margin-top: 8px; background-color: #ccc;}
.ui-item-btn {border-top-width: 6px;border-left-width: 26px; border-right-width: 26px; border-bottom-width: 6px; background-color: #ccc;}
*/
/* 180607 ������ ���� */
.ui-btn {width:45px; height:45px; margin-top: 2px; background: url(../../../images/theme/blue/btn_customUI.png) no-repeat left center; border: solid #fff;}
.ui-item-btn {width:44px; height:35px; background: url(../../../images/theme/blue/btn_indicator_select.png) no-repeat left center; border: solid #fff; position:absolute; margin: -6px 0 0 174px;}

/*.drag {width: 100%; height: 100%; display: inline-block; border:1px; border:1px solid	#ececec; background-color:white;-moz-box-shadow:0 20px 34px #e9e9e9; -webkit-box-shadow:0 20px 34px #e9e9e9;}*/
.drag {width: 100%; height: 100%; display: inline-block; border:1px; border:1px solid	#ececec; background-color:white; -moz-box-shadow:0.5px 0.5px 16px 0px rgba(0,0,0,0.09); -webkit-box-shadow:0.5px 0.5px 16px 0px rgba(0,0,0,0.09);} /* 180607 ������ ���� */
.dropCanvas {height:100%;display:inline-block;padding:10px;box-sizing:border-box;}
.wsmall {width:33.3333%;}
.wnormal {width:66.6666%;}
.wlong {width:99.9999%;}
.hnormal{height:300px;}
.hshort{height:180px;}
.hlong{height:340px;}
.dragGroup {background-color:#F5F5F5; padding: 5px 15px 5px 15px;}
#detailDiv .chartRightDetail {background-color:#f7f7f7;margin: 20px 20px 0 0;}
.signalTable {width:13px !important; display:inline-block; border-radius:10px; vertical-align:top;}

/* 180529 ������ ���� */
.strategyToolBar-div {z-index:10;position:absolute;top:100px;left:1000px;width:120px;height:400px;background-color:#f7f7f7;border-top:2px solid	#0195d3; border-bottom: 1px solid #a7a7a7; -moz-box-shadow:0 30px 64px #e3e3e3; -webkit-box-shadow:0 30px 64px #e3e3e3; box-shadow:0 30px 64px #e3e3e3; text-align:center;}

.gridSignal {display:inline-block;width:13px;border-radius:10px;}
.chkGrp {display:inline-block; line-height:25px; min-width:120px}
.chkGrp label {margin-left:0px !important; margin-right:17px}
.ww-pre {white-space: pre-wrap; word-wrap: break-word;overflow:hidden;}

#mcTable tr.hover td {background-color:#DADADA !important}
#mcTable .mcReply {background:url(../../../images/theme/blue/tree.gif) no-repeat left center; padding-left:20px;}

.pButton3_grid {margin: 2px 0 2px 10px !important; padding: 0 10px; box-sizing:border-box; display:inline-block; height:24px; line-height:18px; text-align:center; font-size:11px; border: 1px solid #ccc; color:#666; font-weight:bold; background:#fff; text-align:center}

.ui-sortable-placeholder {visibility:visible !important; background-color:gray; opacity:0.2; /*position: absolute;*/}
.dropCanvas {float:left}

.customInput, .customCodeInput {padding-top:5px;}
.customInput input, .customCodeInput input {width:calc(100% - 75px) !important; height:20px !important;margin-bottom:5px !important;display:inline-block !important;}
.customInput .langNm, .customCodeInput .langNm {width:70px; height:20px; line-height:20px; display:inline-block; margin-bottom:5px; text-align:center; vertical-align:middle}

.popCloseOption {height:33px;line-height:33px;cursor:pointer;}
.popCloseOption input+label{line-height:33px;}

/*
	180710	kimyh
	�޴� height 100% ���� ����
	��ĥ �� ����غ��� �̻��� ������ ���� ����� css�� ���� ����
*/
html, body {height:100%;}
form {width:100%;}
#command, #layoutPopForm {height:0}
body {border-width:0px; width:100%;}
#wrap {width:100%; height:100%; display:table;}
#wrap {min-width:1060px; max-width:1900px;}
#hd { display:table-row; height:45px; width: 100%;}
#hd > div {width:100%; position: absolute;}

#container {height:100%; display:table-row; border-collapse:collapse;}
.containerCellL {display:table-cell; vertical-align:top; width:270px; height:100%}
.containerCellR {display:table-cell; vertical-align:top; width:100%; height:100%;}

#gnb {height:100%;display:table-cell;}
#gnb > ul {height:100%; position:absolute;}
#gnb .depth2 {height:100%; position:relative;}
#gnb .depth2 .menu {height:100%;}
#contents {width:100%;height:100%;display:table; margin-left:0;}
#contents .contentsWrap {display:table-row;width:100%;height:100%;}
#contents .contents {width:100%; height:calc(-30px + 100%); display:table; table-layout:fixed; padding:0px}
#contents .contents form {display:table-row;}
#gnb .close {left:238px;}
.table100 {display:table; width:100%}
.gridContainerForResize {width:100%}
.gridContainerForResize .ui-jqgrid {display:none}

.customSelector {width:180px; height:24px;border:1px solid #e1e1e1; display:inline-block; vertical-align:middle;}
.customSelector .customSelectorSelectedTxt {background: url(../../../images/theme/blue/btn_csbx_arrow.png) no-repeat right center; width:100%; height:100%; text-align:left; text-indent:10px; line-height:24px; vertical-align:middle; background-color:#fff;}
.customSelector .customSelectorLists {width:100%; height:105px; position:absolute; top:24px; left:-1px; border:1px solid #e1e1e1;}
.customSelector .customSelectorLists input {width:94%; color:#000; padding-left:10px; height:32px; line-height:32px; border-bottom:1px solid #e1e1e1; border-top:none; border-left:none; border-right:none;}
.customSelector .customSelectorLists li {width:100%; height:26px; line-height:26px;  cursor:pointer; text-indent:10px; background-color:#fff; display:block;}
.customSelector .customSelectorLists li:hover {background-color:#ade1f5; color:#fff}
.customSelector .customSelectorLists li.lastList {border-bottom:0px;}
#customSelector2 .customSelectorLists li:hover {background-color:#1E90ff; color:#fff}
.customSelector .customSelectorSelectedTxt, .customSelector .customSelectorBtn {cursor:pointer;}
.customSelector div.open {display:block; background-color:#fff;}
.customSelector .customSelectorLists {overflow:auto;}
.customSelector .customSelectorLists li {cursor:pointer;}

.search_wrap{ display: block; position: relative; border-radius: 5px; background: #f4f4f4; padding: 15px 120px 15px 15px;}
.search_wrap .bt{ position: absolute; top: 50%; right: 10px; width: 100px; height: 35px; margin-top: -17px; background: #5b5b5b; border-radius: 3px; display: block; background: #5b5b5b; color: #fff; font-size: 1.2em; letter-spacing: 0.7em; line-height: 2.6em; font-weight: 400; text-align: center; overflow: hidden;}
.search_wrap table{ width: 100%; table-layout: auto;}
.search_wrap table th{ text-align: right; padding: 10px 15px; }
.search_wrap table td{ text-align: left; padding: 3px 30px 3px 0;}

/* 1906 ��ȣ�� �߰� */
.contents h4{ padding: 25px 0 8px 20px; font-size: 16px;}
.contents h4.f{ padding-top: 0;}
.tbl-type02 table{ table-layout: fixed;}
.tbl-type02 th *{ vertical-align: middle;}
.tbl-type02 th span.red{ display: inline-block; overflow: hidden; font-weight: bold; margin-top: 0; overflow: hidden; padding: 0 3px;}
.i_bg{ background: #eceef1; color: #888;}
.i_bg_c{ background: #eceef1; color: #888; text-align: center;}
.t_day{ background-image: url(../../../images/theme/blue/icon_calendar2.png); background-position: right center; background-repeat: no-repeat; cursor: pointer; transition:all 0.5s ease; }
.t_day:hover{ background-image: url(../../../images/theme/blue/icon_calendar2_ov.png);}
.i_search{ background-image: url(../../../images/theme/blue/icon_search.png); background-position: right center; background-repeat: no-repeat; cursor: pointer; transition:all 0.5s ease; }
.i_search:hover{ background-image: url(../../../images/theme/blue/icon_search_ov.png);}
.i_url{ background-image: url(../../../images/theme/blue/icon_url.png); background-position: left center; background-repeat: no-repeat; cursor: pointer; padding-left: 25px !important;}
.tbl-type01 th.line{ position: relative; background:#eceef1 url(../../../images/theme/blue/img_th.png) no-repeat center; background-size: 100% 100%;}
.tbl-type01 th.line span.r{ position: absolute; top: 10px; right: 10px;}
.tbl-type01 th.line span.l{ position: absolute; bottom: 10px; left: 10px;}
.tbl-type02 .type{ overflow: hidden; width: 100%; padding: 10px 0 7px 0;}
.tbl-type02 .type li{ float: left; width: 20%; position: relative;}
.tbl-type02 .type li a, .tbl-type02 .type li p{ display: block; text-align: center; padding: 9px 0 6px 0; background: #eceef1; border: 1px solid #d1d1d1; border-radius: 2px; margin: 0 2px; color: #888;}
.tbl-type02 .type li a.x{ display: none;}
.tbl-type02 .type li.active a, .tbl-type02 .type li.active p{ background: #ffc8a0; border: 1px solid #f6b484; color: #444; font-weight: bold;}
.tbl-type02 .type li.active a.x{ position: absolute; top: 6px; right: 5px; z-index: 1; display: inline-block; width: 20px; height: 20px; background: #f04900; color: #fff; font-weight: bold; border-radius: 100px; border: none; font-size: 10px; padding: 0; line-height: 22px; opacity: 0.8;}
.tbl-type02 .type_btn{ overflow: hidden; padding: 0px 2px 10px 2px;}
.tbl-type02 .type_btn span{ float: left; padding: 9px 0 0 2px;}
.tbl-type02 .type_btn a{ float: right;}
.tbl-type06 tr:nth-child(2n) td{ background: #f7f7f7;}
.tbl-type06 td:first-child{ text-align: left;}
.tbl-type06 td:last-child, .tbl-type06 tr:nth-child(2n) td:last-child{ font-weight: bold; background: #f7f7f7;}
.tbl-type06 tr.sum th, .tbl-type06 tr.sum td, .tbl-type06 tr.sum td:last-child{ border-top: 1px solid #4c5866; border-left: 1px solid #63768b; border-bottom: 1px solid #63768b; background: #4c5866; color: #fff; font-weight: bold;}
.tbl-type-m{ padding: 0 1px;}
.tbl-type-m table tr.t td{ border-bottom: 1px solid #333;}
.tbl-type-m table tr:nth-child(even) td{ background: #efefef;}
.tbl-type-m table tr:nth-child(1) td, .tbl-type-m tbody tr:nth-child(2) td{ background: #fff;}
.tbl-type-m td{border-bottom:1px solid #d1d1d1; border-left:1px solid #d1d1d1;}
.tbl-type-m td.cb, .tbl-type-m table tr:nth-child(even) td.cb{ background: #777; color: #fff;}
.tbl-type-m th.cr, .tbl-type-m td.cr, .tbl-type-m table tr:nth-child(even) td.cr{ background:#165189; color: #fff;}


a.btns{ background: #60768e url(../../../images/login/btn_bg.png) repeat-x 0 0; border-radius: 2px; color: #fff; padding:8px 15px; display: inline-block; font-size: 12px; font-weight: bold; vertical-align: middle;}
a.btns:hover{ background-color: #666;}
a.btns2{ background: #777777 url(../../../images/login/btn_bg.png) repeat-x 0 0; border-radius: 2px; color: #fff; padding:8px 15px 5px 15px; display: inline-block; font-size: 12px; font-weight: bold; vertical-align: middle;}
a.btns2:hover{ background-color: #666;}
a.btns3{ background: #f9f9f9 url(../../../images/login/btn_bg.png) repeat-x 0 0; border-radius: 2px; color: #888888; padding:6px 10px 3px 10px; display: inline-block; font-size: 12px; font-weight: bold; vertical-align: middle; border: 1px solid #bfbfbf;}
a.btns3:hover{ background-color: #f9f9f9;}

.tbl-comment{ font-size: 14px; line-height: 22px; margin: 0 20px; border: 1px solid #d1d1d1; background: #eceef1; padding: 20px 20px 10px 20px; margin-top: 20px;}
.tbl-comment .com_w{ overflow: hidden; position: relative; border-bottom: 1px solid #cccccc; padding: 0 90px 15px 70px;}
.tbl-comment .com_w > label{ position: absolute; top: 35px; left: 20px; font-weight: bold;}
.tbl-comment .com_w textarea{ width: 100%; height: 75px;}
.tbl-comment .com_w a{ position: absolute; top: 1px; right: 0; width: 80px; height: 76px; background: #777; color: #ffff; text-align: center; display: block; line-height: 80px; font-weight: bold;}
.tbl-comment .com_w p label{ font-size: 12px; color: #777; padding-top: 5px; display: inline-block;}
.tbl-comment .com li{ overflow: hidden; border-bottom: 1px dotted #d1d1d1; position: relative; padding: 15px 10px;}
.tbl-comment .com li:last-child{ border-bottom: none;}
.tbl-comment .com li > strong{ position: absolute; top: 18px; left: 20px; font-size: 13px;}
.tbl-comment .com li div{ padding:0 110px 0 70px; font-size: 13px; color: #666; line-height: 20px;}
.tbl-comment .com li p{ position: absolute; top: 50%; right: 10px; margin-top: -10px;}
.tbl-comment .com li p a{ display:inline-block; background: #999999; border-radius: 100px; color: #fff; font-size: 12px; padding: 6px 10px 4px 10px; margin: 0 2px;}
.tbl_list{ margin: 20px; overflow: hidden; border-top: 2px solid #4c5866; height: 445px; overflow-y: auto;}
.tbl_list ul li{ overflow: hidden; position: relative; padding: 10px 10px 10px 35px; border-bottom: 1px dotted #d1d1d1; }
.tbl_list ul li a span.no{ position: absolute; top: 50%; left: 0; margin-top: -6px; width: 30px; text-align: center; font-size: 12px; color: #777; display: inline-block; font-weight: bold;}
.tbl_list ul li a span.no2{ font-size: 12px; color: #777; display: block; padding-bottom: 3px;}
.tbl_list ul li a strong{ font-size: 13px; font-weight: normal; display: block; line-height: 18px;}
.tbl_list ul li.active, .tbl_list ul li:hover{ background: #f7f7f7;}

/* ���ڵ�� ����Ʈ */
.list_acc{ margin: 0 20px; overflow-y: none; height: 480px;}
.list_acc > li{ border-bottom: 1px dotted #d1d1d1; transition:all 0.5s ease; }
.list_acc > li:last-child, .list_acc li.active:last-child{ border-bottom: none;}
.list_acc a.m{ display: block; overflow: hidden;}
.list_acc a.m strong{ display: inline-block; font-size: 14px; float: left; background: url(../../../images/theme/blue/ico-dashb_table.png) no-repeat 0 14px; padding: 17px 15px 13px 24px;}
.list_acc a.m span{ display: inline-block; float: right; width: 40px; height: 30px; background: url(../../../images/theme/blue/btn_expand2.png) no-repeat center; margin-top: 9px;}
.list_acc .v{ padding: 0 0 20px 0; display: none; overflow-y: auto; height: 400px;}
.list_acc .tbl-type01{ margin: 0; text-align: center;}
.list_acc > li.active{ border-bottom: 1px solid #aaaaaa; }
.list_acc > li.active a.m strong{ background-image: url(../../../images/theme/blue/ico-dashb_table_ov.png);}
.list_acc > li.active a.m span{ background-image: url(../../../images/theme/blue/btn_expand_close2.png);}
.list_acc > li.active .v{ display: block; line-height: 18px}
.list_acc3{ margin-top: -15px;}
.list_acc3 .v{ height: 350px;}
.mt_m{ margin-top: -15px;}
.tab_v2 .list_acc .tbl-type02{ margin: 0;}

/* ȸ���� �Ȱ� ��� ȭ�� */
.table-bx4{ overflow: hidden; margin: 0 20px; position: relative;}
.table-bx4 h4{ padding: 13px 20px 10px 20px; display: block; border-bottom: 1px solid #eeeeee; background: #f7f7f7; font-size: 13px; overflow: hidden; position: relative;}
.table-bx4 h4 strong{ float: left;}
.table-bx4 h4 a{ float: right;}
.table-bx4 h4 p{ position: absolute; top: 6px; right: 6px;}
.table-bx4 h4 p a{ float: none;}
.table-bx4 h4 div.right{ position: absolute; top: 5px; right: 5px;}
.table-bx4 h4 div.fr{ position: absolute; top: 10px; right: 10px;}
.table-bx4 h4 div.right2{ position: absolute; top: 9px; right: 10px;}
.table-bx4 h4 div.right2 input{ margin-left: 5px;}
.table-bx4 h4 div.right a.btns{ padding: 7px 15px; margin-left: 3px;}
.table-bx4 .moveLeft{ float: left; width: 55%; height: 610px; background: #fff;}
.table-bx4 .moveCenter{ float: left; width: 5%; text-align: center;}
.table-bx4 .moveCenter .goRight{width:25px; height:25px; background: url(../../../images/theme/blue/btn_goRight.png) no-repeat left center; border: none; margin:270px 0 10px 0; cursor: pointer;}
.table-bx4 .moveCenter .goLeft{width:25px; height:25px; background: url(../../../images/theme/blue/btn_goLeft.png) no-repeat left center; border: none; cursor: pointer;}
.table-bx4 .moveRight{ float: right; width: 40%; height: 610px; background: #fff;}
.table-bx4 .moveRight .tbl-type01{ margin-top: 20px;}
.tab_v2 .list_acc .v .tbl-type02, .tab_v3 .table-bx4 .moveRight .tbl-type02{ margin: 0;}
.tab_v2 .table-bx4 .moveLeft .tbl-type01{ margin-top: 20px;}
.tab_v2 .list_acc .v .textarea{ display: block; width: 96%; padding: 10px 12px; line-height: 20px; height: 150px;}
.tab_v5 .list_acc .v .tbl-type02, .tab_v3 .table-bx4 .moveRight .tbl-type02{ margin: 0;}
.tab_v5 .table-bx4 .moveLeft .tbl-type01{ margin-top: 20px;}
.tab_v5 .list_acc .v .textarea{ display: block; width: 96%; padding: 10px 12px; line-height: 20px; height: 150px;}
.list_acc .v .textarea2{ display: block; width: 95%; padding: 10px 12px; line-height: 20px; height: 100px;}
.table-bx4 .moveRight .btsw{ margin: 0 20px;}
.table-bx6 .moveRight .btsw, .table-bx8 .moveRight .btsw{ margin: 0;}
.table-bx6 .moveLeft{ width: 45%; height: 530px;}
.table-bx6 .moveRight{ width: 54%; height: 530px;}
.table-bx7 .moveLeft{ width: 30%; height: 530px;}
.table-bx7 .moveRight{ width: 69%; height: 530px;}
.table-bx8 .moveLeft{ width: 35%; height: 530px;}
.table-bx8 .moveRight{ width: 64%; height: 530px;}
.table-bx6 .list_acc .v, .table-bx8 .list_acc .v{ height: auto;}

/* �Ȱǻ�_�˾� �� �ּ�ã���˾� */
.repeat{ background: #f7f7f7; text-align: center;}
.report_head{ overflow: hidden; background: #222d41; width: 100%; height: 35px;}
.report_head h1{ float: left; font-size: 14px; padding: 12px 20px 10px 20px; color: #fff;}
.report_head p{ float: right;}
.report_head p a.p{ float: left; display: inline-block; background: #f9f9f9 url(../../../images/theme/blue/icon_print.png) no-repeat 10px center; border-radius: 2px; color: #666; padding:7px 15px 4px 28px; display: inline-block; font-size: 12px; font-weight: bold; vertical-align: middle; margin: 5px 20px 0 0;}
.report_head p a.x{ float: left; font-size: 0; line-height: 0; width: 35px; height: 35px; background: rgba(0, 0, 0, 0.7); background-image: url(../../../images/theme/blue/btn_x_pop.png); background-repeat: no-repeat; background-position: center; display: inline-block;}
.report_pop{ width: 800px; padding: 20px; margin:0 auto; text-align: left;}
.report_pop h2{ text-align: center; font-size: 26px; line-height: 34px; padding: 20px 0;}
.report_pop .tbl-type02{ margin: 0;}
.report_pop .r_com{ padding: 15px 0 0 0;}
.report_pop .r_com > ol > li{ position: relative; overflow: hidden; padding: 15px 0 5px 40px;}
.report_pop .r_com > ol > li span{ position: absolute; top: 15px; left: 22px; font-size: 16px; font-weight: bold;}
.report_pop .r_com > ol > li strong{ display: block; font-size: 16px;}
.report_pop .r_com > ol > li > p{ font-size: 14px; line-height: 22px; padding: 10px 30px 10px 0; color: #444;}
.report_pop .r_com > ol > li div ol{ padding-bottom: 5px;}
.report_pop .r_com > ol > li div ol li{ position: relative; font-size: 14px; line-height: 22px; color: #444; padding: 7px 0 0 20px;}
.report_pop .r_com > ol > li div ol li span{ position: absolute; top: 7px; left: 0; font-size: 14px; line-height: 22px;}
.report_pop .r_com2 p{ line-height: 30px; font-size: 14px; text-align: right; padding: 0 10px;}
.report_pop .r_com2 p.center{ text-align: center; padding: 30px 10px; font-weight: bold;}
.report_pop .r_com3{ border: 2px solid #4c5866; background: #fff; padding: 20px; margin-top: 20px;}
.report_pop .r_com3 .tbl-type02{ border-top: 1px solid #4c5866; margin-bottom: 10px;}
.report_pop .r_com3 .tbl-type02 td{ padding: 5px 10px; line-height: 22px;}
.report_pop .r_com3 .r_img{ text-align: center; border: 1px solid #d1d1d1; background: #fff; margin:0;}
.report_pop .r_foot{ font-size: 22px; line-height: 34px; text-align: center; padding: 20px 0; font-weight: bold; letter-spacing: 5px;}
.report_pop .r_img{ text-align: center; border: 1px solid #d1d1d1; background: #fff; margin: 0 42px 10px 42px;}
.report_pop .r_img img{ width: 100%;}
.report_pop .tbl-type02 td{ padding: 10px 15px; line-height: 22px;}
.report_pop .tbl-type02 td ol li{ position: relative; padding: 3px 0 3px 17px; line-height: 18px;}
.report_pop .tbl-type02 td ol li span{ position: absolute; top: 6px; left: 0;}
.r_pop{ padding: 30px 10px; margin:0 auto; text-align: left;}
.r_pop .sch-bx{ margin-top: 0;}
.r_pop .sch-bx table tr th{ min-width: auto;}
.r_pop .tbl-type01{ text-align: center;}
.r_add{ margin: 0 20px; padding: 10px;}
.r_add dt{ font-weight: bold; font-size: 15px; padding: 0 0 10px 0;}
.r_add dd{ background: url(../../../images/theme/blue/ico-bullet5.png) no-repeat 0 7px; padding: 3px 10px; font-size: 13px; color: #666;}
.r_movie{ background: #fff; border: 1px solid #eeeeee; overflow: hidden; position: relative; padding: 15px 15px 15px 120px; font-size: 14px; line-height: 22px;}
.r_movie strong{ position: absolute; top: 20px; left: 30px;}
.r_movie p{ display: block;}
.r_movie p a{ text-decoration: underline; color: #666; padding: 5px; display: inline-block;}
.tbl_add *{ vertical-align: middle;}
.tbl_add{ overflow: hidden; margin: 0 30px;  border-top: 2px solid #4c5866;}
.tbl_add ul li{overflow: hidden; border-bottom: 1px dotted #d1d1d1;}
.tbl_add ul li a{ display: block; position: relative; padding: 6px 70px 6px 10px; font-size: 13px;}
.tbl_add ul li a span{ display: block; padding: 1px 0 1px 0; line-height: 20px; color: #444; position: relative;}
.tbl_add ul li a span em{ display: inline-block; background: #999; color: #fff; border-radius: 2px; width: 50px; text-align: center; padding: 5px 0 3px 0; margin-right: 5px;}
.tbl_add ul li a strong{ position: absolute; top: 50%; right: 20px; margin-top: -5px;}

.tab{ overflow: hidden; margin: 10px 20px 0 20px; border-bottom: 2px solid #4c5866;}
.tab ul{ float: left;}
.tab ul li{ float: left; padding-right: 3px;}
.tab ul li a{ display: block; font-size: 13px; border: 1px solid #cecece; border-bottom: none; border-top-left-radius: 5px; border-top-right-radius: 5px; background-color: #fff; color: #9a9a9a; padding: 8px 20px 5px 20px; margin-top: 4px;}
.tab ul li.active a{ border: 1px solid #4c5866; border-bottom: none; background: #4c5866; color: #fff; font-weight: bold; margin: 0; padding: 10px 20px 7px 20px;}
.tab .right{ float: right;}
.tab_v1, .tab_v2, .tab_v3, .tab_v4, .tab_v5, .tab_v6, .tab_v7, .tab_v8, .tab_v9{ display: none; margin: 0 20px; border: 2px solid #4c5866; border-top: none; padding: 20px 0; background: #fff; height: 530px; overflow-y: auto;}
.contents .active{ display: block;}
.btsw{ text-align: right; padding-top: 10px;}
.file_list li{ overflow: hidden; position: relative;}
.file_list li > strong{ position: absolute; left: 25px; top: 50%; width: 80px; margin-top: -5px; font-weight: normal; font-size: 13px; z-index: 1;}
.file_list li > div{ padding:10px 50px 8px 100px; border: 1px solid #d1d1d1; background: #f7f7f7; border-radius: 2px; margin: 2px 0; line-height: 18px; color: #666; position: relative;}
.file_list li > div p{ position: absolute; top: 50%; right: 0; margin-top: -10px;}
.file_list li > div a.more{ background: url(../../../images/theme/blue/icon_more.png) no-repeat right -2px; display: inline-block; padding:0 18px 0 0;}
.file_list input[type="checkbox"] {display:none;}
.file_list input[type="checkbox"] + label, .file_list input[type="checkbox"] + input[type="hidden"] + label {margin-left:17px; font-size:13px; color:#666666; font-weight:normal; cursor:pointer}
.file_list input[type="checkbox"] + label span, .file_list input[type="checkbox"] + input[type="hidden"] + label span {text-indent:-9999px; display:inline-block; margin-right:8px; width:21px; height:21px; vertical-align:middle; background:url(../../../images/theme/blue/img-chkbx-chk.png) left top no-repeat; cursor:pointer;}
.file_list input[type="checkbox"]:checked + label span, .file_list input[type="checkbox"]:checked + input[type="hidden"] + label span {background:url(../../../images/theme/blue/img-chkbx-chk-ov.png) left top no-repeat;}

.sch-bx table tr th span.red{ display: inline-block; overflow: hidden; font-weight: bold; margin-top: 0; height: 10px; overflow: hidden; font-size: 16px; padding: 0 3px;}

.la_pop .tbl-top, .la_pop .tbl-type01{ margin: 0;}
.la_pop .tbl-top{ margin-top: 20px;}
.la_pop .tbl-top h4{ font-size: 16px; padding: 12px 0 5px 0; float: left;}
.la_pop .tbl-type01 th{ text-align: center;}
.ch_w{ padding: 5px 0;}
.ch_w label{ display: inline-block; padding: 1px 30px 1px 0;}
.ck input[type="checkbox"] + label span, ck input[type="checkbox"] + input[type="hidden"] + label span{ margin-right:0px;}
.tbl-type02 .type2{ overflow: hidden; padding: 0; border-spacing: 5px; border-collapse: separate; width: auto;}
.tbl-type02 .type2 td{ position: relative; text-align: center; padding: 9px 40px 6px 20px; background: #eceef1; border: 1px solid #d1d1d1; color: #888;}
.tbl-type02 .type2 td a.x{ position: absolute; top: 6px; right: 5px; z-index: 1; display: inline-block; width: 20px; height: 20px; background: #f04900; color: #fff; font-weight: bold; border-radius: 100px; border: none; font-size: 10px; padding: 0; line-height: 22px; opacity: 0.8;}
.tbl-type02 .type2 td input{ width: 1px; height: 1px; overflow: hidden;}
.tbl-type02 .type3 td{padding-right:20px;}
.table-bx3 h4{ position: relative;}
.table-bx3 .fr{ position: absolute; top:3px; right: 10px;}
.table-bx4 h4 .fr a{ float: none;}
.fileList li{ padding-right: 10px; position: relative;}
.fileList li a{ display:block; padding:5px 10px; border: 1px solid #d1d1d1; background: #f7f7f7; margin: 2px 0;color: #666;}
.fileList_w .fileList li a{ display: inline-block;}
.divFileList .fileList li{ padding: 0; overflow: hidden; padding: 1px 0;}
.divFileList .fileList li a{ float: left; width: 440px; margin:0px 5px 0 0;}
.divFileList .fileList li input{ float: left;}
.divFileList .fileList li label{ float: left;}
.ovh{overflow:hidden;}
.ovs{overflow-y: auto;}
.ovs-x{ overflow-x: auto;}
.btn_r{ padding: 0 20px 10px 20px; text-align: right; margin-top: -10px;}