@CHARSET "utf-8";
/* RESET --------------------------------------------------------------------------------------------------------------------------------------------------------- */
html,body{height:100%}
body{background-color:#fff;overflow-x:hidden;color:#424243}
html,body,div,span,ul,ol,li,dl,dt,dd,p,q,u,strong,b,em,i,hr,
table,thead,tbody,tfoot,tr,th,td,caption,input,button,textarea,select,h1,h2,h3,h4,h5,h6,
address,fieldset,form,legend,label,iframe,object,blockquote,code,cite,var,img,a{margin:0;padding:0;font-size:12px}

body,input,textarea,select,button,table{font-family:Malgun Gothic,MalgunGothic,"돋움",Dotum,"굴림",Gulim,Verdana,Arial,sans-serif}
h1,h2,h3,h4,h5,h6{font-weight:normal}
i,em,address{font-style:normal}
img,fieldset,blockquote,iframe{border:0 none}
li{list-style-type:none}
table{border-collapse:collapse;border-style:none;border-spacing:0}
caption,legend{visibility:hidden;overflow:hidden;height:0;font-size:0;line-height:0}
img,select,input{vertical-align:middle}

input{height:20px;padding:0 5px;border:1px solid #dfdfdf;line-height:20px}
input[type=text],
input[type=password],
input[type=file]{height:20px;padding:0 5px;border:1px solid #dfdfdf;font-size:12px;line-height:20px;-webkit-appearance:none;appearance:none}
input.rdo,input.chk,input[type=radio],input[type=checkbox]{width:14px;height:14px;margin:0;padding:0;vertical-align:middle}
input[type=radio]{width:14px;height:14px;margin:0;padding:0;border:0;vertical-align:middle}
select{height:22px;margin:0;padding:0px;border:1px solid #dfdfdf;font-size:12px;line-height:25px;text-align:left;vertical-align:middle}
select[disabled]{background:#f0f0f0;}
textarea{border:1px solid #dfdfdf;background:#fff;line-height:20px}

input[readonly]{background-color:#eee;opacity:1}
select[readonly]{background-color:#eee;opacity:1}

.inp_disable{background:#ebebe4}
.inp_num{text-align:right}

hr{display:none;clear:both;height:0}

a{color:#000063;text-decoration:none}
a:hover{text-decoration:underline}
a:active,a:focus{text-decoration:none}
/* COMMON -------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 텍스트 숨김 */
.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}

/* 디스플레이 */
.dspB{display:block}
.dspN{display:none}

/* 포지션 */
.pstRlt{position:relative}

/* 플로우 */
.flL{float:left}
.flR{float:right}

/* 플로우트 해제 */
.clrBth{clear:both}
.clrBth,.clrFl{*zoom:1}
.clrFl:after{display:block;clear:both;content:""}

/* td안에 이미지 넣었을때 공백없애기 */
.tdFix{font-size:0;line-height:0}

/* 구버전 테이블을 위한 table-layout */
.tblAuto{table-layout:auto}

/* 폰트 색상 */
.txtBlu{color:#043d95}/* 블루 */
.txtRed{color:#ad0000}/* 빨강 */
.txtGre{color:#00932d}/* 초록 */
.txtBla{color:#000}/* 검정 */
.txtHold{color:#7a04df}/* 공시보류 색상임 */

/* 폰트 사이즈 */
.fnt10{font-size:10px}
.fnt11{font-size:11px}

/* 폰트 볼드 */
.fntB{font-weight:bold}
.fntN{font-weight:normal}

/* 정렬 */
.algC,.algR,.algL{display:block}
.algC{text-align:center}
.algR{text-align:right}
.algL{text-align:left}

/* 보더 */
.borT_dot{padding:5px 0 0;border-top:1px dotted #d3d3d3}

/* table */
table th.vrt_top,table td.vrt_top{vertical-align:top}
.tblA{width:100%;border-bottom:1px solid #dcdcdc;text-align:center}
.tblA th,.tblA td{padding:6px 2px 6px;border:1px solid #d1deec}
.tblA th{background-color:#eef3f8;color:#4368c1;font-weight:bold}
.tblA td{}
.tblA th.tdL,.tblA td.tdL{text-align:left}
.tblA th.tdL,.tblA td.tdL{padding-left:8px}
.tblA th.tdR,.tblA td.tdR{text-align:right}
.tblA th.tdR,.tblA td.tdR{padding-right:8px}
.tblA th.tdC,.tblA td.tdC{text-align:center}
.tblA.viewA{table-layout:fixed;}

.tbl_tt{color:#000;font-weight:bold}
.tblA_pad td{min-height:22px;padding:3px 2px}
.view_tdCnt{min-height:200px;overflow-x:auto;}/* 보기 페이지 내용 10줄 높이값 */
.modi_tdCnt{min-height:100px}/* 등록/수정 페이지 내용 5줄 높이값 */
.remr_tdCnt{min-height:50px}/* 등록/수정/보기 페이지 비고 3줄 높이값 */

/* 테이블 th 테이블 td 분리시 */
.tbl_th_box{padding:0 17px 0 0}
.tbl_td_box{overflow-y:scroll;*overflow-x:hidden;*zoom:1;*padding-right:17px}
.tbl_td_box .tblA,.tbl_td_box .tblA td{border-top:0 none}

/* title */
.ttl_boxA{position:relative;height:20px;/* 30px - 10px */margin:0 0 20px;padding:0 0 10px;border-bottom:1px solid #dadada}
.ttl_boxA .tt{font-size:17px;color:#000;font-weight:bold;letter-spacing:-0.015em}

.ttl_boxB{position:relative;margin:0 0 5px;padding:0 0 5px;border-bottom:1px solid #dadada}  /* ttl_boxB jwhong 20170503 추가 */
.ttl_boxB .tt{font-size:17px;color:#000;font-weight:bold;letter-spacing:-0.015em}

.mid_lineA{position:relative;height:1px;/* 30px - 10px */margin:0 0 25px;padding:0 0 15px;border-bottom:2px solid #dadada}

.st_box{position:relative;clear:both;*zoom:1;margin:20px 0 10px}
.st_box:after{display:block;clear:both;content:""}
.st_box h4,.st_box h5{color:#000;font-weight:bold;letter-spacing:-0.015em}
.st_box h4{padding:0 0 0 10px;background:url(../images/ic_stA.gif) no-repeat 0 5px;font-size:17px}
.st_box h5{font-size:14px}


.st_boxA{position:relative;clear:both;*zoom:1;margin:20px 0 10px}
.st_boxA:after{display:block;clear:both;content:""}
.st_boxA .tt{padding:0 0 0 10px;background:url(../images/ic_stA.gif) no-repeat 0 50%;font-size:16px;color:#000;font-weight:bold;letter-spacing:-0.015em}

.select_disable{background:#f0f0f0;}
.st_boxWrap {position:relative;*zoom:1; overflow:hidden; }
.st_boxWrap .st_box2    {float:left}
.st_boxWrap .st_box2 .tt{font-size:17px;color:#000;font-weight:bold;letter-spacing:-0.015em}
.st_boxWrap .btnR_box2 { float:right;}
.st_boxWrap .st_box2 h5 {font-size:14px; color:#000;font-weight:bold;letter-spacing:-0.015em; }
.st_box2 {position:relative;clear:both;*zoom:1;}

/* search */
.srcBoxA,.srcBoxB,.srcBoxC{position:relative;clear:both;*zoom:1;margin:0 0 10px}
.srcBoxA:after,.srcBoxB:after,.srcBoxC:after{display:block;clear:both;content:""}
.srcBoxA{text-align:right}
.srcBoxA .st,.srcBoxC .st{margin:0 10px 0 0;color:#000;font-weight:bold}
.srcBoxB{padding:10px;border:1px solid #dadada;background:#fbfbfb;text-align:left}
.srcBoxB .st{margin:0 10px 0 0;color:#000;font-weight:bold}
.srcBoxC .srcBoxContA,.srcBoxC .srcBoxContB{width:49%}
.srcBoxC .srcBoxContA{float:left;width:49%}
.srcBoxC .srcBoxContB{float:right;text-align:right}


/* search list title */
.srcList_tt_box{position:relative;clear:both;*zoom:1;margin:20px 0 10px}
.srcList_tt_box:after{display:block;clear:both;content:""}
.srcList_tt_box .tt{font-size:14px;color:#000;font-weight:bold;letter-spacing:-0.015em}

/* 강조 문구 */
.imp_txt{color:#b70e0e;line-height:160%}
.imp_txt_login{color:blue;line-height:160%}
.imp_txt_line{color:blue;line-height:10%}

/* button(버튼정렬) btnD : 테이블에 들어가는 아주 작은 버튼 */
.btnC_box,.btnR_box,.btnL_box{margin:10px 0 0}
.btnC_box{text-align:center}
.btnR_box{text-align:right}
.btnL_box{text-align:left}
.btnA,.btnB,.btnC,.btnD,.btnA_input,.btnB_input,.btnC_input,.btnD_input{display:inline-block;margin:0 3px;letter-spacing:-0.015em;text-align:center;text-decoration:none;text-indent:0;font-weight:bold;vertical-align:middle;white-space:nowrap;cursor:pointer;outline:0;box-sizing:content-box;
 -moz-box-sizing:content-box}
.btnA,.btnB,.btnC,.btnA_input,.btnB_input,.btnC_input,.btnD,.btnD_input{height:20px;padding:0 15px;line-height:17px}
/* .btnD,.btnD_input{height:15px;padding:0 10px;line-height:11px} */
.btnA:active,.btnB:active,.btnD:active,.btnA_input:active,.btnB_input:active,.btnC_input:active,.btnD_input:active{position:relative;top:1px}
.btnA,.btnA_input,.btnD,.btnD_input{border:1px solid #d9d9d9;background:#f5f5f5;color:#000}
.btnB,.btnB_input{border:1px solid #213974;background:#213974;color:#fff}
.btnC,.btnC_input{border:1px solid #aeaeae;background:#f5f5f5;color:#000}
.btnD,.btnD_input{border:1px solid #aeaeae;background:#f5f5f5 ;color:#FF0000}
.btnA_input,.btnB_input,.btnC_input{*height:22px;*line-height:1;line-height:1}
.btnE{display:inline-block;margin:0 3px;text-align:center;text-decoration:none;text-indent:0;font-weight:bold;cursor:pointer;box-sizing:content-box;}
.btnE{border:1px solid #213974;background:#213974;color:#fff}
.btnE{height:20px;padding:0 5px;line-height:17px}

/* paging */
.paging{position:relative;margin-top:20px;background:#fff;text-align:center;}
.paging a{overflow:hidden;display:inline-block;/*width:20px;*/padding:0 7px;height:20px;margin:0 3px;border:1px solid #b1b1b1;background:#fff;line-height:18px;/* line-height:22px; */vertical-align:middle}
.paging strong{display:inline-block;width:22px;height:22px;margin:0 3px;background:#6a6a6a;color:#fff;line-height:20px;/* line-height:24px; */text-align:center;vertical-align:middle}
.paging a.prev{margin:0 0 0 -6px}
.paging a.next{margin:0 -6px 0 0}
.paging a.prev,
.paging a.next{background:#f6f6f6}
.paging a.prev img,
.paging a.next img{position:relative;
/* top:6px; */
*top:2px}

/* LAYOUT -------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* SKIP NAVIGATION */
/* 
#skip_nav{position:relative;z-index:99999;width:100%}
#skip_nav a{position:absolute;top:-30px;left:0;width:auto;padding:0 10px;text-align:center;outline:medium none}
#skip_nav a:active,#skip_nav a:hover,#skip_nav a:focus{top:0;background-color:#000;text-decoration:none;cursor:pointer;zoom:1}
#skip_nav span{display:inline-block;padding:2px 6px 0 0;font-size:11px;color:#fff;letter-spacing:-1px;line-height:26px}
.wrap{min-width:960px;height:100%}
 */
/* HEADER */
#header,#container{clear:both;*zoom:1;/* width:100% */}
#header:after,.header_inner:after,#container:after{display:block;clear:both;content:""}
#header{margin:0 0 20px}
.header_inner{overflow:hidden;position:relative;width:96%;/* 100% - 4% */padding:12px 2%}
.h1_logo{float:left}
.util{float:right;position:relative;top:4px}
.util .user{display:inline-block;margin:0 10px 0 0;padding:0 0 0 20px;background:url(../images/ic_visitor.png) no-repeat 0 75%;line-height:20px;font-weight:bold}
.btn_logout,.btn_siteMap,.btn_prsDate{display:inline-block;height:22px;padding:0 15px;font-size:11px;border:1px solid #c9c9c9;background:#fff;color:#333;line-height:18px;letter-spacing:-0.015em;text-align:center;text-decoration:none;text-indent:0;font-weight:bold;vertical-align:middle;white-space:nowrap;cursor:pointer}
.btn_prsDate{margin:0 3px 0 0}
 
/* GNB */
.gnb_wrap{position:relative;z-index:10;width:94%;padding:0 3%;border-bottom:1px solid #ddd;background:#213974}  

#gnb_area{position:relative;z-index:30;clear:both;*zoom:1}
#gnb_area:after{display:block;clear:both;content:""}
.jqueryslidemenu{width:85.5%;padding-left:12.5%}
.jqueryslidemenu ul li{display:inline;float:left;position:relative}/*Top level list items*/
.jqueryslidemenu ul li a{display:block;min-width:120px;padding:10px 0;font-size:13px;color:#fff;letter-spacing:-0.015em;font-weight:bold;text-align:center}/*Top level menu link items style*/

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/display:inline-block;}
.jqueryslidemenu ul li a:hover{background:#4368c1;color:#fff;text-decoration:none}
.jqueryslidemenu ul li ul{position:absolute;left:0;display:block;visibility:hidden;width:100%;background:#fff;border:1px solid #4368c1;border-top:0}/*1st sub level menu*/
.jqueryslidemenu ul li ul li{display:list-item;overflow:hidden;float:none;width:100%}/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li ul{top:0;}/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li{}
.jqueryslidemenu ul li ul li a{/*width:140px;*/padding:7px 0 8px 10px;font-size:12px;color:#424243;font-weight:normal;text-align:left}
.jqueryslidemenu ul li ul li a:hover{background:#fff;color:#4368c1;font-weight:bold}

/* LNB */
#lnb_area,#contents{*display:inline;float:left}
#lnb_area{width:15%}
.lnb_tt_box{height:20px;/* 40px - 20px */padding:0 0 20px;border-bottom:2px solid #213974;text-align:center}
.lnb_tt{font-size:20px;color:#213974;font-weight:bold;letter-spacing:-0.015em}
#lnb_area li{border-bottom:1px solid #e9e9e9}
#lnb_area li a{display:block;height:26px;/* 40px - 14px */padding:14px 0 0 20px;line-height:1;*line-height:110%;text-decoration:none}
#lnb_area li.sel a,#lnb_area li a:hover{background:url(../images/ic_lnb.gif) no-repeat 5px 50%;color:#4368c1;font-weight:bold}



/* CONTAINER */
#container,#contents{/* height:100% */}
#container{position:relative;width:96%;margin:0 0 50px;padding:0 2%}
#contents{width:100%;margin:10px 10 0 2%}

 
 
/* iframe .iframe_wrap{height:94%} */


/* FOOTER */
#footer{border-top:1px solid #d2d2d2;padding:10px 2%;
/* overflow:hidden */
}
#footer address.copyright span{font-size:10px;font-family:Arial,AppleGothic,Sans-serif;color:#808080}

/* MAIN page */
/* #mainPg .jqueryslidemenu,#fullPg .jqueryslidemenu{padding-left:2%} */
.mainPg{margin-top:-2% !important}
.mainPg,.fullPg{width:100% !important;padding:0 !important}
/* .mainPg #contents,.fullPg #contents{width:96%;margin:0;padding:0 2%} jwhong 20170503*/
.mainPg #contents,.fullPg #contents{width:96%;margin:0;margin-top:1%;padding:0 2%}
.visual_box{overflow:hidden;position:relative;width:100%;height:150px;margin:0 0 20px;background:#eff1f3 url(../images/visual_imgBg.png) repeat-x 650px 30%}
.visual_inner{position:relative;clear:both;*zoom:1;width:100%;height:150px}/* max-width:960px; */
.visual_inner:after{display:block;clear:both;content:""}
.visual_box img{max-width:100%}
.visual_box .main_v01,.visual_box .main_v02{position:absolute}
.visual_box .main_v01{left:0;bottom:-261px;width:717px}/* bottom:-218px; */
.visual_box .main_v02{left:100%;top:26%;width:399px;margin-left:-399px}/* 1024 * 768 기준 left:60%; */
.mainColA{float:left;width:100%}
.mainColB,.mainColC,.mainColD{float:left;width:49.5%;height:49.5%}
.mainColDCSA,.mainColDCSB{float:left;width:48.5%;height:49.5%}
.mainColA,.mainColC{margin-right:1%}
.mainColDCSA{margin-right:3%}
.mainColA .ttl_boxA,.mainColB .ttl_boxA,.mainColC .ttl_boxA,.mainColD .ttl_boxA{margin-bottom:5px;border-bottom:none}
.mainColDCSA .ttl_boxA,.mainColDCSB .ttl_boxA{margin-bottom:5px;border-bottom:none}
.noti_box{margin:0 0 20px}
.today_box{}  /* 메인화면 공지사항 아래 목록 삭제예정*/

.today_fram_box{border:1px solid #ccc} 
.chkList_box{}
.chktbl_box{overflow-y:scroll;*overflow-x:hidden;*zoom:1;height:405px;*padding-right:17px}
.chktbl_th_box{padding:0 17px 0 0}
.chktbl_box .tblA,.chktbl_box .tblA td{border-top:0 none}

@media screen and (min-width:1200px){
.jqueryslidemenu{width:98%;padding-left:2%}
	/* LNB */
	#lnb_area{width:19%}
	/* CONTAINER */
	#contents{width:100%}
	#popupContents{width:95%}
	.visual_box{background-position:498px 12%}
	
}

@media screen and (min-width:1px) and (max-width:1400px){
	.header_inner,.gnb_inner,#container,#fullPg #contents,#footer address.copyright{max-width:1400px}
	.header_inner,#container,#fullPg #contents{padding-right:2%;padding-left:2%}
	.jqueryslidemenu{width:98%;padding-left:0%}
	
	/* #mainPg .jqueryslidemenu,#fullPg .jqueryslidemenu{padding-left:0} */
	.mainPg,.fullPg{max-width:100% !important}
	.mainPg #contents,.fullPg #contents{max-width:1400px}
	.visual_box .main_v02{left:100%;margin-left:-45%}

}

/* 권한별 메뉴 */
.authColA,.authColB {float:left;width:45%}
.authColM {float:left;width:10%;text-align:center;margin-top:200px}

/* .authColA {margin-right:5%} */
/* 
.authColM, .btnR_box2 { float:right;}  
.authColM, .btnL_box2 { float:right;}  
 */
 /* 
.authColA .ttl_boxA,.authColB .ttl_boxA{margin-bottom:5px;border-bottom:none}
 */

/* SECTION ------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*LOGIN*/
.log_area{position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%}
.log_area .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;/*opacity:.5;filter:alpha(opacity=50)*/}
.log_area .log_box{position:absolute;top:50%;left:50%;width:400px;height:240px;margin:-185px 0 0 -200px;}
.log_area .log_box h1 {margin:0 0 5px}
.login_container {position:relative;background:#014099;padding:33px 45px;margin:0 0 5px;overflow:hidden}
.login_container dl {position:relative;width:225px}
.login_container dl dt,.login_container dl dd{float:left;margin:3px 0;font-size:14px;font-family:Arial;font-weight:bold;color:#fff}
.login_container dl dt {width:30px;padding:4px 0 0}
.login_container a.log_btn{position:absolute;right:45px;top:35px;background:#d1d3d2;font-size:17px;font-family:Arial;font-weight:bold;color:#003693;text-align:center;padding:15px 20px;vertical-align:middle}
.login_container a.idpwF{display:block;min-width:200px;padding:15px 175px;font-size:13px;color:#fff;letter-spacing:-0.015em;font-weight:light;text-align:left;cursor:pointer;}
.log_area .copy {text-align:right;font-size:10px;font-family:Arial,AppleGothic,Sans-serif;color:#808080}

.log_area .down_box{position:absolute;top:50%;left:50%;width:450px;height:315px;border:1px solid #f3f3f3;margin:-20% 0 0 -17%}
.log_area .down_box h1 {}
.down_container {position:relative;padding:70px 45px;overflow:hidden}
.down_container dl {position:relative}
.down_container dl dt,.down_container dl dd{display:block}
.down_container dl dt {font-size:14px;font-weight:bold;padding:0 0 20px 12px;background:url(/images/bl_subtitle.gif) no-repeat 0 2px;color:#3b73b9}
.down_container dl dd {line-height:18px;}
.log_area .down_box .copy {text-align:right;font-size:10px;font-family:Arial,AppleGothic,Sans-serif;color:#808080;background:#f3f3f3;padding:5px;position:absolute;right:0;bottom:0;width:98%;}


/* 달력 */
.calendar_tbl{width:100%;border-top:1px solid #dcdcdc;border-right:1px solid #dcdcdc}
.calendar_tbl th,.calendar_tbl td{border:1px solid #dcdcdc;border-top:0 none;border-right:0 none}
.calendar_tbl thead th{padding:5px 0;background:#f4f4f4;color:#787178;font-weight:bold;text-align:center}
.calendar_tbl td{padding:5px;background:#fff;text-align:left;vertical-align:top}
.calendar_tbl td:first-child .date{color:#ed1c24}
.calendar_tbl td:last-child .date{color:#006eff}
.schedule_box{/* overflow:hidden; */position:relative;min-height:80px;height:auto !important;_height:90px}
.schedule_box .date{color:#000;font-weight:bold}
.schedule_box .hlyDate{color:#ed1c24 !important}
.schedule_box .hlyDay{position:relative;top:-1px;font-size:11px;color:#464646}
.sch_cont{margin:4px 0 0}


/* 사이트맵 */
.sitemap_box{float:left;width:23.875%;margin:0 0 35px 1.5%}
.sitemap_wrap .marLNo{margin-left:0}
.sitemap_wrap ul li{display:inline;min-width:140px;float:left;position:relative}/*Top level list items*/
.sitemap_wrap ul li a{display:block;font-size:15px;padding:20px 0 10px 0;font-weight:bold;text-align:left}/*Top level menu link items style*/
.sitemap_wrap ul li ul li{padding:0 0 0 10px; display:list-item;float:none;width:100%; line-height: 18px; border-left:1px solid #CCC; background:url(/images/li-bg.jpg) no-repeat 0 -6px; padding-left:16px }/*Sub level menu list items (undo style from Top level List Items)*/
.sitemap_wrap ul li ul li a{/*width:140px;*/padding:0 0 5px 0;font-size:11px;color:#424243;font-weight:normal;text-align:left}

.sitemap_box .st{margin:0 0 10px;padding:0 0 12px;border-bottom:2px solid #4368c1;font-size:15px;color:#4368c1;font-weight:bold}
.sitemap_box ul{}
.sitemap_box li{margin:5px 0;padding:7px 9px;border-top:1px dotted #e7e7e7}
.sitemap_box li:first-child{border-top:0 none}
.sitemap_box li a{font-size:13px}

.sitemap_wrap .pagelink-wrapper { line-height: 18px; border-left:1px solid #CCC; background:url(/images/li-bg.jpg) no-repeat 0 -6px; padding-left:16px}

/* 사용자 내용 / 등록 / 수정 / 삭제, 개인정보수정 */
.pw_check_box{}
.pw_check_box label{display:inline-block;width:102px;font-size:11px;color:#606060;font-weight:bold}
.pw_check_box p{margin:0 0 5px}


/* 간격 (COMMON에서 버튼 간격때문에 위치 옮김) */
.mt1{margin-top:1px}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mt35{margin-top:35px}
.mt40{margin-top:40px}
.mt45{margin-top:45px}
.mt50{margin-top:50px}
.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr15{margin-right:15px}
.mr20{margin-right:20px}
.mb5{margin-bottom:5px}
.mb8{margin-bottom:8px}

.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb25{margin-bottom:25px}
.mb30{margin-bottom:30px}
.mb35{margin-bottom:35px}
.mb40{margin-bottom:40px}
.mb45{margin-bottom:45px}
.mb50{margin-bottom:50px}
.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml15{margin-left:15px}
.ml20{margin-left:20px}

.daterangepicker.dropdown-menu.ltr *{  -webkit-box-sizing: inherit;
          box-sizing: border-box;}

/* 파일 찾아보기 css */
.fileinputs{position:relative;margin:10px 0 0;padding:10px 0 0;border-top:1px dotted #ccc}
.fileinputs .inputFile{position:relative;z-index:2;width:79%;padding:0;text-align:right;filter:alpha(opacity:0);opacity:0;cursor:pointer}
.fileinputs .fakefile{position:absolute;top:10px;left:0px;z-index:1;width:100%}
.fileinputs .fakefile input{width:69%;padding:0}

.checkBoxInSelect {background-color: #ffffff; z-index: 10; }
.checkBoxInSelect ul { display: none; width: 125px; list-style: none; outline: 1px solid #cccccc; line-height: 10px; font-size:12px;position:absolute; background-color: #ffffff;line-height:1.5em;}
.checkBoxInSelect li {text-align: left;}
.checkBoxInSelect input {border: 0px;}
.checkBoxInSelect input.pretendingSelect {font-size: 12px; width: 116px; border: 1px solid #cccccc; background-image: url('../../images/btn_combo.png'); background-repeat: no-repeat; background-position: right;}

.checkBoxInSelect2 {background-color: #ffffff; z-index: 20; }
.checkBoxInSelect2 ul { display: none; width: 125px;  list-style: none; outline: 1px solid #cccccc; line-height: 120px; font-size:12px;position:absolute; background-color: #ffffff;line-height:1.5em;}
.checkBoxInSelect2 li {text-align: left;}
.checkBoxInSelect2 input {border: 0px;}
.checkBoxInSelect2 input.pretendingSelect2 {font-size: 12px; width: 116px; border: 1px solid #cccccc; background-image: url('../../images/btn_combo.png'); background-repeat: no-repeat; background-position: right;}

.checkBoxInSelect3 {background-color: #ffffff; z-index: 100; }
.checkBoxInSelect3 ul { display: none; width: 125px;  list-style: none; outline: 1px solid #cccccc; line-height: 120px; font-size:12px;position:absolute; background-color: #ffffff;line-height:1.5em;}
.checkBoxInSelect3 li {text-align: left;}
.checkBoxInSelect3 input {border: 0px;}
.checkBoxInSelect3 input.pretendingSelect3 {font-size: 12px; width: 116px; border: 1px solid #cccccc; background-image: url('../../images/btn_combo.png'); background-repeat: no-repeat; background-position: right;}

.checkBoxInSelect4 {background-color: #ffffff; z-index: 100; }
.checkBoxInSelect4 ul { display: none; width: 125px;  list-style: none; outline: 1px solid #cccccc; line-height: 120px; font-size:12px;position:absolute; background-color: #ffffff;line-height:1.5em;}
.checkBoxInSelect4 li {text-align: left;}
.checkBoxInSelect4 input {border: 0px;}
.checkBoxInSelect4 input.pretendingSelect4 {font-size: 12px; width: 116px; border: 1px solid #cccccc; background-image: url('../../images/btn_combo.png'); background-repeat: no-repeat; background-position: right;}

.checkBoxInSelect5 {background-color: #ffffff; z-index: 100; }
.checkBoxInSelect5 ul { display: none; width: 125px;  list-style: none; outline: 1px solid #cccccc; line-height: 120px; font-size:12px;position:absolute; background-color: #ffffff;line-height:1.5em;}
.checkBoxInSelect5 li {text-align: left;}
.checkBoxInSelect5 input {border: 0px;}
.checkBoxInSelect5 input.pretendingSelect5 {font-size: 12px; width: 116px; border: 1px solid #cccccc; background-image: url('../../images/btn_combo.png'); background-repeat: no-repeat; background-position: right;}

.checkBoxInSelect6 {background-color: #ffffff; z-index: 100; }
.checkBoxInSelect6 ul { display: none; width: 125px;  list-style: none; outline: 1px solid #cccccc; line-height: 120px; font-size:12px;position:absolute; background-color: #ffffff;line-height:1.5em;}
.checkBoxInSelect6 li {text-align: left;}
.checkBoxInSelect6 input {border: 0px;}
.checkBoxInSelect6 input.pretendingSelect6 {font-size: 12px; width: 116px; border: 1px solid #cccccc; background-image: url('../../images/btn_combo.png'); background-repeat: no-repeat; background-position: right;}

.checkBoxInSelect7 {background-color: #ffffff; z-index: 100; }
.checkBoxInSelect7 ul { display: none; width: 125px;  list-style: none; outline: 1px solid #cccccc; line-height: 120px; font-size:12px;position:absolute; background-color: #ffffff;line-height:1.5em;}
.checkBoxInSelect7 li {text-align: left;}
.checkBoxInSelect7 input {border: 0px;}
.checkBoxInSelect7 input.pretendingSelect7 {font-size: 12px; width: 116px; border: 1px solid #cccccc; background-image: url('../../images/btn_combo.png'); background-repeat: no-repeat; background-position: right;}

.checkBoxInSelect8 {background-color: #ffffff; z-index: 100; }
.checkBoxInSelect8 ul { display: none; width: 125px;  list-style: none; outline: 1px solid #cccccc; line-height: 120px; font-size:12px;position:absolute; background-color: #ffffff;line-height:1.5em;}
.checkBoxInSelect8 li {text-align: left;}
.checkBoxInSelect8 input {border: 0px;}
.checkBoxInSelect8 input.pretendingSelect8 {font-size: 12px; width: 116px; border: 1px solid #cccccc; background-image: url('../../images/btn_combo.png'); background-repeat: no-repeat; background-position: right;}

.checkBoxInSelect9 {background-color: #ffffff; z-index: 100; }
.checkBoxInSelect9 ul { display: none; width: 125px;  list-style: none; outline: 1px solid #cccccc; line-height: 120px; font-size:12px;position:absolute; background-color: #ffffff;line-height:1.5em;}
.checkBoxInSelect9 li {text-align: left;}
.checkBoxInSelect9 input {border: 0px;}
.checkBoxInSelect9 input.pretendingSelect9 {font-size: 12px; width: 116px; border: 1px solid #cccccc; background-image: url('../../images/btn_combo.png'); background-repeat: no-repeat; background-position: right;}

.checkBoxInSelect10 {background-color: #ffffff; z-index: 100; }
.checkBoxInSelect10 ul { display: none; width: 125px;  list-style: none; outline: 1px solid #cccccc; line-height: 120px; font-size:12px;position:absolute; background-color: #ffffff;line-height:1.5em;}
.checkBoxInSelect10 li {text-align: left;}
.checkBoxInSelect10 input {border: 0px;}
.checkBoxInSelect10 input.pretendingSelect10 {font-size: 12px; width: 116px; border: 1px solid #cccccc; background-image: url('../../images/btn_combo.png'); background-repeat: no-repeat; background-position: right;}

.checkBoxInSelect11 {background-color: #ffffff; z-index: 100; }
.checkBoxInSelect11 ul { display: none; width: 125px;  list-style: none; outline: 1px solid #cccccc; line-height: 120px; font-size:12px;position:absolute; background-color: #ffffff;line-height:1.5em;}
.checkBoxInSelect11 li {text-align: left;}
.checkBoxInSelect11 input {border: 0px;}
.checkBoxInSelect11 input.pretendingSelect11 {font-size: 12px; width: 116px; border: 1px solid #cccccc; background-image: url('../../images/btn_combo.png'); background-repeat: no-repeat; background-position: right;}

.wrap-loading{ /*로딩 이미지*/
        position: fixed; 
        top:35%; 
        left:50%;
        margin-left: -21px;
        margin-top: -21px;
} 

.display-none{ /*감추기*/ display:none; } 
.display-block{ /*감추기*/ display:block; } 
 
 /* crownix-viewer */
#crownix-viewer,.crownix-viewer{min-height:700px;}
 
