.bbs_tit{border:1px solid #e6e6e6;background:#f9f9f9;padding:15px;margin:0 0 10px 0;line-height:1.4em}
.bbs_tit li{background:url("/images/tour/bbs/bbs_dot.gif") no-repeat 0 6px;padding:0 0 0 7px}

.bbs_search{text-align:center;background:#f9f9f9;padding:15px 0;margin:10px 0}
.bbs_search .form_sel{width:20%;height:30px;border:1px solid #e6e6e6;vertical-align:middle}
.bbs_search .form_txt{width:40%;height:18px;padding:5px;border:1px solid #e6e6e6;vertical-align:middle}
.bbs_search .form_sm{cursor:pointer;width:20%;height:30px;background:#444547;color:#fff;vertical-align:middle}

.bbs_total{margin:5px;padding:0 0 0 5px;color:#777;background:url("/images/tour/bbs/bbs_total.gif") no-repeat 0 center}
.bbs_total strong{color:#444547}

.bbs_page{text-align:center;padding:20px 0 5px 0}
.bbs_page span{margin:0 1px}
.bbs_page a{display:inline-block;padding:2px 7px 5px 7px;border:1px solid #ddd}
.bbs_page a:hover{text-decoration:underline}
.bbs_page a img{margin:7px 2px 0 2px}
.bbs_page .on a{font-weight:bold;color:#fff;background:#444547;border:1px solid #444547}

.bbs_btnr{text-align:center;margin:10px 0}
.bbs_btnr a{margin:0 2px}
.bbs_btnc{text-align:center;margin:10px 0}
.bbs_btnc a{margin:0 2px}

.bbs_comment{margin:5px 0}

/*List*/
.bbs_list{width:100%;border-top:solid 2px #444547;line-height:1.4em}
.bbs_list thead th{border-bottom:1px solid #e6e6e6}
.bbs_list th, .bbs_list td{padding:8px 5px;vertical-align:middle}
.bbs_list th *, .bbs_list td *{vertical-align:middle}
.bbs_list th{color:#444547;background:#fafafa}
.bbs_list td{border-bottom:1px solid #e6e6e6;text-align:center;color:#777}
.bbs_list td.txt_left{text-align:left}
.bbs_list td a{color:#444547}
.bbs_list td a:hover{text-decoration:underline}
.bbs_list .list_notice{background:#f9f9f9}
.bbs_list .list_notice td{color:#444547}
.bbs_list .list_notice td strong{color:#f26522;font-weight:normal}

/*Photo*/
.photo_list{border-top:solid 2px #444547;border-bottom:1px solid #e6e6e6;padding:20px 0 0 0}
.photo_list ul{overflow:hidden}
.photo_list li{float:left;width:100%;margin:0 0px 30px 0px;text-align:center}
.photo_list li a{color:#777;display:block}
.photo_list li span{display:block;width:99%;border:solid 1px #e6e6e6;margin:0 auto 5px auto}
.photo_list li span img{width:100%}
.photo_list li strong{display:block;color:#444547;line-height:1.5em}

/*View*/
.bbs_view2{border-bottom:1px solid #e6e6e6}
.bbs_view2 h4{border-top:solid 2px #444547;border-bottom:1px solid #e6e6e6;color:#444547;background:#fafafa;text-align:center;padding:8px 5px;font-size:20px;}
.bbs_view2 .col{border-bottom:1px solid #e6e6e6;padding:8px 5px}
.bbs_view2 .col li{margin:0 0 5px 0}
.bbs_view2 .bbs_filedown{padding:10px 5px 8px 5px}
.bbs_view2 .bbs_filedown span{background:url("/images/tour/bbs/ico_file.gif") no-repeat 0 0px;padding:0 0 0 15px;color:#777}
.bbs_view2 .bbs_filedown span a:hover{text-decoration:underline;color:#444547}
.bbs_con{padding:20px 5px;font-family: "malgun", "맑은 고딕", Dotum, "돋움", sans-serif;}
.bbs_con img{max-width:100%}
.bbs_con .m_text{width:100%;height:150px;border:1px solid #e7e7e7;overflow-y:scroll;}
.bbs_con .m_text p{width:100%;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

/*Write*/
.bbs_write{border-top:solid 2px #444547;width:100%}
.bbs_write th, .bbs_write td{vertical-align:middle;border-bottom:1px solid #e6e6e6;padding:5px 5px}
.bbs_write th *, .bbs_write td *{vertical-align:middle;}
.bbs_write th{color:#444547;background:#fafafa}
.bbs_write td{color:#777}
.bbs_write td label{margin:0 15px 0 0}
.w_star{color:#ed1c24}

.input_text{border:1px solid #e6e6e6;padding:1px;height:18px;width:100%}
.input_sel{border:1px solid #e1e1e3;padding:1px;margin:0;height:22px;width:100%}

.hide_m{display:none}
.hide_t{display:none}

/*레이어이미지팝업*/
.Pstyle {
	opacity: 0;
	display: none;
	position: relative;
	width: auto;
	border: 5px solid #fff;
	padding: 20px;
	background-color: #fff;
}
 
.b-close {
	position: absolute;
	right: 5px;
	top: 5px;
	padding: 5px;
	display: inline-block;
	cursor: pointer;
}

.mb10{margin:0 0 10px 0 !important;}

.tour_list01{margin:10px 0 0 0;}
.tour_list_common{overflow:hidden;padding:0 0 20px 0;border-bottom:1px solid #000;margin:0 0 40px 0;}
.tour_list_common .com_l{float:left;width:30%;}
.tour_list_common .com_l p{font-size:14px;margin:12px 0 0 0;}
.tour_list_common .com_l p span{color:#1876c8;margin:0 3px 0 0;}
.tour_list_common .com_r{float:right;}
.tour_list_common .com_r select{height:36px;}
.tour_list_common .com_r .tour_seach{width:160px;height:14px;background:#f8f8f8;border:1px solid #e2e2e2;margin:0 2px 0 0;padding:10px;}
.tour_list_common .com_r .seach_btn{width:60px;height:36px;background:#666666;border:1px solid #e2e2e2;color:#fff;font-size:13px;margin:0;}
.tour_list01 .tour_list_wrap{}
.tour_list01 .tour_list_wrap ul{overflow:hidden;}
.tour_list01 .tour_list_wrap ul li{float:left;width:290px;margin:0 10px 30px 10px;position:relative;}
.tour_list01 .tour_list_wrap ul li a{display:block}
.tour_list01 .tour_list_wrap ul li a:hover,.tour_list01 .tour_list_wrap ul li:focus{ text-decoration:underline}
.tour_list01 .tour_list_wrap ul li span{display:block;}
.tour_list01 .tour_list_wrap ul li .link_go{position:absolute;top:0;left:0;display:none;background:url("/images/tour/bbs/tour_hover_bg.png") repeat;width:290px;height:190px;}
.tour_list01 .tour_list_wrap ul li .link_go span{background:url("/images/tour/bbs/tour_hover_img.png") no-repeat center center;width:290px;height:190px;}
.tour_list01 .tour_list_wrap ul li a:hover .link_go{display:block}
.tour_list01 .tour_list_wrap ul li .img{width:290px;height:190px;background:#f7f7f7}
.tour_list01 .tour_list_wrap ul li .img img{width:290px;height:190px;}
.tour_list01 .tour_list_wrap ul li .con{width:248px;height:130px;border-top:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-bottom:1px solid #000;padding:20px;}
.tour_list01 .tour_list_wrap ul li .con dt{font-size:18px;color:#000;margin:0 0 15px 0;}
.tour_list01 .tour_list_wrap ul li .con dd{padding:5px 0 5px 35px;font-size:13px;color:#5f5f5f;margin:0 0 5px 0;}
.tour_list01 .tour_list_wrap ul li .con dd.info01{background:url("/images/tour/bbs/tour_list_icon01.gif") no-repeat 0 0}
.tour_list01 .tour_list_wrap ul li .con dd.info02{background:url("/images/tour/bbs/tour_list_icon02.gif") no-repeat 0 0}
.tour_list01 .tour_list_wrap ul li .con dd.info03{background:url("/images/tour/bbs/tour_list_icon03.gif") no-repeat 0 0}

.tour_view01{margin:10px 0 0 0;width:100%;}
.tour_view01 .view_title{border-top:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-bottom:1px solid #000;overflow:hidden;padding:20px;margin: 0 0 30px 0;}
.tour_view01 .view_title .vt_left{float:left;width:100%;margin:0 0 15px 0;}
.tour_view01 .view_title .vt_left img{width:100%;}
.tour_view01 .view_title .vt_right{float:left;width:100%;}
.tour_view01 .view_title .vt_right dt{font-size:22px;padding:0 0 15px 0;margin:0 0 15px 0;border-bottom:1px solid #555;}
.tour_view01 .view_title .vt_right dd{font-size:15px;margin: 0 0 13px 0;padding: 0 0 9px 0;border-bottom:1px dashed #d5d5d5;}
.tour_view01 .view_title .vt_right dd span{color:#fff;padding:3px 0;border-radius:20px;margin:-3px 10px 0 0;display:inline-block;width:100px;text-align:center;}
.tour_view01 .view_title .vt_right dd .tit1{background:#e92a42;}
.tour_view01 .view_title .vt_right dd .tit2{background:#555;}

.tour_view01 .view_title2{border-top:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-bottom:1px solid #000;overflow:hidden;padding:20px;margin: 0 0 30px 0;}
.tour_view01 .view_title2 .vt_left{float:left;width:100%;margin:0 0 15px 0;}
.tour_view01 .view_title2 .vt_left img{width:100%;}
.tour_view01 .view_title2 .vt_right{float:left;width:100%;}
.tour_view01 .view_title2 .vt_right dt{font-size:22px;padding:0 0 15px 0;margin:0 0 15px 0;border-bottom:1px solid #555;}
.tour_view01 .view_title2 .vt_right dd{font-size:15px;margin: 0 0 13px 0;padding: 0 0 9px 0;border-bottom:1px dashed #d5d5d5;}
.tour_view01 .view_title2 .vt_right dd span{color:#fff;padding:3px 0;border-radius:20px;margin:-3px 10px 0 0;display:inline-block;width:100px;text-align:center;}
.tour_view01 .view_title2 .vt_right dd .tit1{background:#e92a42;}
.tour_view01 .view_title2 .vt_right dd .tit2{background:#555;}

.tour_view01 .view_con{font-size:16px;}
.tour_view01 .view_con h4{width:100%;background:url("/images/tour/bbs/list_icon01.gif") #fafafa no-repeat 15px center;padding:10px 0 9px 45px;color:#000;margin:0 0 20px 0;font-size:18px;
font-weight:normal;border-top:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-bottom:1px solid #000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.tour_view01 .view_con h5{padding:10px 50px;background:#555;color:#fff;display:inline-block;font-weight:normal;margin:0 0 10px 0;font-size:15px;}

.tour_write01 h4{width:100%;background:url("/images/tour/bbs/list_icon01.gif") #fafafa no-repeat 15px center;padding:10px 0 9px 45px;color:#000;margin:0 0 20px 0;font-size:15px;
font-weight:normal;border-top:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-bottom:1px solid #000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.tour_write01 h5{padding:10px 50px;background:#555;color:#fff;display:inline-block;font-weight:normal;margin:0 0 10px 0;font-size:13px;}

.category_list{overflow:hidden;margin:0 0 40px 0;}
.category_list li{float:left;width:12%;text-align:center;border:1px dashed #e5e5e5;margin:0 1% 0.5% 0;padding:10px 0;color:#777;display:table-cell;}
.category_list li.on{background:#555;color:#fff;border:1px dashed #fff}

.text_box{border:1px dashed #bbb;padding:30px;margin:0 0 40px 0;word-break: normal !important;}

.tour_bbs_table {width:100%;border-top:solid 1px #1d67a1;margin:0 0 40px 0;border-left:solid 1px #dfdfdf;}
.tour_bbs_table thead th{padding:15px 0;border-bottom:solid 1px #dfdfdf;border-right:solid 1px #dfdfdf;background:#f8fcff;text-align:center;font-size:14px;}
.tour_bbs_table thead td{border-bottom:solid 1px #d5d5d5;border-right:solid 1px #d5d5d5;padding:8px 5px;text-align:center;font-size:14px;line-height:21px;}
.tour_bbs_table tbody th{border-bottom:solid 1px #d5d5d5;border-right:solid 1px #d5d5d5;font-weight:normal;text-align:center;background:#f8fcff;padding:10px;font-size:14px;color:#000;}
.tour_bbs_table tbody td{border-bottom:solid 1px #d5d5d5;border-right:solid 1px #d5d5d5;padding:8px 15px;text-align:center;font-size:14px;line-height:21px;}
.tour_bbs_table tbody td.left {text-align:left;}
.tour_bbs_table tbody td.top {vertical-align:top}
.tour_bbs_table th, .tour_bbs_table td{vertical-align:middle}

.info_photo{position:relative;margin:0 0 40px 0;}
.info_photo .list{width: 90%;overflow:hidden;margin: 0 0 0 9px;} 
.info_photo .list ul{width:3000px;}
.info_photo .list li{float:left;text-align: center;}
.info_photo .list li img{width: 70%;}
.info_photo .pre{position:absolute;left:0;top: 30px;}
.info_photo .next{position:absolute;right:0;top: 30px;}

.bbs_page{text-align:center;padding:30px 0 5px 0;}
.bbs_page span{margin:0 1px}
.bbs_page a{display:inline-block;padding:12px 15px 11px 15px;margin:0 3px;border:1px solid #ddd;}
.bbs_page a:hover{border:1px solid #e92a42;}
.bbs_page a img{margin: 4px 2px 0 2px;}
.bbs_page .on a{font-weight:bold;color:#fff;background:#444547;border:1px solid #444547}

.bbs_btnr{text-align:right}

.input_text{border:1px solid #d5d5d5;height:26px;vertical-align:middle;padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.tour_write01 textarea{padding:15px !important;}
.tour_write01 label{margin:0 15px 0 0;}
.w100{width:100%}
.w50{width:50%}
.w40{width:40%}

/* 공연,전시,행사 */
.calender_wrap{margin:30px 0 0 0;}
.calender_date{width:100%;text-align:center;margin:0 0 20px 0;font-size:35px;}
.calender_date a{display:inline-block;padding:10px;margin:0 20px}
.calender_date a img{margin:-4px 0 0 0;}
.calender_cate{width:100%;text-align:right;margin:0 0 20px 0;font-size:15px;}
.calender_cate span{margin:0 10px;}
.calender_cate span a:hover, .calender_cate span a:focus{ text-decoration:underline}
.calender_cate span img{margin:-2px 5px 0 0;}
.calender_wrap .calender_table{position:relative;border-top:solid 1px #000;width:100%}
.calender_table th, .calender_table td{border-bottom:1px solid #e9e9e9;border-left:1px solid #e9e9e9;padding:5px}
.calender_table th:first-child, .calender_table td:first-child{border-left:none}
.calender_table th{background:#f8f8f8;color:#000;font-size:16px;padding:10px 0; font-weight:normal}
.calender_table td{height:120px;text-align:center;}
.calender_table td:hover{background:#fbfbfb;}
.calender_table td.today{background:#e7f8ff}
.calender_table td span{display:block;color:#464646;font-size:13px;margin:0 0 10px 0;text-align:left}
.calender_table ul{position:relative;z-index:1;} 
.calender_table li{margin:0 0 5px 0;font-size:11px;}
.calender_table li a{color:#666;}

/* 이전,다음글 */
.col1{overflow:hidden;width:100%;border-top:1px solid #e6e6e6;}
.col1 dt{float:left;width:20%;padding:10px;text-align:center;border-right:1px solid #e6e6e6;background:#f9f9f9;color:#333;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;  box-sizing:border-box;}
.col1 dd{float:left;width:80%;padding:10px;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;  box-sizing:border-box;}

/* 댓글 */
.reply{margin:20px 0 10px 0;background:#f8f8f8;}
.reply_write{padding:20px;}
.reply_write p{padding:0;margin:0 0 5px 0}
.reply_write p *{vertical-align:middle}
.reply_write .text{width:81%;height:70px}
.reply_write .btn_submit{background:#d90d26;color:#fff;width:16%;height:70px;cursor:pointer}

.reply_list{}
.reply_list li{border-bottom:1px dotted #d7d7d7;padding:20px;position:relative}
.reply_list li p{padding:0}
.reply_list ul{}
.reply_list .name{font-weight:bold;margin:0 0 5px 0}
.reply_list .name span{font-weight:normal;font-size:13px;margin:0 0 0 10px;color:#666}

.reservation_wrap{position:relative}
.reservation_wrap .date{font-size:36px;line-height:1em;font-weight:bold;color:#333;margin:0 0 15px 0}
.reservation_wrap .date *{vertical-align:top}
.reservation_wrap .date strong{color:#df488e}
.reservation_wrap .date a{display:inline-block;padding:5px;margin:3px 0 0 0}
.reservation_wrap .cate{color:#333;position:absolute;right:0;top:25px}
.reservation_wrap .cate img{margin:0 0 0 10px}
.reservation_wrap .reservation_calendar{border-top:solid 2px #1d67a1;margin:0 0 30px 0;width:100%}
.reservation_wrap .reservation_calendar th, .reservation_wrap .reservation_calendar td{border-bottom:1px solid #e9e9e9;border-left:1px solid #e9e9e9;padding:5px}
.reservation_wrap .reservation_calendar th:first-child, .reservation_wrap .reservation_calendar td:first-child{border-left:none}
.reservation_wrap .reservation_calendar th{background:#f7f7f7;color:#000;font-size:14px;padding:10px 0}
.reservation_wrap .reservation_calendar td{height:80px}
.reservation_wrap .reservation_calendar td span{display:block;color:#464646;font-size:14px;margin:0 0 10px 0}
.reservation_wrap .reservation_calendar td p{font-size:14px;text-align:center;line-height:1.5em}
.reservation_wrap .reservation_calendar td p strong{display:block;color:#ce1229}


.reservation_form{margin:0 0 40px 0;}
.form_table{border-top:1px solid #e9e9e9;margin:0 0 20px 0;width:100%;border-left:1px solid #e9e9e9}
.form_table th, .reservation_wrap .form_table td{border-bottom:1px solid #e9e9e9;font-size:12px;}
.form_table th{background:#f8f8f8;border-right:1px solid #e9e9e9;text-align:center;vertical-align:middle;padding:7px 15px !important}
.form_table td{text-align:left !important;padding:7px 15px !important;border-right:1px solid #e9e9e9}
.wr_radio{margin:-4px 0 0 0;display:inline-block;vertical-align: middle;}

.pw_check{border:1px solid #d7d7d7;padding:30px;}
.pw_check label{font-size:16px;vertical-align:middle;}
.pw_check .form_txt{border:1px solid #d7d7d7;padding:5px;vertical-align:middle;height:20px;}
.pw_check .form_sm{background:#555;color:#fff;padding:5px 20px;cursor:pointer;height:32px;}


/* 태블릿 */

@media all and (min-width:768px){

.bbs_search{}
.bbs_search .form_sel{width:70px}
.bbs_search .form_txt{width:300px}
.bbs_search .form_sm{width:70px}

.photo_list li{width:33%}
.photo_list li span{width:200px}

.bbs_view2 .col li{display:inline;margin:0 15px 0 0}

.bbs_write th, .bbs_write td{padding:12px}

.input_wf{width:100%}
.input_w170{width:170px}
.input_w60{width:60px}

.bbs_btnr{text-align:right}

.hide_m{display:block;display:table-cell}
.hide_t{display:none}

.info_photo{position:relative;margin:0 0 40px 0;}
.info_photo .list{width: 90%;overflow:hidden;margin: 0 0 0 25px;} 
.info_photo .list ul{width:3000px;}
.info_photo .list li{float:left;text-align: center;}
.info_photo .list li img{width: 80%;}
.info_photo .pre{position:absolute;left:0;top: 30px;}
.info_photo .next{position:absolute;right:0;top: 30px;}

.tour_view01 .view_title{padding:30px;}
.tour_view01 .view_title .vt_left{width:40%;margin:0 3% 0 0;}
.tour_view01 .view_title .vt_right{width:57%;}

.tour_view01 .view_title2{padding:30px;}
.tour_view01 .view_title2 .vt_left{width:40%;margin:0 3% 0 0;}
.tour_view01 .view_title2 .vt_right{width:57%;}

.tour_view01 .view_title .vt_right dt{font-size:30px;}
.tour_view01 .view_title2 .vt_right dt{font-size:30px;}
}

@media all and (min-width:930px){
.w100{width:auto}
}

/* pc */
@media all and (min-width:1210px){
.info_photo{position:relative;margin:0 0 40px 0;}
.info_photo .list{width:860px;overflow:hidden;margin:0 30px;} 
.info_photo .list ul{width:3000px;}
.info_photo .list li{float:left;margin:0 10px 0 0;}
.info_photo .pre{position:absolute;left:0;top:80px;}
.info_photo .next{position:absolute;right:0;top:80px;}

.tour_view01 .view_title{padding:50px;margin: 0 0 30px 0;}
.tour_view01 .view_title .vt_left{float:left;margin:0 30px 0 0;width:310px;}
.tour_view01 .view_title .vt_right{float:left;width: 485px;}

.tour_view01 .view_title2{padding:50px;margin: 0 0 30px 0;}
.tour_view01 .view_title2 .vt_left{float:left;margin:0 20px 0 0;width: 270px;}
.tour_view01 .view_title2 .vt_right{float:left;width:535px;}

.hide_t{display:block;display:table-cell}
}



@media all and (max-width:400px) {
	.calender_date{width:100%;text-align:center;margin:0 0 20px 0;font-size:22px;}
	.calender_date a img{margin:-11px 0 0 0;}
	.calender_cate{width:100%;text-align:center;margin:0 0 20px 0;font-size:14px;}
	.calender_cate span{margin:0 5px;}
	.calender_cate span img{margin:-2px 5px 0 0;}
}