html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;line-height:18px;letter-spacing:normal} /* delete vertical-align,font:inherit; */
body,html{width:100%; font-size:12px; color:#666; }
*{font-family:Dotum; }
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0; }
table caption {overflow:hidden; font-size:0; line-height:0;}
dt{display:block;}
hr{display:none;}
a{cursor:pointer;text-decoration:none;color:#666;}
address{font-style:normal;}
input,select,img{vertical-align:middle;}
.input_search {border:0; background-color:#fff;  height:25px; width:120px; font-size:11px; padding:0; color:#666; }

/* Web Content Accessibility TTS(Text To Speech) Code */
.blind {position:absolute; top:0px; left:0px; overflow:hidden; display:inline-block !important; width:1px !important; height:1px !important; margin:0 !important; font-size:0 !important; line-height:0 !important;}

/* color */
.pointColor {color:#2e79c3;}


/* ���̾ƿ� */
#wrap {position:relative; width:100%; min-width:1000px;}

#header{position:relative; width:980px; height:77px; margin:0 auto; overflow:hidden; }
	#header .catal{float:left; padding-top:12px;}
	#header h1{float:left; padding:18px 0 0 196px;}
	#header .topUtil{float:right; padding-top:35px;}
		.topUtil li{float:left;}

/* TOP �޴� */
#mBar{position:relative; width:100%; background:url('../../img/menu_bg.gif') repeat-x; }
	#mBar .menu_in{position:relative; width:980px; height:44px; margin:0 auto; overflow:hidden;  background:url('/img/mline.gif') left repeat-y; }
	.topSearch{ padding-top:7px; float:right;}
	.topSearch li{float:left; height:30px;}
	.topSearch li.bar{width:130px; padding:2px 0 0 15px; background:url('../../img/search_bar.gif') no-repeat}


.gnb{position:absolute; width:695px; top:77px; z-index:100;  left:50%; margin-left:-488px;}
/* menu::base */
#menu {position:relative; width:695px; z-index:100; height:36px; list-style:none;}
#menu .menu {position:absolute;}
#menu a {display:block; white-space:nowrap; text-decoration:none}
#menu li {float:left;}
#menu .menu_depth{visibility:hidden; position:absolute; width:137px; background-color:#fff; padding-top:13px; border:1px solid #ddd; -webkit-box-shadow: 0px 2px 2px #f0f0f0;  /* Safari and Chrome */
    -moz-box-shadow: 0px 2px 2px #f0f0f0;  /* Firefox */
    box-shadow: 0px 2px 2px #f0f0f0;  /* CSS3 */
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#f0f0f0, Direction=90, Strength=2); }
	.menu_depth li {float:none; width:122px; height:28px; padding-left:10px;}
	.menu_depth li.two {float:none; width:122px;  height:40px}
	.menu_depth li.two a:link{line-height:16px;}
	.menu_depth li.last {float:none; width:122px; padding-bottom:3px;}

#menu .menu_depth2{visibility:hidden; position:absolute; width:137px; background-color:#fff;padding-top:5px;}
	.menu_depth2 li {float:none; width:137px; border-bottom:1px solid #636363; text-align:center;}
	.menu_depth2 li.last {float:none; width:137px; border-bottom:0; text-align:center;}

#menu div {visibility:hidden; position:absolute;}
#menu div div { left:100%;}
#menu li:hover>div { visibility:visible; }

/* menu::level >= 2 */
#menu li li a{ color:#666; letter-spacing:-0.7pt; }
#menu li li a:hover{ color:#007ccd; text-decoration:underline}
#menu li li{ display:block; text-transform:none; line-height:32px; font-size:12px;}
.gnb_up{ color:#007ccd !important; text-decoration:underline !important;}
#menu .depth_3{width:139px; background:#5d5d5d url('/img/m_depth3.gif') bottom no-repeat; margin-top:-32px;}
	.depth_3 li {float:none; width:139px; border-bottom:1px solid #7a7a7a; text-align:center;}
	.depth_3 li.last {float:none; width:139px; border-bottom:0; text-align:center;}
	.depth_3 li.first {padding-top:5px}

#menu .depth_3_1{width:139px; background:#5d5d5d url('/img/m_depth3.gif') bottom no-repeat; margin-top:-37px;}
	.depth_3_1 li {float:none; width:139px; border-bottom:1px solid #7a7a7a; text-align:center;}
	.depth_3_1 li.last {float:none; width:139px; border-bottom:0; text-align:center;}
	.depth_3_1 li.first {padding-top:5px}


/* �ϴ� */
#footer {position:relative; width:100%; clear:both; *zoom:1; border-top:1px solid #ddd }
#footer .footer_in{position:relative; width:980px; margin:0 auto; overflow:hidden; padding:30px 0;}
	.footer_in li{padding-bottom:9px}

	.foot .foot-inner{
		position: relative;
		width: 1165px;
		margin: 0 auto;
	  }
	  
	  .foot .link-btn{
		/* border: 1px solid red;   */
		position: absolute;
		top: 0;
		height: 100%;
	  }
	  
	  .foot .link-btn:first-of-type{
		width: 150px;
		left: 603px;
	  }
	  
	  .foot .link-btn:nth-of-type(2){  
		width: 280px;
		right: 53px;
	  }
	  
	  .foot .link-btn:nth-of-type(3){  
		width: 170px;
		height: 25px;
		top: 33px;
		left: 268px;  
	  }
	  