@charset "UTF-8";
/*
.tour_view{width:100%;}
.tour_view .view_gal{width:100%; overflow:hidden;}
.tour_view .view_gal img{max-width:100%;}
.area_view_slider { position:relative; width:470px; height:300px; float:left;}

.area_view_slider .bx-has-controls-direction {
  position: absolute;
  right: 0px;
  bottom: 0px;
  height: 44px;
}
.area_view_slider .bx-controls-direction a ,
.area_view_slider .bx-controls-auto-item a {
  height: 44px;
  width: 44px;
  display: inline-block;
  background-color: #333;
  position:absolute;
  border: 1px solid #505050;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.area_view_slider .bx-controls-auto {
  position: absolute;
}
.area_view_slider .bx-controls-direction a.bx-prev {
  right: 88px;
  background-image: url("/user_res/images/tour/bx_prev.png");
}
.area_view_slider .bx-controls-direction a.bx-next {
  right: 0;
  background-image: url("/user_res/images/tour/bx_next.png");
}
.area_view_slider .bx-controls-auto-item a {
  right: 44px;
  border-right: 0;
  border-left: 0;
}
.area_view_slider .bx-controls-auto-item a.bx-stop {
  background-image: url("/user_res/images/tour/bx_stop.png");
}
.area_view_slider .bx-controls-auto-item a.bx-start {
  background-image: url("/user_res/images/tour/bx_play.png");
}
.area_view_slider .bx-controls-auto-item a.active {
  display: none;
}


.view_info{float:left; width:465px; margin-left:25px;}
.view_info h2.tour_title{font-size:28px; margin-bottom:15px; margin-top:15px; }
.view_info dl{width:100%; padding:8px 0; }
.view_info dl:nth-child(2n){background:#f5f5f5;}
.view_info dl dt{float:left; width:20%; padding-left:15px; font-size:14px; font-weight:600; color:#2f9ebd}
.view_info dl dd{float:left; width:75%; font-size:14px;}
.view_icon_list{margin-top:15px;}
.view_icon_list a{display:inline-block; width:80px; height:80px; color:#fff; text-align:center; font-size:13px; background:#333; border-radius:50px; margin-right:5px;}
.view_icon_list a.vr{background:#219aed;}
.view_icon_list a:hover{background:#505050}
.view_icon_list a i{display:block; min-height:43px; text-indent:-9999px;}
.view_icon_list a i.icon01{text-align:center; background:url("/user_res/images/tour/icon01.png") center 13px no-repeat;}
.view_icon_list a i.icon02{background:url("/user_res/images/tour/icon02.png") center 15px no-repeat;}
.view_icon_list a i.icon03{background:url("/user_res/images/tour/icon03.png") center 15px no-repeat;}

.tour_intro{clear:both; overflow:hidden; margin-top:30px;}
.tour_intro h3.intro{font-size:22px; font-weight:600; line-height:35px; padding-left:45px; padding-bottom:9px; border-bottom:2px solid #e8e8e8;  background:url("/user_res/images/tour/icon_intro01.png") no-repeat;}
.tour_intro .introWrap{margin:15px 0; line-height:24px; font-size:15px; color:#555;}

.tour_blog{clear:both; overflow:hidden; margin-top:30px;}
.tour_blog h3.blog{font-size:22px; font-weight:600; line-height:35px; padding-left:45px; padding-bottom:9px; border-bottom:2px solid #e8e8e8;  background:url("/user_res/images/tour/icon_intro02.png") no-repeat;}
.tour_blog .blogWrap{margin:15px 0; line-height:24px; font-size:15px; color:#555;}

.tour_map{clear:both; overflow:hidden; margin-top:30px;}
.tour_map h3.map{font-size:22px; font-weight:600; line-height:35px; padding-left:45px; padding-bottom:9px; border-bottom:2px solid #e8e8e8;  background:url("/user_res/images/tour/icon_intro03.png") no-repeat;}
.tour_map .mapWrap{margin:15px 0; line-height:24px; font-size:15px; color:#555;}

*/


