/** 공통 css **/ 
*{margin:0;padding:0;}
body { 
        scrollbar-arrow-color:#646464; 
        scrollbar-base-color:#ffffff; 
        scrollbar-shadow-color:#909090; 
        scrollbar-face-color:#ECECEC; 
        scrollbar-highlight-color:#FFFFFF; 
        scrollbar-dark-shadow-color:#ECECEC; 
        scrollbar-3d-light-color:#ECECEC; 
		font-family: "돋움", "돋움체";
		font-size: 12px;
		color: #666666; 
		margin: 15px 0px 0px 15px; 
		background-color:#FFFFFF ;

} 
.body { 
        scrollbar-arrow-color:#646464; 
        scrollbar-base-color:#ffffff; 
        scrollbar-shadow-color:#909090; 
        scrollbar-face-color:#ECECEC; 
        scrollbar-highlight-color:#FFFFFF; 
        scrollbar-dark-shadow-color:#ECECEC; 
        scrollbar-3d-light-color:#ECECEC; 
		font-family: "돋움", "돋움체";
		font-size: 12px;
		color: #666666; 
		margin: 15px 0px 0px 15px; 
		background-color:#FFFFFF ;
		background:url(/images/com/main_bg.jpg) -5 5 no-repeat;
} 

div,ul,p,li,blockquate { margin:0px; padding:0px; }
table 	 { font-family: "돋움", "돋움체"; font-size: 12px; }
td     	     { font-family: "돋움", "돋움체"; font-size: 12px; }
font   	 { font-family: "돋움", "돋움체"; font-size: 12px; }
input  	 { font-family: "돋움", "돋움체"; font-size: 12px; color: #666666; }
select    { font-family: "돋움", "돋움체"; font-size: 12px; color: #666666; border:1 solid  #9A9A9A;  padding-left:3px;} 	
textarea { font-family: "돋움", "돋움체"; font-size: 12px; color: #666666; border:1 solid  #9A9A9A; }
form      {padding:0px; margin:0px} 
img,fieldset,iframe{border:0px none;}
li{list-style:none;}


.input { font-size: 12px; color: #666666; border: 1px solid E1DFDB; height: 18px; background:#F5F4F2; height:20; }
.table {
	border-top:3px solid #309c42;
	border-bottom:3px solid #f7f7f7;
    border-left-width:0px;
    border-right-width:0px;
}
.table_gray {
	border:1px solid #eeeeee;
}

.table_faq_top {
	border-top:3px solid #309c42;
	border-left-width:0px;
    border-right-width:0px;
}
.table_faq_middle {
	border:1px solid #dedede;
	text-align:center
}
.table_faq_bottom {
	
	border-bottom:3px solid #f7f7f7;
    border-left-width:0px;
    border-right-width:0px;
}

.table_thead {
	font-weight:bold;
	color:#333333;
	text-align:left;
	background-color:#f5fff6;
	height:25px;
	line-height:150%;
	font-size:12px;
	padding:5px 0 5px 10px;
	word-wrap:break-word;
	word-break:break-all;
}

.table_thead_top {
	font-weight:bold;
	color:#309c42;
	text-align:center;
	background-color:#d8f1db;
	height:25px;
	line-height:150%;
	font-size:12px;
	padding:0;
}
.table_thead_top_gray {
	font-weight:bold;
	color:#666666;
	text-align:center;
	background-color:#efefef;
	height:25px;
	line-height:150%;
	font-size:12px;
	padding:0;
}

.table_thead2 {
	font-weight:bold;
	color:#333333;
	text-align:center;
	background-color:#f5fff6;
	height:25px;
	line-height:150%;
	font-size:12px;
	word-wrap:break-word;
	word-break:break-all;

}

.table_thead01,
.table_tfoot {
	font-size:12px;
	font-weight:bold;
	color:#4ac940;
	text-align:left;
	background-color:#f5fff6;
	height:25px;
	line-height:150%;
}

.table_thead02 {
	font-size:12px;
	font-weight:normal;
	color:#666;
	text-align:left;
	height:25px;
	line-height:150%;
	padding-left:10px;
}
.join_input {
	font-size:12px;
	font-weight:normal;
	color:#666;
	text-align:left;
	height:20px;
	padding:1 0 0 3;
	border:1px solid #dedede;
}
.join_area {
	font-size:12px;
	font-weight:normal;
	color:#666;
	text-align:left;
	height:20px;
	line-height:150%;
	padding:5 5 5 5;
	border:1px solid #dedede;
}

.join_select {
	font-size:12px;
	font-weight:normal;
	color:#666;
	text-align:left;
	height:20px;
	padding:1 0 0 3;
	border:1px solid #dedede;
}
.point_a {
	font-size:12px;
	font-weight:normal;
	color:#309c42;
}
.td_layout{
    font-size:12px;
	font-weight:normal;
	color:#666;
	text-align:left;
	height:25px;
	line-height:160%;
	padding-left:10px;
	word-wrap:break-word;
	word-break:break-all;
	padding-top:5px;
	padding-bottom:5px;

}

.td_layout_event{
    font-size:12px;
	font-weight:normal;
	color:#666;
	text-align:left;
	height:25px;
	line-height:180%;
	padding:5px;
	word-wrap:break-word;
	word-break:break-all;

}
.td_layout_gray{
    font-size:12px;
	font-weight:normal;
	color:#666;
	background-color:#f8f8f8;
	text-align:left;
	height:25px;
	line-height:180%;
	padding-left:10px;
	word-wrap:break-word;
	word-break:break-all;

}
.td_layout2{
    font-size:12px;
	font-weight:normal;
	color:#666;
	text-align:center;
	height:25px;
	line-height:150%;
	word-wrap:break-word;
	word-break:break-all;
	padding-top:5px;
	padding-bottom:5px;

}
.td_layout3{
    font-size:12px;
	font-weight:normal;
	color:#309c42;
	text-align:center;
	height:25px;
	line-height:150%;
	word-wrap:break-word;
	word-break:break-all;
	padding-top:5px;
	padding-bottom:5px;
	
}
.td_layout4{
    font-size:12px;
	font-weight:normal;
	color:#666;
	text-align:left;
	height:25px;
	line-height:160%;
	padding-left:5px;
	padding-right:5px;
	word-wrap:break-word;
	word-break:break-all;
	padding-top:5px;
	padding-bottom:5px;

}
.td_event{
    border:0;
	text-align:center;
	padding:15 5 15 5;


}
.td_event_img{
    border:1px solid #dedede;
	
}
.td_num{
    font-size:12px;
	font-weight:normal;
	color:#666;
	text-align:center;
	height:18px;
	
}

.td_padding{
   padding:5 0 0 0;
}

.td_padding01{
   padding:7 0 0 0;
}

.td_flash{
	position:relative; top:-20; left:0; z-index:1;
}

.color_orange{
    font-size:12px;
	font-weight:bold;
	color:#FF6600;
	text-align:center;
	text-decoration:none;

}
.color_orange_sm{
    font-size:12px;
	font-weight:normal;
	color:#FF6600;
	text-align:center;
	text-decoration:none;

}



.color_red{
    font-size:12px;
	font-weight:bold;
	color:#ff0000;
	text-align:center;
	text-decoration:none

}
.color_blue{
    font-size:12px;
	font-weight:bold;
	color:#1067de;
	text-align:center;
	text-decoration:none

}
.color_blue_sm{
    font-size:11px;
	font-weight:bold;
	color:#1067de;
	text-align:center;
	text-decoration:none

}

.color_green{
    font-size:12px;
	font-weight:bold;
	color:#027114;
	text-align:center;
	text-decoration:none;

}


.color_green15{
    font-size:15px;
	font-weight:bold;
	color:#027114;
	text-align:center;
	text-decoration:none;

}

.color_green_sm{
    font-size:12px;
	font-weight:normal;
	color:#027114;
	text-align:center;
	text-decoration:none
}

.color_green_sm11{
    font-size:11px;
	font-weight:normal;
	color:#309c42;
	text-align:center;
	text-decoration:none
}

.color_red_sm{
    font-size:12px;
	font-weight:normal;
	color:#ff0000;
	text-align:left;
	line-height:160%;
	text-decoration:none

}

.color_black{
    font-size:12px;
	font-weight:bold;
	color:#333;
	text-align:center;

}
.color_black15{
    font-size:15px;
	font-weight:bold;
	color:#333;
	text-align:center;

}
.color_black_sm{
    font-size:12px;
	font-weight:normal;
	color:#333;
	text-align:center;

}

.color_gray{
    font-size:12px;
	font-weight:normal;
	color:#ccc;
	text-align:center;

}
.color_gray_b{
    font-size:12px;
	font-weight:bold;
	color:#666;
	text-align:center;

}
.color_gray_sm{
    font-size:11px;
	font-weight:normal;
	color:#898989;
	line-height:150%;
	text-align:left;

}
.btn_faq_list{
	text-align:right;
	width:713px;
	padding:0 10 0 0;
	border:0;
}
.footer_bg{
background:url(/images/com/footer_bg.gif) 0 0 repeat-x;
width:937px;
height:93px;
text-align:center;
padding:10px 10px 10px 60px;

}
.p_text{
 padding:0 0 0 10px;
 line-height:160%;
 
}

.notice_txt{
    padding:10px;
}

a:link {
    font-size:12px;
	font-weight:normal;
	color:#666;
	text-align:left;
	text-decoration:none;
}
a:visited {
    font-size:12px;
	font-weight:normal;
	color:#666;
	text-align:center;
	text-decoration:none;
}
a:hover{
	font-size:12px;
	font-weight:normadl;
	color:#027114;
	text-align:center;
	text-decoration:underline;
}
/**main css**/
.main_navi_right{
	background:url(/images/com/m_bg1.gif) 0 0 no-repeat;
}
.logo{
 padding:0px 0px 20px 0px;
}
.m_appoint_bg{
 background:url(/images/com/m_bg2.gif) 0 0 no-repeat;
 width:256px;
 height:204px;
 text-align:center;
 padding:0 0 0 25px;
}
.m_notice_bg{
 background:url(/images/com/m_line_notice.gif) 0 0 repeat-x;
 width:200px;
 
}
.m_news_bg{
 background:url(/images/com/m_line_notice.gif) 0 0 repeat-x;
 width:200px;
 
}
.m_oneclick_bg{
background:url(/images/com/m_bg3.gif) 0 0 no-repeat;
width:255px;
height:159px;
padding:10px;
text-align:center;

}
.main_input {
 font-size:12px;
 font-weight:normal;
 color:#666;
 text-align:left;
 height:20px;
 padding:1 0 0 3;
	
	
}
/**sub css**/
.sub_bg_middle{
 background:url(/images/com/sub_bg_middle.gif) 0 0 repeat-y;
 text-align:center;
 padding:0px;

}
.sub_bg_bottom_top{
 background:url(/images/com/sub_bg_middle.gif) 0 0 repeat-y;
 text-align:right;
 padding:0 20 0 0;
  vertical-align:bottom;

}
.sub_navigation{
 background:url(/images/com/sub_bg_middle.gif) 0 0 repeat-y;
 text-align:right;
 padding:0 20px 0 0;
}
.sub_bg_sm_top{
 background:url(/images/com/sub_bg_sm_top.gif) 0 0 no-repeat;
 width:326px;
 height:36px; 
}
.sub_bg_sm_middle{
 background:url(/images/com/sub_bg_sm_middle.gif) 0 0 repeat-y ;
 padding:0px 15px 15px 20px;
 width:326px;

}
.sub_btn{
 padding:0px 10px 0px 0px;
 text-align:right;
}
.sub_bg_02_1{
 background:url(/images/com/sub_02_1_bg713.gif) 0 0 no-repeat;
 width:713px;
 height:42px;
 padding:0;
 text-align:center;
 vertical-align:middle;
}
.sub_bg_02_3{
 background:url(/images/com/sub_02_3_bg2.gif) 0 0 repeat-x;
 padding:0;
}
/**popup css**/
.popup_middle275{
 background:url(/images/pop/popup_middle275.gif) 0 0 repeat-y;
 padding:0;
 text-align:center;
}
.popup_middle400{
 background:url(/images/pop/popup_middle400.gif) 0 0 repeat-y;
 padding:0;
 text-align:center;
}
.popup_middle428{
 background:url(/images/pop/popup_middle428.gif) 0 0 repeat-y;
 padding:0;
 text-align:center;
}
.popup_middle700{
 background:url(/images/pop/popup_middle700.gif) 0 0 repeat-y;
 padding:0;
 text-align:center;
}
.popup_middle711{
 background:url(/images/pop/popup_middle711.gif) 0 0 repeat-y;
 padding:0;
 text-align:center;
}
.popup_line_green{
 background:url(/images/pop/popup_line_green.gif) 0 0  repeat-x;
 padding:0;
 height:1px;
}
.popup_line_gray{
 background:url(/images/pop/popup_line_gray.gif) 0 0  repeat-x;
 padding:0;
 height:1px;
}
.nomember_bg{
 background:url(/images/pop/popup_bg_h2.gif) 0 0 repeat-x;
 padding:15px;
 height:157px;

}
a.popup:link {
    font-size:12px;
	font-weight:normal;
	color:#666;
	text-align:left;
	text-decoration:none;
}
a.popup:visited {
    font-size:12px;
	font-weight:normal;
	color:#666;
	text-align:center;
	text-decoration:none;
}
a.popup:hover{
	font-size:12px;
	font-weight:normal;
	color:#027114;
	text-align:center;
	text-decoration:underline;
	background-color:#E6FFE6;
}

.sub_recommend_bg{
 background:url(/images/lin/line_short_long.gif) 0 0 repeat-x;
 padding:0;
}

.sub_bg_07_1{
 background:url(/images/com/sub_07_1_bg713.gif) 0 0 no-repeat;
 width:713px;
 height:44px;
 padding:0;
 text-align:center;
 vertical-align:middle;
}

.sub_bg2_07_1{
 background:url(/images/com/sub_07_1_bg2_middle.gif) 0 0 repeat-y;
 width:713px;
 padding:0;
 text-align:center;
 vertical-align:middle;
}

.sub_bg_07_4{
 background:url(/images/com/sub_07_4_bg713.gif) 0 0 no-repeat;
 width:713px;
 height:39px;
 padding:0;
 text-align:center;
 vertical-align:middle;
}

.sub_bg_08_1{
 background:url(/images/pop/popup_bg_h2.gif) 0 0 repeat-x;
 padding:0;
 text-align:left;
 padding-left:20px;
 vertical-align:middle;
 height:157px;
 }

.sub_bg_08_3{
 background:url(/images/com/sub_08_3_bg_middle.gif) 0 0 repeat-y;
 padding:0;
 text-align:left;
 padding-left:20px;
}

.hand {
	cursor: pointer
}
