/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.wrap {width:100%; float:left; margin:0 auto;}
.container {width:1050px; min-width:1000px; margin:0 auto;}
.container_new{width:1280px; min-width:1280px; margin:0 auto;}

/*head*/
#header {height:94px;}
#top01 {float:left; height:94px; margin:40px 5px 0 0px;}
#top02 {float:left; height:94px; margin:10px 150px 0 0px;}
#top03 {float:left; height:94px; margin:40px 250px 0 0px;}
#top04 {float:right; height:94px; margin-top:20px;}

#navi {background:url(../images2/common/menu_bg.jpg) repeat-x; height:60px;}
.commonNav {width:1000px; margin:0 auto;position:relative; top:0; /*z-index:7676769;*/}
.gnb {float:left;}
.gnb .gnbWrap {height:35px;}
.gnb .left li {margin:0 0 0 90px; display:inline;}
.gnb .right li.end {padding:0 0 0 18px;background:url(../images2/allimg.gif) 0 1px no-repeat;height:14px;margin:0;}

/* submenu, service list */
.wrap .submenu {display:none; position:absolute; top:130px; left:0; z-index:6000;  width:100%; height:25px; }
.wrap .submenu .submenuWrap {width:1000px; margin:0 auto; position:relative;  height:25px;}
.wrap .submenu .submenuWrap .subFirst {float:left; width:auto;  padding:0px 0 0px 10px; height:25px;}
.wrap .submenu .submenuWrap  dd {height:20px; float:left; width:auto; margin-bottom:5px; padding:0px 0px 0px 10px;}




#menu01 .list {margin: 0 0px 0 0px;}
#menu02 .list {margin: 0 0px 0 80px;}
#menu03 .list {margin: 0 0px 0 130px;}
#menu04 .list {margin: 0 0px 0 280px;}
#menu05 .list {margin: 0 0px 0 420px;}
#menu06 .list {margin: 0 0px 0 380px; width:1200px;}
#menu07 .list {margin: 0 0px 0 700px;}
#menu08 .list {margin: 0 0px 0 850px;}
#menu09 .list {margin: 0 0px 0 870px;}





#rolling_bg {background:url(../new_rolling/visual_bg.jpg) repeat-x top; repeat-x ;}
#visual_main .container {width:1280px; margin:0 auto;}



/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*main*/
#visual_main_bg {background:url(../images2/main/visual_main_bg.gif) repeat-x ;}
#visual_main {background:url(../images2/common/visual_bg.jpg) repeat-x center top; height:233px;}
#visual_main .container {width:1000px;}

#visual {position:relative; clear:both;  left:0px; top:0px; float:left;}
#visual .section {position:absolute; top:0; left:0; width:100%; height:233px; text-align:center;}
#visual .section .btn {position:absolute; top:268px; left:50%; margin-left:-392px;}
#visual .nav {position:absolute; top:47px; left:18px; z-index:10;}
#visual .nav h1 {width:84px; float:left;}
#visual .nav ul {float:left;}
#visual .nav li {width:20px; padding:0 1px; display:inline;}
#visual .nav li a {}
#visual .nav li a.active {background-position:0 -13px;}


/*main*/
#jqb_object { position:relative; width:1000px; height:234px; overflow:hidden;}
#jqb_object .jqb_slide {position:absolute; width:1000px; height:234px;}

#jqb_object .jqb_bar img {cursor:pointer;}
#jqb_object .jqb_bar {position:absolute;width:970px; height:45px;left:20px;top:90px;}
#jqb_object .jqb_info {display:none;}
#jqb_object .jqb_btn_next{width:auto; float:left; }
#jqb_object .jqb_btn_prev{width:auto; float:right; }
#jqb_object .jqb_btn_pause {display:none;}


#m_event {width:660px; float:left; position:absolute; top:340px; margin-left:-30px;}

