

.visual_sub {position:relative; width:100%; height:200px; padding-top:95px;}
.visual_sub .bg01 {width:100%; height:220px; background:url('../../images/subimg/subimg_01.jpg') 0 0 repeat;}
.visual_sub .bg02 {width:100%; height:220px; background:url('../../images/subimg/subimg_02.jpg') 0 0 repeat;}
.visual_sub .bg03 {width:100%; height:220px; background:url('../../images/subimg/subimg_03.jpg') 0 0 repeat;}
.visual_sub .bg04 {width:100%; height:220px; background:url('../../images/subimg/subimg_04.jpg') 0 0 repeat;}
.visual_sub .bg05 {width:100%; height:220px; background:url('../../images/subimg/subimg_05.jpg') 0 0 repeat;}
.visual_sub .bg06 {width:100%; height:220px; background:url('../../images/subimg/subimg06.jpg') 0 0px repeat;}

	#top_navi {position:relative; width:100%; height:40px; background-color:#f3f3f3; border-bottom:1px solid #d5d5d5;}
		#top_navi p  {position: relative;  margin:0 auto; overflow:hidden;  width:980px;  height:26px; padding-top:14px; text-align:right; vertical-align:top;}

	.title_area  {position:relative; width:100%; height:100px; margin-top:35px; border-bottom:2px solid #ededed; text-align:center;}


#contents_sub {position: relative; width:980px; min-width:980px; min-height:300px; margin:0 auto; overflow:hidden;   background:url('../../images/subimg/con_bg.gif') 0 0 repeat-y; }

		#sub_left {position:relative; float:left; width:180px; }
			#sub_left .label_area {position:relative; float:left; width:180px; padding:30px 10px 30px 10px; background-color:#9f9a8f; }
			#sub_left .submenu_area {position:relative; float:left; width:180px; padding:10px 0;}

		#sub_right {position:relative; float:right; width:980px; margin-top:30px;}
			
			 #contents_area {position:relative; width:980px; margin-top:5px; padding-bottom:40px; height:auto; text-align:left; float:left; }


.contents_memo {position:relative; padding:0; margin:0; text-align:Center; }
.contents_memo  strong {font-weight:bold; font-size:1.2em; background-color:#c50000; color:#fff; padding:2px 5px; line-height:1.2em;}
	.contents_memo  .con_01 {font-size:26px; color:#c40001; line-height:35px;  }
		.ceo_img  .con_01 {font-size:26px; color:#c40001; line-height:35px;  padding-left:270px;  }
	.contents_memo  .con_02 {font-size:16px; line-height:28px; margin-top:37px; text-align:left; color:#fff; background:url('../../include/images/img01.gif') 0 30% no-repeat;padding:50px 150px 50px 50px;}
	.contents_memo  .con_03 {font-size:16px; line-height:25px; margin-top:30px;}
	.contents_memo  .con_04 {font-size:16px; line-height:25px; margin-top:30px; text-align:left;  padding-left:270px; height:300px;}

	.ceo_img { background:url('../../include/images/ceo_profile2.jpg') 0 0px no-repeat;  }

.culture {padding-right:450px; padding-bottom:50px; background:url('../../include/images/culture.gif') right 0  no-repeat;  }
	.culture dl {margin-bottom:30px;  }
		.culture dl dt  {font-size:20px; color:#c30000; line-height:25px;}
		.culture dl dd  {font-size:14px; color:#4d4d4d; line-height:25px; padding-left:23px; margin-top:4px;}


	.map dl {float:left; width:320px; margin-bottom:30px;}
		.map  dl dt  {font-size:18px; color:#c30000; line-height:25px;}
		.map  dl dd  { color:#4d4d4d; margin-top:4px; background:url('../../include/images/dd_icon.gif') 5px 5px  no-repeat; padding-left:14px; }



/* Áö¿ø½Ã½ºÅÛ */

.system {position:relative; width:100%; height:550px;}
.system ul li {display:inline-block; vertical-align:top; color:#505050; }
.system ul li h4 {background-color:#c60000; color:#fff; width:100px; height:100px; padding:30px; border-radius:50% ; text-align:Center;  font-size:1.2em; margin:0 auto;}
.system ul li h4 span {display:Block; font-family:'Nanum-bold';  line-height:1.6em; font-size:1.2em;}
.system ul li ol {width:300px; text-align:Center; margin-top:15px;}
.system ul li ol li {font-size:13px;}
.system01 {position:absolute; top:0px; left:20%;  z-index:100;}
.system02 {position:absolute; top:180px; left:1%;  z-index:100;}
.system03 {position:absolute; top:300px; left:50%; margin-left:-160px;  z-index:100;}
.system04 {position:absolute; top:180px; right:1%;  z-index:100;}
.system05 {position:absolute; top:0px; right:20%;  z-index:100;}



.table{border-top:2px solid #484848; border-bottom:1px solid #484848; border-left:1px solid #dbdbdb;}
	.table thead tr th { padding:13px 0 8px 0 ; font-size:14px; color:#ffffff; font-weight:bold; text-align:center; letter-spacing:-0.01em; background-color:#9c9c9c; border-bottom:1px solid #c7c7c7;border-right:1px solid #c7c7c7;}
	.table thead tr td { padding:13px 0 8px 0 ; font-size:14px; color:#ffffff; font-weight:bold; text-align:center; letter-spacing:-0.01em; background-color:#9c9c9c; border-bottom:1px solid #c7c7c7;border-right:1px solid #c7c7c7;}
	.table tbody tr th { padding:12px 5px 7px 5px;  font-size:13px; color:#444444; text-align:center; line-height:20px;  font-weight:bold; background-color:#f7f7f7; letter-spacing:-0.01em; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb;  border-bottom:1px solid #dbdbdb; width:150px;}
	.table tbody tr td {padding:12px 5px 7px 5px; font-size:12px; text-align:center; line-height:20px; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb;}

	.table tbody tr th.back { padding:12px 5px 7px 5px;  font-size:13px; color:#444444; text-align:center; line-height:20px;  font-weight:bold; background-color:#e9e8e8; letter-spacing:-0.01em; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb;  border-bottom:1px solid #dbdbdb; width:150px;}
	.table tbody tr td.back {padding:12px 5px 7px 5px; font-size:12px; text-align:center; line-height:20px; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; background-color:#f2f0f0;}


.table2{border-top:2px solid #484848; border-bottom:1px solid #484848; border-left:1px solid #dbdbdb;}
	.table2 thead tr td { padding:3px 0 2px 0 ; font-size:12px; color:#525252; font-weight:bold; text-align:center; letter-spacing:-0.01em; background-color:#f0f0f0; border-bottom:1px solid #c7c7c7;border-right:1px solid #c7c7c7;}
	.table2 tbody tr td {padding:2px 5px; font-size:12px; line-height:20px; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb;}

.store_search_map {width:300px; height:348px; margin-top:35px; background-color:#f7f3f2; background:url('../../images/map/store_list_map_bg.gif') -80px 0  no-repeat;  }
	.store_search_map  .btn_map a { font-size:10px; font-weight:Bold; line-height:16px; font-weight:bold; display:block; color:#ffffff; padding:2px 5px 0 5px; text-align:Center; background:url(../../images/common/gnb_bg02.png) repeat;}
	.store_search_map  .btn_map a:hover { font-size:10px; font-weight:Bold;  line-height:16px; font-weight:bold; background-color:#c8000b; display:block; color:#ffffff; padding:2px 5px 0 5px; text-align:Center;}

	.data01 {position:absolute; left:94px; top:155px; }
	.data02 {position:absolute; left:154px; top:135px; }
	.data03 {position:absolute; left:70px; top:195px; }
	.data04 {position:absolute; left:116px; top:179px; }
	.data05 {position:absolute; left:82px; top:259px; }
	.data06 {position:absolute; left:62px; top:315px; }
	.data07 {position:absolute; left:167px; top:215px; }
	.data08 {position:absolute; left:146px; top:278px; }
	.data09 {position:absolute; left:56px; top:378px; }
	.data10 {position:absolute; left:236px; top:138px; }
	.data11 {position:absolute; left:64px; top:135px; }
	.data12 {position:absolute; left:65px; top:168px; }
	.data13 {position:absolute; left:110px; top:215px; }
	.data14 {position:absolute; left:150px; top:245px; }
	.data15 {position:absolute; left:200px; top:275px; }
	.data16 {position:absolute; left:190px; top:325px; }
	.data17 {position:absolute; left:105px; top:285px; }

.open_list {float:left; width:100%; clear:both;  background:url('../../include/images/open_bg.jpg') 50% 50%  no-repeat;  padding-top:50px;}
	.open_list li {width:33%; float:left; height:180px; background:url('../../include/images/process_box.png') 50% 0  no-repeat; text-align:Center;  padding-top:30px; }
		.open_list li .number {font-size:19px; font-weight:bold; color:#c20000;}
			.open_list li strong {line-height:32px; color:#c20000;}

.food .con01 {width:360px; padding:30px 0 30px 600px; float:left; font-size:16px; line-height:26px; background:url('../../include/images/food01.jpg') 0 0  no-repeat; }
.food .con02 {width:360px; padding:30px 600px 30px 0; float:left; font-size:16px; line-height:26px; background:url('../../include/images/food03.jpg') 100% 0   no-repeat; margin-top:30px;}
.food .con03 {width:360px; padding:30px 0 30px 600px; float:left; font-size:16px; line-height:26px; background:url('../../include/images/food02.jpg') 0 0  no-repeat; margin-top:30px;}

.food div strong {font-size:1.5em; font-weight:Bold; line-height:2em;}


.history  { background:url('../../include/images/history_bg.jpg') 0 0 repeat-y; padding-left:280px; min-height:1010px; }
.history .frame  {border-width:1px; border-color:#E9E9EB; border-style:dotted; color:#505050;  font-size:16px; text-align:center; line-height:18px; background-color:#F8F8F8; padding:25px 0; letter-spacing:-0.05em; }
.history h1 {font-size:20px; line-height:22px; margin-top:30px; font-weight:bold;  width:100%;  padding:0 15px; color:#c8000b; border-left:5px solid #c8000b; padding-top:3px;}
	.history table {margin-top:20px; }
	.history table thead tr th { padding:13px 0 8px 0 ; font-size:14px; color:#ffffff; font-weight:bold; text-align:center; letter-spacing:-0.01em; background-color:#9c9c9c; border-bottom:1px solid #c7c7c7;border-right:1px solid #c7c7c7;}
	.history table thead tr td { padding:13px 0 8px 0 ; font-size:14px; color:#ffffff; font-weight:bold; text-align:center; letter-spacing:-0.01em; background-color:#9c9c9c; border-bottom:1px solid #c7c7c7;border-right:1px solid #c7c7c7;}
	.history table tbody tr th { padding:8px 5px 6px 5px;  font-size:33px; color:#fca52d; text-align:center; line-height:30px;  font-weight:bold; width:100px; border-bottom:0px dashed #dbdbdb; }
	.history table tbody tr td.month {padding:8px 5px 6px 10px; font-size:14px; text-align:center; line-height:20px; border-bottom:0px dashed #dbdbdb; font-weight:Bold;}
	.history table tbody tr td {padding:8px 5px 6px 10px; font-size:12px; text-align:left; line-height:20px; border-bottom:0px dashed #dbdbdb; }

	.history table tbody tr th.top_line {height:5px; border-top:2px solid #fa8731; padding:0px; line-height:1px;  }
	.history table tbody tr td.top_line {height:5px; border-top:2px solid #e1e1e1; padding:0px; line-height:1px; }
	.history table tbody tr td.blank {height:2px; background-color:#fff; border-top:2px solid #fff; }

#body_line2 .man_link_btn {float:right;  background-color:#850000; border:1px solid #6f0303; font-size:11px; color:#fff; font-weight:bold; margin-top:5px;}
	#body_line2 .man_link_btn a:hover {display:block;  padding:2px 8px 1px 8px; background-color:#850000; border:1px solid #6f0303; font-size:11px; color:#fff; font-weight:bold;}
	#body_line2 .man_link_btn a {display:block;  padding:2px 8px 1px 8px; background-color:#c30000; border:1px solid #a80101; font-size:11px; color:#fff; font-weight:bold;}

.cost  { background:url('../../include/images/cost_img.jpg') 100% 0 no-repeat; min-height:480px; }
	.c_text {font-size:16px; line-height:25px; width:365px; padding-top:20px;}
	.c_text strong {font-size:1.2em; font-weight:bold;}
	.c_text .t_red {font-size:1.2em; color:#c8000b;}

	.cs_number  {padding-top:100px; font-size:1.4em; font-weight:bold; width:365px; text-align:right;}
	.cs_number strong { font-size:2.8em; color:#e8a42d;}

	.cost_link {position:absolute; bottom:155px; right:30px; background-color:#FFF; padding:7px 10px;}
		.cost_link a {display:block; width:100px; height:15px;  background:url('../../include/images/arrow.gif') 100% 30% no-repeat; }

.cost  { background:url('../../include/images/newcost.png') 100% 0 no-repeat; min-height:480px;  padding-right:590px}
	.c_text {font-size:16px; line-height:25px; width:365px; padding-top:20px;}
	.c_text strong {font-size:1.2em; font-weight:bold;}
	.c_text .t_red {font-size:1.2em; color:#c8000b;}

	.cs_number  {padding-top:100px; font-size:1.4em; font-weight:bold; width:365px; text-align:right;}
	.cs_number strong { font-size:2.8em; color:#e8a42d;}

.cost_link { margin-top:30px;}
.cost_link a {display:block; padding:10px; color:#fff !important; font-weight:bold; text-align:center; background-color:#dfbe6e; }
.cost_link a:hover {background-color:#a4812c; }