.visual { width:360px; margin:0 auto;  }

#snb.col4 ul{overflow:hidden; background:#eef1f5;  width:330px; padding:7px 15px; margin:0 auto; display:flex; justify-content:flex-start; flex-wrap: wrap; }
#snb.col4 li a {font-size:1em;width:76px;line-height:30px; letter-spacing:-1px;margin:2px;color:; font-weight:bold; display:block;  background:#fff; border:1px #e4e4e4 solid;  box-shadow:2px 2px 0px rgba(0, 0, 0, 0.1); text-align:center;} 
#snb.col4 li.on a { color:#fff; background:#464646;border:1px #464646 solid;}

#snb.col3 ul{overflow:hidden; background:#eef1f5;  width:330px; padding:7px 15px; margin:0 auto; display:flex; justify-content:flex-start; flex-wrap: wrap; }
#snb.col3 li a {font-size:0.85em;width:104px;line-height:30px; letter-spacing:-1px;margin:2px;color:; font-weight:bold; display:block;  background:#fff; border:1px #e4e4e4 solid;  box-shadow:2px 2px 0px rgba(0, 0, 0, 0.1); text-align:center;} 
#snb.col3 li.on a { color:#fff; background:#464646;border:1px #464646 solid;}



/* 서브타이틀영역 */
.wrap_title > h1 {font-family:sans-serif; color:#444; font-size:1.2em; border-bottom:1px #9b9b9b solid; padding-bottom:4px;  }


/* 인사말 */

.company h2 {font-family:sans-serif; color:#444; font-size:1.1em; letter-spacing: -1px;}
.company h1 {font-family:sans-serif; color:#333; font-size:1.3em; letter-spacing: -1px; color: #ee3022; margin-top: 10px;}
.company .text1 {margin-top: 10px;}


/* 제품소개 */
.product1 > h1 { color: #ee3022 ; font-size: 1.8em ; line-height:1.3; letter-spacing:-2px;  font-family: '맑은 고딕';}
.product1 > h1 strong { color:#222;}
.product1 > h2 { color: #454545; font-size: 1.3em; line-height:1.6; font-family: '맑은 고딕';  padding-top:5px; }
.product1  .text1 {margin-top: 10px;}

.product-desc > h2 { color: #454545; font-size: 16px; line-height:29px; font-family: '맑은 고딕';  padding-top:10px; }
	.product-desc.product-desc dt { color: #ee3022; font-weight: bold;}
	.product-desc dl {margin: 0;}
	.product-desc dt {margin-top: 5px;font-size: 1.1em;}
	.product-desc dd {margin-left: 0;font-size: 1em;}




/* 컨텐츠영역 */
#content { width:330px; margin:0 auto; background:#FFFFFF; padding:15px 15px; }
#content .section{ margin: 20px 0 0 0; }
#content .line_section{padding-bottom:30px; border-bottom:1px #CCC dashed; }  /* 섹션영역 밑줄 */
#content .section > h1 {font-family:sans-serif; color:#444; font-size:1.2em;   }
#content .section > h2 {font-family:sans-serif;color: #454545; font-size: 1.1em ; margin-bottom:2px; line-height:1.1em; font-weight:bold; background:url(../images/dot_title.png) no-repeat 0px 0px;  padding-left:7px; text-align:left; }
#content .section > h3 {font-family:sans-serif;color: #454545; font-size: 1.1em ; margin-bottom:2px; line-height:1.1em; font-weight:bold;  padding-left:7px; text-align:left; margin-top:10px; }
#content .section .content {margin-top:5px; }
#content .section .indent_content { padding-left:10px;  }


/* 테이블 */
.tb1 {  font-size:0.8em; width:100%; border-top:2px #1f6ec6  solid; padding:0; border-spacing:0;border-collapse:collapse;  font-family: sans-serif;   }
.tb1 caption {font-size: 1.1em ; margin-bottom:2px; font-weight:bold; background:url(../images/dot_title.png) no-repeat 0px 0px;  padding-left:7px; text-align:left; }
.tb1 th,.tb1 td{border:1px #CCCCCC solid; padding:6px; }
.tb1 thead {background-color:#fafbfc; colsor:#35495d; font-weight:800; text-align:center;}
#content .tbBottom { margin-top:5px; }




/* 컨텐츠내 리스트 활용 */

.list_dot > li { margin-left:2px; padding-left:5px; background:url(../images/dot_title2.png) no-repeat 0px 9px;  font-size: 1em; margin-top:5px;  }

ol.list_num {margin-left:23px;}
ol.list_num > li { list-style: decimal !important; font-size: 1em; margin-top:5px; }







/* 하단코드는 불필요시 삭제가능 */

dl.topSummary {  overflow:hidden;}
dl.topSummary dt { font-weight:bold;color: #31497c; font-size: 1.1em; line-height:1.4em;}
dl.topSummary dd {  margin-top:5px; }
dl.topSummary dd strong { color:#884c05;}
dl.topSummary  .btn > a{ display:block;width:140px; line-height:20px; padding-bottom:3px; color:#FFFFFF;   background: #a5a5a5; margin-top:15px; text-align:center;font-family:'맑은 고딕' ; font-weight:bold; font-size:13px;}
dl.topSummary  .btn > a:hover{ background: #000; }







