
/* .basic_search .searchinput input[type="submit"] {position: absolute;top: 0;right: 0;padding: 0; width: 40px;min-width: 56px;height: 41px;background: #008e7e;border: none;border-radius: 0;margin-top: 0;text-indent: 0} */

/* @media only screen and (min-width: 640px){
  .basic_search .searchinput input[type="text"] {
    width: 305px;
  }
} */
.imageStayngManage{position:relative}
.imageStayngManage:after{display:block;clear:both;content:''}

.imageStayngManage .sort{float:right;margin-bottom:20px}
.imageStayngManage .sort a{display:block;float:left;padding:10px 25px;border:1px solid #585a67;background:#585a67;font-size:16px;color:#fff}
.imageStayngManage .sort a:first-child{margin-right:10px}
.imageStayngManage .sort a.on{border-color:#008e7e;background-color:#008e7e;color:#fff}

.imageStayngManage ul{width:102.2%;margin-left:-2.1%}
.imageStayngManage ul li{float:left;width:23%;margin:0 0 2% 2%;text-align:center}
.imageStayngManage ul li a{display:block;margin:0 auto;border:1px solid #d4d4d4;box-shadow:2px 2px 2px lightgrey;color:#000}

.imageStayngManage .list{clear:both}

.imageStayngManage .thumb{overflow:hidden;position:relative;width:100%;padding-top:65%;background-color:#f7f7f7}
.imageStayngManage .thumb .inner{position:absolute;top:0;left:0;width:300%;height:100%;margin-left:-100%}
.imageStayngManage .thumb img{display:inline-block;max-width:none;width:33.35%;height:100%}

.imageStayngManage .pt{padding:0 15px 15px;background:#fff}
.imageStayngManage .pt .name{width:100%;padding:15px 0 0;font-weight:500;font-size:24px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.imageStayngManage .pt .adres{height:44px;line-height:22px;}
.imageStayngManage .pt .section{display:inline-block;margin-top:10px;padding:7px 20px;border-radius:25px;border:1px solid #008e7e;line-height:1;color:#008e7e}

@media (max-width:1200px){
.imageStayngManage ul li{width:31.2%}
}


@media (max-width: 1000px){
.imageStayngManage ul li{width:48%}
}
@media (max-width: 640px){
.imageStayngManage ul li{width:100%;margin:0 0 2% 0.8%}
.imageStayngManage .pt .name{font-size:20px}
}

 /* 내용이 존재 하지 않습니다. */
.imageStayngManage ul li.resultbox {float:none;width:98%;margin:0 0 2% 2%;background:#f7f7f7;padding: 120px 0px;text-align: center;border-top: 2px solid #008e7e}
.ir-logo-prog { background: url("/tour/images/common/prog/prog_noimg.png") center center no-repeat;display: block;width:150px;height:64px;overflow: hidden;margin:0 auto;}
.result_wrap p { font-size:18px; margin-top:20px; }

/*view*/
    /*축제, 관광명소*/
.view { overflow: hidden; position:relative; height: auto;}
.view .uibodo { display:block; }
.view .uibodo:after { content: ""; clear: both; display: block;}
.view .uibodo .thm_figure { float:left; width:48%;  padding: 0 0 29.8% 0; display: block; box-sizing: border-box;  overflow: hidden;position: relative;}
.view .uibodo .thm_figure .grap {  width: 100%;  height: 100%;  padding: 0; margin: 0; display: block; overflow: hidden;  position: absolute; }
.view .uibodo .thm_figure .grap .obj {position: relative;
    width: 100%;
    padding-top: 65%;
    overflow: hidden;
    background-color: #f7f7f7;}
.view .uibodo .thm_figure .grap .obj .obj_box {     position: absolute;
    top: 0;
    left: 0;
    width: 300%;
    height: 100%;
    margin-left:-100%;
    text-align: center;
 }

.view .uibodo .thm_figure img { max-width: none; width:33.35%;height:100%; }
.view .uibodo .thm_figure .grap .control { display:block; }
.view .uibodo .thm_figure .grap .control button { display:block; position:absolute; top:50%; width:51px; height:51px; font-size:0; text-indent:-9999px; border:0;margin-top: -25.5px; }
.view .uibodo .thm_figure .grap .control button.prev { left:15px; background:url(/tour/images/entour/sub02/sub02_02_prev.png) center center no-repeat; }
.view .uibodo .thm_figure .grap .control button.next { right:15px; background:url(/tour/images/entour/sub02/sub02_02_next.png) center center no-repeat; }
.view .uibodo .thm_caption { float:right; width:50%; position: relative;}
.view .uibodo .thm_caption .inner { width: 100%; height: 100%;  box-sizing: border-box; position: static; }
.view .uibodo .thm_caption h2 { padding-left:0; padding-bottom:10px; color:#252525; border-bottom:2px solid #e5e5e5; }
.view .uibodo .thm_caption h2:before { background:none; }
.view .uibodo .thm_caption h2 em { display:inline-block; margin-right:5px; width:61px; height:61px; background:#039582; border-radius:50%; color:#fff; vertical-align:middle; line-height:61px; text-align:center; }
.view .uibodo .thm_caption h3 { padding-left:0; margin-top:25px; color:#00776a;  }
.view .uibodo .thm_caption h3:before { background:none; }
.view .uibodo .thm_caption .tag_list { margin-top:30px; }
.view .uibodo .thm_caption .tag_list li { display:inline-block; margin: 2px 0 2px 2%; padding: 5px 13px 7px 13px; border:1px solid #ddd; border-radius: 30px; }
.view .uibodo .thm_caption .tag_list li:nth-child(1) { margin-left:0; }
.view .uibodo .thm_caption .list_bg {padding:10px 20px; margin-top:30px; background:#f6f6f6; }
.view .uibodo .thm_caption .list_bg li .date_img { display:inline-block; margin-right:5px; width:31px; height:31px; background:url(/tour/images/entour/sub02/sub02_02_date.png) no-repeat; vertical-align:middle; }

.fes_wrap { overflow:hidden; width:100%; margin-top:30px; }
.fes_wrap .fes_group { position:relative; float:left; width:23.5%;margin-left:2%; border:1px solid #d4d4d4; box-shadow: 2px 2px 2px lightgray;}
.fes_wrap .fes_group:nth-child(1) { margin-left:0; }
.fes_wrap .fes_group img { width:100%; }
.fes_wrap .fes_group .fes { padding:20px; width:100%; background:#fff; text-align:center; border-top:1px solid #d4d4d4; }
.fes_wrap .fes_group .fes strong { display:block;  color:#000; font-size:20px; font-weight:700; }
.fes_wrap .fes_group .fes p.cont {  margin-top:5px; line-height:20px; color:#0b4ba8; }
.fes_wrap .fes_group .fes p.date_txt {margin-top:13px; color:#000; }
.fes_wrap .fes_group .fes p.date_txt span { display:inline-block; margin-right:5px; width:18px; height:16px; background:url(/tour/images/entour/sub02/sub02_02_date2.jpg) no-repeat; vertical-align:middle; }

.fes_wrap.ano .fes_group .fes p.cont { color:#000; }
.fes_wrap.ano .fes_group .fes p.rou {padding:3px 15px;margin-top:13px; display:inline-block; border-radius:17px; }
.fes_wrap.ano .fes_group .fes p.rou.one { border:1px solid #0050a1; color:#0050a1; }
.fes_wrap.ano .fes_group .fes p.rou.two { border:1px solid #6a4618; color:#6a4618; }
.fes_wrap.ano .fes_group .fes p.rou.three { border:1px solid #099464; color:#099464; }
.fes_wrap.ano .fes_group .fes p.rou.four { border:1px solid #e08e00; color:#e08e00; }

@media (max-width: 1023px) {
.view .uibodo .thm_caption .inner { padding:5px 17px; }
.view .uibodo .thm_caption h2 { margin-bottom:10px; margin-top:52px; }
.view .uibodo .thm_figure .grap .control button.prev {  background-size:70%; }
.view .uibodo .thm_figure .grap .control button.next { right:0; background-size:70%; }
.fes_wrap .fes_group { width:49%; }
.fes_wrap .fes_group:nth-child(3) { margin-left:0; }
.fes_wrap .fes_group:nth-child(3), .fes_wrap .fes_group:nth-child(4) { margin-top:20px;}

}
@media (max-width: 767px) {
.view .uibodo .thm_figure { width:100%; padding-bottom:65%; }
.view .uibodo .thm_caption { width:100%; height: auto;  padding: 0;  display: inline-block;}
.view .uibodo .thm_caption .inner { position: relative;   }
}
@media (max-width: 640px) {
.view .uibodo .thm_caption .inner { padding:15px 17px; }
.fes_wrap .fes_group { width:100%; margin-left:0; }
.fes_wrap .fes_group:nth-child(2) { margin-top:20px; }
}

/*디스커버*/
.discover_intro { overflow:hidden; }
.discover_intro .txt_box { float:left; width:30%;  }
.discover_intro .txt_box ul { margin:30px 0; }
.discover_intro .txt_box img { display:block; margin-top:40px; }
.discover_intro .img_box { float:right; width:65%; }
.discover_intro .img_box img { width:100%; }
.discover_wrap { margin-top:70px; }
.discover_wrap .img_wrap { margin-top:25px; }
.discover_wrap .img_wrap img { width:100%; }
.discover_wrap .imgs { overflow:hidden; margin-top:17px; }
.discover_wrap .imgs ul li { float:left; width:49%; }
.discover_wrap .imgs img { width:100%; }
.discover_wrap .imgs ul li:nth-child(2) { margin-left:2%; }
.discover_wrap h3 {padding-bottom:17px; border-bottom:3px solid #000; }
.discover_wrap p:nth-child(1) { margin-top:20px; }
.discover_wrap .p_txt {  padding:0 30px;}
.discover_wrap ul { overflow:hidden; }
.discover_wrap ul li.m-txt { float:left; width:49%; padding:10px 0; margin:0 2% 20px 0; text-align:center; }
.discover_wrap ul li.m-txt.one { background:url(/tour/images/entour/sub01/sub01_01_img16.jpg) no-repeat; background-size:cover; }
.discover_wrap ul li.m-txt.two { margin-right:0; background:url(/tour/images/entour/sub01/sub01_01_img17.jpg) no-repeat; background-size:cover;  }
.discover_wrap ul li.m-txt .box_line {width: 96%; height: 96%; margin: auto; background-color: transparent; border: 1px solid rgba(255,255,255,0.6); }
.discover_wrap ul li.m-txt .box_line .num_micon { display:block; margin:40px auto 20px; width:73px; height:73px; background:url(/tour/images/entour/sub01/sub01_01_icon.png) no-repeat; }
.discover_wrap ul li.m-txt.two .box_line .num_micon { background-position:-73px 0; }
.discover_wrap ul li.m-txt .box_line em.fntcl_bl { color:#fff; font-weight:600; font-size:20px; }
.discover_wrap ul li.m-txt .box_line p { margin:10px 0 20px; color:#fff; }
.discover_wrap ul li.m-txt .box_line .dis_btn { display:inline-block; margin-bottom:40px; color:#fff; border:1px solid #fff; padding:10px 30px; }
.discover_wrap ul li.m-txt .box_line .dis_btn:hover, .discover_wrap ul li.m-txt .box_line .dis_btn:active, .discover_wrap ul li.m-txt .box_line .dis_btn:focus
{ background:#3a9c4e; border:1px solid #3a9c4e; }

@media (max-width:1267px){
.discover_intro .txt_box { margin-top:0; }
.discover_intro .txt_box img { margin-top:0px; }
}

@media (max-width:767px){
.discover_intro .txt_box, .discover_intro .img_box  { float:none; width:100%; }
.discover_intro .txt_box img {  margin:0 auto; }
.discover_intro .img_box { margin-top:30px; }
.discover_wrap .imgs ul li { width:100%; }
.discover_wrap .imgs ul li:nth-child(2) { margin-left:0; margin-top:17px; }
}
@media (max-width:690px){
.discover_wrap ul li.m-txt { float:none; width:100%; }
}
.maps { margin-top:30px; height:450px; background:#ccc; }

/*축제, 관광명소 상세페이지*/

.view.ano .uibodo .thm_caption .date_txt { margin-bottom:20px; }
.view.ano .uibodo .thm_caption .date_txt .date_img { display:inline-block; margin-right:5px; width:31px; height:31px; background:url(/tour/images/entour/sub02/aa_03.png) no-repeat; vertical-align:middle; }
.view.ano .uibodo .thm_caption .btn_wrap { position:absolute; right:0; top:0px;z-index: 1;  }
.view.ano .uibodo .thm_caption h2 {margin-top:10px; padding-bottom:20px; }
.view.ano .uibodo .thm_caption .list_1st { overflow:hidden; }
.view.ano .uibodo .thm_caption .list_1st li {float:left; width:50%; background: url(/tour/images/entour/sub02/aa_10.png) no-repeat 0 9px;padding-right: 10px; }
.view.ano .uibodo .thm_caption .list_1st li:after { content: ""; display:block; clear:both; }
.view.ano .uibodo .thm_caption .list_1st li em { display:block;  }
.view.ano .uibodo .thm_caption .list_1st li em.one {float:left; position:relative; width:40%;font-weight:700; }
.view.ano .uibodo .thm_caption .list_1st li em.two { float:right; width:60%; }
.view.ano .uibodo .thm_caption .list_1st li em.one:after { content:""; position:absolute; top:7px; right:16px; display:block; width:2px; height:8px; background:#ccc;  }
.view.ano .uibodo .thm_caption .tag_list { padding:10px; margin-top:20px; background:#f6f6f6; }
.view.ano .uibodo .thm_caption .tag_list li { display:inline-block; margin:2px 0 2px 2%; padding: 5px 10px 7px 10px; background:#fff; border-radius:30px; box-shadow: 2px 2px 2px lightgray; }
.view.ano .uibodo .thm_caption .tag_list li span { display:inline-block; width:16px; height:16px; color:#fff; background:#039582; border-radius:50%; line-height:14px; padding-left:4.2px; vertical-align:middle; }
.view.ano .uibodo .thm_caption .tag_list li.first {margin:0; padding:0; background:none; border-radius:0; box-shadow:none; border:0; }
.view.ano .uibodo .thm_caption .tag_list li.first span, .view.ano .uibodo .thm_caption .tag_list.gre li.first span {margin-top:9px; width:63px; height:23px; background:url(/tour/images/entour/sub02/aa_14.png) no-repeat; border-radius:0;  }

.view.ano .uibodo .thm_caption .list_1st .addr{width:100%}
.view.ano .uibodo .thm_caption .list_1st .addr em.one{width:15%}
.view.ano .uibodo .thm_caption .list_1st .addr em.one:after{right:20px}
.view.ano .uibodo .thm_caption .list_1st .addr em.two{width:85%}

h3.bbot {padding-bottom:17px; border-bottom:1px dashed #cdcdcd; }
.course_wrap2 { overflow:hidden; padding:10px 30px; }
.course_wrap2 .txt_box { float:left; width:58%; }
.course_wrap2 .map_box {position:relative; float:right; width:30%; min-height:280px; }
.course_wrap2 .txt_box p { margin-top:15px; color:#404040;  }
.course_wrap2 .map_box .map {  width:353px; height:261px; background:#ccc; }
.course_wrap2 .map_box:after { content:""; position:absolute; top:10px; left:10px; width:353px; height:261px; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;   }
.btn.btn-line.two.gre { background:#3a9c4e; border:1px solid #3a9c4e; }
.btn.btn-line.two.gre:hover,
.btn.btn-line.two.gre:focus{background: #fff;color:#3a9c4e;}

.btn.btn-line.three:hover,
.btn.btn-line.three:focus{background: #fff;color:#585a67;}

.view.ano .uibodo .thm_caption .tag_list.gre li span {background:#3a9c4e; }
.discover_wrap.two { margin-top:30px; }
.maps { margin-top:30px; height:450px; background:#ccc; }
.bot_blank { margin-top:40px; padding-bottom: 17px;  border-bottom: 3px solid #000;}

.blog_wrap { overflow:hidden;  }
.blog_wrap .blog {position:relative; margin-top:30px; float:left; padding:30px; width:32%; margin-left:2%; border:1px solid #e1e1e1; }
.blog_wrap .blog:nth-child(1), .blog_wrap .blog:nth-child(4) { margin-left:0; }
.blog_wrap .blog strong { display:block; margin-bottom:15px; font-size:20px; }
.blog_wrap .blog .blog_list { overflow:hidden; margin-top:10px; padding-top:10px; border-top:1px solid #ccc; }
.blog_wrap .blog .blog_list li {position:relative; float:left; width:40%;  }
.blog_wrap .blog .blog_list li.first:after { content:""; position:absolute; top:3px; right:25px; display:block; width:1px; height:23px; background:#ccc;}
.blog_wrap .blog .blog_mark {position:absolute; bottom:22px; right:30px; display:inline-block; color:#31be67; border:1px solid #31be67; padding:1px 15px; border-radius:17px; }

@media (max-width: 1340px){

.view.ano .uibodo .thm_caption .list_1st li em.one:after { width:0; height:0; }
.blog_wrap .blog .blog_list li.first:after { width:0; height:0; }
}
@media (max-width: 1200px){
.view.ano .uibodo .thm_caption { width:50%; }
.view.ano .uibodo .thm_caption .list_1st li:nth-child(2n) { float:right; width:48%; }

}
@media (max-width: 1200px){
.view { height: auto;}
.view.ano .uibodo .thm_figure { width:100%; padding-bottom:65%;  }
.view.ano .uibodo .thm_caption { width:100%; height: auto;  padding: 0; display: inline-block;}
.view.ano .uibodo .thm_caption .inner { position: relative; margin-top:20px;  }
.view.ano .uibodo .thm_caption .list_1st { margin-top:20px; }
.blog_wrap .blog { width:49%; }
.blog_wrap .blog:nth-child(2n+1) { margin-left:0; }
.blog_wrap .blog:nth-child(4) { margin-left:2%; }
}
@media (max-width: 767px){
.view .uibodo .thm_caption { width:100%; }
.course_wrap2 .txt_box, .course_wrap2 .map_box { float:none; width:100%; }
.course_wrap2 .map_box { min-height:auto; margin-top:20px; }
.course_wrap2 .map_box .map { position: relative; width:100%; height:250px; }
.course_wrap2 .map_box:after { width:0; height:0; }
.maps { height:300px; }
}
@media (max-width: 640px){
.blog_wrap .blog { width:100%; }
.blog_wrap .blog:nth-child(2n) { margin-left:0; }
}
@media (max-width: 580px){
.view.ano .uibodo .thm_caption { margin-top:0; }
.view.ano .uibodo .thm_caption .inner { margin-top:0; }
.view.ano .uibodo .thm_caption h2 { padding-bottom:10px; margin-top:52px;}
.view.ano .uibodo .thm_caption .btn_wrap { position:relative; text-align:center; }
.view.ano .uibodo .thm_caption .list_1st li, .view.ano .uibodo .thm_caption .list_1st li:nth-child(2n) { float:none; width:100%; }
}
@media (max-width: 380px){
.course_wrap2 { padding:0; }
.blog_wrap .blog .blog_list li { width:50%; }
.blog_wrap .blog .blog_mark { position:relative; right:0; bottom:0; margin-top:10px;  }
}
.period { color:#2e2e2e; font-size: 17px;font-weight: bold; }
.period .date { display: inline-block; width:31px;height: 31px;border-radius: 50%;background:#008e7e url(/tour/images/common/img/date.png) no-repeat;background-position:7px 7px;vertical-align: middle;}
.period .date_text { display: inline-block; vertical-align: middle; }

/*블로그*/
.wrap_intro_m{display:none}
 p {padding: 0 10px; }
 .wrap_info { overflow: hidden; clear: both; }
 .info_box{float:left;width:33.333%;border:10px solid transparent}
 .info_box .inner{position:relative;padding:40px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;background:#fff}
 .info_box .inner .top{position:relative;margin-bottom:15px;height:140px;border-bottom:1px solid #ddd;padding: 0 10px;}
 .info_box .inner .top span{display:block;position:absolute;top:0;left:8px;width:106px;height:106px;background:url(/tour/images/tour/sub03/icon_info.png) no-repeat;font-size:0}
 .info_box .inner .top span.icon_01{background-position:0 0}
 .info_box .inner .top span.icon_02{background-position:-106px 0}
 .info_box .inner .top strong{display:block;margin-bottom:5px;font-size:20px;color:#383838;line-height:30px}
 .info_box .inner .top em{display: block;line-height: 20px;color: #767676;font-weight: 400;overflow: hidden;height: 60px;}

 .info_box .inner .list_1st{}
 .info_box .inner .list_1st li{margin:0;color:#767676;font-size:16px}
 .info_box .blog_id {  display: inline-block;
    padding: 0 10px;
    padding-left: 0;
    width: 85px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;}
 .info_box .blog_date { display: inline-block; padding: 0 10px;border-left:1px solid #ddd;}
 .info_box .blog_icon { border: 1px solid #00a936;border-radius: 30px;padding: 0 10px;float: right; color:#00a936;font-weight: bold; }
@media (min-width:0px){
	 .info_box .inner{box-shadow:1px 1px 5px 1px #d8d8d8}
}



@media(max-width:1200px){
	 .info_box .inner{padding:20px;}
}
@media(max-width:1024px){
	 .info_box{width:50%}
	 .info_box .inner{padding:45px 45px 10px}
}
@media(max-width:700px){
	 .info_box{width:100%}
	 .info_box .inner{padding:45px 45px 10px}
}

@media(max-width:767px){
	.wrap_intro_m{display:block}
	.wrap_intro_m .list_1st.small-ti>li>b{min-width:104px}
	.wrap_intro{display:none}
	 .info_box .inner{padding:20px;height:auto;min-height:auto;box-shadow:none;border:1px solid #ddd}
	 .info_box .inner .top{margin-bottom:15px;padding:0;padding-bottom:15px;height:auto}
	 .info_box .inner .top strong{font-size:20px;line-height:1.2}
	 .info_box .inner .top em{font-size:16px;}
	 .info_box .inner .list_1st li{font-size:14px;line-height:140%}



	 .info_box .inner .top span{display:none}
}

    @media(max-width:400px){
        .info_box .blog_icon { float: none;margin-top: 10px;display: inline-block; }
    }

.map{
position:relative;
}
.map:after{
background: none;
content: " ";
display: inline-block;
font-size: 0;
height: 100%;
left: 0;
opacity: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 9;
}

.update_box { padding: 20px 20px;background: #ddd;margin-top:20px; }
.update_box strong { position: relative; padding-left: 30px;}
.update_box strong:before {content: "";
    position: absolute;
    left: 9px;
    top: 5px;
    display: block;
    width: 10px;
    height: 10px;
    background: url(/tour/images/tour/common/tour_h3bul.png) no-repeat;}

.date_txt { margin-left:10px; }