div#wrap{ position:relative;}
div#wrap img { border:none; }
div#wrap a{ text-decoration:none; }
div#wrap div#header {position: relative;width: 100%; height: 100px; z-index:10; }
#header .header_inner {width: 1200px;margin: 0 auto;position: relative;}
div#wrap div#header h1{ text-align:left; padding-top:28px; height:86px; box-sizing:border-box; width:190px;float:left; margin:0 80px 0 0;}


/*탑메뉴*/
div#wrap div#header div#nav {padding:0px; position: relative; float:right; }
div#wrap div#header div#nav ul {margin:0;font-size:17px;}
div#wrap div#header div#nav ul li {list-style:none; text-align:left; float:left;}
div#wrap div#header div#nav ul li div{margin-top:28px;}
div#wrap div#header div#nav ul li div a{padding:0 30px; border:none; color:#333; border:1px solid #fff;}
div#wrap div#header div#nav ul li.on div a {border:1px solid #008ee9;color:#008ee9;}

div#wrap div#header div#nav ul li a{color:#a4a4a5; font-size:18px; text-align:center; line-height:43px; display:block; font-weight:600; box-sizing:border-box;}
div#wrap div#header div#nav ul li ul {z-index: 100;position: absolute;display: none;width:183px;height: 211px; left:0;  top:115px;  box-sizing:border-box;}
div#wrap div#header div#nav ul li ul li { float:left; text-align:left; width:100%; border:none;}
div#wrap div#header div#nav ul li ul li:first-child{ border:none;}
div#wrap div#header div#nav ul li ul li a{color:#aaa; font-weight:bold; font-size:16px; height:auto; line-height:30px; text-align:left; letter-spacing:-0.05em;}
div#wrap div#header div#nav ul li ul li a:hover{color:#fff; font-weight:bold; }
.bg_box {position: absolute;width: 100%;height: 220px;top: 100px; z-index:10; background:url('/images/default/main/sub_menu_bg.png') repeat;}


/*비주얼*/
#visual {overflow:hidden;width:100%;height:728px;  z-index: 0;}
#visual .bxslider {z-index:1;}
#visual .bxslider li {position:relative;width:2000px;height:728px;}
#visual .bxslider li .ptext {position:absolute;left:50%;top:170px; margin-left:-600px; font-size:19px; line-height:1.5; font-weight: 300; width:1200px;  box-sizing:border-box;   letter-spacing:-0.03em; z-index:1; color:#fff;}
#visual .bxslider li .ptext span{border-bottom:1px solid #fff; font-size:20px; font-weight:500;}
#visual .bxslider li .ptext h3{font-size:50px; font-weight:500; line-height:1.2; margin-top:10px; margin-bottom:20px;}
#visual .bxslider li .ptext p{}

#visual .bx-controls-direction a {display:inline-block;width:39px;height:77px;z-index:11; position:absolute; top: 50%; margin-top:-38.5px;}
#visual .bx-controls-direction .bx-prev { background:url(/images/default/main/vl.png) no-repeat;font-size:0; left:100px;}
#visual .bx-controls-direction .bx-next { background:url(/images/default/main/vr.png) no-repeat;font-size:0; right:100px;}



/*컨텐츠*/
div#wrap div#container{}
div#wrap div#container h3{color:#333; font-size:38px; text-align:center; line-height:1.0; font-weight:300; margin-bottom:40px; letter-spacing:-0.06em;}
div#wrap div#container h3 b{ font-weight:600;}

