@charset "utf-8";

/*상단 타이틀*/
.sumup {*zoom:1;}
.sumup:after {content:"";clear:both;display:block;}
.sumup .top_class  {margin:0 0 0 -1px;background-color:#ccc;line-height:1.2;*zoom:1;}
.sumup .top_class:after {content:"";clear:both;display:block;}
.sumup .top_class>ul li {float:left;}
.sumup .top_class .section {height:97px;margin: 0 0 0 1px;background-color:#fff;text-align:center;}
.sumup .top_class .area_name {width:127px;background-color:#b7cbd4;position:relative;}
.sumup .top_class .area_name div.ar_hogam {position:absolute;right:5px;top:15px}
.sumup .top_class .area_name span {display:table-cell;font-size:16px;color:#fff;line-height:1.4;width:inherit;height:inherit;vertical-align:middle;text-align:center}
.sumup .top_class .area_name span strong {display:block;font-size:20px;color:#4b616e;font-weight:bold;letter-spacing:-1px}
.sumup .top_class .w115 {width:115px}
.sumup .top_class .w90 {width:150px;height:80px;}
.sumup .top_class .w88 {width:88px;height:95px;background-color:#fff;border:1px solid #e0e0e0;margin-left:5px;}
.sumup .bgwh {background-color:#fff;}

  /* 즐겨보기_상단컨텐츠 */
.sumup .top_class .panel {width:78px;height:78px;background-color:#fff;border:1px solid #cac8c8;margin-left:-1px}
.top_class .panel p{padding:7px;}
.top_class .panel div {text-align:center;margin-top:10px;display:block}
.poster {float:left;width:180px;height:248px;border:1px solid #ccc;margin-right:15px}
.summ {float:left;width:508px}
.summ .top_class li.en_title {border-top:1px solid #cac8c8;border-bottom:1px solid #cac8c8;width:269px;line-height:2.6;padding:0 5px;height:78px}
.summ .top_class li.en_title h3{border-bottom:1px dashed #a1a5a8;vertical-align:middle;}
.summ .top_class li.en_title h2{border-bottom:1px dashed #a1a5a8;vertical-align:middle;}
.summ .top_class li.en_title h3 img{vertical-align:middle;}
.summ .top_class li.en_title h2 img{vertical-align:middle;}
.summ .top_class li.en_title span {color:#266fba;}
.summ .tag {background:#e0ebed url(../image/common/icon_tag.png) no-repeat 4px 4px;padding:0 10px 0 20px;}
/*#sidebar {margin:19px 0;width:460px;margin:19px auto;}*/
#sidebar .carousel {position: relative;}
#sidebar .carousel li {float:left;margin-left:5px;border:1px solid #f1f1f1}
#sidebar .carousel li:first-child {margin-left:0}
#sidebar .clearfix li img {width:148px;height:108px}
#sidebar .clearfix li a span{position:absolute;top:0px;left:0px;width:148px;height:108px;}
#sidebar .clearfix li:hover a span {background:url(../image/ov_photo.png) no-repeat left top;}
.clearboth{display: block;clear: both;}
.clearfix:after{ visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
/* clearfix for ie7 */
.clearfix{ display: inline-block; }
#carousel-two li {width:148px; height:108px; position: relative;}
#carousel-buttons a {top:50px; width:8px; height:15px; text-indent:-9999px; display:block; position:absolute; cursor:pointer; background: url(../image/common/pic_arrow.gif) no-repeat;}
#carousel-buttons a#carousel-prev {left:-15px;}
#carousel-buttons a#carousel-prev:hover {background-position: 0px 100%;}
#carousel-buttons a#carousel-next {background-position:right top;right:-15px;}
#carousel-buttons a#carousel-next:hover {background-position:right 0}
#carousel-two p {background: url(layer.png) 0px 0px; margin: 0px; padding: 2px 5px; left: 7px; width: 65px; bottom: 15px; color: rgb(255, 255, 255); font-weight: normal; display: none; position: absolute;}
/* 2014-10-08 font 13 추가 */
.en_info {padding:25px 5px 0;border-top:3px solid #dcdcdc;margin-top:25px;font-size:13px;}
.en_info ul,.en_info p {margin-bottom:20px}
/* 2014-10-08 width 68 ~ 75 */
.en_info ul li {margin-top:4px}
.en_info ul li span{display:inline-block;*display:inline;zoom:1;font-weight:bold;color:#4e6471;width:90px;vertical-align:top}
.en_info ul li span.expCont {width:570px;color:#3c3c3c;font-weight:normal}

/* 이전다음 화살표  */
.lst_gallery {position:relative;margin:15px 0 20px 0;}
.lst_gallery a{width:8px;height:15px;background:url(../image/common/pic_arrow.gif) no-repeat left top;}
.lst_gallery a span {text-indent:-9999px;display:block}
.lst_gallery a.prev {position:absolute;left:0;top:50px}
.lst_gallery a.next {background-position:right top;position:absolute;right:0;top:50px}
 
  /* 즐겨보기_컨텐츠 (타입1)  */
.view h3 {font-size:16px;margin:0 0 3px;}
.view h2 {font-size:16px;margin:0 0 3px;}
.view h3 span {color:#0f79e7}
.view h2 span {color:#0f79e7}

#ca_button a {top:35%; width:29px; height:62px; text-indent:-9999px; display:block; position:absolute; cursor:pointer; background: url(../image/festival/icon_enjoy.gif) no-repeat;}
#ca_button a#ca_prev {left:0;}
#ca_button a#ca_prev:hover {background-position: 0px 100%;}
#ca_button a#ca_next {background-position:right top;right:0;}
#ca_button a#ca_next:hover {background-position:right 0}

/* 추천 축제 슬라이더 */
#slider_festival{width: 705px; margin-bottom: 20px; padding: 20px 0; background-color:#414244;}
#slider_festival .bx-wrapper {position: relative; margin: 0; padding: 0; *zoom: 1; text-align: center; font-size:11px;}
#slider_festival .bx-wrapper li {background: url(../image/festival/enjoybg_view.jpg) no-repeat top center;}
#slider_festival .bx-wrapper img {max-width: 100%; display: inline-block; margin:8px 0 18px;}
#slider_festival .bx-wrapper .bx-viewport {-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;border: 0px;left: 0px;background: none;}
#slider_festival .bx-wrapper .bx-prev {bottom: 0px; left: 0px; background:url(../image/festival/icon_enjoy.gif) no-repeat 0 0;}
#slider_festival .bx-wrapper .bx-next {bottom: 0px; right: 0px; background:url(../image/festival/icon_enjoy.gif) no-repeat -29px 0;}
#slider_festival .bx-wrapper .bx-prev:hover {background-position: 0 0;}
#slider_festival .bx-wrapper .bx-next:hover {background-position: -29px 0;}
#slider_festival .bx-wrapper .bx-controls-direction a { width: 29px; height: 62px; top: 50%; margin-top: -31px;}
#slider_festival strong{display:block;color:#eeeeee}
#slider_festival p {color:#377abe}
#slider_festival em {background-color:#313132;border:1px solid #272728;padding:1px 7px;border-radius:2px;color:#686868}
#slider_festival a span {font-size:0;}
#slider_festival a strong:hover {text-decoration:underline;}

#slider_festival2{width: 460px; padding: 19px 24px; position: relative;}
#slider_festival2 .bx-wrapper {position: relative; margin: 0; padding: 0; *zoom: 1; text-align: center; font-size:11px;}
#slider_festival2 .bx-wrapper .bx-viewport {-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;border: 0px;left: 0px;background: none;}
#slider_festival2 .bx-wrapper .bx-prev {top: 0px; left: -20px; background:url(../image/common/pic_arrow.gif) no-repeat 0 0;}
#slider_festival2 .bx-wrapper .bx-next {top: 0px; right: -20px; background:url(../image/common/pic_arrow.gif) no-repeat -8px 0;}
#slider_festival2 .bx-wrapper .bx-prev:hover {background-position: 0 0;}
#slider_festival2 .bx-wrapper .bx-next:hover {background-position: -8px 0;}
#slider_festival2 .bx-wrapper .bx-controls-direction a { width: 8px; height: 15px; top: 50%; margin-top: -8px;}

/*기간 검색*/
.diary {background-color:#e6f0f7; height:60px;font-size:11px;padding:5px;border:1px solid #ccdce7;margin:0 0 0px}
    .diary .area_year{}
    .diary .area_year .num_year{display: inline-block; height: 13px; line-height: 13px; color: #0b4ba2; font-weight: bold; font-size: 12px; vertical-align: middle; padding: 0 3px 0 10px;}
    .diary .area_year .prev_year{display: inline-block; width: 14px; height: 13px; background: url(../image/festival/year_prev.png) no-repeat left top; text-indent: -9999em; vertical-align: middle; margin-top: -3px;}
    .diary .area_year .next_year{display: inline-block; width: 14px; height: 13px; background: url(../image/festival/year_next.png) no-repeat left top; text-indent: -9999em; vertical-align: middle; margin-top: -3px;}
    .diary .area_month{position: relative; width: 100%; color: #6c6c6c;}
    .diary .area_month .prev_month{display: inline-block; width: 13px; height: 24px; background: url(../image/festival/month_prev.png) no-repeat left top; text-indent: -9999em; vertical-align: middle; position: absolute; left: 0px; top: 8px;}
    .diary .area_month .next_month{display: inline-block; width: 13px; height: 24px; background: url(../image/festival/month_next.png) no-repeat left top; text-indent: -9999em; vertical-align: middle; position: absolute; right: 0px; top: 8px;}
    .diary .area_month .current_month{float: left; width: 35px; height: 45px; line-height: 45px; text-align: center; font-size: 35px; font-weight: bold; padding: 0 7px 0 12px; letter-spacing: -5px;}
    .diary .area_month .date_week{float: left; width: 630px;}
    .diary .area_month .area_week{padding-top: 3px;}
    .diary .area_month .area_week li{float: left; width: 20px; text-align: center;}
    .diary .area_month .area_week li.saturday{color: #c6051a;}
    .diary .area_month .area_week li.sunday{color: #c6051a;}
    .diary .area_month .area_date{}
    .diary .area_month .area_date li{float: left; width: 20px; height: 17px; text-align: center;}
    .diary .area_month .area_date li a{color: #6c6c6c; display: block; width: 20px; height: 17px;}
    .diary .area_month .area_date li.saturday a{color: #c6051a;}
    .diary .area_month .area_date li.sunday a{color: #c6051a;}
    .diary .area_month .area_date li.on a{color: #fff; background: #0b4ca0;}
.regi_term{margin-top: 8px; height: 25px;}
    .regi_term .btn_term{display: inline-block; height: 17px; line-height: 20px;letter-spacing: 1px;/*border: 1px solid #ddd; padding: 0 10px;*/ vertical-align: middle; font-weight:bold;font-size: 11px; float: left; margin-top: 1px;}
    .regi_term .area_set{padding-left: 10px; display: none;}
    .regi_term.on .area_set{display:block; float: left;}
    .regi_term input{vertical-align: middle; width: 90px; text-align: center; margin: 0;}
    .regi_term .btn_search img{vertical-align: middle;}


.tab_whole {display:inline-block;background:url(../image/festival/tabWrap_bg.gif) repeat-x 0 bottom; margin-top: 20px;}
.tab_whole ul li {float:left;width:75px;text-align:center;background:#fff;height:29px;border:solid 1px #dbdbdb;border-bottom:none;margin-left:1px;}
.tab_whole li:first-child {margin-left:0;}
.tab_whole li.on {border:solid 2px #dbdbdb;border-bottom:none;width:75px;height:30px;font-weight:bold;/*padding-top:5px;*/font-size:13px}
.tab_whole li a {display:block;height:24px;padding-top:5px;}
.tab_whole li.final {width:77px}
.tab_whole li a:hover{display:block;height:24px;padding-top:5px;background-color:#e6e5e5;color:#a0a0a0}

.lst_wrap {float:left;line-height:1.4;}
.lst_wrap ul {float:left;width:704px}
.lst_wrap ul li {float:left;position:relative;margin-right:10px;}
.lst_wrap .searchform {margin:6px 5px 35px;float:left;}
.lst_wrap .searchform p {float:left;line-height:2.1;text-align:right;width:347px;border-bottom:1px solid #ccc;padding-bottom:5px}
.lst_wrap .searchform p:first-child {text-align:left}
.lst_wrap .searchform input {vertical-align:middle;padding:1px;}
.lst_wrap h4 {font-size:12px;margin:0 0 8px;color:#434343;padding-right:25px;width:90%;*display:inline;}
.lst_wrap li a > img{float:left;width:87px;height:55px;border:1px solid #ccc;margin-right:10px}
.lst_wrap li a:hover h4{color:#0576c6;}
.lst_wrap li span {display:block;}
.lst_wrap li span strong {width:30px;padding:0 6px 0 0;color:#0b4ca0;font-weight:bold}
.lst_wrap ul li a {display:block;background:url(../image/common/arrow_ckeck.png) 98% 95% no-repeat;width:340px;margin:0 0 30px 0;}
.lst_wrap ul li a:hover {background:url(../image/common/arrow_ckecked.png)  98% 95% no-repeat;}

 /* 리스트 페이징 */
.pagenate {clear:both; padding:20px 0; text-align:center;border-top:1px solid #dbdbdb;}
.pagenate a {display:inline-block; }
.pagenate span {margin:0 10px; }
.pagenate span a {margin:0 5px; color:#666; }
.pagenate span a:hover, .board-paging span a:focus, .board-paging span a:active {color:#ff1313;font-weight:bold}
.pagenate span strong {display:inline-block; margin:0 5px; color:#ff1313; }
.pagenate span em {display:none; font-style:normal;}


.festival pre {padding-bottom:10px;}
.festival pre strong {color:rgb(10,60,219);}

.asideBanner {top:230px;}


#popMask {background:#000;position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;display:none;}
.popup {
	width:500px;
	position:absolute;
	top:40%;
	left:50%;
	margin-left:-250px;
	z-index:101;
	font-size:15px;
	border:10px solid #f8bc29;
	background:#fff;
	padding:7px 30px 5px 30px;
	display:none;

}
.popup h3 {
	padding:10px;
/*	font-weight:bold;*/
}
.popup a.popClose {display:block;float:right;width:18px;height:18px;margin-top:-45px;margin-right:-10px;}
.popup:after,
.popCont:after {content:'';display:block;clear:both;}
.popCont {margin-top:20px;/*font-weight:bold;*/}
.popCont > p {float:left;display:block;width:150px;text-align:center;}
.popCont > p img {width:100%;}
.popCont > div {float:right;display:block;width:300px;margin-top:10px;}
span.accent {color:#d5381e;}
p.sec2 {margin-top:15px;}
.popCheck {margin-top:20px;text-align:right;font-size:13px;/*font-weight:bold;*/}
.popCheck input {margin-right:8px;}
.popCheck label {cursor:pointer;}

.net_section ul li {margin-left:4px;width:230.33px}
.net_section ul li img {width:100%}
.net_section ul li:first-child,
.net_section ul li:first-child + li + li + li {margin-left:0;}

/* 검색결과 없음 */
.lst_wrap ul li.no-result {float:none;padding-bottom:30px;}


/* 트래블아울렛 연동 */
.lst_wrap ul li a.list-go-goods {position:absolute;top:0;right:5px;display:block;width:23px;height:23px;background:none;}
.lst_wrap li a.list-go-goods > img {float:none;width:100%;height:auto;border:none;margin-right:0;}