@charset "UTF-8";
@import url("base.css");

#wrap_museum {width:975px; height:760px;}
.mian_flash {overflow:auto; width:500px; height:320px; margin:45px 20px 0 20px; color:#818181; font-size:12px;}
.mian_flash h4 {clear:both; height:20px; padding:15px 0 0 17px; background:url(/images/common/icon_01.gif) no-repeat left 14px;}
.mian_flash dl {clear:both; overflow:hidden; margin-bottom:5px;}
.mian_flash dt {float:left; width:90px; margin:0 10px 0 0;}
.mian_flash dd {padding-top:5px;}

/* header */
#header {width:975px; height:105px;}
div#header div.topmenu {display:inline; float:right; height:28px; margin-right:45px;}
div#header div.main_top {margin-right:10px;}
div#header div.topmenu .zoom_txt {float:left; margin:5px 5px 0 0;}
div#header div.topmenu ul {float:left; height:15px; margin-left:4px; margin-top:5px;}
div#header div.topmenu ul.zoom {height:28px; margin:2px 5px 0 0;}
div#header div.topmenu ul.zoom li {margin:0; padding:0 1px;}
div#header div.topmenu ul.t_first {background:none;}
div#header div.topmenu ul.t_second {width:129px; background:url(/images/common/top_bg2.gif) no-repeat left top;}
div#header div.topmenu ul.t_third {width:143px; background:url(/images/common/top_bg3.gif) no-repeat left top;}
div#header div.topmenu ul li {float:left; height:14px; padding-left:7px; margin-right:6px;}
div#header div.topmenu ul li img {vertical-align:top;}
div#header div.topmenu ul.t_first li {background:url(/images/common/top_user_line.gif) no-repeat left top;}
div#header div.topmenu ul.t_second li, ul.t_third li {background:url(/images/common/top_user_dot.gif) no-repeat left 5px;}
div#header div.topmenu ul li.ex {margin-left:4px; background:none;}
div#header div#gnb {clear:both; height:90px;}
div#header div#gnb h1 {float:left; padding:15px 0 0 25px;}
div#header ul.mnb {float:right; padding:28px 15px 0 0;}
div#header ul.mnb li {float:left; padding-right:20px; margin-right:5px; background:url(/images/menu/gnb_line.gif) no-repeat right top;}
div#header ul.mnb li.last {padding:0; margin:0; background:none;}

/* container */
#container {position:relative; width:975px; height:540px; margin-top:8px;}
* html #container {margin:0;}
#container .con_center {width:540px; height:540px; background:url(/images/main/con_right_bg.gif) no-repeat left bottom;}

/* con_right */
#con_right {position:absolute; left:540px; top:15px; width:410px; height:525px; padding-left:25px; font-size:12px; line-height:16px; background:url(/images/main/con_right_bg.gif) no-repeat right bottom;}
/* search */
#con_right .main_search {height:18px; margin:0 0 10px 187px;}
#con_right .main_search .search_txt {float:left; margin-right:5px;}
#con_right .main_search .search_input {float:left; width:100px; height:14px; padding:2px 0 2px 12px; border:0; color:#7C7C7C; background:#E7EBEF url(/images/main/search_bg_01.gif) no-repeat left top;}
#con_right .main_search .search_btn {float:left;}
/* tab */
#con_right #main_tab1 {width:388px; height:139px;}
#con_right #main_tab1 li ul {position:absolute; left:25px; top:56px; width:388px;}
#con_right #main_tab1 p.more {position:absolute; right:25px; top:30px;}
#con_right #main_tab1 p.more_num {position:absolute; right:170px; top:30px; width:70px; color:#203F72; font-size:11px; margin: 0px 0 4px 9px;}
#con_right #main_tab1 p.more_news {position:absolute; right:330px; top:28px; width:80px;}
#con_right #main_tab1 p.more_data {position:absolute; right:251px; top:28px; width:80px;}
#con_right .front_list ul {overflow:hidden; width:385px; background:url(/images/main/line_h.gif) repeat-x 0 20px;}
#con_right .front_list li {float:left;}
#con_right .front_list li ul {background:none;}
#con_right .front_list li li {width:380px; margin:0 0 0 2px; padding:0 0 3px 8px; color:#777; background:url(/images/main/bul_01.gif) no-repeat 0 35%;}
#con_right .front_list li li.ex {background:none;}
#con_right .front_list li li img {margin-left:4px;}
#con_right .front_list .tab_special {color:#203F72; font-weight:bold;}
#con_right .front_list a:hover {color:#BC8F3F;}
#con_right .front_list .tab {height:21px;}
#con_right #main_tab2 {width:388px; height:107px; margin-top:15px;}
#con_right #main_tab2 li dl,
#con_right #main_tab2 li ul {overflow:hidden; position:absolute; left:25px; top:210px; width:388px; height:80px; background:none;}
#con_right #main_tab2 li.front_movie dt {float:left; width:272px; margin-left:10px;}
#con_right #main_tab2 li.front_movie dd {background:none;}
#con_right #main_tab2 li.front_movie dd.img_round {float:left; width:95px; height:65px; padding:0 0 0 5px;}
#con_right #main_tab2 li.front_movie dd.txt_over {float:right; width:272px; padding-right:6px;}
#con_right #main_tab2 p.more {position:absolute; right:25px; top:184px;}
#con_right #main_tab2 .forground {position:absolute; left:5px; top:0px; width:90px; height:65px; background:url(/images/main/img_forground.gif) no-repeat left top;}
#con_right #main_tab2 .forground a {display:block; width:90px;height:65px; }
/* link */
#con_right .main_link {margin-top:20px; width:388px; height:65px; background:url(/images/main/img_01.gif) no-repeat 5px 1px;}
#con_right .main_link ul {margin:0 0 6px 106px; width:280px; height:14px; border-bottom:1px solid #dddddd}
#con_right .main_link ul li{width:92px; padding-left:7px; float:left; background:url(/images/main/link_dot.gif) no-repeat 0 40%;}
#con_right .main_link ul li.last{width:75px;}
#con_right .main_link ul li.sp {background:url(/images/main/link_dot_sp.gif) no-repeat 0 40%;}

/* today */
#container .today {position:absolute; left:35px; top:370px; z-index:5;}

/* moving */
#moving {float:left; width:845px; height:52px; margin-bottom:13px;}
/* rolling */
#moving .rollring {float:left; width:610px; height:45px; margin:10px 0 0 30px;}
* html #moving .rollring {margin:10px 0 0 15px;}
#moving .rollring ul li {float:left; margin-right:25px; padding-bottom:5px;}

/* main_banner */
#moving .banner {display:inline; overflow:hidden; float:left; width:186px; height:35px; margin:10px 10px 0 0; padding-top:1px;}

/* family_site */
.family_site {float:right; width:130px; height:30px;}
.family_show img {margin:9px 0 0 10px;}
#sitecont {display:none; position:absolute; left:541px; top:290px; width:434px; height:363px; background:url(/images/main/family_bg.gif) no-repeat left top;}
* html #sitecont {top:303px;}
#sitecont h3 {margin:20px 0 30px 0; text-align:center;}
#sitecont .family_hide {position:absolute; top:22px; right:30px; width:12px; height:12px;}
#sitecont h4 {height:15px; padding-left:18px; margin:20px 0 0 10px;}
#sitecont h4.fm_in {background:url(/images/main/family_dot1.gif) no-repeat left top;}
#sitecont h4.fm_out {background:url(/images/main/family_dot2.gif) no-repeat left top;}
#sitecont h4.fm_to {background:url(/images/main/family_dot3.gif) no-repeat left top;}
#sitecont ul.in_out {overflow:hidden; width:409px; margin:8px 0 0 25px;}
#sitecont ul.in_out li {float:left; padding-left:10px; background:url(/images/main/family_dot.gif) no-repeat left 50%;}
#sitecont ul.in li {width:90px;}
#sitecont ul.out li {width:120px;}
#sitecont ul.fm_to1 {float:left; width:124px; margin:15px 0 0 0; padding-left:17px; font-size:0; line-height:0;}
#sitecont ul.fm_to1 li {margin-bottom:2px; padding-left:10px; background:url(/images/main/family_dot.gif) no-repeat left 50%;}

/* footer */
#main_footer {clear:both; position:relative; width:975px; height:42px; font-size:1px; line-height:0;}
#main_footer ul.ft_01 {display:inline; float:left; width:960px; margin:0 0 5px 13px; line-height:1px;}
#main_footer ul.ft_01 li {float:left; padding:0 14px 0 12px; background:url(/images/common/footer_line.gif) no-repeat right top;}
#main_footer ul.ft_01 li.viewer {background:none;}
#main_footer ul.ft_01 ul.viewer_down {position:absolute; top:-7px; left:407px; width:70px;}
#main_footer ul.ft_01 ul.viewer_down li {display:inline; padding:2px 2px 0 0; background:none;}
#main_footer ul.ft_01 ul.viewer_down li.pdf {padding:0;}
#main_footer address {margin:0 0 3px 22px;}
#main_footer cite {margin-left:22px;}

/* num */
#counter {position:absolute; top:-10px; left:675px;}

/* main_pop */
.main_pop {overflow:hidden; width:270px;}
.main_pop ul {overflow:hidden; float:left; width:185px; margin-top:5px; text-align:center;}
.main_pop ul li {display:inline; margin-right:10px;}	
.main_pop .no {float:right; margin:10px 2px 0 0;}
	
/* Start - Projects - jCarouselLiteDemo */
.jCarouselLiteDemo .carousel {overflow:hidden; position:relative; padding:0;}
.jCarouselLiteDemo .main {margin-left:0px;}
.jCarouselLiteDemo .carousel .prev {position:absolute; z-index:100; top:0px; width:19px; height:28px; padding-top:7px; background:#ffffff;}
.jCarouselLiteDemo .carousel .next {position:absolute; z-index:100; top:0px; left:167px; width:19px; height:28px; padding-top:7px; background:#ffffff;}
.jCarouselLiteDemo .carousel .jCarouselLite {position:relative; overflow:hidden; width:150px; padding-left:13px; border:0px solid black;}
.jCarouselLiteDemo .carousel .jCarouselLite ul li {float:left;}
.jCarouselLiteDemo .carousel ul {margin:0;}
.jCarouselLiteDemo .carousel li img,
.jCarouselLiteDemo .carousel li p {width:140px; height:35px; margin:0 10px; background:#fff;}
