@font-face{font-family:'NanumGothic'; src:url('../img/css/nanumgothic.eot')}

* {padding:0;margin:0;}
body,th,td,textarea{font-family:arial,'malgun gothic',dotum;font-size:12px; color:#777777; line-height:18px;}
img,fieldset{ border:0; vertical-align:middle;}
li{ list-style:none;}
select,input{ font-family:verdana;color:#000000;font-size:1.00em;}
address,em{ font-style:normal;}
button{ border:none;background:none;cursor:pointer;}
hr,legend{ display:none;}
p,h1,h2,h3,h4,h5,h6,form,input,ul,li,dl,dt,dd {margin:0;padding:0;}
a img {vertical-align:top;}
a {outline:none; select-dummy: expression(this.hideFocus=true);}
a:link{font-size:12px;color:#777777;text-decoration:none;}
a:visited{font-size:12px;color:#777777;text-decoration:none;}
a:hover{font-size:12px;color:#777777;text-decoration:none;}


#wrap{width:100%;position:relative;text-align:center;}

#topmenu{width:960px;height:151px;position:relative; text-align:left; margin:0 auto; z-index:5;}
#topmenu .logo{position:absolute; left:0px; top:46px; margin:0; /*width:960px; text-align:center;*/}
#topmenu .global_menu{position:absolute;right:20px; top:20px; overflow:hidden;margin:0px;}
#topmenu .global_menu li {text-align:center; padding:0; float:left;}
#topmenu .global_menu a {font-family:arial;color:#888888;font-size:11px; margin-left:20px;}
#topmenu .global_menu .icon a {margin-left:10px;} 

#topmenu .main_menu{position:absolute; right:0; top:89px; margin:0px; padding:0px; /*width:960px; text-align:center;*/ }
#topmenu .main_menu ul {list-style:none; padding:0 0px 0 0px;}
#topmenu .main_menu li {float:left; text-align:left; padding:0 0px 0 0px;}
#topmenu .main_menu a{display:inline-block;vertical-align:top; float:left; margin:0 10px 0; height:40px; }
#topmenu .main_menu a:link {font-family:arial;color:#555; font-size:17px; font-weight:bold;}
#topmenu .main_menu a:visited {font-family:arial;color:#555; font-size:17px; font-weight:bold;}
#topmenu .main_menu a:hover {font-family:arial;color:#777; font-size:17px; font-weight:bold;
border-top:0px solid #6ba1dd; margin-top:0; padding-top:0px;}

#topmenu .sub_menu{position:absolute; left:0px; top:125px; margin:0; width:960px; border:0px solid #dddddd;}
#topmenu .sub_menu a{display:inline-block; margin:0 0px; font-family:dotum;color:#777777; line-height:24px;}
#topmenu .sub_menu .menu_list {padding:0; text-align:center; border:0px solid #cccccc; background:#fff;}
#topmenu .sub_menu .menu_cell {margin:5px 30px;}
#topmenu #sub_menu01 {position:absolute; left:295px; top:0px; visibility:hidden; }
#topmenu #sub_menu02 {position:absolute; left:425px; top:0px; visibility:hidden;}
#topmenu #sub_menu03 {position:absolute; left:570px; top:0px; visibility:hidden;}


#main_wrap{
width:960px; padding:0px; position:relative; margin:0 auto;}
#main_wrap:after{content:"";display:block;clear:both;}

#visual{width:960px; margin:0 auto; position:relative;}
#visual ul {list-style:none; padding:0;}
#visual li {text-align:center; padding:0; float:left;}
#visual:after{content:"";display:block;clear:both;}

.pro {padding:0; margin:0px; left:0px; top:0px; position:absolute; z-index:5;}

.row {width:960px; padding:0; margin:0 auto; overflow:hidden; /*left:0px; top:210px; position:absolute; z-index:2;*/}
.row ul {list-style:none; padding:0 0px 0 0px;}
.row li {float:left; text-align:left; padding:0 0px 0 0px;}

.col {width:280px; text-align:center; padding:0; margin:0px; border:0px solid #ccc;}
.col ul {list-style:none; padding:0 0px 0 0px;}
.col li {float:left; text-align:left; padding:0 0px 0 0px; margin:0;}

.cell {margin:0; padding:0; border:0px solid #ccc; }

.line {margin-top:40px; padding:0; border-top:1px solid #ccc; }


.title {font-family:arial,dotum;color:#666;font-size:16px; font-weight:bold;}
.title_2 {font-family:arial,dotum;color:#666;font-size:12px; font-weight:bold;}

.info {font-family:arial,dotum;font-size:12px; }

.button {margin:20px auto 0; width:180px; border:1px solid #5790bb;}
.button a{display:inline-block;margin:0 0px;}
.button a:link, .button a:visited {width:100%; margin:0;  padding:10px 0; font-family:arial;color:#999999;font-size:15px;}
.button a:hover{ width:100%; margin:0px; padding:10px 0; font-family:arial;color:#fff;font-size:15px; line-
height:16px; background:#5790bb; text-decoration:none;}


.quick{width:70px; float:left;margin:130px 0 0 20px;}

#footer_wrap{width:960px;position:relative;text-align:left; margin:20px auto;}
#footer_wrap .footer_logo{position:relative; margin:0;float:left;}
#footer_wrap .address{position:relative; margin:0px 0 0 20px; float:left; 
font-family:arial,gulim; color:#999999;font-size:11px; line-height:20px;}
.content_footer .family_site{position:absolute;right:0;margin:-55px 0 0 0;}