#wrap{width:100%; min-width:1000px;}

/*Çì´õ¿µ¿ª*/
#headerWrap{background:url(../images/main/header_bg.png) repeat-x; position:relative; width:100%; height:130px; z-index:100;}
#header { position:absolute; top:0; left:50%; width:1000px; height:130px; margin:0 0 0 -500px; padding:0; z-index:115;}
#header h1 {position:absolute;top:48px;left:9px;  font-size: 0; line-height: 0;}

/*À¯Æ¿*/
#topNavi {position:absolute; top:0; right:0; padding:0; margin:0; width:422px;}
#topNavi ul {*zoom:1;padding:0; margin:0;}
#topNavi ul:after{content: ""; clear: both; display: block; height: 0; visibility: hidden;}
#topNavi ul li {float:left; font-size: 0; line-height: 0;}

/*¸Þ´º*/
#mainMenu {clear:both; position:absolute; top:30px; right:0; width:677px;}
#mainMenu ul{*zoom:1; margin:0; padding:0;}
#mainMenu ul:after{content: ""; clear: both; display: block; height: 0; visibility: hidden;}
#mainMenu ul li {float:left;line-height:0px;padding:0; margin:0;}


/*ÄÁÅ×ÀÌ³Ê_¸ÞÀÎ ÄÜÅÙÃ÷ ¿µ¿ª*/
#containWrap {clear:both;  width:100%;position:relative;}

/*¸ÞÀÎºñÁÖ¾ó ÀÌ¹ÌÁö ¿µ¿ª*/
/*
#mainVisual{width:100%; height:auto; background:#e8eae8; position:relative; z-index:0; margin:-9px 0 0 0; padding:0;}
#mainVisual img{width:100%; height:auto;}
#visualTxt{ position:absolute; top:15px; left:50%; margin:0 0 0 -61px;}
#visualTxt img{width:auto; height:auto;}
#mainVisual ul{ width:100%; padding:0; margin:0; z-index:3;}
#mainVisual ul li{padding:0; margin:0;position:absolute; line-height:0; font-size:0;}
#mainVisual ul li img{width:auto; height:auto;}
#mainVisual ul li.back{ top:50%; margin-top:-36px; left:20px;}
#mainVisual ul li.next{ top:50%; margin-top:-36px; right:20px;}
*/
#mainContent {position:relative;margin:0 auto;}
#mainContent .main_img_wrap {width:100%; height:609px; overflow: hidden; background:#fff; position:relative; z-index:0; margin:-9px 0 0 0; padding:0; border-bottom:1px solid #ededed;}
#mainContent .main_img_wrap div.main_img_view {position:relative;margin:0 auto;width:1000px;height:609px;}
#mainContent .main_img_wrap div.main_img_view:after{content: ""; clear: both; display: block; height: 0; visibility: hidden;}
#mainContent .main_img_wrap div.main_img_view > .main_img_UI {position:absolute; left:0; z-index:1; top:0;width:1000px;height:609px; overflow:hidden;}
#mainContent .main_img_wrap div.main_img_view > .main_img_UI li {width:1000px; height:609px; position: absolute; margin:0 auto; left: 0;top: 0; display: none;}
#mainContent .main_img_wrap div.main_img_view > .main_img_UI li:first-child {display: block;}
#mainContent .main_img_wrap div.main_img_view > .main_img_UI li img {width:1000px;height:609px;}

#mainContent .main_img_wrap .mainimg_pre {position:absolute;top:50%; margin-top:-36px; left:20px;z-index:10;opacity:0; filter:alpha(opacity=0);}
#mainContent .main_img_wrap .mainimg_next {position:absolute;top:50%; margin-top:-36px; right:20px;z-index:10;opacity:0; filter:alpha(opacity=0);}

/*¾ÆÄÚµð¾ð ¸Þ´º*/
#arcodianBar{ background:url(../images/main/bar_bg.png) repeat-x; width:100%; height:26px; text-align:center; padding:0; margin:-14px 0 0 0; position:relative; z-index:3; }

/*ÄÜÅÙÃ÷*/
#container {clear:both;width:100%;margin: 0; padding:0;}