/* 투어안내 */
div.tour{width: 1200px;margin: 0 auto;position: relative; padding:70px 0px;}
div.tour div.fl{width: 600px; float:left;}
div.tour div.fr{width: 600px; float:left;}
div.tour div.fr ul{overflow:hidden;}
div.tour div.fr ul li{width:280px; float:left; margin-left:10px; position:relative;}
div.tour div.fr ul li a{}
div.tour div.fr ul li h4{position:absolute; top:75px; left:0; width:144px; height:44px; line-height:44px; font-weight:500; font-size:18px; text-align:center; color:#fff; background:url('/images/default/main/tit_bg.png') repeat; }
div.tour div.fr ul li p{color:#666; font-size:16px; padding: 20px; margin-bottom:20px;}

/* 함께하시면 */
div.toge{background:url('/images/default/main/toge_bg.jpg') no-repeat center top; padding:70px 0px;}
div.toge ul{clear:both; text-align:center;}
div.toge ul li{margin:0; padding:0; display:inline-block; float:none; width:314px; margin:0px 25px;  box-sizing:border-box; border:1px solid #ddd;}
div.toge ul li div{background-color:#fff; text-align:left; font-size:16px; color:#666; box-sizing:border-box; padding:25px 40px; height:200px;}
div.toge ul li div h4{font-size:18px; color:#006ffc; font-weight:500; text-align:center; margin-bottom:10px;}


/* 내포이야기 */
div.board{background:url('/images/default/main/board_bg.jpg') no-repeat center top; padding:105px 0px;  box-sizing:border-box; height:690px;} 
div.board div.of{width: 1200px;margin: 0 auto;position: relative; padding-bottom:20px;}
div.board div.of h3{margin:0; position:absolute; left:170px; top:10px;}
div.board div.of div.bor01{width:260px; height:286px; float:left; background-color:#fff; box-shadow:5px 5px 5px #C3C2C6;box-sizing:border-box; padding:30px 40px; margin-top:109px; position:relative; }
div.board div.of div.bor02{width:260px; height:286px; float:left; background-color:#fff; box-shadow:5px 5px 5px #C3C2C6;box-sizing:border-box; padding:30px 40px; margin-left:48px; margin-top:180px; position:relative; }
div.board div.of div.gallery {width:579px; float:left; background-color:#fff; box-shadow:5px 5px 5px #C3C2C6;box-sizing:border-box; margin-left:48px;}
div.board div.of div.gallery img{width:579px; height:340px;}
div.board div.of div.gallery div.gallery_name a{display:block; color:#333; font-size:18px; font-weight:500; box-sizing:border-box; padding:15px 20px;height:75px;}
div.board div.of h4{color:#333; font-size:18px; font-weight:500; margin-bottom:20px;}
div.board div.of div.recent_notice dd{margin-bottom:10px; font-size:16px;}
div.board div.of div.recent_notice dd a{color:#666;}
div.board div.of div.bor01 p,
div.board div.of div.bor02 p{position:absolute; top:40px; right:40px;}

div.board div.of div.gallery .bx-controls-direction a {display:inline-block;width:40px;height:40px;z-index:11; position:absolute; bottom:0;}
div.board div.of div.gallery .bx-controls-direction .bx-prev { background:url(/images/default/main/left.png) no-repeat;font-size:0; right:39px;}
div.board div.of div.gallery .bx-controls-direction .bx-next { background:url(/images/default/main/right.png) no-repeat;font-size:0; right:0px;}



/* bottom이미지 */
div.bottom{background:url('/images/default/main/bottom.jpg') no-repeat center top; padding:50px 0px;  box-sizing:border-box; height:180px; text-align:center; color:#fff; font-weight:500; font-size:23px;} 


/*푸터*/
div#wrap div#footer{ clear:both; background-color:#393939;font-size:14px; }
div#wrap div#footer div.f_shortbar{border-bottom:1px solid #515151;}
div#wrap div#footer div.f_shortbar ul{overflow:hidden;  width:1200px; margin:0 auto;}
div#wrap div#footer div.f_shortbar ul li{float:left;padding:0px 15px;height:54px; line-height:54px; position:relative;}
div#wrap div#footer div.f_shortbar ul li:before{content:'|';color:#666;padding-right:10px;position:absolute;left:0;}
div#wrap div#footer div.f_shortbar ul li:first-child{padding-left:0;}
div#wrap div#footer div.f_shortbar ul li:first-child:before{display:none;}
div#wrap div#footer div.f_shortbar ul li a{color:#ffffff;font-size:14px; }
div#wrap div#footer div.f_shortbar ul li.last{cursor:pointer;position:relative; float:right;}
div#wrap div#footer div.f_shortbar ul li.last img{vertical-align:middle;}
div#wrap div#footer div.f_shortbar ul li.last:before{display:none;}

div#wrap div#footer div.copyright { width:1200px; margin:0 auto;overflow:hidden; text-align:center; padding:30px 0px 40px 0px; color:#fff; letter-spacing:0;}
div#wrap div#footer div.copyright h3{margin-bottom:10px; }
div#wrap div#footer div.copyright b{color:#29a5fe;}
div#wrap div#footer div.copyright p.copy{color:#b3b3b3;}


