﻿/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.wrap {width:100%; float:left; margin:0 auto;}
.container {width:1000px; margin:0 auto;}

/*head*/
#header {height:96px;}
#header h1 {width:185px; height:0px; position:relative; left:390px; top:18px; }

.header_left {float:left; width:120px; margin-left:10px;}
.header_btn {float:left; width:140px; margin-top:11px;}
.header_btn li {display:inline;}

.header_right {float:right; width:220px; margin:20px 10px 0 0; text-align:left;}

#navi {padding:22px 0; background:#fff; height:16px; text-align:center; border-top:#e2e2e2 solid 2px;}
#navi .container {width:1010px;}
#navi ul {clear:both; float:left; width:1010px;}
#navi li {float:left; width:1010px;}


/*gnb*/
#gnb {width:100%;}
#gnb:after {content:""; display:block; clear:both;}
#gnb li {width:auto; display:inline; float:left; font-size:0px; }
#gnb li ul:after {content:""; display:block; clear:both;}


.gnb {float:left; width:1010px; height:0px; padding:0 0 0 0px;}
.gnb .gnbWrap {height:35px;}
.gnb .left span { display:inline; width:12.4%; padding:0px; float:left; line-height:0px;}
.gnb .left span img {}

/* submenu, service list */
.wrap .submenu {display:none; position:absolute; top:158px; left:0; z-index:2; background:url(../images/common/50per.png); width:100%; height:265px; border-bottom:1px solid #ccc; background: rgba(255, 255, 255, 1); }
.wrap .submenu .submenuWrap {width:1010px; margin:0 auto; position:relative; height:200px;}
.wrap .submenu .submenuWrap div {float:left; width:auto;}
.wrap .submenu .submenuWrap .subFirst {float:left;}
.wrap .submenu .submenuWrap .subFirst:after {display:block; clear:both;}
.wrap .submenu .submenuWrap .subFirst dl {float:left; border-right:1px solid #dfdfdf;  padding:10px 0px 0 0;}
.wrap .submenu .submenuWrap  dl {width:auto; height:256px; display:block; width:123px; }
.wrap .submenu .submenuWrap  dd {height:15px; margin:0 0 10px 0px; text-align:center;}

#menu_view .menu01 {width:126px; border-left:1px solid #dfdfdf;}
#menu_view .menu02 {width:125px;}
#menu_view .menu03 {width:125px;}
#menu_view .menu05 {width:127px;}
#menu_view .menu06 {width:124px;}
#menu_view .menu07 {width:125px;}



/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*main*/

#event_main {border-bottom:4px solid #754a3c; background:#eee0c5; height:503px;}
#event_main .container {width:100%; min-width:1000px; max-width:1510px; text-align:center;}
#event_main li {display:inline;}
#event_main img {margin:0 10px 10px 0;}


#main_link{border-bottom:1px solid #d5d5d5;}
#main_link ul li{float:left; border-left:1px solid #d5d5d5;}
.main_link_end{border-right:1px solid #d5d5d5;}


/*main*/
#visual_main_none {height:500px; background:url(../images/main/visual_180226.jpg) repeat-x center top;}
#visual_main {height:600px; background:url(../images/event/visual_bg.jpg) repeat-x top;}
#visual_main .container {}
.mainContents .mainBanner {width:100%; float:left; position:relative;}
.mainContents .mainBanner .control {position:absolute; top:530px; margin-left:400px; z-index:3; width:240px;}
.mainContents .mainBanner .control .rolling li {float:left; margin-right:10px; width:45%; }
.mainContents .mainBanner .control .rolling a {float:left; width:100%; height:20px; font-size:1.3em; padding:10px 0; overflow:hidden; background:#fff; opacity:0.5; color:#a6a6a6; text-align:center; border-radius:5px; border:#fff solid 2px; }
.mainContents .mainBanner .control .rolling a.active {background:#fff; color:#000; opacity:1;}
.mainContents .mainBanner .control a.ctrl {float:left; width:15px; height:15px; overflow:hidden; text-indent:-999px; position:absolute; left:-30px; top:17px;}
.mainContents .mainBanner .control a.ctrl.stop {background-position:0px 0px;}
.mainContents .mainBanner .control a.ctrl.play {background-position:0px -20px;}
.mainContents .mainBanner .banner {width:1000px; height:600px; overflow:hidden; z-index:1;}
.mainContents .mainBanner .banner li {float:left;}

.qmenu{left:10px;margin-left:0;}


#tour_container { display:none; position:relative; height:235px; top:0px; left:0px; }
#tour_container ul, #tour_container li, #tour_container div {float:left; line-height:0px; font-size:0px;}
	/* -------------------------------------------------------------- */

	#tour_image_container { width:600px; height:210px; 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:210px; 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:600px; }
	#tour_nav_container div.nav_default ul { width:600px; position:relative; }
	#tour_nav_container div.nav_default ul li { position:relative; }

	#tour_nav_container div.nav_over { width:75px; overflow:hidden; }
	#tour_nav_container div.nav_over ul { width:600px; 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:600px; }
	#tour_nav_container div.nav_square ul { width:600px; }
	#tour_nav_container div.nav_square ul li { width:75px; height:25px; background:#fff; cursor:pointer; position:relative; }


#main_borad {margin:0px 0 30px 0; }
#main_borad table {margin-top:15px; margin:15px 0 0 20px;}
#main_borad h2 {margin:24px 0px 8px 20px; border-bottom:1px solid #d0d0d0;  width:283px; height:23px;}
#main_borad #m_money {width:323px; height:188px; float:left; margin:13px 15px 13px 0px; background:#ffffff;}

#main_con01 {margin-top:30px;}
#con_01_01 {float:left; width:285px;}
#con_01_01 h2 {margin:0px 0px 6px 0px; border-bottom:1px solid #d0d0d0;  width:285px; height:21px;}
#con_01_02 {float:left; width:397px; margin:0 15px 0 15px;}
#con_01_03 {float:left; width:285px;}
#con_01_03 h2 {margin:0px 0px 6px 0px; border-bottom:1px solid #d0d0d0;  width:285px; height:21px;}
#con_01_03 p {float:left; width:123px;}
#con_01_03 ul {float:left; width:146px; margin:15px 0 0 10px;}
#con_01_03 ul li{margin:2px 0px;}

#main_con02 {margin-top:30px;}
#con_02_01 {float:left; width:285px; margin-right:18px;}
#con_02_01 h2 {margin:0px 0px 6px 0px; border-bottom:1px solid #d0d0d0; width:285px; height:21px;}
#con_02_02 {float:left; margin-right:26px;}
#con_02_03 {float:left; width:213px;}
#con_02_03 h2 {margin:0px 0px 6px 0px; border-bottom:1px solid #d0d0d0; width:213px; height:21px;}
#con_02_04 {float:right; width:285px;}
#con_02_04 h2 {margin:0px 0px 6px 0px; border-bottom:1px solid #d0d0d0; width:285px; height:21px;}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*footer*/
#footer {border-top:1px solid #d0d0d0; margin:20px 0 0 0px; padding-top:20px; height:160px;}
#footer h1{width:64px; float:left; margin:19px 0px 16px 0px;}
#footer p{width:616px; float:left; margin-top:33px;}
#footer .container {clear:both;}

#foot_left{float:left; width:560px; margin-top:10px;}
#foot_left ul{border-bottom:1px solid #d0d0d0; height:25px;}
#foot_left ul li{float:left;}
#foot_left h2{float:left; width:30px; padding-top:20px;}
#foot_left span{float:left; padding:23px 0 0 30px;}

#foot_right{float:right;}
#foot_right p{float:right;}

.qmenu {position:absolute; z-index:2; top:300px; left:50%; width:14px; margin-left:510px;}
.qmenu li {line-height:0px; font-size:0px;}
.qmenu #top {margin-left:43px;}
.qmenu img {max-width:180px;}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*sub*/
#visual_sub {background:#e6e4e0; }
#visual_sub .container {background:url(../images/common/visual_sub.jpg) no-repeat center top; height:211px;}
#visual_sub #visual_sub_btn {position:relative; top:28px; left:0px; width:0px; height:0px;}
#visual_sub #visual_sub_btn ul {position:absolute; top:23px; left:0px; width:237px; }
#visual_sub #visual_sub_btn ul li {display:inline; float:left;}
#visual_sub #visual_sub_btn #counsle {margin-top:20px;}

#snb {width:196px;}
#snb:after {content:""; display:block; clear:both;}
#snb li {width:196px; height:23px; display:block; font-size:0px; float:left; border-bottom:1px solid #d0d0d0; margin:5px 0px;}
#snb li ul:after {content:""; display:block; clear:both;}

#sub {margin-top:20px;}
#sub .container {width:1000px;}

#snavi {width:203px; float:left; }
#snavi h1 { margin-bottom:15px;}
#snavi ul { margin:20px 0;}

#contents {width:756px; float:right; margin:20px 20px 0 0px;}
#contents .sub_img{float:left; margin-right:10px;}
#contents h1 {width:400px; float:left; margin:7px 0 0 0px;}
.location{width:300px; float:right; text-align:right; margin:15px 0px 0 0px;}
.location li{background:url(../images/bullet02.gif) 1px 2px no-repeat; display:inline; padding-left:12px;}
.location .home{background:url(../images/bullet_home.jpg) -1px 2px no-repeat;}
#title{border-bottom:1px solid #c9c2d4; height:44px;}

#page {padding:40px 0 50px 0; width:100%; float:left;  min-height:480px;}
#page_board {clear:both; width:756px; float:left; min-height:480px;}

#quick ul li{margin-top:1px;}

/* 메인 롤링 */
*{margin:0; padding:0;}
img{border:0 none;}
.slider_wrap{position:relative; margin:0 auto; width:1000px;}
.slider_wrap .prev,.slider_wrap .next{display:none; position:absolute; top:50%; margin-top:-32px; padding:5px; z-index:10;}
.slider_wrap .prev{left:0px; border-top-right-radius:6px; border-bottom-right-radius:6px;}
.slider_wrap .next{right:0px; border-top-left-radius:6px; border-bottom-left-radius:6px;}

.slider_show{overflow:hidden; width:1000px; position:relative;}
.slider_box{height:100%; margin-left:0;}

.slider_list{overflow:hidden; float:left; position:relative; width:1000px; height:503px;}
.slider_list .custom_pic{float:left; width:40%; height:100%; text-align:center;}
.slider_list .custom_pic img{}

.slider_nav{position:absolute; width:100%; bottom:30px; text-align:center; z-index:100; font-size:0;}
.slider_nav a{display:inline-block; width:12px; height:12px; margin:0 5px; border-radius:10px; background-color:#B5B5B5;}
.slider_nav a.on{background-color:#4295E8}

.btns{position:absolute;right:10px;bottom:10px;z-index:100}
.btns a{}

#visual_main_bg {background:#ffffff url(../images/main/visual.jpg) no-repeat center top;; height:500px; padding-top:0px;  border-bottom:4px solid #d0a56f;}




#mcon_rol {height:141px;}
#mcon_rol_box {position:relative; clear:both; width:400px; height:141px; }
#mcon_rol .section {position:absolute; width:100%; height:141px; text-align:center;}
#mcon_rol .nav {position:absolute; top:118px; left:14px; z-index:10;}
#mcon_rol .nav li {display:inline; float:left;}
#mcon_rol .nav img {width:15px; height:13px;}

#on_title{clear:both; float:left; width:208px; height:20px; }
#on_date{float:left; height:20px;}