body, td, p, input, button, textarea, select, .c1 { font-family:Tahoma,굴림; font-size:10pt; color:#222222; }
img{border:none;}
form { margin:0px; }

/* img {border:0px;} */

a:link, a:visited, a:active { text-decoration:none; color:#b3ada6; }
a:hover { text-decoration:none; color:#f4a348; cursor:pointer;}
a { selector-dummy : expression(this.hideFocus=true);}
a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:#454545; }
a.menu:hover { text-decoration:none; }

.member {font-weight:bold;color:#888888;}
.guest  {font-weight:normal;color:#888888;}

.lh { line-height: 150%; }
.jt { text-align:justify; }

.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }

.ul { list-style-type:square; color:#66AEAD; }

.ct { font-family: Verdana, 굴림; color:#222222; } 

.ed { border:1px solid #CCCCCC; } 
.tx { border:1px solid #CCCCCC; } 

.small { font-size:8pt; font-family:돋움; }
.cloudy, a.cloudy {color:#888888;} /* 흐림 */

input.ed { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; }
input.ed_password { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; font:10px Tahoma; }
textarea.tx { border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:2px; }






/*****************************************************************ju********************************************************************************/
.Pbox {border:solid 1px #999; border-style:solid;}
.Pbox td {border-bottom:solid 1px #999; border-right:solid 1px #999;}
.Pbox td p {padding:5px;}



#wrap{position:relative; margin:0; padding:0; width:100%; height:100%;}
	#head{position:relative; margin:0 auto; width:1020px; height:90px;}
    	#logo{float:left; width:306px; height:85px;}
        #tmenu{float:right; width:306px; height:64px; padding-top:21px; font-size:11px; color:#b3ada6; text-align:right;}
	#head2{position:relative; margin:0; padding:0; width:100%; height:24px; border-top:solid 1px #d8d5dd;}
        #menu{position:relative; width:1020px; height:24px; text-align:center;}
        #menu td{font-size:14px; padding-top:3px; text-align:center;}
		
    #container{position:relative; margin:0; padding:0; width:100%; display:inline-block;}
    	#mvisual{position:relative; margin:0; padding:0; width:100%; height:321px; background:url(images/v_bg.jpg) left top repeat-x;}
		#mvisual_pro{position:relative; margin:0; padding:0; width:100%; height:321px; background:#edf1f0 url(images/v_bg_pro.jpg) left top repeat-x;}
		#mvisual_pro td {float:left; z-index:5;}
		.pro_top_text {font-size:24px;  font-weight:bold; font-weight:bold; text-align:left;  margin-top:150px;}
		.pro_intro_text {padding:45px 530px 0 20px; /*width:450px;*/  text-align:left; line-height:120%; color:#666; }
		.mvisual_top_text { text-align:left; font-size:24px; padding:0 500px 0 20px ;  font-weight:bold; color:#f4f4f4;}
		.mvisual_top_text2 {font-size:18px; padding:0 500px 0 20px ; color:#f4f4f4;}
		
        #mproduct{position:relative; margin:0 auto; width:1020px; height:93px; background:#d9d6d2; padding:10px  0  ;}
		#mproduct td{ text-align:center;}
        #mcontents{position:relative; margin:0 auto; width:1020px; margin-top:17px;}
        	#mcompany{float:left; width:760px; height:255px; text-align:left; line-height:130%; padding-right:28px; }
            #mbanner{float:right; width:222px; height:323px; display:inline-block;}
            #footbanner{float:left; width:798px; height:68px; text-align:left; display:inline-block; }
			
        #smenu{position:relative; margin:0 auto; width:1020px; height:17px; z-index:9999;}
        #smenu td{font-size:14px;  background:#372225; padding:0 0 10px 0; text-align:center;  font-weight: normal;}
        #scontents{position:relative; margin:0 auto; width:1018px; padding-top:17px; overflow:hidden; display:inline-block; border-left:solid 1px #d8d5dd; border-right:solid 1px #d8d5dd;}
        	#scont{float:left; width:1020px; text-align:left;  padding:0 0 40px 20px; display:inline-block;}
				#navi{ font-size:11px; color:#a7a7a7; margin-bottom:10px; margin-top:20px;}
				#title{font-weight:bold; font-size:18px; margin-bottom:30px; }
				
				/* 제품페이지*/
				#pro_sub1{position:relative; padding-left:20px;  }
					#sub1_toptext{position:relative; width:96%; padding:15px; background-color:#F5F5F5; margin-bottom:30px; border:1px #ededed solid;}
					#pro_sub1 td .pro_name{position:relative; font-size:13px; font-weight:bold; padding:10px 0 ; }
					.pro_name{ font-size:16px; font-weight:bold; color:#591b88; padding:10px 0 10px 25px; background:url(images/arrow03.png) left 9px  no-repeat;}
					.pro_name02{ font-size:16px; font-weight:bold; color:#f2635d; padding:10px 0 10px 25px; background:url(images/arrow03-02.png) left 9px  no-repeat;}
					.pro_name03{ font-size:16px; font-weight:bold; color:#7d0140; padding:10px 0 10px 25px; background:url(images/arrow03-03.png) left 9px  no-repeat;}
					.pro_name04{ font-size:16px; font-weight:bold; color:#978a00; padding:10px 0 10px 25px; background:url(images/arrow03-04.png) left 9px  no-repeat;}
					#pro_sub1 td .pro_img{position:relative;  height:50px; text-align:left;   }
					#pro_sub1 td .pro_icon{position:relative;   height:50px;  text-align:left;   }
					#pro_sub1 td .pro_summary{position:relative; padding:10px 0;}
					.pro_summary{ color:#555; font-size:15px; padding:10px 0;}
				.pro_line{ width:95%; height:5px; background:url(images/main_line.jpg) repeat-x; margin:20px 10px 10px 0;}
				
				#pro_sub2{position:relative; padding-left:20px;  }
					.pro_name2{position:relative; font-size:18px; font-weight:bold; color:#591b88; padding:10px 0 10px 27px; background:url(images/arrow03.png) left 11px  no-repeat;}
					.pro_img2{position:relative; }
					.pro_q{position:relative; font-size::15px; font-weight:bold; padding:30px 10px 7px 30px; font-size:15px; text-decoration:underline;}
					.pro_a{position:relative; padding:7px 50px 7px 30px;}
					.text_bold{font-weight:bold; color:#b01c21;}
					.text_bold2{font-weight:bold; font-size:14px; color:#636;}
					.text_bold3{font-weight:bold; font-size:13px; color:#d14e1b;}
					.text_bold4{font-weight:bold; color:#6b6b6b;}
					.pro_a td{text-align:center;}
					.pro_text{position:relative; padding:7px 50px 7px 30px;}
				    .pro_text td {text-align:left;}


/* spirits 시작 */

.big01{
}






/* spirits 끝*/


		   /* 표 */
				.box01{border-bottom:1px #CCC dotted; padding:10px 0 10px 0; text-align:left; }
				.box02{border-bottom:1px #CCC dotted;  padding:10px 0 10px 0; text-align:center;  }
				.box02_title01{border-top:2px #c1af95 solid; border-bottom:1px #e3dccf solid; border-right:1px #e3dccf solid; padding:5px 0; text-align:center; width:120px;}
				.box02_title02{border-top:2px #c1af95 solid; border-bottom:1px #e3dccf solid; padding:5px 0; text-align:center;}
				.box02_con01{border-bottom:1px #e3dccf solid; border-right:1px #e3dccf solid; padding:5px 0; text-align:center;}
				.box02_con02{border-bottom:1px #e3dccf solid; padding:5px 0; text-align:center;}
				.box02_bottom01{border-bottom:2px #dbd0c0 solid;  border-right:1px #e3dccf solid; padding:5px 0; text-align:center; }
				.box02_bottom02{border-bottom:2px #dbd0c0 solid; padding:5px 0; text-align:center; }
				
				/*Products related 표*/
				.box03_title01{border-top:2px #c1af95 solid; border-bottom:1px #e3dccf solid; border-right:1px #e3dccf solid; padding:5px 0; text-align:center;}
				.box03_title02{border-top:2px #c1af95 solid; border-bottom:1px #e3dccf solid; padding:5px 0; text-align:center;}
				
				/*Products(제품 상세) 표*/
				.box04_title01{border-top:2px #c1af95 solid; border-bottom:1px #e3dccf solid; border-right:1px #e3dccf solid; padding:5px 0; text-align:center; font-weight:bold; color:#666; background-color:#F7F3F0;}
				.box04_title02{border-top:2px #c1af95 solid; border-bottom:1px #e3dccf solid; padding:5px 0; text-align:center; font-weight:bold; color:#666; background-color:#F7F3F0;}
				.box04_title03{border-top:2px #c1af95 solid; border-bottom:1px #e3dccf solid; padding:5px 0; text-align:center; font-weight:bold; color:#666; background-color:#fffcfa; border-right:1px #e3dccf solid;}
				.box04_title04{border-top:2px #c1af95 solid; border-bottom:1px #e3dccf solid; padding:5px 0; text-align:center; font-weight:bold; color:#666; background-color:#fffcfa; }
				.box04_con01{border-bottom:1px #e3dccf solid; border-right:1px #e3dccf solid; padding:5px 0; text-align:center;}
				.box04_con01_1{border-bottom:1px #e3dccf solid; padding:5px 0; text-align:center;}
				.box04_con02{border-bottom:1px #e3dccf solid; padding:5px 0; text-align:center;}
				.box04_con03{border-bottom:1px #e3dccf solid; border-right:1px #e3dccf solid; padding:5px 0; text-align:center;  font-weight:bold; color:#666; background-color:#fffcfa;}
				.box04_con04{border-bottom:1px #e3dccf solid; border-right:1px #e3dccf solid; padding:5px 0; text-align:center;  font-weight:bold; color:#666; background-color:#F7F3F0;}
				.box04_con05{border-bottom:1px #e3dccf solid; padding:5px 0; text-align:center; font-weight:bold; color:#666; background-color:#fffcfa;}
				.box04_con02{ padding:5px 0; text-align:center;}
				.box04_bottom01{border-bottom:2px #dbd0c0 solid;  border-right:1px #e3dccf solid; padding:5px 0; text-align:center; }
				.box04_bottom02{border-bottom:2px #dbd0c0 solid; padding:5px 0; text-align:center; }
				.box04_bottom03{border-bottom:2px #dbd0c0 solid;  border-right:1px #e3dccf solid; padding:5px 0; text-align:center; font-weight:bold; color:#666; background-color:#F7F3F0;}
				.box04_bottom04{border-bottom:2px #dbd0c0 solid;  border-right:1px #e3dccf solid; padding:5px 0; text-align:center; background-color:#fffcfa;  font-weight:bold; color:#666; }
			/* 표  */

	#foot{position:relative; margin:0 auto; width:1020px; height:84px; border-top:solid 1px #d8d5dd; }
		#foot_add{margin:0 auto; line-height:170%; text-align:left; margin-top:10px; font-size:11px; color:#666; height:80px; border-top:1px solid #ccc; padding-top:10px;}

.tail_map{
	position:relative; 
	margin:0 auto; 
	width:160px; 
	line-height:70%; 
	text-align:left; 
	margin-top:10px; 
	font-size:11px; 
	color:#666;
	float:left;
}

.foot_ft{
	margin-top:20px;
	height:138px;
}


/* sitemap */

#mcompany ul {
	float:left;
}

#mcompany li{
	 width:150px;
}


span.mail a:hover{
	color:#F90;
	font-weight:bold;
}