@charset "utf-8";
/* default definition */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {padding:0; margin:0;}
p, ul, ol, dl, dt, dd, form {
	list-style-image:none; list-style-position:outside; 
	list-style-type:none; border:0px; /* word-break:keep-all;  20160810 창민 주석처리함 이부분때문에 td에서 width문제가  생김*/
	word-wrap:break-word
}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
html, body {
	font-size:12px;
	color: #606060;
	/* line-height:150%; lym 20171007 */
	font-family:"나눔바른고딕",NanumBarunGothic,"돋움",sans-serif;
	-webkit-text-size-adjust:none;
	-moz-text-size-adjust:none;
	-ms-text-size-adjust:none;
}

.wrap{height:100%;position:relative;}

a:link {text-decoration:none; color:#606060;}
a:visited {text-decoration:none; color:#606060;}
a:hover	{text-decoration:none; color: #000; }

table {border-collapse:collapse;}
table img {max-width:100%;}


ol,ul{list-style:none;}


input, textarea, label, select{vertical-align:middle; font-family:"나눔바른고딕",NanumBarunGothic,"돋움",sans-serif;}
select{padding:2px 0;font-size:12px;color:#000 !important;letter-spacing:-1px;border:1px solid #d3d3d3;}

a,img,input{selector-dummy: expression(this.hideFocus=true);} 
a img, fieldset {border:0px none; }
img{border:0; vertical-align:middle;}
caption {display:none;}
address, em{font-style:normal;}	


option, x:-moz-any-link {padding-left:6px;} /* Firefox Fix */
option, x:-moz-any-link, x:default {padding-right: 0;} /* Firefox Fix */

/* wrap */
#wrap {width:100%; min-width:1200px}


strong, b, h4, h5, dt {font-family:'Nanum Barun Gothic Bold';}
th, .caption {font-family:'Nanum Barun Gothic';}


input {vertical-align:middle;}

input[type="radio"] {-webkit-appearance: radio; box-sizing: border-box;}
input[type="radio"], input[type="checkbox"] {margin:0px 0.5ex; padding:initial; background-color:initial; border:initial;}
input{padding:3px 5px 2px 5px;text-align:left;color:#777;border:1px solid #cdcdcd;}
ime_mode { ime-mode:disabled; }

/*input box */
.input_type1 {
    font-size: 12px !important;
    color: #777 !important;
    height: 23px !important;
	width:90px !important;
    background: #ffffff !important;
    padding: 0px 0px 0px 10px !important;
    border: 0px solid #b68957 !important;
    border-right: 0 !important;
	margin: 0px 0px 0px 6px !important;
	border-top-left-radius: 3px !important;
	border-bottom-left-radius: 3px !important;
	-moz-border-top-left-radius: 3px !important;
    -webkit-border-top-left-radius: 3px !important;
	-moz-border-bottom-left-radius: 3px !important;
    -webkit-border-bottom-left-radius: 3px !important;}
    
input[type="text"]{padding:3px 5px 3px 5px;text-align:left;font-size:11px;color:#000;border:1px solid #cdcdcd;ime-mode:active;}


.tInput{padding:3px 5px 3px 5px;font-family:'나눔바른고딕',NanumBarunGothic,sans-serif;text-align:left;font-size:11px;color:#000;border:1px solid #cdcdcd;ime-mode:active;}
.tInput.file{float:left;width:40%; margin-right:5px; height:15px;color:#ff6e40;}
.tInput.read{background:#eee;}
.tInput.full{width: 100%;padding: 0 0 0 0;height: 100%;}

.tInput_suja{padding:3px 5px 2px 5px;font-family:'나눔바른고딕',NanumBarunGothic,sans-serif;text-align:right !important;font-size:11px;color:#000;border:1px solid #cdcdcd;width:90px;}/*20170111 창민 width 110 -> 90으로 변경*/
.tInput_suja.read{background:#eee;}

.tInput_date{padding:3px 5px 3px 5px;font-family:'나눔바른고딕',NanumBarunGothic,sans-serif;text-align:left;font-size:11px;color:#000;border:1px solid #cdcdcd;width:80px;height:14px;}
.tInput_date.read{background:#eee;}

.inputBox{margin-top:3px;}
.orange{border:1px solid #eba181 !important;}


button {cursor:pointer ; font-family:'Nanum Barun Gothic Bold';}

.button_type1 {
    margin-top: 1px;
    font-size: 12px;
    color: #FFFFFF;
    height: 23px;
	line-height:17px;
	/* width:70px; */ /* 2017.07.12 sjy : 버튼에 들어가는 문구에 따라 유동적으로 크기 조절되는 구조로 가는 것이 수월함 */
    background: #7f8eb2;
    border: none;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;}
input[type="button"]{display:inline-block;padding:4px 7px 4px 7px;font-size:11px;color:#666;font-family:"나눔바른고딕",NanumBarunGothic,"돋움",sans-serif;}
input.tableBtn[type="button"]{color:#666;border:1px solid #b3b3b3;border-radius:2px;background:#fcfcfc;}
input.tableBtn.off[type="button"]{border: 1px #cacaca solid;background:#eeeeee;color: #a6a6a6;font-weight:bold;}
input.tableBtn2[type="button"]{padding:3px 4px 2px 4px;line-height:1.3em;color:#555;border:1px solid #b6b6b6;border-radius:2px;background:#fcfcfc;}
input.tableBtn2.off[type="button"]{border: 1px #cacaca solid;background:#eeeeee;color: #a6a6a6;font-weight:bold;}
input.tableBtn3[type="button"]{text-align:center;display:inline-block;padding:3px 4px 2px 4px;font-size:11px;line-height:1.3em;color:#555;border:1px solid #b6b6b6;border-radius:2px;background:#fcfcfc;}
input.tableBtn4[type="button"]{vertical-align:top;padding:4px 4px 2px 4px;line-height:1.2em;color:#555;border:1px solid #b6b6b6;border-radius:2px;background:#fcfcfc;}
input.tableBtn5[type="button"]{border:1px solid #adadad;border-radius:2px;text-shadow:0 1px 0 #fff;background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;}/*20170112 창민*/
input.tableBtn5[type="button"]:disabled{background: #eeeeee; cursor: not-allowed;color:#adadad}

.tableTip{margin-top:7px;}
.tableTip li{padding-left:10px;font-size:12px;color:#666;background:url("/images/tabbrowse/sub/img_table_tipBg.gif") no-repeat 0 6px;}
.tSubText{margin-top:3px;}
.tSubText li{font-size:12px;color:#666;letter-spacing:-1px;}
p.sTit{margin-top:17px;color:#333;font-size:12px;}
p.sTit span{color:#ff3d00;}
.tTip{margin-top:7px;font-size:12px;color:#505050;}

/*	20170112 창민 주석처리 후 수정
.tbStyle01 input[type="button"]{color:#666;border:1px solid #b3b3b3;border-radius:2px;background:#fcfcfc;}20161226 창민
.tbStyle02 input[type="button"]{color:#666;border:1px solid #b3b3b3;border-radius:2px;background:#fcfcfc;}20161226 창민*/
.tbStyle01 input[type="button"]{border:1px solid #adadad;border-radius:2px;text-shadow:0 1px 0 #fff;background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;}/*20170112 창민*/
.tbStyle02 input[type="button"]{border:1px solid #adadad;border-radius:2px;text-shadow:0 1px 0 #fff;background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;}/*20170112 창민*/
.tbStyle03 input[type="button"]{border:1px solid #adadad;border-radius:2px;text-shadow:0 1px 0 #fff;background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;}/*20170710 창민*/
.fileBox input.tableBtn2[type="button"]{padding:3px 4px 2px 4px;line-height:1.3em;color:#555;border:1px solid #b6b6b6;border-radius:2px;background:#fcfcfc;}/*20161226 창민*/
.tbStyle01 input[type="button"]:disabled{background: #eeeeee; cursor: not-allowed;color:#adadad}	/*20180504 pcm*/
.tbStyle02 input[type="button"]:disabled{background: #eeeeee; cursor: not-allowed;color:#adadad}	/*20180504 pcm*/
.tbStyle03 input[type="button"]:disabled{background: #eeeeee; cursor: not-allowed;color:#adadad}	/*20180504 pcm*/

.pop {color:black;}	/*20240228 pjh todo:24-0226-0032 */
.pop input.tableBtn[type="button"]{padding:3px 7px 3px 7px;} 
button.common {background:#FFF ; color:#5c5c5c ; font-size:11px;font-weight:bold;
			font-weight:700; border:1px solid #c0c0c0 ; width:93px; height:30px;margin-right:8px; border-radius: 3px;
			-moz-border-radius: 3px;
		    -webkit-border-radius: 3px;}
button.common:hover {background:#f0f0f0}
input.searchbtn[type="button"]{display:inline-block;width:22px;height:22px;border:none;text-indent:-9999em;background:url("/images/tabbrowse/sub/img_search_btn2.gif") no-repeat 0 0;}/*20170615 창민*/
input.calendarbtn[type="button"]{display:inline-block;width:22px;height:23px;border:none;text-indent:-9999em;background:url("/images/tabbrowse/sub/img_btn_calendarPop.gif") no-repeat 0 0;} /*20170615 창민*/ 
input.deletebtn[type="button"]{display:inline-block;width:16px;height:16px;margin-left:3px;border:none;text-indent:-9999em;background:url("/images/tabbrowse/sub/img_sub_tabAllClose.gif") no-repeat 0 0;background-size:contain;}/*20170602 창민*/
input.printbtn[type="button"]{display:inline-block;width:27px;height:28px;border:none;text-indent:-9999em;background:url("/images/tabbrowse/sub/img_btn_printBtn.gif") no-repeat 0 0;}
input.excelbtn[type="button"]{display:inline-block;width:27px;height:28px;border:none;text-indent:-9999em;background:url("/images/tabbrowse/sub/img_btn_exCelBtn.gif") no-repeat 0 0;}
input.wordbtn[type="button"]{display:inline-block;width:27px;height:28px;border:none;text-indent:-9999em;background:url("/images/tabbrowse/sub/img_btn_wordBtn.gif") no-repeat 0 0;}
input.pdfbtn[type="button"]{display:inline-block;width:27px;height:28px;border:none;text-indent:-9999em;background:url("/images/tabbrowse/sub/img_btn_pdfBtn.gif") no-repeat 0 0;}
input.reCalbtn[type="button"]{display:inline-block;width:27px;height:28px;border:none;text-indent:-9999em;background:url("/images/tabbrowse/sub/img_btn_recal.gif") no-repeat 0 0;}
input.backbtn[type="button"]{display:inline-block;width:27px;height:28px;border:none;text-indent:-9999em;background:url("/images/tabbrowse/sub/img_btn_backBtn1.gif") no-repeat 0 0;}
input.questionbtn[type="button"]{display:inline-block;width:27px;height:28px;border:none;text-indent:-9999em;background:url("/images/tabbrowse/sub/img_btn_questionBtn.gif") no-repeat 0 0;}
input.printbtn.off[type="button"]{background:url("/images/tabbrowse/sub/img_btn_printBtn_off.gif") no-repeat 0 0;}
input.excelbtn.off[type="button"]{background:url("/images/tabbrowse/sub/img_btn_exCelBtn_off.gif") no-repeat 0 0;}
input.wordbtn.off[type="button"]{background:url("/images/tabbrowse/sub/img_btn_wordBtn_off.gif") no-repeat 0 0;}
input.pdfbtn.off[type="button"]{background:url("/images/tabbrowse/sub/img_btn_pdfBtn_off.gif") no-repeat 0 0;}
input.reCalbtn.off[type="button"]{background:url("/images/tabbrowse/sub/img_btn_recal_off.gif") no-repeat 0 0;}
input.questionbtn.off[type="button"]{background:url("/images/tabbrowse/sub/img_btn_questionBtn_off.gif") no-repeat 0 0;}
input.smallquestionbtn[type="button"]{display:inline-block;width:23px;height:22px;border:none;text-indent:-9999em;background:url("/images/tabbrowse/sub/img_btn_question.gif") no-repeat 0 0;}/*20200306 yya  */

/*테이블 아래 저장 및 취소등버튼*/
/*text-shadow:none; 20170227 창민추가*/
.pcBtnWrap{text-align:right;margin-top:15px;font-size:12px;}
.pcBtnWrap input.cancel[type="button"]{padding:6px 19px 5px 19px;background:#767676;border:1px solid #6c6c6c;border-radius:2px;color:#fff;font-weight:bold;text-shadow:none;}
.pcBtnWrap input.store[type="button"]{padding:6px 19px 5px 19px;background:#e6ac1d;border:1px solid #daa31a;border-radius:2px;color:#fff;font-weight:bold;text-shadow:none;}
.pcBtnWrap input.common[type="button"]{padding:6px 7px 5px 7px;background:#f9f9f9;color:#666;border:1px solid #cacaca;border-radius:2px;font-weight:bold;text-shadow:none;}
.pcBtnWrap input.dense[type="button"]{padding:4px 10px 2px 10px;text-shadow:none;}
.pcBtnWrap input.today[type="button"]{padding:4px 20px 2px 20px;color:#666;border:1px solid #cacaca;border-radius:2px;text-shadow:none;}
.pcBtnWrap input[type="reset"]{font-weight:bold;font-size:12px;padding:6px 19px 5px 19px;background:#767676;border:1px solid #6c6c6c;border-radius:2px;color:#fff;font-weight:bold;text-shadow:none;}
.pcBtnWrap input.off[type="button"]{border: 1px #cacaca solid;background:#eeeeee;color: #a6a6a6;font-weight:bold;text-shadow:none;}
.pcBtnWrap input.off[type="reset"]{border: 1px #cacaca solid;background:#eeeeee;color: #a6a6a6;font-weight:bold;text-shadow:none;}

.textarea {
	      border:solid 1px #cacccb; 
		  background-color:#ffffff;
		  padding:3px 4px;
		  font-family:'Nanum Barun Gothic';
		  color:#737070;
		  width:98%;
		  font-size:1em;	  
}
textarea, .scr	{
	scrollbar-face-color:#ffffff;		/* bar 의 표면색 */
	scrollbar-highlight-color:#d0d0d0;	/* 밝게 빛나는 좌상단 모서리 */
	scrollbar-3dlight-color:#ffffff;	/* 좌상단 모서리 아래부분 */
	scrollbar-shadow-color:#d0d0d0;		/* 그림자 지는 우하단 */
	scrollbar-darkshadow-color:#ffffff;	/* 그림자 우하단 */
	scrollbar-track-color:#f7f7f7;		/* 스크롤 트랙의 색 */
	scrollbar-arrow-color:#968a7c;		/* 삼각형부분 */
	overflow-x:hidden;overflow-y:auto; 
}

.select {color:#666666; height:28px; *height:auto; line-height:28px; background-color:#ffffff; border:1px solid #cacccb; font-family:'Nanum Barun Gothic';}
.read{background:#eee;}


.mauto {margin:0 auto;}
.btn-r {margin-top:20px; text-align:right;}
.btn-c {margin-top:15px; padding:15px 0px; text-align:center; border-top:2px solid #333333}
.btn-rb {margin-bottom:-106px; text-align:right; height:89px; padding-top:17px;}



.fL{float:left !important;}
.fR{float:right !important;}
.cb {clear:both;} 	
.pa {position:absolute;}
.pr {position:relative;z-index:999;}
.lsm1{letter-spacing:-1px !important;}
.ls2{letter-spacing:2px !important;}
.holi{color:#cf4c51;}
.bgg{background-color: #ebebeb !important;}
.cursorp{cursor:pointer;}
.bold{font-weight:bold !important;}

.ness{font-size:12px;color:#e07241;}
.blue{color:#528fc6;}
.bRed{color:#ff3d00 !important;}
.bBlue{color:#1565c0 !important;}
.bBlueUnder{text-decoration:underline;color:#1565c0 !important;}
.under{text-decoration:underline;}

/* header (일반화) */
/* header {width:100%; position:relative; background:url(/images/tabbrowse/main/top_bg.png) repeat-x left top;    z-index: 999; height: 93px;} */ 
/* 2017.10.27 sjy : StyleCustomized.java로 이동시킴 */
/* header #in_header {width:1200px; margin:0 auto; position:relative; overflow:hidden ; height:90px} */

header #in_header {position:relative; overflow:hidden ; height:90px}		/*width:1200px;제거 20191104 lym */
header #in_header .company {float:right; margin: 5px 0 3px 0; ; color:#FFFFFF; }
header #in_header .company span {color:#86d3f9}
header #in_header .company .com_input{    display: inline-block;}
header #in_header .company .com_input .com_r, .com_rr {position: relative; margin-top: 1px;}/* margin-top: 1px;*/
header #in_header .un_header {    position: relative;  overflow: hidden;  width: 100%;}
header #in_header h1 {position: relative; left: 0; margin-top: 6px;   float: left;}
#domain_logo {position: relative; left: 0; margin-top: 6px;   float: left;}	/* 20191025 lym */

/* header .top_menuW { position:relative; float:left; margin-top:15px; left:68px} */ /* 20170929 창민 mvpc랑 다르므로 수정함 DomainTopMenu.java 참고함*/
/* header .top_menuWrap { position:relative; float:left; overflow: hidden;height:40px} */ /* 20200724 ejc  */
header .top_menuWrap {position:relative; float:left; overflow-x: scroll; overflow-y: hidden; height:40px; -ms-overflow-style: none; scrollbar-width: none;} /* 20200720 ejc  */
header .top_menuWrap::-webkit-scrollbar {display: none;} /* 20200720 ejc  */
header .top_menuL {background-image: url(/images/icon/prev.gif); background-repeat:no-repeat; background-position: center center; position:relative; left: 10px; height: 50px; width: 25px; float:left; white-space:nowrap; z-index: 823; visibility:hidden;} /* 20210521 ejc  */
header .top_menuR {background-image: url(/images/icon/next.gif); background-repeat:no-repeat; background-position: center center; position:relative; right: 15px; height: 50px; width: 25px; float:left; white-space:nowrap; z-index: 823; visibility:hidden;} /* 20210521 ejc  */
header .top_menuW { position:relative; float:left; margin-top:15px; left:10px;  white-space:nowrap;} /* 20210521 ejc  */
header .top_menuW ul {float:left; overflow:hidden;  line-height:150%;}
header .top_menuW ul li {float:left; color:#444444; padding:0 ; font-size:17px; border-left:1px dotted #b3b3b3; }
header .top_menuW ul li:first-child { border-left:0px dotted #b3b3b3; }
header .top_menuW li a {color:#444444; font-weight:700 ; padding:0 25px}
header .top_menuW li a:hover {color:#356cb5;}
header .user { position:relative;  float:right; top:9px;}
header .user span { background: url('/images/tabbrowse/main/top_user.gif') no-repeat center left; height: 27px; line-height: 28px; display: inline-block; padding: 0 15px 0 30px;}
.tboard {position: relative; border:1px solid #5f94c0; padding:3px 10px 3px 10px; margin-right:15px;color:#6b83a0; border-radius: 3px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;}
.tboard a {color:#a4c2e8 ; padding:0 10px;}

/* 2017.10.27 sjy */
/* header (미래에셋 벤처투자) */
header .headerWrap{overflow:hidden;margin:0 auto;}
header .headerWrap h1{float:left;margin-left:25px}
header .headerWrap nav{float:left;margin-left:10px;padding-top:27px;padding-top:17px;margin-left:25px}
header .headerWrap nav .gnb{overflow:hidden;}
header .headerWrap nav .gnb li{float:left;padding:0 25px;height:20px;border-left:1px solid #3e5e7e}
header .headerWrap nav .gnb li:first-child{background:none;border-left:none}
header .headerWrap nav .gnb li a{display:inline-block;padding-bottom:18px;color:#fff;font-weight:bold}
header .headerWrap nav .gnb li a:hover , #header .headerWrap .navigation .gnb li a.on{color:#ffb72a;}
/* header .headerWrap .userArea{float:right;font-family:"나눔바른고딕",NanumBarunGothic,"돋움",sans-serif;font-size:13px;color:#fff;line-height:1.2em;padding-top:13px}
header .headerWrap .userArea span{display:inline-block;padding:0 0 2px 20px;background:url("/images/kbi/main/img_header_userBg.png") no-repeat 0 1px;} */ /* 2018.01.09 sjy */
header .headerWrap .userArea{float:right;font-family:"나눔바른고딕",NanumBarunGothic,"돋움",sans-serif;font-size:13px;color:#fff;line-height:1.2em;padding-top:13px; padding-right:13px}
header .headerWrap .userArea span{display:inline-block;padding:0 0 2px 20px;background:url("/images/miraevi/main/img_header_userBg.png") no-repeat 0 1px;}
header .headerWrap .userArea .logBox{display:inline-block;margin:0 0 0 10px;}

/*20170308 창민추가 들여쓰기*/
table td.outdent_text{text-indent: -1em;padding-left: 16px !important;}
/*기본 테이블*/
.tbStyle01{margin-top:10px;font-size:12px;}
.tbStyle01 table{width:100%;border-collapse:collapse;text-align:left;}
.tbStyle01 > table{border-top:1px solid #9b938f;}
.tbStyle01 table thead tr:first-child  th:first-child{border-left:none;}
.tbStyle01 table thead th.Nbl{border-left:none;} /* 20171110 yya */
/* .tbStyle01 table thead th.bl{border-left:1px solid #ccc !important;} 20170203 창민 주석처리함 */
.tbStyle01 table thead th{text-align:center;padding:3px 5px 3px 5px;color:#333;font-weight:normal;border-left:1px solid #ccc;border-bottom:1px solid #ccc;background:#ebebeb;}
.tbStyle01 table tbody th{padding:3px 5px 3px 5px;vertical-align:middle;text-align:left;color:#333;font-weight:normal;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:#ebebeb;}
.tbStyle01 table tbody th.taC{padding-left:0;}
.tbStyle01 table tbody th.sub{padding:3px 5px 3px 5px;text-align:center;background:#e6e6e6;}
.tbStyle01 table tbody th.sub.taL{text-align:left;padding-left:10px;}
.tbStyle01 table tbody td{height:16px;padding:3px 5px 3px 5px;color:#666;border-left:1px solid #ccc;border-bottom:1px solid #ccc;background:#fff;}
.tbStyle01 table tbody th:first-child{border-left:none;}
/* .tbStyle01 table tbody th:nth-child(2){border-left:1px solid #ccc !important;} 문제가 없어보여 문제있을때 추가하기 위해 해놓음*/
/* .tbStyle01 table tbody th.bl{border-left:1px solid #ccc !important;} 20170203 창민 주석처리함*/
.tbStyle01 table tbody TR td.caption{padding:3px 5px 3px 5px;line-height:1.3em;font-weight:normal;color:#333;letter-spacing:-1px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;background:#f4f4f4;TEXT-ALIGN: center;}
.tbStyle01 table tbody TR td.caption:first-child{border-left:none;}
.tbStyle01 table tbody TR td.total{background:#f4f4f4;}
.tbStyle01 table tbody TR td.Nbl{border-left:none;}/* 20221028 yya */
.tbStyle01 textarea{font-size:12px;}

.tbStyle02{margin-top:10px;font-size:12px;}
.tbStyle02 table {width:100%;border-collapse:collapse;text-align:center;}
.tbStyle02 > table, .tbStyle02 > #ymgo > table#tblList ,.tbStyle02 > #mydivtblList > table.imissu 
{border-top:1px solid #9b938f !important;}/*20170203 창민추가*/

.tbStyle02 table thead th , .tbStyle02 table thead td
{padding:3px 5px 3px 5px;line-height:1.3em;font-weight:normal;color:#333;letter-spacing:-1px;background:#ebebeb;text-align: center;}

.tbStyle02 > table > thead > tr > th , .tbStyle02 > table > thead > tr > td, 
.tbStyle02 > #ymgo > table#tblList thead th , .tbStyle02 > #ymgo > table#tblList thead td 
,.tbStyle02 table.fixed_grid > thead th , .tbStyle02 table.fixed_grid > thead td
{border-left:1px solid #ccc;border-bottom:1px solid #ccc;}

.tbStyle02 table thead tr:first-child th:first-child{border-left:none !important;}
.tbStyle02 table thead th.Nobl{border-left:none;}/*20220823 yya(투두:	22-0823-0065)  */
/* .tbStyle02 table thead th.bl{border-left:1px solid #ccc !important;} 20170203 창민 주석처리함 */
.tbStyle02 table thead th .titWrap{position:relative;width:100%;height:100%;}
.tbStyle02 table thead th .titWrap .tTit{position:absolute;left:5px;top:-5px;}
.tbStyle02 table thead th .titWrap .arrowBox{position:absolute;right:4px;top:-15px;}
.tbStyle02 table thead th .titWrap .arrowBox a{display:block;}
.tbStyle02.column table thead th{background:#eee;}
.tbStyle02 table tbody tr.on td{background:#fafafa;}
.tbStyle02 table tbody tr th{vertical-align:middle;text-align:center;padding-left:5px;color:#333;font-weight:normal;background:#ebebeb;}
.tbStyle02 > table > tbody > tr > th ,.tbStyle02 > #ymgo > table#tblList tbody th {border-bottom:1px solid #ccc;}
.tbStyle02 > #mydivtblList > table.imissu > tbody > tr:first-child > td:first-child {border-bottom:none;}

.tbStyle02 table tbody tr th.sub{background:#f4f4f4;}
.tbStyle02 table tbody th:first-child , .tbStyle02 table tbody td:first-child{border-left:none !important;}
/* .tbStyle02 table tbody th:nth-child(2){border-left:1px solid #ccc !important;} 문제가 없어보여 문제있을때 추가하기 위해 해놓음*/
.tbStyle02 table tbody tr th.bl{border-left:1px solid #ccc !important;} /*20170203 창민 *//* 20181008 yya 살려놓았는데 문제 있음 얘기해주세요.유안타 준법성검토용 */
.tbStyle02 table tbody tr td.bl{border-left:1px solid #ccc !important;} /*원천징수이행상황신고서에 문제가 있어서 추가함 20190220 sik

.tbStyle02 table tbody td .DarkBlueC {BACKGROUND-COLOR: #ebebeb;COLOR: #333;TEXT-ALIGN: center}
.tbStyle02 table tbody td .DarkBlueR {BACKGROUND-COLOR: #ebebeb;COLOR: #333;TEXT-ALIGN: right}

/* height:16px;line-height:1.4em;을 line-height:1.3em;로 변경 20170616 lym  */
.tbStyle02 table tbody td{padding:3px 2px 3px 2px;font-size:12px;font-weight:normal;border-left:1px solid #ccc;
							border-bottom:1px solid #ccc;line-height:1.3em;}

/* 2017.03.03 sjy : 일반 td(TDGrid)인 경우에 디자인 문제 발생 */
/* .tbStyle02 table > tbody > tr > td , .tbStyle02 > #ymgo > table#tblList > tbody > tr > td{border-left:1px solid #ccc;border-bottom:1px solid #ccc;} */
/*	20170621 창민 주석처리함. 
.tbStyle02 table > tbody > tr > td , .tbStyle02 > #ymgo > table#tblList > tbody > tr > td{border:1px solid #ccc;border-width:0 1px 1px;}
.tbStyle02 table > tbody > tr > td:last-child , .tbStyle02 > #ymgo > table#tblList > tbody > tr > td:last-child{border-right:none;} */

table#page_nav_table > tbody > tr > td{border-left:none !important;}

/* .tbStyle02 table.fixed_grid tbody td{height:16px;padding:3px 2px 3px 2px;line-height:1.4em;
							font-weight:normal;border-left:1px solid #ccc;
							border-bottom:1px solid #ccc;} 20170203 창민 주석처리함*/
	
.tbStyle02 table tbody td.checkOrange{height:16px;padding:3px 5px 3px 5px;line-height:1.4em;
									font-weight:normal;border-left:1px solid #eba181;
									border-bottom:1px solid #eba181;border-right:1px solid #eba181;border-top:1px solid #eba181;}

/* .tbStyle02 table tbody td:nth-child(2){border-left:1px solid #ccc !important;} 문제가 없어보여 문제있을때 추가하기 위해 해놓음*/
/* .tbStyle02 table tbody td.bl{border-left:1px solid #ccc !important;} 20170203 창민 주석처리함  */
.tbStyle02 table tbody td.taL{padding-left:10px}
.tbStyle02 table tbody td.taR{padding-right:10px}
.tbStyle02 table.fixed_grid tbody tr td.taR{padding-right:2px;}		/* lym 20150929 */
/* .tbStyle02.taL tbody td{text-align:left;} 20170203 창민 주석처리함 */
/* .tbStyle02 table th.bl{border-left:1px solid #ccc !important;} 20170203 창민 주석처리함  */
.tbStyle02 tfoot{background:#f7f7f7;}
.tbStyle02 tfoot th.first-child{border-left:none;}
.tbStyle02 tfoot td.first-child{border-left:none;}
.tbStyle02 tfoot th{padding:3px 2px 3px 2px;text-align:left;color:#4c4c4c;border-bottom:1px solid #ccc;}	
.tbStyle02 tfoot td{padding:3px 2px 3px 2px;color:#4c4c4c;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}	
.tbStyle02 tfoot td .totalNum{color:#4c4c4c;}
.tbStyle02 table tfoot tr.monthCost th{padding-right:10px;color:#666;background:#edf4fa;}
.tbStyle02 table tfoot tr.monthCost th{padding-right:10px;color:#666;background:#edf4fa;}
.tbStyle02 table tfoot tr.monthCost td{background:#edf4fa;}
.tbStyle02 table tfoot th:first-child , .tbStyle02 table tfoot td:first-child{border-left:none !important;}

.tbStyle02 + .tableTitBox{margin-top:25px;}
.tbStyle02 table tbody tr.nextCost th{padding-right:2px;color:#666;background:#f9f9f9;}
.tbStyle02 table tbody tr.nextCost td{background:#f9f9f9;}
.tbStyle02 table tbody tr.monthCost th{padding-right:2px;color:#666;background:#edf4fa;}
.tbStyle02 table tbody tr.monthCost td{background:#edf4fa;}
.tbStyle02 table tbody tr.total th{padding-right:2px;color:#4c4c4c;background:#f7f7f7;}
.tbStyle02 table tbody tr.total th{padding-right:2px;color:#4c4c4c;background:#f7f7f7;}
.tbStyle02 table tbody tr.total td{background:#f7f7f7;}
.tbStyle02 table tbody tr td.type{font-weight:bold;color:#f57c00;}
.tbStyle02 table tbody tr td.taR{padding-right:2px;}

.tbStyle02 table tbody tr td.taR .boldNum{color:#4c4c4c;}
.tbStyle02 table tbody TR.trhead td{padding:7px 0;line-height:1.3em;font-weight:normal;color:#333;letter-spacing:-1px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;background:#f4f4f4;}
.tbStyle02 table tbody TR.trhead :first-child{border-left:none;}
.tbStyle02 + .introBox{margin-top:20px;}

.partTable{overflow:hidden;}
.partTable .leftTable2{float:left;margin-right:20px;}
.partTable .rightTable2{float:left;}

.partTable .leftTable{float:left;width:65%;}
.partTable .rightTable{float:right;width:30%;}

.partTable2{overflow:hidden;}
.partTable2 .leftTable{float:left;width:25%;}
.partTable2 .rightTable{float:right;width:70%;}
.partTable3{overflow:hidden;}
.partTable3 .leftTable{float:left;width:68%;}
.partTable3 .rightTable{float:right;width:30%;}

.tbStyle03{margin-top: 10px;font-size: 12px;}
.tbStyle03 table{width:100%;border:1px solid #e1e1e1;background:#f5f5f5;border-collapse:collapse;}
.tbStyle03 table tbody td{padding: 3px 2px 3px 2px;height: 20px}
.tbStyle03 table tbody tr td span em{color:#1565c0;}
/* 2017.02.22 sjy : ckeditor로의 style속성 간섭을 방지하기 위함 (회계관리 - 지급결의품의서 - 입력화면) */
/* .tbStyle03 table tbody td span{padding-left:3px;}
.tbStyle03 table tbody td span:first-child{margin-left:5px;padding-left:10px; background:url("/images/tabbrowse/sub/img_linklist_bul.gif") no-repeat 0 4px;} */
.tbStyle03 > table > tbody > tr > td > span:first-child{margin-left:5px;padding-left:10px; background:url("/images/tabbrowse/sub/img_linklist_bul.gif") no-repeat 0 4px;}
.tbStyle03 > table > tbody > tr > td > span{padding-left:3px;};/*20170621 창민*/

.tbStyle03.tb {margin-top: 5px;font-size: 12px;}
.tbStyle03.tb table{width:100%;border:1px solid #000;background:#fff;border-collapse:collapse;}
.tbStyle03.tb table thead th{padding:3px 2px 3px 2px;line-height:1.3em;font-weight:bold;color:#333;letter-spacing:-1px;border-left:1px solid #000;border-bottom:1px solid #000;background:#ebebeb;}
.tbStyle03.tb table thead th.p{padding:3px 2px 3px 2px;line-height:1.3em;font-weight:bold;color:#000;letter-spacing:-1px;border-left:1px solid #000;border-bottom:1px solid #000;background:#ebebeb}
.tbStyle03.tb table tbody td{padding: 3px 2px 3px 2px;height: 20px;border-right:1px solid #000;}
.tbStyle03.tb table tbody td:first-child{border-left:1px solid #000;}
.tbStyle03.tb table tbody td.tdt{padding: 3px 2px 3px 2px;height: 20px;border-right:1px solid #000;border-top:1px solid #000;}
.tbStyle03.tb table tbody td span{padding-left:3px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
.tbStyle03.tb table tbody td span:first-child{margin-left:5px;padding-left:10px; background:url("/images/tabbrowse/sub/img_linklist_bul.gif") no-repeat 0 4px;}
.tbStyle03.tb table tbody td span em{color:#1565c0;}

.tbStyle04{margin-top:10px;font-size:12px;}/* 20240203ldh tbStyle04새로만듬 */
.tbStyle04 table {width:100%;border-collapse:collapse;text-align:center;}
.tbStyle04 > table, .tbStyle04 > #ymgo > table#tblList ,.tbStyle04 > #mydivtblList > table.imissu 
{border-top:1px solid #9b938f !important;}

.tbStyle04 table thead th , .tbStyle04 table thead td
{line-height:1.3em;font-weight:normal;color:#333;letter-spacing:-1px;background:#ebebeb;text-align: center;}

.tbStyle04  table > thead > tr > th , .tbStyle04 > #ymgo > table#tblList thead th , .tbStyle04 > #ymgo > table#tblList thead td 
{padding: 3px 2px 3px 2px;box-sizing: border-box;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}

.tbStyle04 table thead tr:first-child th:first-child{border-left:none !important;}
.tbStyle04 table thead th.Nobl{border-left:none;}
.tbStyle04 table thead th .titWrap{position:relative;width:100%;height:100%;}
.tbStyle04 table thead th .titWrap .tTit{position:absolute;left:5px;top:-5px;}
.tbStyle04 table thead th .titWrap .arrowBox{position:absolute;right:4px;top:-15px;}
.tbStyle04 table thead th .titWrap .arrowBox a{display:block;}
.tbStyle04.column table thead th{background:#eee;} 
.tbStyle04 table tbody tr.on td{background:#fafafa;}
.tbStyle04 table tbody tr th{vertical-align:middle;text-align:center;padding-left:5px;color:#333;font-weight:normal;background:#ebebeb;}
.tbStyle04 table >tbody > tr > th ,.tbStyle04 > #ymgo > table#tblList tbody th {border-bottom:1px solid #ccc;}
.tbStyle04 > #mydivtblList > table.imissu > tbody > tr:first-child > td:first-child {border-bottom:none;}

.tbStyle04 table tbody tr th.sub{background:#f4f4f4;}
.tbStyle04 table tbody th:first-child , .tbStyle04 table tbody td:first-child{border-left:none !important;}
.tbStyle04 table tbody tr th.bl{border-left:1px solid #ccc !important;} 
.tbStyle04 table tbody tr td.bl{border-left:1px solid #ccc !important;} 
.tbStyle04 table tbody td{padding:3px 2px 3px 2px;box-sizing: border-box;font-size:12px;font-weight:normal;border-left:1px solid #ccc;
							border-bottom:1px solid #ccc;line-height:1.3em;}
							
.tbStyle04 table tbody td.checkOrange{padding: 3px 2px 3px 2px;height:16px;line-height:1.4em;
									font-weight:normal;border-left:1px solid #eba181;box-sizing: border-box;
									border-bottom:1px solid #eba181;border-right:1px solid #eba181;border-top:1px solid #eba181;}

.tbStyle04 table tbody td.taL{padding-left:10px}
.tbStyle04 table tbody td.taR{padding-right:10px}
.tbStyle04 table.fixed_grid tbody tr td.taR{padding-right:2px;}		/* lym 20150929 */
.tbStyle04 tfoot{background:#f7f7f7;}
.tbStyle04 tfoot th.first-child{border-left:none;}
.tbStyle04 tfoot td.first-child{border-left:none;}
.tbStyle04 tfoot th{padding:3px 2px 3px 2px;text-align:left;color:#4c4c4c;border-bottom:1px solid #ccc;}	
.tbStyle04 tfoot td{padding:3px 2px 3px 2px;color:#4c4c4c;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}	
.tbStyle04 tfoot td .totalNum{color:#4c4c4c;}
.tbStyle04 table tfoot tr.monthCost th{padding-right:10px;color:#666;background:#edf4fa;}
.tbStyle04 table tfoot tr.monthCost th{padding-right:10px;color:#666;background:#edf4fa;}
.tbStyle04 table tfoot tr.monthCost td{background:#edf4fa;}
.tbStyle04 table tfoot th:first-child , .tbStyle04 table tfoot td:first-child{border-left:none !important;}

.tbStyle04 + .tableTitBox{margin-top:25px;}
.tbStyle04 table tbody tr.nextCost th{padding-right:2px;color:#666;background:#f9f9f9;}
.tbStyle04 table tbody tr.nextCost td{background:#f9f9f9;}
.tbStyle04 table tbody tr.monthCost th{padding-right:2px;color:#666;background:#edf4fa;}
.tbStyle04 table tbody tr.monthCost td{background:#edf4fa;}
.tbStyle04 table tbody tr.total th{padding-right:2px;color:#4c4c4c;background:#f7f7f7;}
.tbStyle04 table tbody tr.total th{padding-right:2px;color:#4c4c4c;background:#f7f7f7;}
.tbStyle04 table tbody tr.total td{background:#f7f7f7;}
.tbStyle04 table tbody tr td.type{font-weight:bold;color:#f57c00;}
.tbStyle04 table tbody tr td.taR{padding-right:2px;}

.tbStyle04 table tbody tr td.taR .boldNum{color:#4c4c4c;}
.tbStyle04 table tbody TR.trhead td{padding:7px 0;line-height:1.3em;font-weight:normal;color:#333;letter-spacing:-1px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;background:#f4f4f4;}
.tbStyle04 table tbody TR.trhead :first-child{border-left:none;}
.tbStyle04 + .introBox{margin-top:20px;}							

/* 20240831 ohy todo 24-0829-0054*/
.tbStyle05{margin-top:10px;font-size:12px;}
.tbStyle05 table{width:auto; border-collapse:collapse; text-align:left;}
.tbStyle05 > table{border-top:1px solid #9b938f; border-bottom: 1px solid #ccc;}
.tbStyle05 table tbody th{padding:3px 5px; vertical-align:middle; text-align:left; color:#333; font-weight:normal; border-right:1px solid #ccc; border-bottom:1px solid #ccc;background:#ebebeb;}
.tbStyle05 table tbody td{height:16px;padding:3px 5px;color:#666; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}/* 20240909ldh */
/* .tbStyle05 table tbody td{height:16px;padding:3px 5px;color:#666; border-right:1px solid #ccc; border-bottom:1px solid #ccc;background:#fff;} */
.tbStyle05 table tbody th:first-child, .tbStyle05 table tbody td:first-child {border-left: none;} 
.tbStyle05 table tbody th:last-child, .tbStyle05 table tbody td:last-child {border-right: none;}
.tbStyle05 table tbody th[colspan], .tbStyle05 table tbody td[colspan] { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.tbStyle05 textarea{font-size:12px;}


/* 20240919 ldh todo 24-0829-0054*/
.tbStyle06{margin-top:10px;font-size:12px;}
.tbStyle06 table{width:auto; border-collapse:collapse; text-align:left;}
.tbStyle06 > table{border-top:1px solid #9b938f; border-bottom: 1px solid #ccc;}
.tbStyle06 table tbody th{padding:3px 5px; vertical-align:middle; text-align:center; color:#333; font-weight:normal; border-right:1px solid #ccc; border-bottom:1px solid #ccc;background:#ebebeb;}
.tbStyle06 table tbody td{height:16px;color:#666; padding: 3px 2px 3px 2px;border-right:1px solid #ccc; background: white;border-bottom:1px solid #ccc;}/* 20240909ldh */
/* .tbStyle05 table tbody td{height:16px;padding:3px 5px;color:#666; border-right:1px solid #ccc; border-bottom:1px solid #ccc;background:#fff;} */
.tbStyle06 table tbody th:first-child, .tbStyle05 table tbody td:first-child {border-left: none;} 
.tbStyle06 table tbody th:last-child, .tbStyle05 table tbody td:last-child {border-right: none;}
.tbStyle06 table tbody th[colspan], .tbStyle05 table tbody td[colspan] { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.tbStyle06 textarea{font-size:12px;}

.ui-datepicker-trigger{width:22px;height:25px;margin-left:10px;border: none;background:url(/images/common/icon_calendar.png)no-repeat 0 / 22px 25px;text-indent:-9999px;}/* 20230530ldh todo:	23-0530-0033 */

#ui-datepicker-div{z-index: 1100 !important;width:300px;height:auto;padding:10px;font-family:'Montserrat','Noto Sans KR',sans-serif;}
.ui-datepicker .ui-datepicker-header{background-color:#ffff;border:none;font-size:18px;font-weight:bold;border-bottom:1px solid #707070;border-radius:0px;}
.ui-datepicker th{font-size:16px;font-weight:500;}
.ui-datepicker th:first-child{color:#ff4800;}
.ui-datepicker td{font-size:17px;text-align:center;}
.ui-datepicker td a.ui-state-default{height:100%;padding:10px 2px;font-size:15px;border:1px solid #f8f8fa;border-radius:0px;text-align:center;}
.ui-datepicker td a.ui-state-default.ui-state-highlight{/*color:#191919;*/background: #FFFA90;color: #777620;border: 1px solid #DAD55E;}
.ui-datepicker td a.ui-state-default.ui-state-active{background-color:#8ce2e2;color:#191919;}
.ui-datepicker .ui-datepicker-prev{background:url('/images/common/icon_date_prev.png')center no-repeat;}
.ui-datepicker .ui-datepicker-next{background:url('/images/common/icon_date_next.png')center no-repeat;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover{border:none;background:none;font-weight:normal;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{top:6px;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{border:0;text-align:center;}
.ui-datepicker .ui-datepicker-title select{height:25px;font-size:14px !important;}


/*li마다 알파벳 대문자 20171020 창민 */
div.uppernum{overflow: hidden;color: #000;}
div.uppernum ul  li{padding-bottom: 10px;}
div.uppernum ul {list-style-type: upper-roman;margin-left: 20px;}
div.uppernum ul  li  ul.number{list-style-type: decimal;margin-left: 20px;}
div.uppernum ul  li  div  ul.number{list-style-type: decimal;margin-left: 20px;list-style-position: inside;}
div.uppernum ul  li  div  ul  li  ul{list-style-type: none;margin-left: 0px;}
div.uppernum ul  li  div  ul  li  ul.tSubText2 {margin-left: 10px;}
div.uppernum ul  li  div  ul  li  ul.tSubText2  li:before{content: "*"; margin-left:-10px; position: absolute;}
div.uppernum ul  li  div  ul  li  ul.tSubText2  li{padding-bottom: 0px;padding-top:3px;}

/*메인화면 하단 ibcenter정보 글씨색 변경 20181107 css(성식) */
.ta2 { COLOR: #ffffff; FONT-SIZE: 9pt;}

/* .arrowBox img{width: 10px; height: 15px;filter: opacity(0.5) drop-shadow(0 0 0 grey);} *//* 20241030ldh */
.arrowBox img{width: 10px; height: 15px;}/* 20241217ldh todo:24-1216-0031 */

span.tabmenu {cursor:pointer}			/* 20200309 lym */
a.tabmenu {cursor:pointer}

/* 20200313 kmj */
div.circleicon,span.circleicon{width: 20px; height: 20px; border-radius: 50%; background:Green; font-size:12px; font-family:'Open Sans'; font-weight:bold; color:#FFFFFF; text-align:center; line-height:20px; margin:2px}
