body{position: relative; width:100%; background:url("/images/tour/main/menu_bg.png") 0px 85px no-repeat;}

#wrap{position: relative; width:100%; }
#warp_box{position: relative; width:1366px; float:left; background:url("/images/tour/main/tour_quick_bg.gif") left top repeat-y;}

#group_box{position: relative;  float:left; }

#header_box{position:relative; width:1030px; left:68px; padding-top:15px; margin-left:14px; background:url("/images/tour/main/back_bg2.jpg") left top repeat-y; height:70px; z-index:100; }

#logo{width:288px; float:left; margin-left:20px;}

#utile{float:right; margin:30px 30px 0 0; }

/* À¯Æ¿  */
#utile_box{float:left; margin-right:20px;}
#utile_box li{float:left; margin:6px 0 5px 10px;}
#utile_box li a{color:#626262; font-weight:bold; font-size:12px;}

/* ÅëÇÕ°Ë»ö  */
#total_search{width:220px; height:23px; float:left; margin-top:5px; border:1px solid #ccc;}
#keywordt{float:left; width:180px; height:18px; border:0; padding-left:5px;}
#total_submit{width:16px; float:left; margin:2px 0 0 10px; }

/* ¸Þ´º */	
#menu_box{clear:both; position:relative; width:100%;  z-index:100; left:46px; }
#mobile_nav, #nav{display:none;}

.menu_bg{position:relative;  width:100%; top:0; left:0; height:90px; background:url("/images/tour/main/menu_bg.png") no-repeat; z-index:1; }
.gnb_bg{position:relative; width:1000px; margin:auto;}
#gnb {position:relative; width:1000px; height:90px; background: url("/images/tour/main/menu_bar.png") -8px 0 no-repeat; z-index:12;}

#gnb ul {overflow:hidden; }
#gnb ul li { float:left; padding:25px 0 0 2px; font-weight:bold; }
#gnb ul li a { text-decoration:none; text-align:center; font-size:16px; color:#565656; letter-spacing:-1px;}
#gnb ul li a:hover, #gnb ul li.on a {color:#f06410; }

#gnb ul ul {position:absolute; display:none; margin-top:0;  z-index:100; background-color:#FFF; border-bottom:2px solid #6e7d9a;}
#gnb01 {width:990px; padding:10px 0 5px 20px;}
#gnb02 {width:970px; padding:10px 0 5px 40px;}
#gnb03 {width:710px; padding:10px 0 5px 300px;}
#gnb04 {width:490px; padding:10px 0 5px 520px;}
#gnb05 {width:410px; padding:10px 0 5px 600px;}
#gnb06 {width:530px; padding:10px 0 5px 480px;}

#gnb ul li.on ul {display:block; height:23px; position:absolute; left:0; top:75px;  z-index:200; }
#gnb ul li.on ul li {position:relative; text-align:center; float:left;  padding:2px 5px 0 5px; white-space:nowrap;}
#gnb ul li.on ul li a {font-size:14px; color:#555;  text-decoration:none; line-height:100%;}
#gnb ul li.on ul li.on a,
#gnb ul li.on ul li a:hover {color:#fd6910; text-decoration:none; line-height:100%; font-weight:bold}
#gnb ul ul a.new_win {padding:0 29px 3px 0; background:url(/images/common/icoNewWin2.gif) no-repeat right top;}

/* °ü±¤Äü */
#go_list{position:relative;  width:250px; top:0; padding-bottom:20px; left:80px; padding-top:40px;  z-index:1; float:left;  }
#go_list h3{color:#FFF; font-size:20px; line-height:28px;}
#go_list .go_st{font-size:28px;}
#go_list li{margin-top:20px;}

/* ÄÜÅÙÃ÷ */
#contetns_box{position:relative; width:1000px; clear:both; margin:0 auto; z-index:10; padding:0; left:60px;}
#contetns_bg{position:relative; width:1000px; clear:both;  background: #FFF url("/images/tour/main/back_bg03.png") 0 0 repeat-y;  z-index:11; padding:20px 0 0 0; float:left;   }
#visual{ position:relative; width:496; height:719px; padding:0 0 0 30px; float:left; z-index:10; }

/* ºñÁÖ¾ó */
#visualBn {position:relative; width:526px; height:719px; }
#visualBn .visual2 {width:526px; height:719px; }
#visualBn .visualBtn {overflow:hidden; position:absolute; bottom:10px; right:26px; display:flex; z-index:9999;}
#visualBn .visualBtn .bnPagin {float:left; margin-top:2px; *margin-top:0;}
#visualBn .visualBtn .bnPagin a {width:14px; height:15px; margin:0 3px 0 3px; font-size:0; line-height:0; background:url("/images/www/main/btn_pagin_off.png") no-repeat 0 0; }
#visualBn .visualBtn .bnPagin a:first-child {margin-left:0;}
#visualBn .visualBtn .bnPagin a:hover, .visualBn .visualBtn .bnPagin a.activeSlide { width:44px;  height:15px; background:url("/images/www/main/btn_pagin_on.png") no-repeat 0 0;}
#visualBn .visualBtn .btnPause {float:left; margin-left:3px;}