/*°øÁö»çÇ×*/
#noticeWrap{background:#fff; width:100%; height:32px; margin:0; padding:0;}
#notice{ width:1000px; position:relative; height:32px; margin:0 auto; padding:0;}
#notice h3{position:absolute; top:10px; left:9px;}
#notice p.moreBtn{ position:absolute; top:8px; left:59px;}
#notice ul{position:absolute; top:6px; left:89px; padding:0; margin:0; color:#777777; width:310px;height:20px;overflow:hidden;}
#notice ul.list li{position:relative;height:16px;padding-top:4px;}
#notice ul.list li a:hover{text-decoration:underline; color:#777;}
#notice ul.list li span{ position:absolute; top:0; right:0; text-align:right; }
#notice ul.BtnBox{ position:absolute; top:3px; left:410px; width:11px; height:24px; margin:0; padding:0;}
#notice ul.BtnBox li{margin:4px 0 4px 0; padding:0; line-height:0; font-size:0; }
#notice ul.BtnBox li a{display:block; height:6px;}

#mainConWrap{clear:both;width:100%; margin:0; padding:0; background:#f3f3f3;}
#mainCon{width:1000px; margin:0 auto; padding:0; *zoom:1;}
#mainCon:after{content: ""; clear: both; display: block; height: 0; visibility: hidden;}
#mainCon div.contact{padding:21px 16px 28px 4px; margin:0; float:left; background:url(../images/main/notice_bg.gif) top right repeat-y;}
#mainCon div.contact h3{ padding:0; margin:0; }
#mainCon div.contact dl{ margin:0; width:149px; *zoom:1;}
#mainCon div.contact dl:after{content: ""; clear: both; display: block; height: 0; visibility: hidden;}
#mainCon div.contact dl dt{float:left; padding:5px 0 0 0; margin:0; line-height:0;; font-size:0;}
#mainCon div.contact dl dd{float:left; padding:5px 0 0 0; margin:0; line-height:0;; font-size:0;}

#mainCon div.celeb{padding:21px 21px 18px 24px; float:left; *zoom:1; position:relative; background:url(../images/main/notice_bg.gif) top right repeat-y;}
#mainCon div.celeb:after{content: ""; clear: both; display: block; height: 0; visibility: hidden;}
#mainCon div.celeb h3{ padding:0; margin:0; clear:both; }
#mainCon div.celeb p.moreBtn{position:absolute; top:25px; left:105px;}
#mainCon div.celeb p.celebTxt{ width:200px; height:80px; padding:18px 0 0 0; line-height:163%; margin:0; font-size:0.95em; color:#777777; float:left;}
#mainCon div.celeb p.celebTxt a{display:block; color:#777777; }
#mainCon div.celeb p.celebTxt a:hover{color:#777777; text-decoration:underline;}
#mainCon div.celeb p.celebImg{float:left;padding:18px 0 0 0; margin:0;}

#mainCon div.album{ padding:21px 25px 27px 24px; float:left; *zoom:1; position:relative; background:url(../images/main/notice_bg.gif) top right repeat-y; font-size:0.95em;}
#mainCon div.album:after{content: ""; clear: both; display: block; height: 0; visibility: hidden;}
#mainCon div.album h3{ padding:0; margin:0; clear:both; }
#mainCon div.album p.moreBtn{position:absolute; top:25px; left:119px;}
#mainCon div.album div.BtnBox{position:absolute; top:25px; right:25px; padding:0; margin:0; height:12px; width:51px;}
#mainCon div.album div.BtnBox ul{margin:0; padding:0; position:relative; *zoom:1;}
#mainCon div.album div.BtnBox ul:after{content: ""; clear: both; display: block; height: 0; visibility: hidden;}
#mainCon div.album div.BtnBox ul li{float:left; padding:0 13px 0 0; position:relative;}
#mainCon div.album div.BtnBox ul li.lastLi{padding-right:0;}
/*
#mainCon div.album ul.albumUI{ margin:0; padding:0; width:319px; height:89px; position:relative;}
#mainCon div.album ul.albumUI li{ position:absolute; top:9px; left:0; width:319px; height:89px; *zoom:1;}
#mainCon div.album ul.albumUI li:after{content: ""; clear: both; display: block; height: 0; visibility: hidden;}
#mainCon div.album ul.albumUI li p.photo{background:#fff; padding:4px; margin:0; border:1px solid #d6d6d6; float:left;}
#mainCon div.album ul.albumUI li p.title{ font-weight:bold; color:#525151; padding:10px 0 0 135px;}
#mainCon div.album ul.albumUI li p.txt{ color:#777; letter-spacing:-1px;padding:13px 0 0 135px; line-height:145%}
#mainCon div.album ul.albumUI li a{display:block;}
#mainCon div.album ul.albumUI li a:hover{text-decoration:underline;}
*/
#mainCon div.album div.albumTb { margin:0; padding:0; width:319px; height:89px; position:relative;}
#mainCon div.album div.albumTb .albumList {position:absolute;left:0;top:0;width:319px;height:89px;overflow:hidden;}
#mainCon div.album div.albumTb .albumList > div {position: absolute; left:0; top:0; width:1914px; height:89px;}
#mainCon div.album div.albumTb .albumList .albumUI {width:100%;padding:9px 0 0 0; *zoom:1;}
#mainCon div.album div.albumTb .albumList .albumUI:after {content:""; clear:both; display:block; height:0; visibility:none;}
#mainCon div.album div.albumTb .albumList .albumUI li {float:left; width:319px; height:89px;}
#mainCon div.album div.albumTb .albumList .albumUI li p.photo{background:#fff; padding:4px; margin:0; border:1px solid #d6d6d6; float:left;}
#mainCon div.album div.albumTb .albumList .albumUI li p.title{ font-weight:bold; color:#525151; padding:10px 0 0 135px;}
#mainCon div.album div.albumTb .albumList .albumUI li p.txt{ color:#777; letter-spacing:-1px;padding:13px 0 0 135px; line-height:145%}
#mainCon div.album div.albumTb .albumList .albumUI li a{display:block;}
#mainCon div.album div.albumTb .albumList .albumUI li a:hover{text-decoration:underline;}

