/*공통*/

.t_1{font-size:1.4em; padding:10px;}
.t_2{font-size:1.2em; color:#1f51ad; padding:0 10px;}
.t_3{font-size:1.0em; }
.t_4{font-size:18px; color:#ffffff; }

.sub_wrap {padding:10px 15px;}

/* 테이블1 */

.board_list                  	{clear:both; border-collapse:collapse; width:100%; margin:0px; border-top:2px solid #595959;}
.board_list thead th            {padding:10px; background:#ebebeb; color:#353535; text-align:center; font-weight:bold; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}
.board_list thead th.no         {border-right:#fff 1px solid;}

.board_list tbody th            {padding:10px; background:#ebebeb; color:#1f51ad; text-align:center; font-weight:bold; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}
.board_list tbody th p          {color:#222222;font-size:0.8em;}

.board_list tbody td            {padding:10px; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid; padding-left:15px; font-size:13px;}

.board_list tbody td.tit        {padding:10px; background:#ebebeb; color:#353535; text-align:center; font-weight:bold; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}

.board_list tbody td.cen        {text-align:center;}

.board_list tbody td.bg         {background:#fdfdfd;}
.board_list tbody td.cen_bg     {text-align:center; background:#fdfdfd;}
.board_list tbody td.no_bg      {border-right:#fff 1px solid; background:#fdfdfd;}

.board_list tbody td.no         {border-right:#fff 1px solid;}
.board_list tbody td.no_cen     {border-right:#fff 1px solid; text-align:center;}
.board_list tbody td.no_cen_bg  {border-right:#fff 1px solid; text-align:center; background:#fdfdfd;}


.company_img {text-align:center;margin-bottom:20px;}
.company_table{border-collapse:collapse;  width:100%; border-top:1px solid #fff; margin-bottom:100px;}
.company_table th{font-family:'Nanum Gothic'; text-align:left; padding:15px 0 15px 0; border-bottom:1px dotted #dcdcdc; border-right:#fff 1px solid;}
.company_table th span{font-family:'Nanum Gothic'; border-left:#028540 3px solid; font-size:15px; color:#222; text-align:left; padding-left:12px;}
.company_table td{font-family:'Nanum Gothic'; font-size:15px; color:#222; text-align:left; line-height:24px; padding:15px 15px 15px 20px; background:#FFF; border-bottom:1px dotted #dcdcdc; border-right:#fff 1px solid;}
.company_table td.no{border-right:#fff 1px solid;}


.icon_wrap{width: 320px; margin:50px auto 50px;overflow:hidden;}
.icon {width:33%; text-align:center;  float:left;}
.icon .img img {width:80%;}
.icon .tt{font-size:0.9em; line-height:14px; padding:5px;}
.icon .tt span{font-size:16px; line-height:26px; color:#008643; font-weight:bold; margin-bottom:5px; display:inline-block;}

.icon_last{width:120px;  text-align:center; border-right:1px dotted #fff; float:left;}
.icon_last .tt{font-size:14px; line-height:26px; padding:20px;}
.icon_last .tt span{font-size:16px; line-height:26px; color:#008643; font-weight:bold; margin-bottom:5px; display:inline-block;}



/*테이블2*/

.board_list2                  	{clear:both; border-collapse:collapse; width:100%; margin:0px; border-top:2px solid #bf40b9; float:left;}
.board_list2 thead th            {padding:10px; background:#ebebeb; color:#353535; text-align:center; font-weight:bold; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}
.board_list2 thead th.no         {border-right:#fff 1px solid;}

.board_list2 tbody th            {padding:10px; background:#ff99cc; color:#ffffff; text-align:center; font-weight:bold; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}

.board_list2 tbody td            {padding:10px; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;   text-align:center;}
.board_list2 tbody td.tit        {padding:10px; background:#ebebeb; color:#353535; text-align:center; font-weight:bold; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}

.board_list2 tbody td.cen        {text-align:center;}

.board_list2 tbody td.bg         {background:#fdfdfd;}
.board_list2 tbody td.cen_bg     {text-align:center; background:#fdfdfd;}
.board_list2 tbody td.no_bg      {border-right:#fff 1px solid; background:#fdfdfd;}

.board_list2 tbody td.no         {border-right:#fff 1px solid;}
.board_list2 tbody td.no_cen     {border-right:#fff 1px solid; text-align:center;}
.board_list2 tbody td.no_cen_bg  {border-right:#fff 1px solid; text-align:center; background:#fdfdfd;}




/* 테이블3 */
.table_scrollx_wrap		{width:100%;overflow:auto;}
.board_list3                  	 {clear:both; border-collapse:collapse; width:640px; margin:0px; border-top:2px solid #595959;}
.board_list3 thead th            {padding:10px; background:#ebebeb; color:#353535; text-align:center; font-weight:bold; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}
.board_list3 thead th.no         {border-right:#fff 1px solid;}
.board_list3 tbody th            {padding:10px; background:#ebebeb; color:#1f51ad; text-align:center; font-weight:bold; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}
.board_list3 tbody th p          {color:#222222;font-size:0.8em;}
.board_list3 tbody td            {padding:10px; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid; padding-left:15px; font-size:13px;}
.board_list3 tbody td.tit        {padding:10px; background:#ebebeb; color:#353535; text-align:center; font-weight:bold; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}
.board_list3 tbody td.cen        {text-align:center;}
.board_list3 tbody td.bg         {background:#fdfdfd;}
.board_list3 tbody td.cen_bg     {text-align:center; background:#fdfdfd;}
.board_list3 tbody td.no_bg      {border-right:#fff 1px solid; background:#fdfdfd;}
.board_list3 tbody td.no         {border-right:#fff 1px solid;}
.board_list3 tbody td.no_cen     {border-right:#fff 1px solid; text-align:center;}
.board_list3 tbody td.no_cen_bg  {border-right:#fff 1px solid; text-align:center; background:#fdfdfd;}



/* 공간 */
	div.space5	{height:5px; clear:both;}
	div.space10	{height:10px; clear:both;}
	div.space15	{height:15px; clear:both;}
	div.space20	{height:20px; clear:both;}
	div.space30	{height:30px; clear:both;}

/* 점선라인 */
	.dotddd	{height:3px; background:url(../images/dot3ddd.gif) repeat-x;}
	.dotccc	{height:3px; background:url(../images/dot3ccc.gif) repeat-x;}
	.doteee	{height:3px; background:url(../images/dot3eee.gif) repeat-x;}

/*제품리스트*/
	.products_sum_wrap	{width:170; height:190px; text-align:center; float:left; display:inline; margin-right:20px;}
	.products_sum_img	{text-align:center;}
	.products_sum_img img	{border:9px #eee solid;}
	.products_sum_name	{text-align:center; padding-top:3px;}


/*타이틀*/	
.tit_bg {width:200px; height:100px; background:url(../images/t_bg.png) no-repeat; color:#FFF; 
font-size:24px; letter-spacing:-1px; line-height:123px; text-align:center; margin-right:50px; float:left;   clear:both;}

.cont{  float:left; font-size:15px; padding-top:30px; background:url(../images/sub_line.png) no-repeat; margin-bottom:50px;}
.cont2{  float:left; font-size:15px;  background:url(../images/sub_line.png) no-repeat; margin-bottom:50px;}

.b_tit{font-size:20px; color:#2f3447;}
.cont_s{float:left; width:261px; margin:25px 11px 15px 0 ;}
.cont_s span{font-size:15px;}


/*오시는길*/
.location{position:relative; clear:both;}
.location p{  position:relative;}
.add{font-size:14px;padding:0 10px;}
.red{color:#FF0000; font-size:16px;}

.p{font-size:22px; color:#bf40b9; padding:25px 0 20px 0 ;}
.p2{font-size:16px; color:#bf40b9; padding:25px 0 40px 0 ;}

.p3{font-size:17px; color:#bf40b9; padding:25px 0 40px 0 ; font-weight:bold;}
.p4{font-size:15px; padding:25px 0 40px 0 ;}

.h{font-size:22px; color:#ffffff; padding:20px 0 30px 25px;}
.h2{font-size:27px; color:#ffffff; }

/*인사말*/



/* 연혁 */
.history_wrap {margin-top:30px;min-width:320px;}
.history {padding-bottom:50px;clear:both;overflow:hidden;}
.history p {width:100%; font-size:28px; color:#333; font-weight:bold; padding-top:5px; border-top:1px solid #888; font-family:'tahoma';}
.history .datails { padding:0;}
.history dl {margin:0;padding:0;clear:both;}
.history dt {width:19%;  font-family:'Nanum Gothic'; font-size:14px;  color:#333; vertical-align:top; float:left; padding-left:1%; clear:both; overflow:hidden; display:inline-block;}
.history dd {width:80%;font-family:'Nanum Gothic'; font-size:14px;  color:#333; float:left; margin-left:0px; display:inline-block; overflow:hidden;}

/* 오시는길 */
.location_table{clear:both; border-collapse:collapse; width:100%; border-top:1px solid #555; }
.location_table th{font-family:'Nanum Gothic'; font-size:14px; color:#222; text-align:left; padding:10px; background:#d8e6e7; border-bottom:#cccccc 1px solid; border-right:#cccccc 1px solid;}
.location_table td{font-family:'Nanum Gothic'; font-size:14px; color:#222; text-align:left;padding:10px; background:#FFF; border-bottom:#cccccc 1px solid; border-right:#cccccc 1px solid;}
.location_table td.no{border-right:#fff 1px solid;}


/* 제품소개 */

.sum {float:left;width:46%;margin-right:2%;margin-left:2%;}
.sum.last {margin-right:0;}
.sum dl{background:#fff;  border:1px #d2d2d2 solid;    height: 265px;}
.sum dt {text-align:center;}
.sum dd{font-family:'Nanum Gothic'; letter-spacing:-1px; font-size:15px; color:#333; font-weight:bold; line-height:22px; text-align:center; margin:10px 0;}
.sum dd img{margin-top:12px;text-align:center;}


/* 제품소개 details */
.details{}
.details dl{}
.details dt{text-align:center; margin:0; padding:0;}
.details dd{font-family:'Nanum Gothic'; font-size:30px; color:#000; line-height:1.5; letter-spacing:-2px; text-align:center; margin:0 0 10px 0;}
.details dd span{font-family:'Nanum Gothic'; font-size:18px; color:#555; line-height:36px; text-align:center; margin:4px 0 0 0; display:inline-block;}

.details_table{border-collapse:collapse; width:100%; border-top:1px solid #639759; margin:20px 0 0 0;}
.details_table th{font-family:'Nanum Gothic'; font-size:14px; color:#639759; text-align:left; font-weight:bold; letter-spacing:-0.4px; padding:5px; background:#f0f8ee; border-bottom:#e3e4e6 1px solid; border-right:#e3e4e6 1px solid;}
.details_table td{font-family:'Nanum Gothic'; font-size:14px; color:#222; text-align:left; line-height:24px;  letter-spacing:-0.4px; padding:5px; background:#fff; border-bottom:#e3e4e6 1px solid; border-right:#e3e4e6 1px solid;}
.details_table td span{font-family:'Nanum Gothic'; font-size:13px; color:#888; }
.details_table td.no{border-right:#fff 1px solid;}
.products2_table{border-collapse:collapse; width:100%; border-top:1px solid #555; margin:10px 0 0 0;}
.products2_table caption {font-family:'Nanum Gothic'; font-size:14px; color:#222; font-weight:bold; font-weight:bold; text-align:left; padding-bottom:5px;}
.products2_table th{font-family:'Nanum Gothic'; font-size:14px; color:#fff; text-align:center; padding:8px; background:#6f7784; border-bottom:#e4e4e4 1px solid; border-right:#e4e4e4 1px solid;}
.products2_table th.no{border-right:#fff 1px solid;}
.products2_table td{font-family:'Nanum Gothic'; font-size:14px; color:#222; text-align:center; line-height:24px; padding:8px; border-bottom:#e4e4e4 1px solid; border-right:#e4e4e4 1px solid;}
.products2_table td.no{border-right:#fff 1px solid;}



/* cert */
.cert {width:100%; clear:both;}
.cert dl{float:left; width:30%; margin-right:2%;}
.cert dl.no{margin-right:0;}
.cert dt{color:#4f4f4f; border:1px #d8d8d8 solid;}
.cert dt img {max-width:100%;}
.cert dd{font-family:'Nanum Gothic'; font-size:15px; color:#222;  margin:10px 0 20px 0; text-align:center;}

.cert2 {width:100%; clear:both; text-align:center;}
.cert2 dl{text-align:center; display:inline-block; margin-top:30px;}
.cert2 dt{width:300px; border:1px #d8d8d8 solid;}
.cert2 dt img {max-width:100%;}
.cert2 dd{font-family:'Nanum Gothic'; font-size:15px; color:#222;  margin:10px 0 0 0; text-align:center;}

/* process */
.process{margin:30px 0 10px 0; clear:both; display:inline-block;}
.process .img{float:left; margin:0 25px 0 0;}
.process .cont{float:left; width:440px; margin:10px 0 0 0;}
.process .cont p{font-family:'Nanum Gothic'; font-size:15px; color:#222; text-align:left; line-height:26px; margin:0 0 8px 0;}
.process .cont span{font-family:'Nanum Gothic'; font-size:20px; color:#222; text-align:left; font-weight:bold; line-height:26px; padding:0 0 15px 0; display:inline-block;}




/* 프랜차이즈 */

.brand_title{text-align:center; font-size:18px;}

.message {margin:20px 0;padding:0 10px;}
.message li{margin-bottom:20px;}
.message li p{color:#ec6b34;}


html {overflow-y:scroll}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
nav ul, ul {margin:0;padding:0;list-style:none}
legend {position:absolute;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;font-size:1em}
button {cursor:pointer}
input[type=text], input[type=password], input[type=submit], input[type=image], button {border-radius:0;font-size:1em;-webkit-appearance:none}
textarea, select {font-size:1em;font-family:dotum}
textarea {border-radius:0;-webkit-appearance:none}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a:link, a:visited {color:#000;text-decoration:none}
a:hover, a:focus, a:active {color:#000;text-decoration:underline}