img {display:inline-block;border:0 none;vertical-align:top; }
a, label, span, strong, button {display:inline-block;vertical-align:middle;} 


#con_right{ position:relative; width:378px; margin-left:30px; float:left;}
#tour_list{ width:378px;}
#tour_list li{float:left;}

/* »õ¼Ò½Ä */
#notice_box{position:relative; clear:both; width:368px;  padding:20px 0 0 5px; }
.notice_t{width:60px; float:left; line-height:20px; font-size:15px;}
.notice_t .more a{font-size:13px; color:#878787;}
.notice_list{float:left; width:290px;  margin: 0 0 0 15px; }
.notice_list li{width:100%; float:left; padding-left:10px; background:url("/images/tour/main/notice_icon.gif") 0 50% no-repeat;}
.notice_list li a{color:#4f4f4f;}
.notice_list li span {display:block; float:right; padding-right:8px}

/* °¶·¯¸® */
#photo_box{position:relative; clear:both; width:368px;  padding:20px 0 0 5px; }
.photo_t{width:60px; float:left; line-height:19px; font-size:15px; }
.photo_t .more a{font-size:13px; color:#878787;}
.photo_list{float:left; width:296px;  margin: 0 0 0 12px;}
.photo_list li{float:left; margin-left:1px; border:1px solid #dedede;}

/* ÁÖ¼Ò */
#footer_box{position:relative; clear:both; width:1020px; height:157px; padding:30px 0 0 0; background:url("/images/tour/main/footer_bg.gif") 0 30px no-repeat;}
.footer_bg2{position:absolute; width:1000px; height:157px; margin:0; background: url("/images/tour/main/back_bg03.png")left top repeat-y; z-index:51; float:left;}

#banner_box{position:relative; clear:both; width:970px; height:50px; margin:10px 0 0 30px;}
.banner_list_btn{float:left;}
.banner_list_btn h3{font-size:18px; color:#414246; margin:0 10px 5px 0;}
.banner_list_btn li{float:left;}

.banner_list{float:left; margin-left:20px; width:770px; height:45px; overflow:hidden}
.banner_list ul {width:1500px; height:50px}
.banner_list li{float:left; display:inline-block; margin-left:8px;}

#copy_box{float:left; margin:20px 0 0 20px;}
#boho_list{clear:both; }
#boho_list li{float:left; font-size:15px; margin-left:10px;}
#boho_list li a{color:#FFF;}
#copy{clear:both; color:#FFF; line-height:16px; padding-top:10px; margin:0 0 0 10px;}
#footer_logo{position:relative;  float:right; margin:20px 30px 0 0;  z-index:50; }

/*---------------------------------------------------------- ¹ÝÀÀÇü (Å×ºí¸´) ----------------------------------------------------------*/
.menu-button{display:none;}
@media all and (max-width:1200px){
#warp_box{background:none;}
#header_box{left:0px; margin-left:14px;/*background:none;*/}
#menu_box{left:0;}
.gnb_bg{margin:0px;}
#contetns_box{margin:0 0 0 14px; left:0;}
#contetns_bg{padding:0;}
.menu-button{display:none;}
/* °ü±¤Äü */
#go_list{display:none;}

}

/*---------------------------------------------------------- ¹ÝÀÀÇü (Å×ºí¸´) ----------------------------------------------------------*/

/*---------------------------------------------------------- ¹ÝÀÀÇü (¸ð¹ÙÀÏ) ----------------------------------------------------------*/

@media all and (max-width:450px){

body{background:none;}
#warp_box{ width:100%; background:none;}
#header_box{position:relative; width:100%; left:0; padding-top:0; margin-left:0; background:none; height:70px; z-index:100; }
#logo{width:288px; float:left; margin-left:0; margin-top:30px;}
#utile{background:#2896db; position:absolute; width:100%; margin:0;}

/* À¯Æ¿  */
#utile_box{float:right; margin-right:5px;}
#utile_box li:nth-child(2){display:none;}
#utile_box li a{color:#fff;}

/* ÅëÇÕ°Ë»ö  */
#total_search{display:none;}


/* ¸Þ´º */
#menu_box{display:none;}

/* ÀüÃ¼¸Þ´º */
#gnb_area{display:none}

/* ¸Þ´º ºÎºÐ */
#mobile_nav{display:none;}
#nav{clear:both; width:100%;  height:55px; background:#fbfbfb; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; box-sizing:border-box;}
.gnb {overflow: hidden;  margin: 0 auto;  width:100%;  max-height: 0;}
.gnb:after {content: "";  display: table;  clear: both;}
.gnb.show {  max-height: 2000px; transition: 1s;}
.gnb li {overflow: hidden;}
.gnb li a {position: relative;  display: inline-block;  padding:0 24px;  z-index: 2;  overflow: hidden;  color: #414141; }
.gnb li ul {width: 100%;}
.gnb li ul li {position: relative;  overflow: hidden;}
.gnb li ul.show li {overflow: visible;}
.gnb li ul li {display:block; float:left; width:100%;}
.gnb li ul li a {display: block;  }
.gnb ul li ul li a {background: #bfbfbc;}
.gnb li.first a{padding-left:20px;}
.gnb li.last a{padding-right:20px;}

.gnb li ul.mn_sub1 li.first, .gnb li ul.mn_sub2 li.first, .gnb li ul.mn_sub3 li.first, .gnb li ul.mn_sub4li.first, .gnb li ul.mn_sub5 li.first, .gnb li ul.mn_sub6 li.first{padding-left:0;}

.menu-button { position:absolute; display: block; background:url("/images/saeil/main/all_m.png") no-repeat 0 0; width: 36px;  height:35px; cursor: pointer;float:right; right:5px; top:54px; z-index:9999; }
.menu-button .touch-button {position: absolute;  z-index: 999;  top: 0;  right: 0;  width: 45px;  height:36px;  display: inline-block;}

#topNavi{display:none;}
#header{height:185px;}
#nav{display:none;}
#mobile_nav{display:block; background:#50535e; position:relative; z-index:1000; overflow:hidden; width:100%;}
.gnb li a{color:#fff; padding:8px 20px 8px; display:block; box-sizing:border-box; font-weight:bold; border-bottom:1px solid rgba(255, 255, 255, .3);}
.gnb li ul li a{background:#fff; color:#666; font-size:13px; font-weight:normal; }
.gnb li ul li a:hover{background:#f1f1f1; }


/* °ü±¤Äü */
#go_list{display:none;}

/* ÄÜÅÙÃ÷ */
#contetns_box{width:100%; left:0; margin:0;}
#contetns_bg{width:100%; padding-top:5px; background:none;}
#visual{display:none;}
#con_right{width:100%; margin:0 auto; margin-bottom:5px; float:none; border-top:1px solid #6e7d9a;}
#tour_list{width:100%;}
#tour_list .tour_list_img{width:100%;}
#tour_list .tour_list_img img{width:100%;}
#tour_list .tour_list_img a{width:100%;}
#tour_list .tour_list_img_04{width:25%;}
#tour_list .tour_list_img_04 a img{width:100%;}
#tour_list .tour_list_img_02{width:49%;}
#tour_list .tour_list_img_02 a img{width:100%;}

/* »õ¼Ò½Ä */
#notice_box{position:relative; clear:both; width:368px;  padding:20px 0 0 5px; }
.notice_t{width:60px; float:left; line-height:20px; font-size:15px;}
.notice_t .more a{font-size:13px; color:#878787;}
.notice_list{float:left; width:290px;  margin: 0 0 0 15px; }
.notice_list li{width:100%; float:left; padding-left:10px; background:url("/images/tour/main/notice_icon.gif") 0 50% no-repeat;}
.notice_list li a{color:#4f4f4f;}
.notice_list li span {display:block; float:right; padding-right:8px}

/* °¶·¯¸® */
#photo_box{position:relative; clear:both; width:100%;  padding:10px 0 0 5px; }
.photo_t{width:60px; float:left; line-height:19px; font-size:15px; }
.photo_t .more a{font-size:13px; color:#878787;}
.photo_list{float:left; width:296px;  margin: 0 0 0 12px;}
.photo_list li{float:left; margin-left:1px; border:1px solid #dedede;}

/* ÁÖ¼Ò */
#footer_box{width:100%; height:100px; padding:0; background:#686b6f;}
.footer_bg2{width:100%; height:100px; padding-top:15px; background:none; }
#banner_box{display:none;}

#boho_list{display:none;}
#copy_box{margin:0; width:100%;}
#copy{width:100%; color:#FFF; text-align:center; padding:0; margin:0;}
#copy_br{display:block;}
#footer_logo{display:none;}
}

/*---------------------------------------------------------- ¹ÝÀÀÇü (¸ð¹ÙÀÏ) ----------------------------------------------------------*/