#mainCon ul.Quick{float:left; padding:12px 0 0 11px; margin:0; width:125px; *zoom:1;}
#mainCon ul.Quick:after{content: ""; clear: both; display: block; height: 0; visibility: hidden;}
#mainCon ul.Quick li{float:left; padding:4px 3px; margin:0;}


/******************************************* footer *******************************************/

#footerWrap {clear:both; width:100%; background:url(../images/main/footer_bg.gif) repeat-x top left #cbcbcb;}
#footer {clear:both; width:1000px; height:auto; margin:0 auto; background:url(../images/main/bt_bg.gif) repeat-x top left; *zoom:1;}
#footer:after{content: ""; clear: both; display: block; height: 0; visibility: hidden;}

#footer ul.footer_btn {padding:0; margin:0; *zoom:1;}
#footer ul.footer_btn:after{content: ""; clear: both; display: block; height: 0; visibility: hidden;}
#footer ul.footer_btn li {float:left; padding:14px 30px; background:url(../images/main/footer_bar.gif) no-repeat right 15px; line-height:12px; color:#484848; margin:0;}
#footer ul.footer_btn li.firstLi{padding-left:15px;}
#footer ul.footer_btn li.lastLi{background:none;}
#footer ul.footer_btn li.infoTxt a {font-weight:bold; color:#046B96 !important;}
#footer ul.footer_btn li a{color:#484848;}
#footer ul.footer_btn li a:hover{color:#484848; text-decoration:underline}

#footer address {padding:16px 15px; color:#494e50; float:left;}

#footer div.family{ width:167px; height:27px; float:right; margin:18px 10px 0 0; *zoom:1;}
#footer div.family:after{content: ""; clear: both; display: block; height: 0; visibility: hidden;}
#footer div.family .select{background:url(../images/main/family_bg.gif) no-repeat top left; width:126px; height:27px; position:relative; border:none; margin:0 4px 0 0; float:left;}
#footer div.family .select .arrowBox{position:absolute; top:0; right:0; width:25px; height:27px; background:none; padding:0; margin:0;}
#footer div.family .select .arrow{ background:url(../images/main/family_arrow.gif) no-repeat top left; position:absolute; top:11px; left:7px; width:11px; height:7px;}
#footer div.family .select .myValue{ position:relative; top:0; left:0; line-height:30px; text-align:left; color:#fff; font-size:0.95em; background:none; z-index:2;}
#footer div.family .select .myValue.outLine{ border:none;}
#footer div.family .select button.myValue{ width:100%; height:27px; text-indent:12px; border:none; background:none;}
#footer div.family .select ul{ position:absolute; top:24px; left:0; width:100%; overflow:hidden; background:#8f8f8f; border:none; margin:0; padding:0;}
#footer div.family .select ul.familyList{display:none;}
#footer div.family .select li{ line-height:200%; color:#fff; overflow:hidden; border:none; position:relative;}
#footer div.family .select li a{ color:#fff; display:block; text-indent:10px;}
#footer div.family .select li.hover{ background:#515151;}

.berkeley_tel1{margin-bottom:10px}