
@import url("main.css");
@import url("sub.css");
@import url("menu.css");

@charset 'utf-8';


/*Reset*/
*{margin:0;padding:0; margin:0 auto;}
html,body{width:100%; height:100%; margin:0 auto; }
html{overflow-y:scroll;}
body{font-size:12px; color:#666; font-family:"돋움",Dotum,Gulim,AppleGothic,Sans-serif; text-align:center;}
input, select, textarea{font-size:12px; line-height:18px; color:#666; font-family:"돋움",Dotum,Gulim,AppleGothic,Sans-serif; }
h1,h2,h3,h4,h5,h6{font-size:12px; text-align:left;}
img,fieldset,iframe{ border:0 none;}
ul li{ list-style:none; margin:0; padding:0;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, form, fieldset, p, blockquote, button {margin:0; padding:0;}
em,address{ font-style:normal;}
buttonl{ cursor:pointer;_cursor /**/:hand;}
button *{ position:relative;}
button img{ left:-3px;*left:auto;}
textarea{ overflow:auto; }
html:first-child select{ height:20px; padding-right:6px;}
option{ padding-right:6px;}
table { border-collapse:separate; border-spacing:0; }
input[type="checkbox"],input[type="radio"] { margin:0; padding:0; vertical-align:middle; width:13px; height:13px; line-height:13px;}

 
/*기본link*/
A:link      { color: #666; text-decoration:none;}
A:visited   { color: #666; text-decoration:none;}
A:active    { color: #000; text-decoration:none;}
A:hover     { color: #000; text-decoration:none;}


/*Common*/	
.float_l{ float:left;}
.float_r{ float:right;}
.clear{ clear:both}
.img_m{ vertical-align:middle;}
.blind, legend { display:block; overflow:hidden; position:absolute; left:0; top:-50000px;}
 hr{ display:none}
 
.bg_none{ background:none !important;}

.bd_none_r{ border-right:0 none !important;}
.bd_none_l{ border-left:0 none !important;}
.bd_none_b{ border-bottom:0 none !important;}
.bd_none_t{ border-top:0 none !important;}

.pd_r_none{ padding-right:0 !important;}
.pd_l_none{ padding-left:0 !important;}
.pd_t_none{ padding-top:0 !important;}
.pd_b_none{ padding-bottom:0 !important;}

.mg_r_none{ margin-right:0 !important}
.mg_l_none{ margin-left:0 !important}
.mg_t_none{ margin-top:0 !important}
.mg_b_none{ margin-bottom:0 !important}


/*텍스트*/

	/*정렬*/
	.txt_l{text-align:left !important;}
	.txt_c{ text-align:center !important;}
	.txt_r{text-align:right !important;}
		
	/*색상*/
	.font_red{ color:#db2929;}
	.font_red a{ color:#db2929;}
	.font_red a:visited{ color:#db2929;}
	
	.font_blue{ color:#047ed9;}
	.font_blue a{ color:#047ed9;}
	.font_blue a:visited{ color:#047ed9;}
	
	.font_green{ color:#669f23;}
	.font_green a{ color:#669f23;}
	.font_green a:visited{ color:#669f23;}
	
	.font_orange{ color:#ff7a0f;}
	.font_orange a{ color:#ff7a0f;}
	.font_orange a:visited{ color:#ff7a0f;}		
	
	/*굵기*/
	.font_b{ font-weight:bold;}
	.font_n{ font-weight:normal;}	
	
	/*크기*/
	.font_14{ font-size:14px;}
	.font_11{ font-size:11px; color:#888}
	
	/*나눔폰트*/
	/*익스지원*/
	@font-face {font-family:NanumGothic; src:url(../font/NanumGothic.eot);}
	@font-face {font-family:NanumGothicB; src:url(../font/NanumGothicBold.eot);}
	@font-face {font-family:NanumGothicEB; src:url(../font/NanumGothicExtraBold.eot);}
	@font-face {font-family:NanumGothicC; src:url(../font/NanumGothicCoding.eot);}
	@font-face {font-family:NanumGothicCB; src:url(../font/NanumGothicCodingBold.eot);}
	@font-face {font-family:NanumGothicL; src:url(../font/NanumGothicLight.eot);}
	@font-face {font-family:NanumGothicM; src:url(../font/NanumMyeongjo.eot);}
	@font-face {font-family:NanumGothicMB; src:url(../font/NanumMyeongjoBold.eot);}
	@font-face {font-family:NanumGothicMEB; src:url(../font/NanumMyeongjoExtraBold.eot);}
	@font-face {font-family:NanumGothicPEN; src:url(../font/NanumPen.eot);}
	@font-face {font-family:NanumGothicBRUSH; src:url(../font/NanumBrush.eot);}
	/*크롬사파리지원*/
	@font-face {font-family:NanumGothic; src:url(../font/NanumGothic.woff);}
	@font-face {font-family:NanumGothicB; src:url(../font/NanumGothicBold.woff);}
	@font-face {font-family:NanumGothicEB; src:url(../font/NanumGothicExtraBold.woff);}
	@font-face {font-family:NanumGothicC; src:url(../font/NanumGothicCoding.woff);}
	@font-face {font-family:NanumGothicCB; src:url(../font/NanumGothicCodingBold.woff);}
	@font-face {font-family:NanumGothicL; src:url(../font/NanumGothicLight.woff);}
	@font-face {font-family:NanumGothicM; src:url(../font/NanumMyeongjo.woff);}
	@font-face {font-family:NanumGothicMB; src:url(../font/NanumMyeongjoBold.woff);}
	@font-face {font-family:NanumGothicMEB; src:url(../font/NanumMyeongjoExtraBold.woff);}
	@font-face {font-family:NanumGothicPEN; src:url(../font/NanumPen.woff);}
	@font-face {font-family:NanumGothicBRUSH; src:url(../font/NanumBrush.woff);}


/*패딩*/
.pd_20{ padding:20px;}
.pd_15{ padding:15px;}
.pd_10{ padding:10px;}
.pd_5{ padding:5px;}
.pd_0{ padding:0 !important;}

.pd_l_5{ padding-left:5px;}
.pd_l_10{ padding-left:10px;}
.pd_l_15{ padding-left:15px;}
.pd_l_20{ padding-left:20px;}

.pd_r_5{ padding-right:5px;}
.pd_r_10{ padding-right:10px;}
.pd_r_15{ padding-right:15px;}
.pd_r_20{ padding-right:20px;}

.pd_t_5{ padding-top:5px;}
.pd_t_10{ padding-top:10px;}
.pd_t_15{ padding-top:15px;}
.pd_t_20{ padding-top:20px;}

.pd_b_5{ padding-bottom:5px;}
.pd_b_10{ padding-bottom:10px;}
.pd_b_15{ padding-bottom:15px;}
.pd_b_20{ padding-bottom:20px;}


/*마진*/
.mg_20{ margin:20px;}
.mg_15{ margin:15px;} 
.mg_10{ margin:10px;}
.mg_5{ margin:5px;}
.mg_0{ margin:0 !important;}

.mg_l_0{ margin-left:0 !important;}
.mg_l_5{ margin-left:5px;}
.mg_l_10{ margin-left:10px;}
.mg_l_15{ margin-left:15px;}
.mg_l_20{ margin-left:20px;}

.mg_r_0{ margin-right:0 !important;}
.mg_r_5{ margin-right:5px;}
.mg_r_10{ margin-right:10px;}
.mg_r_15{ margin-right:15px;}
.mg_r_20{ margin-right:20px;}

.mg_t_0{ margin-top:0 !important;}
.mg_t_5{ margin-top:5px;}
.mg_t_10{ margin-top:10px;}
.mg_t_15{ margin-top:15px;}
.mg_t_20{ margin-top:20px;}

.mg_b_0{ margin-bottom:0 !important;}
.mg_b_5{ margin-bottom:5px;}
.mg_b_10{ margin-bottom:10px;}
.mg_b_15{ margin-bottom:15px;}
.mg_b_20{ margin-bottom:20px;}



/* Skip Navigation */
.skip{ display:block; height:0px; width:1px; margin:0 -1px -1px 0; padding:0; overflow:hidden; font-size:0; line-height:0;}
.skip:hover,
.skip:active,
.skip:focus{ width:100%; height:auto; margin:0; padding:5px 0; text-indent:10px; font-weight:bold; font-size:12px; color:#333; font-family:Tahoma; line-height:0; text-decoration:none !important;}

