/* 스크롤 유무에 따라 위치가 바뀌는 현상 */ 
html {overflow-y:scroll;}  

/* common */
body 
{ scrollbar-face-color:#FFFFFF; 
  scrollbar-shadow-color:#D9D9D9; 
  scrollbar-highlight-color:#D9D9D9; 
  scrollbar-3dlight-color:#FFFFFF; 
  scrollbar-darkshadow-color:#FFFFFF; 
  scrollbar-track-color:#FFFFFF; 
  scrollbar-arrow-color:#8C745C;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;	
}

TABLE,TD,SELECT,DIV,LI,FRAME,FORM,TEXTAREA,SPAN,P
{font-size:12px; letter-spacing: -0.04em; line-height:150%; font-family:"돋움",Dotum,"굴림",Gulim,AppleGothic,Sans-serif;color:#383d41;}

IMG,TABLE{border:0}

A, A:link, A:visited, A:active{color:#666666;text-decoration:none;cursor:pointer;}
A:hover{color:0b8db2;}

.png24{tmp:expression(setPng24(this));}
input{font-family:"Verdana"; height:18px; padding-left:3px; font-size: 11px; border:1px solid #dddddd; background:#FFFFFF; vertical-align:middle;}
.search        {background : url(../images/search_bg.gif);background-repeat:no-repeat;background-position:top left;background-color:#FFFFFF; padding-left:30px;}

a,input,img {outline:none; selector-dummy:expression(this.hideFocus=true);}

textarea {font-family:"Verdana"; padding-left:3px; font-size: 11px; border:1px solid #dddddd; background:#FFFFFF; vertical-align:middle;}

.orange_txt{color:#ee6b00 !important}

/* 폰트스타일 */
.txt_right {text-align: right;}
.txt_right {text-align: CENTER;}
.font_b {font-weight: bold;}
.blue_12 {	font-size: 12px;	color: #5c87ba;}
.product_txt {font-family:"돋움"; font-size:14px; font-weight:bold; color:#014132; padding-left:35px; letter-spacing: -0.04em; line-height:150%;}

/* main 스타일 */
.bg_main {background-repeat:no-repeat; background-image: url(/images/m_bg.jpg); background-position:rop center;}

/* sub 스타일 */
.sub_tit {padding:10px 0px 0px 0px; }
.location  { padding-right:5px; color:#7c7c7c;}

/* board 스타일 */
.board_date { color:#898989; letter-spacing:-0.5px; }

/* 패딩 */
.p_right5  { padding-right:5px;}
.padding_left30  { padding-left:30px;}
.padding_top16  { padding-top:16px;}


/* 고객지원 */
.estimate1 { background-color:#e9e9e9; padding:7px 0px 7px 20px; text-align:left}
.estimate2 { padding:7px 0px 7px 10px; text-align:left}
.estimate3{ background-color:#e9e9e9; padding:7px 0px 7px 34px; text-align:left}



.location  { padding-right:5px; color:#7c7c7c;}

/* 테이블 */
.bg_table {background-repeat:repeat-x; background-image: url(/images/business/table_bg.gif); }
.table_contents {padding:10px 10px 10px 10px; font-size:12px; font-family:"돋움"; color:#878787;}

.product_line {background-repeat:repeat-x; background-image: url(/images/business/pro_line.gif); }

/*header 230926	*/

 

#header_wrap{ height:55px;  width:100%;  }

#hd_top {display: flex;    align-items: center;    justify-content: flex-end;    padding: 5px;  width:900px; max-width:900px; 	margin:0 auto; }
#hd_top a{ padding-right: 15px; position: relative; font-weight:600;font-size:10px;  }
#hd_top a:before{    content: "";     position: absolute;    width: 2px;    height: 10px;    background: #ddd;    display: block;    top: 3px;    left: -8px;}
#hd_top a:first-child:before{background:none}

.header{ width:900px; max-width:900px; margin:0 auto; display: flex;    align-items: center;    justify-content: space-between;}
.header h1{width:30%;  max-width:250px;  }
.header h1 img{width:70%;}

.navi {height:40px;position: relative; font-size:17px; z-index:9;}
.navi li{float: left;  line-height: 40px;  list-style:none;}
.navi li a { display: block;font-weight:600;   padding: 0px 25px;  font-size:15px }
.navi li a:hover {color:#f6862b    }
.navi li ul { display: none; position: absolute; width: 130px; list-style-type: none; padding: 0; margin: 0;}
.navi  li:hover  ul {  display: block;    }
.navi li ul li {  background: none; width:143px;   }
.navi li:hover  ul li { height: 40px;  line-height: 40px;  padding: 0;  }
.navi li ul li a { display:block; background: #fff; font-weight:600; font-size:14px;  color:#0a2e40;   }
.navi li ul li a:hover { display:block;   background:#d9d9d9;  }
.navi li { -webkit-transition: all 0.2s; }
.navi li a { -webkit-transition: all 0.5s; }
.navi li ul { -webkit-transition: all 1s; }
.navi li ul li { -webkit-transition: height 0.5s; }



/*left menu*/
.left_menu {}
.left_menu ul {padding: 0;}

.left_menu li { border-bottom:1px solid #ddd;  font-size:15px;  color:#606060;list-style:none;}
.left_menu li > a {color:#777777; font-weight:bold; padding:5px 10px;     display: block;}
.left_menu li > a:hover{background:#ee6b00;  color:#fff;}

.left_menu li.on {background:#ee6b00; font-weight:bold; font-size:15px;}
.left_menu li.on > a { color:#fff;}
.left_menu li > ul {display:none;}
.left_menu li > ul.cur {display:block;}



/*.left_menu li > ul.menu_subtit {background:none; border:none; margin:0 -40px auto;}
.left_menu li > ul.menu_subtit li {background:#eee; border-radius:20px; border:none; margin:0 0 10px 10px; line-height:23px; padding:5px 10px;}
.left_menu li > ul.menu_subtit li a { font-size:14px; font-weight:normal; width:100%; display:inline-block; color:#000;}
.left_menu li > ul.menu_subtit li:hover {background:#ffd6da; cursor:pointer;}
.left_menu li > ul.menu_subtit li.on {background:#ffd6da;}
.left_menu li > ul.menu_subtit li.on > a {color:#000; font-weight:bold;}
.top_menu {display:none;}
.right_con {float:right; width:79%;}*/

/*인사말*/
.greeting_txt {text-align:left; font-size:12px;}
.greeting_txt p, .greeting_txt p span{font-size:15px; font-weight: 600;}
.greeting_txt .underline{text-decoration:underline; text-decoration-color: #999; }

/*찾아오시는길*/
.add_{color: #6292b7;    font-size: 15px;    font-weight: 600;}
.add_info{ padding-left: 13px;  font-size: 15px; font-weight: 600; }
.add_info li{  list-style-type: none;     position: relative;  font-weight: 600;}
.add_info li:before {content: '';  display: inline-block;    position: absolute; top: 6px;  left: -9px; width: 3px; height: 3px; background: #777;}
.add_info li span{ color: #777; }