/* blog */
/*
.blogWrap .js-load {
    display: none;
}
.blogWrap .js-load.active {
    display: block;
}
.blogWrap .is_comp.js-load:after {
    display: none;
}
.blogWrap .btn-wrap{
	width:100%;
	text-align:center;
	font-size:14px;
	line-height:26px;
	padding:4px 0;
    display: block;
	background:#f1f1f1;
}
.blogWrap .btn-wrap a{
	display:block;
}
.blogWrap .btn-wrap:hover{
	background:#93c575;
	color:#fff;
}

.blogWrap .blog_lists {
   width:100%;

}
.blogWrap .lists_item {
	width:31.3%; 
	float:left;
	margin-right:3%;
	margin-bottom:1%;
}
.blogWrap .lists_item .blog_con{
	display:block;
	border:1px solid #eee;
	padding:15px 25px;
	font-size:11px;
}
.blogWrap .lists_item .blog_con:hover{
	border:1px solid #93c575;
}
.blogWrap .lists_item .blog_con i{
	font-size:15px;
	color:#6fc729;
	display:block;
}
.blogWrap .lists_item .blog_con strong.title{
	font-size:18px;
	display:block;
	margin-bottom:10px;
	height:48px;
	overflow:hidden;
}

.blogWrap .lists_item .blog_con span.con{
	display: inline-block;
	font-size:13px;
	color:#999;
	margin-bottom:15px;
	line-height:18px;
	letter-spacing:-1px;
	width: 250px;
	height: 72px;
	word-break: break-all;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}
.blogWrap .lists_item .blog_con span.bl_name{
	font-size:12px;
	margin-right:5px;
}
.blogWrap .lists_item .blog_con time{
	font-size:12px; margin-left:5px;
}
.blogWrap .lists_item:nth-child(3n){
	margin-right:0;
}
*/



/* 해운대 해수욕장 소개 */
/*
.hw_gal{width:100%; clear:both; overflow:hidden;}
.hw_gal .hw_img{float:left; width:470px;}
.hw_gal .hw_info{float:left; width:490px;}
.hw_gal .hw_info .hw_wrap{ height:300px; padding:30px;}
.hw_gal .hw_info .hw_wrap p{font-size:14px; margin-top:15px; color:#888; line-height:22px;}

.hw_gal2{width:100%; clear:both; overflow:hidden;margin-top:30px;}
.hw_gal2 .hw_img{float:left; width:470px;}
.hw_gal2 .hw_info{float:left; width:490px;}
.hw_gal2 .hw_info .hw_wrap{ height:300px; padding:30px;}
.hw_gal2 .hw_info .hw_wrap p{font-size:14px; margin-top:15px; color:#888; line-height:22px;}

.hw_view{font-size:14px; margin-top:30px; color:#888; line-height:22px;}                       
*/

/* 해운대 추천관광 여행코스 */
.news_view.travel {overflow: unset;}
.travel_course {
    /* overflow: hidden; */
}
.travel_course .banner {
    width: 100%;
    height: 160px;
    background-color: #ddf2fd;
    border-radius: 40px 0 40px 0;
    margin: 30px auto;
}
.travel_course .banner .banner_txt {display: block;float: left;margin: 45px 0 0 50px;}
.travel_course .banner .banner_txt_p {display: none;}
.travel_course .banner .banner_icon {display: block;float: right;margin: 25px 30px 0 0;}