#vm_r {width:370px; float:right; margin:40px -20px 30px 0; }
#vm_r h1 {height:210px;}
#vm_r_review {float:left; }
#vm_r h2 {width:225px; float:left;}
#vm_r table {width:145px; float:right; margin:20px 0 20px 0;}


#main {background:url(../images2/common/con_bg.jpg) repeat-x top; }
#main .container {clear:both;} 
#m_left {width:250px;float:left;height:100%;padding-bottom:20px;background-color:#f2f1f0;text-align:center;}
#m_left p{}
#m_right {width:702px;  float:left; padding:0px 0 0 0px; margin:26px 0 0 20px;}


#new_left {width:300px; float:left; height:100%; background-color:#efeeee;}
#new_left p{margin:9px 0px;}



#list01{width:759px;}
#content{float:left; width:243px;}
#list01 .snb{float:left;width:243px; margin-right:15px;}
#list01 .aside{float:right;width:243px;}
#list01 img{margin:0 0 10px 0px;}
#list01 h1{font-size:12px; font-weight:bold; margin:5px; width:65px; float:left; text-align:center;}
#list01 span{font-size:11px; line-height:1.3;}


#list02{width:759px;}
#content{float:left;width:243px;}
#list02 .snb{float:left; width:243px; margin-right:15px;}
#list02 .aside{float:right; width:243px;}
#list02 img{margin:24px 0 10px 0px;}
#list02 h1{font-size:12px; font-weight:bold; margin:5px; width:65px; float:left;}
#list02 span{font-size:11px; line-height:1.3;}


#review_box {width:310px; height:210px; border-bottom:1px solid #CCCCCC; padding:10px 0 0 10px;}
#m_board_wide h1 {margin:0 0 10px 0;}
#m_board_wide table {width:300px;}
#m_review th {font-size:14px; font-weight:bold; color:#464646; }
#m_review td{color:#707070;}
#m_review img {margin-right:10px;}
#m_board_wide p {margin:10px 0 5px 0px;}

#m_board_wide h2 {margin:9px 0 10px 10px; }
#review th {background:url(../images2/main/m_icon_review.gif) no-repeat left; padding-left:40px;}
#notice {margin-left:10px;}
#notice th {background:url(../images2/main/m_icon_notice.gif) no-repeat left; padding-left:40px;}

#m_bn {width:190px; float:right; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
#m_bn h2 {padding:20px 0 20px 0; border-top:1px solid #CCCCCC;}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*footer*/
#f_btn {background:#f2f1f0; height:38px; width:100%;}
#m_notice {float:left; width:540px;}
#m_online {float:left; width:540px;}
.m_b_title {width:268px; font-weight:bold; margin:5px 0 0 0px; padding:5px 0 0 0px;}
.m_b_date {width:85px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:5px 0 0 0px;}



#footer {padding:10px 0 10px 0; background:url(../images2/common/foot_bg.jpg) repeat-x top;}
#footer .container{background:#504f4d;}
#footer h1 {width:150px; float:left; margin:5px 20px; }
#footer p {width:420px; float:left; margin:8px 0 0 5px;}
#footer h2 {float:right; width:140px; margin-right:20px; }
#footer ul {float:right; margin-right:20px;}
#footer li {display:inline; margin-left:5px; }

#q_phone {margin:10px 0 0 0;}
#q_sms {padding:10px 10px 10px 10px; background:url(../images2/common/q_bg.gif) repeat-y left top; width:130px;}
#q_sms h1 {margin-bottom:5px; }
#q_sms textarea {width:125px; height:100px; }
#q_sms h2 {margin:10px 0 5px 0;}
#q_sms input {width:125px; height:15px; }
#q_sms div {margin:10px 0 0px 0;}

.f-copy {float:left; margin:8px 0 0 5px; width:800px;}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*sub*/
#sub_m_bg {background:url(../images2/common/sub_menu_bg.jpg) no-repeat top; width:769px; height:45px; margin:10px 0px;}
#sub_m_bg ul{margin:15px 0 0 15px;}
#sub_m_bg ul span{margin:15px 0 0 9px; border-left:1px solid #33333;}


