@charset "utf-8";
/* @import url(notosanskr.css); */
*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	word-break:break-word;
	/* 영문 한글 단어 단위로 줄바꿈
	word-break:keep-all; word-wrap:break-word;
	*/
	-webkit-text-size-adjust:none;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{margin:0;padding:0;border:0;}
html{height:100%;overflow-y:scroll;font-size:14px;}
html.scroll_no{overflow-y:hidden;}
body{height:100%;line-height:1.7;background-color:#fff;font-family:"Noto Sans KR", "dotum", sans-serif;font-style:normal;font-size:14px;font-weight:400;color:#333;}
nav,ol,ul{list-style:none;}
label,input,button,select,img{vertical-align:middle}
label{cursor:pointer;}
input,button{margin:0;padding:0;font-family:"Noto Sans KR", "dotum", sans-serif;font-style:normal;font-size:14px;font-weight:400;color:#333;}
table input[type="text"],
table input[type="password"],
table input[type="number"],
table input[type="date"]{width:100%;border:1px solid #d1d1d1;}
button{border:0 none;background-color:transparent;cursor:pointer;}
button *{vertical-align:middle;}
textarea,select{font-family:"Noto Sans KR", "dotum", sans-serif;font-style:normal;font-size:14px;font-weight:400;color:#333;}
select{width:100px;height:30px;line-height:24px;margin:0;padding:0 0 0 6px;border:1px solid #d1d1d1;background-color:#fff;font-size:13px;color:#666;}
select.catg_select{width:145px;}
h1,h2,h3,h4,h5,h6,b,strong{font-weight:700;}
h1,h2,h3,h4,h5,h6{font-size:14px;}
address,cite,em,i{font-style:normal;}
a:link,a:visited{color:#333;text-decoration:none}
a:hover,a:focus,a:active{color:#333;background-color:transparent;text-decoration:underline;}
table{width:100%;border-collapse:collapse;border-spacing:0}
fieldset {min-width:0;}
textarea, button, input:not([type="radio"]):not([type="checkbox"]){
	-webkit-appearance:none;
	border-radius: 0;
}

caption {overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0;}
legend{position:absolute;top:0px;left:-9999px;line-height:0px;font-size:0px;text-indent:-9999px}

.access{position:absolute;top:0;left:-9999px;text-indent:-9999px;overflow:hidden;visibility:hidden;color:transparent;}
::-webkit-input-placeholder { color:#999; }
::-moz-placeholder { color:#999; } /* firefox 19+ */
::-ms-input-placeholder { color:#999; }
:-ms-input-placeholder { color:#999 !important; }
::placeholder{color:#999; }

/*AutoBom css*/

.col-xs-12 {
    width: 100%;
       float: left;
}
.box {
    /*border-style: solid;
    border-width: 1px;
    */
}
.box.box-gray80, .box.box-grey80 {
   /* border-color: #d9d9d9;*/
}

 .mapping.inputTable {
 /*overflow:auto; 
      width: 100%;
    height : 700px;
    */
    display : none;  
    
    } 
    
    
 .mapping.inputTable.active {
 	/*overflow:auto;
     width: 100%;
    height : 700px;
    */
    display : block;
    } 
 #inputMappingTable {
    font-size: 14px;
    text-align: left;
    color: #000;
    border-width: 0;
    border-spacing: 0;
    border-collapse: collapse;
    white-space:nowrap; 
    margin:auto;
    width:100%;
    }
    
    
 #inputMappingTable td{
     padding: 5px 10px;
    margin:10px;
    text-align: center;
    border: 1px solid #333;
    white-space: nowrap;
 }
 
 .btnSalesInq.btnPrintAutobom{
  	
 }
 
 
 .pull-right {
 	
     /*display: inline; */      
     /*flex-direction: row;*/
     text-align: right;  
     height : 10px;   
 }

 
 /* 견적서 프린트 */
 .btnPrintAutobom{
 	
 	display: inline-block;
 	margin-top : 30px;
 	line-height: 28px;
 	min-width: 80px;
 	padding: 10px 10px;
 	font-size: 16px;
 	vertical-align: middle;
 	border-radius: 4px;
 	cursor : pointer;
 	background-color:orange;
 	border-color : orange;
 	color : white;
 	border-style: solid;
 	
 	/*transform: translate(0px, 100px);*/
 	/*
 	display :inline;
	box-shadow : none;
 	
 	box-sizing: border-box;
	background-color:orange;
	cursor: pointer;
	display: flex;
	align-self: center;
	font-size: 1rem;
	
	padding: 1.2em 3.8em;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
  	color : white;
  	*/
  
 }
 /*
 .btnPrintAutobom:hover {
 	background-color: transparent;
 	color : black;
 	border : 2px solid orange;
 }
 */
 /*담당자 견적요청*/
 .btnSalesInq{
 
 	
 	display: inline-block;
 	margin-top : 30px;
 	margin-right : 10px;
 	line-height: 28px;
 	min-width: 80px;
 	padding: 10px 10px;
 	font-size: 16px;
 	vertical-align: middle;
 	border-radius: 4px;
 	cursor : pointer;
 	background-color:#002ead;
 	border-color : #002ead;
 	color : white;
 	border-style: solid;
 	
 	/*transform: translate(0px, 20px);*/
 	/*
	box-shadow : none;
 	border-color : #002ead;
 	box-sizing: border-box;
	background-color:#002ead;
	cursor: pointer;
	display: flex;
	align-self: center;
	font-size: 1rem;
	
	padding: 1.2em 2.8em;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
  	color : white;
  	
	margin : 20px 50px;
	*/
  	
 }
 /*
 .btnSalesInq:hover {
	
 	background-color: transparent;
 	color : black;
 	border : 2px solid #002ead;
   
 }
 */
 .pnUpdate{
 	padding: 3px;
 	border-style: none;
 	background-color : #5F9EA0;
 	color : white;
 	cursor : pointer;
 }
 
 .chkPriceBtn{
 	padding : 4px 6px;
 	background-color : #C73399;
 	color : white;
 	border-style: solid;
 	cursor : pointer;
 }
 
 .chkReturnQtyBtn{
 	padding : 4px 6px;
 	background-color : #0A6E0A;
 	color : white;
 	border-style: solid;
 	cursor : pointer;
 }
 
 .custInfoCss{
 	font-size : 15px;
 	margin-bottom : 20px; 
 	margin-left:10px;
 	
 }
#divMappingBox{
	
	/*margin-bottom : 50px;*/
	/*display: flex;*/
	/*justify-content : center;*/
	/*width:100%;*/
	/*width: 1500px;*/

}

#lnkBack {
	display: inline-block;
 	line-height: 28px;
 	min-width: 80px;
 	padding: 10px 30px;
 	font-size: 16px;
 	vertical-align: middle;
 	border-radius: 4px;
 	cursor : pointer;
 	background-color:#5CE75C;
 	border-color : #5CE75C;
 	color : white;
 	border-style: solid;
 	transform: translate(-10px, 10px);
}

#btnNext {
	display: inline-block;
 	line-height: 28px;
 	min-width: 80px;
 	padding: 10px 30px;
 	font-size: 16px;
 	vertical-align: middle;
 	border-radius: 4px;
 	cursor : pointer;
 	background-color:#3CAEFF;
 	/*border-color : #3CAEFF; */
 	color : white;
 	border-style: none;
 	transform: translate(0px, 10px);
 	}

.col-ddl{
	border : 1px solid #333;
}

.selectValueField{
	display : inline-block;
	border : none;
	
}
 
/* bom_test_sales */
.btnDetail{
  	border : none;
  	background-Color : #3A98B9;
  	color : white;
  	width : 60px;
  	heigth: 30px;
  }
  #selectCustomer{
  	border : none;
  	background-Color: #2B3467;
  	color : white;
  	width: 100px;
  	height: 30px;
  	cursor : pointer;
  }
  #ex1_Result1{
  	font-weight: bold;
  }
  
  #bom_txtFilePath1_1{
	/*width:350px;*/
	width:700px;
	visibility:hidden;
	border : none;
	text-align : center;
}

#custInfoCssTable {
	text-align : center;
	border : 1px solid 	#DCDCDC;
 	border-radius: 10px;
 	
}
.cifTd {
	padding : 10px 10px;
	
}


.tableBottomPadding{
	height : 100px;
}

#selectPjName {
            padding: 3px;
            border: 1px solid #ccc;
            border-radius: 4px;
            margin-right: 5px;
            width:300px;
        }

        #FindPjNameBtn {
            padding: 3px 5px;
            background-color: #808080;
            color: #fff;
            border: 1px solid #808080;
            border-radius: 4px;
            cursor: pointer;
            transition: background-color 0.3s;
        }

        #FindPjNameBtn:hover {
            background-color: #2F4F4F;
            border-color: #2F4F4F;
        }


#myPageProjectOption span{
	display: inline-block;
	border: 1px solid #d1d1d1;
	width : 120px;
	height: 30px;
}


.myPageProjectOption_ok{
	background-color: rgb(21, 54, 153);
    color: rgb(255, 255, 255);
    text-align: center;
    font-style: normal;
    font-size: 15px;
}

.myPageProjectOption_no{
	text-align: center;
    font-style: normal;
    font-size: 15px;
}