.travel_course .list {width: 100%;}
.travel_course .list>p {font-size: 18px; color: #000; font-weight: 600; text-indent: 5px;margin: 5px auto;}
.travel_course .list>p .orange {font-size: 21px;color: #ff7316;margin-left: 3px;}

.travel_course .list_box {width: 100%;height: 188px;border: 1px solid #f5f5f5;overflow: hidden;margin-bottom: 20px;border-radius: 10px;}
.travel_course .list_box .list_img {width: 295px;float: left;height: 100%;overflow: hidden;border-radius: 10px;}
.travel_course .list_box .list_img img {/* height: 100%; */}
.travel_course .list_box .list_txt {
    width: calc(100% - 295px);
    height: 100%;
    padding: 40px 30px;
    box-sizing: border-box;
    float: left;
    position: relative;
}
.travel_course .list_box .list_txt .tit {
	width: 100%;
	font-size: 23px;font-weight: bold;color: #000;line-height: 25px;
	display: -webkit-box; text-overflow: ellipsis;
	white-space: normal;-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.travel_course .list_box .list_txt .hashtag {
	width: 90%;
	font-size: 15px;font-weight: 100;color: #555;
	margin-top: 10px;
	display: -webkit-box; text-overflow: ellipsis;
	white-space: normal;-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.travel_course .list_box .list_txt .bottom {position: absolute;bottom: 50px;width: 100%;}
.travel_course .list_box .list_txt .bottom .tag {position: absolute;left: 0;width: auto;height: 40px;}
.travel_course .list_box .list_txt .bottom .tag a {color: #333;font-size: 13px;line-height: 16px;padding: 7px 15px;background-color: #ddf2fd;border-radius: 20px;margin-right: 5px;float: left;display: block;}
.travel_course .list_box .list_txt .bottom .like {width: 50px;height: 20px;position: absolute;right: 60px;}
.travel_course .list_box .list_txt .bottom .like img {display: inline-block;}
.travel_course .list_box .list_txt .bottom .like .conut {font-size: 17px; color: #777;}

/*슬라이드*/
.travel_popzone {width: 100%;/* height: 300px; */overflow: hidden;margin-bottom: 30px;/* display: none; */}
.travel_popzone .travel_ad {
	width: 100%;
	display: flex;
	justify-content: space-between;
	height: auto;
	margin-right: 20px;
	float: left;
	border-radius: 10px;
	overflow: hidden;
	/* border: 1px solid #e6e6e6; */
	background-color: #ededed;
	padding: 15px;
}
.travel_popzone .travel_ad .travel_link {
	display: block;
	width: 32%;
	height: 85px;
	overflow: hidden;
	margin-bottom: 8px;
	border: 1px solid #aaa;
	border-radius: 10px;
	background-color: #fff;
	padding: 10px 5px;
	padding-left: 10px;
}
.travel_popzone .travel_ad .travel_link img {width: 60px; height: 60px; float: left;border-radius: 10px;}
.travel_popzone .travel_ad .travel_link .link_txt {float: left;margin-left: 7px;width: calc(100% - 75px);padding-top: 11px;}
.travel_popzone .travel_ad .travel_link:nth-child(2) .link_txt {padding-top: 0px;}
.travel_popzone .travel_ad .travel_link .link_txt p {font-size: 13px;letter-spacing: -1px;}
.travel_popzone .travel_ad .travel_link .link_txt p.link_tit {font-size: 16px;font-weight: bold;line-height: 18px;}
.travel_popzone .travel_ad .travel_link:nth-child(1):hover {border: 2px solid #888}
.travel_popzone .travel_ad .travel_link:nth-child(2):hover {border: 2px solid #6882d6}
.travel_popzone .travel_ad .travel_link:nth-child(3):hover {border: 2px solid #ed2024}



.travel_popzone .bx-wrapper {width: 630px;height: 300px;float: left;overflow: hidden;border-radius: 10px;position: relative;background-color: lightblue;}
.travel_popzone .bx-wrapper .bx-controls .bx-controls-direction a {display: block; width: 30px; height: 30px; font-size: 0; border-radius: 15px;}
.travel_popzone .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev {background: white url(/user_res/images/main/popup_prev.png) no-repeat 48%; position: absolute; top: calc(50% - 15px); left: 10px;}
.travel_popzone .bx-wrapper .bx-controls .bx-controls-direction a.bx-next {background: white url(/user_res/images/main/popup_next.png) no-repeat 48%; position: absolute; top: calc(50% - 15px); right:10px;}
.travel_popzone .bx-wrapper .bx-controls .bx-pager {width: 100%; text-align: center; position: absolute; bottom: 15px;}
.travel_popzone .bx-wrapper .bx-controls .bx-pager .bx-pager-item {display: inline-block;}
.travel_popzone .bx-wrapper .bx-controls .bx-pager-link {display: block; width: 12px; height: 12px; border-radius: 6px; font-size: 0; background-color: rgba(255, 255, 255, 0.486); margin: 0 5px;}
.travel_popzone .bx-wrapper .bx-controls .bx-pager-link.active {background-color: #fff;}
@media (max-width: 850px) {
	.travel_popzone {height: auto;}
	.travel_popzone .travel_ad {float: none;width: 100%;height: 300px;margin-bottom: 15px;display: block;}
	.travel_popzone .travel_ad .travel_link:nth-child(2) .link_txt {padding-top: 11px;}
	.travel_popzone .bx-wrapper {float: none; width: 100%; height: auto;}
	.travel_popzone .bx-wrapper .travel_slider img {width: 100% !important; height: auto;}
	.travel_popzone .travel_ad .travel_link {width: 100%;}
}



/*상세페이지*/
#contents .travel_course>h3.tit {font-size: 30px;color: #000;text-align: center;background: none !important;padding-left: 0;margin-top: 40px;}
.travel_course>.hashtag {font-size: 18px;text-align: center;color: #333;margin-bottom: 60px;}
.travel_course>.tag {width: 100%;height: auto;margin: 15px auto;overflow: hidden;position: unset;}
.travel_course>.tag .travel_schedule {
	margin-left: 100px;
	/* height: 45px; */
	background: url(/user_res/images/culture/travel_course/icon_bus.png) no-repeat 0 3px;
	float: left;
}
.travel_course>.tag .travel_theme {
	margin-left: 100px;
	height: 45px;
	background: url(/user_res/images/culture/travel_course/icon_ball.png) no-repeat 20px -1px;
	float: left;
}
.travel_course>.tag p {font-size: 15px;color: #555;text-align: left;margin-left: 55px;line-height: 16px;height: 20px;}
.travel_course>.tag span {font-size: 16px;font-weight: bold;color: #333;line-height: 17px;}

.travel_course .main_img_box {width: 100%;height: auto;max-height: 550px;overflow: hidden;border-radius: 20px;}
.travel_course .main_img_box img {width: 100%;}
.travel_course .main_exp {
	width: 100%; text-align: center; font-size: 17px;
	margin-top: 15px;
}
#contents .travel_course .sec_tit {font-size: 27px;color: #0f74da;font-weight: bolder;text-align: center;margin-top: 70px;}
.travel_course .travel_map {width: 100%; height: 400px; overflow: hidden;}


.course_container{
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
	background-color: #ddf2fd;
	/* overflow: hidden; */
	position: relative;
}
.course_container .bird_illu {
	position: absolute;
	top: -31px;
	right: -55px;
	z-index: 50;
}
.course_container ul.tabs{
	width: 100%;
	height: auto;
	min-height: 375px;
	margin-bottom: 20px;
	border: 2px solid #fff;
	padding: 20px;
	list-style: none;
	display: flex;
	justify-content: space-evenly;
	background: url(/user_res/images/culture/travel_course/tab_line.png) no-repeat center center;
	/* position: relative; */
}
.course_container ul.tabs li{
	/* display: inline-block; */
	width: 160px;
	cursor: pointer;
	position: relative;
	background: url(/user_res/images/culture/travel_course/tab_point1.png) no-repeat center 130px;
	margin-top: 13px;
}
.course_container ul.tabs li:nth-child(2n) {
	background: url(/user_res/images/culture/travel_course/tab_point2.png) no-repeat center 0px;
	margin-top: 161px;
}

.course_container ul.tabs li .tab_tit {
	width: 100%;
	height: 28px;
	font-size: 15px;
	color: #000;
	text-align: center;
	line-height: 17px;
	font-weight: bold;
	position: absolute;
}
.course_container ul.tabs li:nth-child(2n) .tab_tit{
 bottom: 5px;
}
.course_container ul.tabs li .tab_img {
	width: 100%;
	height: 100px;
	border-radius: 10px;
	border: 5px solid #fff;
	box-sizing: border-box;
	background-color: #000;
	margin: 28px 0;
	overflow: hidden;
}
.course_container ul.tabs li .tab_img img {width: 100%;height: auto;min-height: 100px;}
.course_container ul.tabs li .chk_icon {display: none;}
.course_container ul.tabs li.current .tab_img img {opacity: 50%;}
.course_container ul.tabs li.current .chk_icon {
	display: block;
	width: 26px;
	height: 34px;
	position: absolute;
	top: 58px;
	left: calc(50% - 13px);
	background: url(/user_res/images/culture/travel_course/icon_map_s.png);
}

.course_container .tab-content{
	display: none;
	width: 100%;
	height: 310px;
	background: #fff;
	overflow: hidden;
	margin: 0;
}
.course_container .tab-content.current{display: inherit;}
.course_container .tab-content .tab_img {width: 350px; height:100%;overflow: hidden; float: left;}
.course_container .tab-content .tab_img img {width: auto;height: 100%;min-width: 350px;}
.course_container .tab-content .tab_txt {
	width: calc(100% - 350px);
	height: 100%;
	padding: 45px;
	box-sizing: border-box;
	float: left;
	background: url(/user_res/images/culture/travel_course/icon_map_b.png ) no-repeat 48px 46px;
}
.course_container .tab-content .tab_txt .tit {margin-left: 45px;font-size: 29px;line-height: 31px;font-weight: bold;color: #000;max-height: 65px;overflow: hidden;}
.course_container .tab-content .tab_txt .adress {min-height: 40px;margin-left: 45px;font-size: 15px;font-weight: 100;color: #666;margin-top: 5px;}
.course_container .tab-content .tab_txt .exp {height: 140px;overflow: auto;font-size: 15px;line-height: 23px;color: #000;}

/*여행사*/
.travel_agency {width: 100%;margin: 20px 0;overflow: hidden;}
.travel_agency p {text-align: right;font-size: 14px;color: #777;}
.travel_agency p.agency {font-size: 21px;color: #000;line-height: 24px;font-weight: bold;margin-top: 5px;}
.travel_agency a.agency_link {font-size: 16px;float: right;line-height: 23px;letter-spacing: 0.1px;}
.travel_agency a.agency_link:hover {color: #979797;}

/*좋아요버튼*/
.like_btn {
	width: 145px; height: 40px;
	border: 1px solid #ccc;
	border-radius: 10px;
	display: block; margin: 0 auto;
	/*background: url(/user_res/images/culture/travel_course/like_blank.png) no-repeat 20px 13px;*/
}
.like_btn.chk {background: url(/user_res/images/culture/travel_course/like_solid.png) no-repeat 20px 13px;}
.like_btn span {display: inline-block;font-size: 15px;color: #333;margin-left: 5px;}
.like_btn span.orange {color: #ff7316;font-weight: bold;font-size: 16px;margin-left: 0;}
.like_btn:hover {border: 1px solid #ffab73;}

/*댓글*/
.comments {width: 100%;margin-top: 80px;}
.comments .top_box {
	width: 100%;
	height: 52px;
	background-color: #eee;
	font-size: 18px;
	font-weight: bolder;
	padding: 15px 25px;
}
.comments .top_box span {font-size: 14px;font-weight: 400;letter-spacing: 0.1px;}
.comments ul.comment li {width: 100%;padding: 20px 25px;border-bottom: 1px solid #ccc;}
.comments ul.comment .data {overflow: hidden;} 
.comments ul.comment .data .name {font-size: 15px;float: left;font-weight: bold;}
.comments ul.comment .data .date {font-size: 14px;color: #aaa;float: left;margin-left: 5px;line-height: 20px;letter-spacing: 0.1px;}
.comments ul.comment .com_txt {font-size: 14px;margin-top: 5px;color: #333;}
.travel_course .boardPage .num span {border: none;margin: 0 5px;color: #555;}
.travel_course .boardPage .num a {padding: 0 5px;}
.travel_course .boardPage .num span.on {background-color: unset;color: #0f74da;font-weight: bolder;font-size: 18px;}

.com_write {
	width: 120px;height: 38px;
	color: #fff; font-size: 15px;
	background-color: #0f74da;text-align: center;line-height: 38px;
	float: right;cursor: pointer;
}
@media (max-width: 950px) {
	.course_container .tab-content {height: auto;}
	.course_container .tab-content .tab_img {width: 60%;float: none;height: auto;margin: 0 auto;margin-top: 20px;}
	.course_container .tab-content .tab_txt {width: 100%;background-position: center 40px;background-size: 30px;}
	.course_container .tab-content .tab_txt .tit {
		margin-left: 0;
		max-height: unset;
		padding-top: 42px;
		text-align: center;
		background-position: center 0px;
		background-size: 24px;
	}
	.course_container .tab-content .tab_txt .adress {margin-left: 0;text-align: center;}
	.course_container .tab-content .tab_txt .exp {height: auto;}
	.course_container .tab-content .tab_img img {width: 100%; height: auto; min-height: unset;}
}
@media (max-width: 700px) {
	
	.travel_course .banner .banner_txt {margin: 40px 0 0 40px;}
	.travel_course .banner .banner_icon {display: none;}

	.travel_course .list_box {width: 100%;height: 150px;}
	.travel_course .list_box .list_img {width: 180px;height: 100%;}
	.travel_course .list_box .list_txt {width: calc(100% - 180px);padding: 30px 15px;}
	.travel_course .list_box .list_txt .tit {font-size: 21px;}
	.travel_course .list_box .list_txt .hashtag {font-size: 13px; margin-top: 5px;}
	.travel_course .list_box .list_txt .bottom .tag a {font-size: 11px;line-height: 12px;padding: 5px 10px;margin-right: 3px; margin-bottom: 3px;}
	.travel_course .list_box .list_txt .bottom .like {left: -65px;bottom: -45px;color: #fff;font-size: 15px;line-height: 17px;}

	.course_container ul.tabs{flex-wrap: wrap;background: none;justify-content: space-around;padding-top: 35px;}
	.course_container ul.tabs li {width: 33.3%;margin: 0;background: url(/user_res/images/culture/travel_course/tab_arrow.png) no-repeat 0px center;}
	.course_container ul.tabs li .tab_img {width: calc(100% - 40px);margin: 30px 15px 30px 25px;}
	.course_container ul.tabs li .tab_img img {min-height: 100px;}
	.course_container ul.tabs li:nth-child(2n) {margin: 0;background: url(/user_res/images/culture/travel_course/tab_arrow.png) no-repeat 0px center;}
	.course_container ul.tabs li:nth-child(2n) .tab_tit {top: 0;}
	.course_container ul.tabs li:first-child {background: none;}
	.course_container ul.tabs li .tab_tit {padding: 0 15px; }
	.course_container ul.tabs li.current .chk_icon {left: calc(50% - 6px);}

	#contents .travel_course>h3.tit {font-size: 25px;}
	.travel_course>.hashtag {font-size: 15px;}
	.travel_course>.tag .travel_schedule {margin-left: 0;}
	.travel_course>.tag .travel_theme {margin-left: 20px;}
	#contents .travel_course .sec_tit {font-size: 24px;margin-top: 40px;}
	.course_container .bird_illu {display: none;}
	.course_container .tab-content .tab_txt .tit {font-size: 23px;}
	.course_container .tab-content .tab_txt .exp {font-size: 15px;line-height: 20px;}
}

@media (max-width: 500px) {
	.travel_course .banner {height: auto;}
	.travel_course .banner .banner_txt {display: none;}
	.travel_course .banner .banner_txt_p {display: block;padding: 40px 20px 0 20px;}
	.travel_course .banner .banner_txt_p p {font-size: 15px;color: #333;line-height: 17px;}
	.travel_course .banner .banner_txt_p p:first-child {font-size: 22px;line-height: 23px;font-weight: bolder;color: #0f74da;margin-bottom: 10px;}

	.travel_course>.tag p {font-size: 13px;}
	.travel_course>.tag span {font-size: 14px;}
	.travel_course>.tag .travel_schedule {float: none; margin-left: 20px;}
	.travel_course>.tag .travel_theme {float: none; margin-top: 10px;background-position-x: 12px;}
	.course_container .tab-content .tab_img {width: 80%;}
	.course_container .tab-content .tab_txt {padding: 50px 30px;}
	.course_container ul.tabs li {width: 50%;}
	.course_container ul.tabs li .tab_img img {min-height: 100px;}
}                          

/*해운대 특색식품*/
.special_food {width: 100%;}  

.special_food>ul>li {margin-bottom: 50px; display: flex; justify-content: space-between; flex-wrap: wrap;}
.special_food ul li .food_img {width: 50%; max-height: 450px;  overflow: hidden;}
.special_food ul li .food_img img {width: 100%;}
.special_food ul li .food_text {width: 46%;}
.special_food ul li .food_text .tit {font-size: 30px; font-weight: bold; color: #145ecf; margin: 10px 0 20px;}
.special_food ul li .food_text .exp_list li {margin-bottom: 10px; overflow: hidden;}
.special_food ul li .food_text .exp_list li .exp_name {
	display: inline-block; text-align: center;
	width: 80px; height: 24px; font-size: 15px; line-height: 24px;
	background-color:#145ecf; color: #fff; border-radius: 12px;
}
.special_food ul li .food_text .exp_list li .exp_txt {
	display: inline-block; font-size: 16px;
	width: calc(100% - 100px);
	vertical-align:top;
}
@media (max-width: 600px) {
	.special_food>ul>li {display: block;}
	.special_food ul li .food_text .tit {font-size: 24px; text-align: center;}
	.special_food ul li .food_img {width: 80%; margin: 0 auto;}
	.special_food ul li .food_text {width: 100%;padding: 0 10px;}
}              

/*해운대 관광사진 공모전*/
.competition {display: block;}        
.competition .awards ul {display: flex; flex-wrap: wrap;}
.competition .awards ul li {width: 49%; margin-right: 2%;}
.competition .awards ul li a {width: 100%;position: relative; display: block; }
.competition .awards ul li a::after {
	content: ''; display: block; width: 100%; height: calc(100% - 50px);
	position: absolute; top: 0; left: 0; opacity: 0;
	background: url(/user_res/images/culture/competition/icon_zoom.png) no-repeat center center  #00000080; z-index: 10;
	transition: all 0.3s;
}
.competition .awards ul li:hover a::after {
	opacity: 1;
}
.competition .awards ul li img {width: 100%;}
.competition .awards ul li:nth-child(2n) {margin-right: 0;}
.competition .awards ul li p {width: 100%; text-align: center; font-size: 18px; height: 50px;  padding-top: 12px;}
.competition .awards.list_01 ul li {width: 65%;}
.competition .fancybox-title-float-wrap .child {font-size: 18px;}

@media (max-width: 600px) {
    .competition .awards ul li {width: 100%; margin-right: 0%;}
    .competition .awards.list_01 ul li {width: 100%;}
    .competition .awards ul li p {font-size: 16px;}
}        
     
/*해수욕장 입수 가능여부*/
.swimWhether {margin-bottom: 20px;overflow: hidden;}
.swimWhether ul li {
	margin-right: 1%; overflow: hidden;
	display: inline-block;
	border-radius: 10px;
	padding: 7px 15px 5px; 
}
.swimWhether .name {font-family: 'GmarketSans'; margin-right: 10px;}
.swimWhether .whether {display: none; position: relative; padding-left: 20px;}
.swimWhether .possible {border: 1px solid #08a653;}
.swimWhether .possible .whether.yes {display: inline-block;}
.swimWhether .possible .whether.yes::before {
	content: ''; display: block; 
	position: absolute; left: 1px; top: 2px;
	width: 17px; height: 18px; 
	background: url(/user_res/images/culture/sub/swim_yes.png) no-repeat; background-size: 100%;
}
.swimWhether .impossible {border: 1px solid #e35252;}
.swimWhether .impossible .whether.no {display: inline-block;}     
.swimWhether .impossible .whether.no::before {
	content: ''; display: block; 
	position: absolute; left: 1px; top: 3px;
	width: 17px; height: 18px; 
	background: url(/user_res/images/culture/sub/swim_no.png) no-repeat; background-size: 100%;
}  