* {padding:0;margin:0;}
body,th,td,textarea,h1,h2,h3,h4,h5,h6,ul,li {font-family:"Malgun Gothic","¸¼Àº°íµñ", "dotum","µ¸¿ò",sans-serif; font-size:14px; }
body,th,td,textarea{ line-height:14px;}
img,fieldset{ border:0;}
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:link{font-size:12px;color:#787878;text-decoration:none;}
a:visited{font-size:12px;color:#787878;text-decoration:none;}
a:hover{font-size:12px;color:#787878;text-decoration:none;}


#wrap{width:100%;position:relative;text-align:center;}

#content_wrap_main{
width:370px;height:570px;padding:38px 0 0 600px;position:relative;
text-align:left;margin:0 auto;
}


#footer_wrap{width:100%;height:190px;position:relative; background:#2f2f2f;}
.content_footer{width:1200px;position:relative;text-align:left;margin:0 auto;}

#topmenu{width:100%;height:147px;position:relative;text-align:center;margin:0 auto; border-bottom:1px solid #dcdcdc; background:url(/base/img/common/top_bg.png) repeat-x;}
#topmenu .menu_area{width:1200px;height:147px;position:relative; margin:0 auto; }
#topmenu .menu_area h1{position:absolute;top:35px;left:34px;margin:29px 0px 0px 0px;}
#topmenu .menu_area .global_menu{position:absolute;right:0;top:0px;overflow:hidden;}
#topmenu .menu_area .global_menu a{color:#01479d;text-align:right; padding:8px 25px 9px 25px;background:#ffffff; display:inline-block;font-size:14px; margin-right:0px;}
#topmenu .menu_area .global_menu a.action{color:#ffffff;padding:8px 25px 9px 25px;background:#464646;}
#topmenu .menu_area .main_menu{position:absolute;right:0px;top:75px;vertical-align:top;padding:5px 0px 0px 0px;width:1000px;height:56px;text-align:right;}
/*#topmenu .menu_area .main_menu a{display:inline-block;vertical-align:top;}*/
#topmenu .menu_area .main_menu ul{}
#topmenu .menu_area .main_menu li{margin-left:70px;display:inline;}
#topmenu .menu_area .main_menu li a{height:30px;display:inline-block;vertical-align:top;font-size:17px; font-weight:bold; color:#222; letter-spacing:-1px; }




topmenu .menu_area .sub_menu{position:absolute;top:60px;left:244px;height:22px;padding:0 11px 0 0;background:#2ba7dc;}
topmenu .menu_area .sub_menu a{position:relative;display:inline-block;margin:5px 0 0 0;padding:0 0 0 9px;vertical-align:top;}





/*main visual*/
.visual{width:100%; height:478px; background:url(/base/img/main/main_visual.jpg) no-repeat center top; position:relative; margin:0 auto; text-align:center;}
.visual .txt_area{width:1200px; text-align:left; padding-top:135px; padding-left:90px;margin:0 auto; }
.visual .txt_area .txt01{font-size:20px; color:#aed3ff; font-weight:bold; letter-spacing:-2px;padding-left:5px;}
.visual .txt_area .txt02{font-size:50px; color:#fff; font-weight:bold; letter-spacing:-2px; line-height:58px;margin-top:20px; text-shadow: 2px 2px 5px #222;}

.visual .txt_area .txt03{font-size:17px; font-weight:bold; color:#333333; letter-spacing:-2px; margin-top:35px;padding-left:5px; height:30px;}
/**/
/*main sec01*/
.sec01{width:1200px; text-align:center; padding-top:73px; margin:0 auto;}

.sec01 .txt{font-size:15px; color:#555; line-height:23px;}
.sec01 ul{ margin:35px 0px 70px 0px;}
.sec01 li{ display:inline; padding:0px 1px;}

/**/

/*main sec02*/
.sec02{width:100%; height:415px; background:url(/base/img/main/sec02_bg.png) no-repeat center top; position:relative; margin:0 auto; text-align:center;}

.sec02 .area{width:1200px; text-align:center; padding-top:60px; margin:0 auto;}

.sec02 .photo{float:right; width:627px;}
.sec02 .txt{margin-bottom:27px;float:left; clear:both; text-align:left; padding-left:15px;}
.sec02 .txt p{background:url(/base/img/main/main_txt_bar.png) no-repeat 0px 0px;padding-top:23px; padding-bottom:10px; font-size:25px; font-weight:bold; color:#fff; letter-spacing:-1px; margin-bottom:29px;}
.sec02 .txt span{font-size:15px; color:#fff; line-height:23px; letter-spacing:-1px;}
.sec02 .btn{padding-top:30px; float:left;}


/**/

/*main sec03*/
.sec03{width:1200px; text-align:center; padding-top:143px; padding-bottom:136px;margin:0 auto;}



/**/




.main_banner{width:360px;height:78px;margin:27px 0 0 0;}
.module_link{width:360px;height:131px;padding:18px 0 0 0;margin:26px 0 0 0;}
.module_link ul {list-style:none; padding:0 0 0 17px;}
.module_link ul li {float:left;width:85px;text-align:center;}

.content_footer {vertical-align:top;}
.content_footer .footer_logo{position:relative;top:52px;left:34px;}
.content_footer .add{position:relative;top:15px;left:228px; line-height:20px; font-size:12px;color:#cccccc;letter-spacing:-1px;}
.content_footer .add span{color:#9ae1ff;}
.content_footer .add span.bar{font-size:10px; color:#555555; padding:0px 7px;}
.content_footer .copy{font-size:11px; color:#8795a3 ;position:relative;top:20px;left:228px;}


.content_footer .personal_link{position:relative;top:-22px;left:149px;}
.content_footer .address{position:relative;top:-11px;left:149px;}