#sub {}
#sub .container {padding:0px 0 0px 0; min-height:300px;}


#snavi {width:700px; float:left; }
#snavi h1 {padding:0px 0 20px 0; border-bottom:5px solid #33333;}
#snavi li {padding:0px 0 6px 5px; float:left; }
#snavi li a {display:block;}
.snavi_on {background:url(../images2/common/sub_b.png) no-repeat left bottom; color:#FFFFFF; margin:0px 0 0px 0px; height:20px;}
.snavi_on a {color:#FFFFFF; font-weight:bold; margin-left:18px; height:20px;}
.snavi_p {background:#999999; }
.snavi_p a {color:#ffffff;}
#s_info {margin-top:20px; padding-bottom:50px;}

#contents {width:740px; margin-bottom:40px; border:5px solid #f0f0f0; margin:0 0 50px 0px; padding:0 10px 0 10px}

#title {width:723px; height:18px; padding:15px 20px 15px 0px; border-bottom:1px solid #CCCCCC; }
#title h1 {width:300px; float:left; font-size:16px; font-weight:bold; color:#333333;}
.location{ width:400px; float:right; text-align:right; margin-top:10px;}
.location li{ background:url(../images2/bullet02.gif) -1px 2px no-repeat; display:inline; padding-left:10px;}
.location .home{ background:url(../images2/bullet_home.jpg) -1px 2px no-repeat;}

#page { padding:30px 0 0 0; width:100%; overflow-y:auto; overflow-x:hidden; word-break:break-all;}
.page_con {width:710px; margin:0 0 0 0px;}
#page_text {width:700px; margin:30px 0 30px 20px;}
#page_board {width:720px; margin:30px 0 0px 20px;}



/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*page*/
	#tour_container { display:none; position:relative; height:410px; margin:10px 0 0 20px;}
	
	/* -------------------------------------------------------------- */
 
	#tour_image_container { width:710px; height:380px; overflow:hidden; position:absolute; }
	#tour_image_container ul { margin:0; padding:0; }
	#tour_image_container ul li { float:left; list-style:none; position:absolute; }
	#tour_image_container ul li .image {} /*position:absolute; ie 8이하에서...오작동...*/ 

	/* -------------------------------------------------------------- */
	
	#tour_nav_container { top:380px; position:absolute; }
	
	#tour_nav_container div { position:absolute; }
	#tour_nav_container div ul { margin:0; padding:0; }
	#tour_nav_container div ul li { float:left; list-style:none; }
	
	#tour_nav_container div.nav_default { width:710px; }
	#tour_nav_container div.nav_default ul { width:710px; position:relative; }
	#tour_nav_container div.nav_default ul li { position:relative; }
	
	#tour_nav_container div.nav_over { width:118px; overflow:hidden; }
	#tour_nav_container div.nav_over ul { width:710px; position:relative; }
	#tour_nav_container div.nav_over ul li { position:relative; }
	#tour_nav_container div.nav_over ul li div { position:absolute; }
	#tour_nav_container div.nav_over ul li div.gp { background:#000000; }
	
	#tour_nav_container div.nav_line {}
	#tour_nav_container div.nav_line ul {}

	
	#tour_nav_container div.nav_square { width:913px; }
	#tour_nav_container div.nav_square ul { width:913px; }
	#tour_nav_container div.nav_square ul li { width:118px; height:30px; background:#fff; cursor:pointer; position:relative; } 

#mcon_rol {height:408px; float:left; width:666px;}
#mcon_rol_box {position:relative; clear:both; width:295px; height:408px; left:0px; top:0px;}
#mcon_rol .section {position:absolute; top:0; left:0; height:300px; text-align:center;}
#mcon_rol .nav {position:absolute; top:390px; left:303px; width:666px; z-index:10; }
#mcon_rol .nav li {display:inline; float:left;}
#mcon_rol .nav img {width:15px; height:13px; }