@charset "utf-8";

/*검색박스 스타일*/
.search_box{padding:22px 20px 22px 30px;margin:50px auto 30px;background:#f4f5f5;}
.search_box:after{content:"";display:block;clear:both;}
.search_box .left{float:left;color:#666;line-height:45px;}
.search_box .left b{color:#ff7200;}
.search_box .right{float:right;}
.search_box .right:after{display:block;content:"";clear:both;visibility:hidden;}
.search_box .right .sort-box{position:relative;top:10px;margin-right:4px;}
.search_box .right .sort-box,
.search_box .right form{float:left;}

.search_box .right .sort-box .ui-btn{padding:9px 15px;background-color:#656a77;border-color:#656a77;color:#fff;}
.search_box .right .sort-box .ui-btn:hover,
.search_box .right .sort-box .ui-btn:active,
.search_box .right .sort-box .ui-btn:focus,
.search_box .right .sort-box .ui-btn.on{background-color:#0888f5;border-color:#0888f5;}

.search_box .right form{}
.search_box .right form:after{content:"";display:block;clear:both;}
.search_box .right form .input_key{float:left;position:relative;width:300px;height:45px}
.search_box .right form .input_key label{position:absolute;top:12px;left:12px;}
.search_box .right form .input_key input{padding:0 12px;border:1px solid #ddd;width:100%;height:100%;}
.search_box .right form input[type="submit"]{float:left;width:47px;height:45px;background:#0888f5 url(/common/img/prog/icon_search.png) no-repeat 50%;font-size:0;}

.search_box .right form .input_cate{float:left;position:relative;width:130px;height:45px;padding-right:2px;}
.search_box .right form .input_cate select{padding:12px;/*padding:0 12px;*/border:1px solid #ddd;width:100%;height:100%;}






/* 테이블 스타일 */
.tbl_basic{border-top-color:#505d7a;}
.tbl_basic th{background-color:#f9fafb;font-size:15px;color:#4b556e;}
.tbl_basic th,
.tbl_basic td{border-left:1px solid #ccc;}


/* 상세보기*/

.bbs_detail{border-top:2px solid #434343;border-bottom:1px solid #d5d5d5}

.bbs_detail_content{position:relative;padding:20px 15px;}
.bbs_detail_content .bbs-info li em{display:inline-block;position:relative;top:-1px;margin-right:5px;width:17px;height:17px;background:url(/common/img/prog/tourinfo-ico-ir.png) no-repeat;vertical-align:middle;}
.bbs_detail_content .bbs-info li em.f_date{background-position:-20px -60px;}
.bbs_detail_content .bbs-info li em.f_time{background-position:-40px 0;}
.bbs_detail_content .bbs-info li em.f_area{background-position:-40px -60px;}
.bbs_detail_content .bbs-info li em.supervise{background-position:-60px -60px;}
.bbs_detail_content .bbs-info li em.host{background-position:-80px -60px;}
.bbs_detail_content .bbs-info li em.u_event{background-position:0px -80px;}
.bbs_detail_content .bbs-info li em.tel{background-position:0px -60px;}
.bbs_detail_content .bbs-info li em.hit{background-position:-80px -40px;}



.bbs_detail_content .bbs-view-content-skin05 .url_link{margin-bottom:10px;padding-bottom:20px;}
.bbs_detail_content .bbs-view-content-skin05 .url_link:first-child,
.bbs_detail_content .bbs-view-content-skin05 .url_link:last-child{border-bottom:1px solid #ddd;}
.bbs_detail_content .bbs-view-content-skin05 .url_link:last-child{margin-bottom:20px;}
.bbs_detail_content .bbs-view-content-skin05 .url_link strong{display:block;font-size:22px;}

.bbs_detail_content p{font-size:14px;line-height:160%;}
.bbs_detail_tit{position:relative;padding:15px 20px;background-color:#f7f7f7;border-bottom:1px solid #d5d5d5;font-size:13px;}
.bbs_detail_tit h2{display:block;margin:0;padding:0;background:none;color:#111;font-size:26px;line-height:1.2;font-family:'ntk','Malgun Gothic';word-wrap:break-word;word-break:keep-all;}
.bbs_detail_tit h2:before,
.bbs_detail_tit h2:after{display:none;}


.bbs_detail_tit h2 span{display:block;}

.bbs_detail_tit .info{padding-top:5px;}
.bbs_detail_tit .info:after{content:"";display:block;clear:both;visibility:hidden;}
.bbs_detail_tit .info ul{font-size:13px;}
.bbs_detail_tit .info ul:after{content:"";display:block;visibility:hidden;clear:both;}
.bbs_detail_tit .info ul li{position:relative;display:inline-block;float:left;margin-left:10px;padding-left:10px;color:#444;}
.bbs_detail_tit .info ul li:first-child{margin-left:0;padding-left:0;}
.bbs_detail_tit .info ul li:after{content:"";display:block;position:absolute;top:4px;left:0;width:1px;height:10px;background:#ddd;}
.bbs_detail_tit .info ul li:first-child:after{display:none;}
.bbs_detail_tit .info .bbs-info{float:left;margin-top:10px;}
.bbs_detail_tit .info .bbs-util{float:right;}


h2:before{content:"";display:block;position:absolute;top:0;left:0;width:30px;height:3px;background-color:#F59B00;}

/*리스트형 상세보기*/

.bbs_detail{border-top:2px solid #434343;border-bottom:1px solid #d5d5d5}

.bbs_detail_content{position:relative;padding:20px 15px;}
.bbs_detail_content .bbs-info li em{display:inline-block;position:relative;top:-1px;margin-right:5px;width:17px;height:17px;background:url(/common/img/prog/tourinfo-ico-ir.png) no-repeat;vertical-align:middle;}
.bbs_detail_content .bbs-info li em.f_date{background-position:-20px -60px;}
.bbs_detail_content .bbs-info li em.f_time{background-position:-40px 0;}
.bbs_detail_content .bbs-info li em.f_area{background-position:-40px -60px;}
.bbs_detail_content .bbs-info li em.supervise{background-position:-60px -60px;}
.bbs_detail_content .bbs-info li em.host{background-position:-80px -60px;}
.bbs_detail_content .bbs-info li em.u_event{background-position:0px -80px;}
.bbs_detail_content .bbs-info li em.tel{background-position:0px -60px;}
.bbs_detail_content .bbs-info li em.hit{background-position:-80px -40px;}





/*  버튼 */
.bd-list.btn{padding-left:15px;}

.btn,
.btn.disabled,
.btn[disabled],
.btn,
.btn:link,
.btn:visited,
.btn:hover{background-color:#656a77;border-color:#656a77;color:#fff}

.btn:hover,
.btn:focus,
.btn:acitve{background-color:#0888f5;border-color:#0888f5;;}

.btn{display:inline-block;padding:10px 15px 10px 45px;border-radius:3px;color:#fff;line-height:1;vertical-align:middle;transition:all 0.5s;}
.btn:link,
.btn:visited{color:#fff}
.btn:hover,
.btn:focus{text-decoration:underline;}

.btn{border:1px solid transparent;background-image:none;text-align:center;vertical-align:middle;white-space:nowrap;}


.btn-ani{padding:8px 15px 7px 15px;font-size:15px;font-weight:400;line-height:1.42857143;}
.btn-ani.small{padding:5px 10px 4px 10px;font-size:12px;}
.btn-ani.large{padding:12px 25px 11px 25px;font-size:16px;}
.btn-ani.btn-file{padding:7px 12px 5px 12px;background-color:transparent;}


.btn-default, 
.btn-default.disabled, 
.btn-default[disabled],
.btn-default,
.btn-default:link,
.btn-default:visited{background-color:#54535a;border-color:#54535a;}
.btn-default:hover,
.btn-default:focus,
.btn-default:active{background-color:#fff;border-color:#54535a;color:#54535a;}

.btn-primary, 
.btn-primary.disabled, 
.btn-primary[disabled],
.btn-primary,
.btn-primary:link,
.btn-primary:visited{background-color:#fff;border-color:#c3965d;color:#3c3c3c;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active{background-color:#c3965d;color:#fff;}

.btn-success, 
.btn-success.disabled, 
.btn-success[disabled],
.btn-success,
.btn-success:link,
.btn-success:visited{background-color:#8cc152;border-color:#8cc152;}
.btn-success:hover,
.btn-success:focus,
.btn-success:active{background-color:#5e9b1c;border-color:#5e9b1c;}

.btn-info, 
.btn-info.disabled, 
.btn-info[disabled],
.btn-info,
.btn-info:link,
.btn-info:visited{background-color:#1e9e7e;border-color:#1e9e7e;}
.btn-info:hover,
.btn-info:focus,
.btn-info:active{background-color:#0b8466;border-color:#0b8466;}

.btn-warning, 
.btn-warning.disabled, 
.btn-warning[disabled],
.btn-warning,
.btn-warning:link,
.btn-warning:visited{background-color:#db9911;border-color:#db9911;}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active{background-color:#f6bb42;border-color:#f6bb42;}

.btn-danger, 
.btn-danger.disabled, 
.btn-danger[disabled],
.btn-danger,
.btn-danger:link,
.btn-danger:visited{background-color:#e1002a;border-color:#e1002a;}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active{background-color:#343543;border-color:#343543;}




/*갤러리 스타일*/
#post-list{position:relative;width:100%;}
#post-list:after{content:"";display:block;clear:both;visibility:hidden;}
#post-list .post-module{display:block;float:left;position:relative;margin:0 0.5% 2%;width:32.3%;height:310px;border:1px solid #ddd;}
#post-list .post-module a{display:block;width:100%;height:100%;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-ms-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;transition: all 0.3s linear 0s;}
#post-list .post-module a .thumbnail{display:block;overflow:hidden;width:100%;height:197px;/*height:270px;*/background:#efefef;}
#post-list .post-module a .thumbnail img{display:block;width:120%;height:100%;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-ms-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;transition: all 0.3s linear 0s;}
#post-list .post-module .post-content{position:absolute;bottom:0;left:0;width:100%;background: #fff;padding:20px;-webkit-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;-moz-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;-ms-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;-o-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;}



#post-list .post-module .post-content .category {display:inline-block;margin-bottom:10px;padding:7px;padding-bottom:5px;color: #fff;font-size:13px;line-height:1;}
#post-list .post-module .post-content .category *{vertical-align:middle}
#post-list .post-module .post-content .category em{display:inline-block;position:relative;overflow:hidden;width:25px;height:22px;}

#post-list .post-module .post-content .cat1{background-color:#0888F5;}
#post-list .post-module .post-content .cat2{background-color:#79c124;}
#post-list .post-module .post-content .cat3{background-color:#1D57C7;}
#post-list .post-module .post-content .cat4{background-color:#FF9311;}
#post-list .post-module .post-content .cat5{background-color:#FABE00;}
#post-list .post-module .post-content .cat6{background-color:#0888F5;}
#post-list .post-module .post-content .cat7{background-color:#0888F5;}
#post-list .post-module .post-content .cat8{background-color:#0888F5;}

#post-list .post-module .post-content .category em{background:none;}

#post-list .post-module .post-content .category em:before{display:inline-block;content:"";position:absolute;left:0;top:5px;width:25px;height:25px;background:url(/common/img/prog/thema_cate_w.png) no-repeat -16px -80px;}

#post-list .post-module .post-content .category em.icon2:before{background-position:-32px -80px;}
#post-list .post-module .post-content .category em.icon3:before{top:0;background-position:-124px -70px;}
#post-list .post-module .post-content .category em.icon4:before{top:0;background-position:-180px -70px;}
#post-list .post-module .post-content .category em.icon5:before{background-position:-102px 0;}
#post-list .post-module .post-content .category em.icon6:before{background-position:-124px 0;}

#post-list .post-module .post-content .category.cat2 em:before{background-position:0px -15px;}
#post-list .post-module .post-content .category.cat2 em.icon2:before{top:0;height:28px;background-position:-71px -71px;}


#post-list .post-module .post-content .title {display:block;margin: 0;padding:0 0 10px;color:#333;font-size: 21px;line-height:1;font-weight: 400;letter-spacing:-1px;}
#post-list .post-module .post-content .description {display:none;overflow:hidden;color:#666;font-size:13px;line-height:1.2;}

#post-list .post-module .post-content .local{display:block;padding-left:15px;padding-right:5px;background:url(/common/img/prog/icon_loca_2.png) no-repeat 0 1px;color:#999;font-size:13px;line-height:160%;}
#post-list .post-module a:hover .post-content .description{margin-top:15px;padding-top:15px;border-top:1px solid #efefef;}


@media (max-width:768px){
#post-list .post-module{margin:0 1% 2%;width:48%;/*height:420px;*/}
#post-list .post-module .post-content .description{display:block;display:none;margin-top:15px;padding-top:15px;border-top:1px solid #efefef;}
#post-list .post-module a .thumbnail img{width:100%;}

}
@media (max-width:480px){
#post-list .post-module{margin:0 auto 2%;width:98%;height:350px;}
}


/* 갤러리 스타일 상세화면 */
.tourinfo-detail-wrap h3{margin:25px 0 10px 0;padding:0 0 0 15px;}
.wrap_attraction{position:relative;margin-bottom:40px;}

.wrap_attraction .grap{position:relative;top:0;left:0;width:100%;height:613px;/*height:350px;*/}
.wrap_attraction .grap .obj{position:relative;width:100%;height:100%;background:#efefef;overflow:hidden;} 
.wrap_attraction .grap .obj .item{position:absolute;top:0;left:0;width:100%;height:100%;}

.wrap_attraction .grap .control{position:absolute;bottom:0;right:0}
.wrap_attraction .grap .control [data-control]{float:left;width:48px;height:50px;background:url(/common/img/prog/view_thumb_control.png) no-repeat;font-size:0;}
.wrap_attraction .grap .control [data-control="stop"]{background-position:-48px 0}
.wrap_attraction .grap .control [data-control="stop"]:hover,
.wrap_attraction .grap .control [data-control="stop"]:active,
.wrap_attraction .grap .control [data-control="stop"]:focus{background-position:-48px -49px;}


.wrap_attraction .grap .control [data-control="play"]{display:none;background-position:-96px 0}
.wrap_attraction .grap .control [data-control="play"]:hover,
.wrap_attraction .grap .control [data-control="play"]:active,
.wrap_attraction .grap .control [data-control="play"]:focus{background-position:-96px -49px;}

.wrap_attraction .grap .control [data-control="prev"]{background-position:0 0}
.wrap_attraction .grap .control [data-control="prev"]:hover,
.wrap_attraction .grap .control [data-control="prev"]:active,
.wrap_attraction .grap .control [data-control="prev"]:focus{background-position:0 -49px;}

.wrap_attraction .grap .control [data-control="next"]{background-position:-144px 0}
.wrap_attraction .grap .control [data-control="next"]:hover,
.wrap_attraction .grap .control [data-control="next"]:active,
.wrap_attraction .grap .control [data-control="next"]:focus{background-position:-144px -49px;}




.wrap_attraction .att_right h2{margin:40px 0 10px 0;padding:8px 0 0 0;background:none;font-size:22px;color:#333;line-height:140%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.wrap_attraction .att_right ul{margin:10px 0 25px 0;}
.wrap_attraction .att_right ul li{position:relative;/*padding-left:90px;*/margin:4px 0;}
.wrap_attraction .att_right ul li span em{display:inline-block;position:relative;top:-1px;margin-right:5px;width:17px;height:17px;background:url(/common/img/prog/tourinfo-ico-ir.png) no-repeat;vertical-align:middle;}
.wrap_attraction .att_right ul li span em.gubun{background-position:-20px -80px;}
.wrap_attraction .att_right ul li span em.addr{background-position:0 0;}
.wrap_attraction .att_right ul li span em.tel{background-position:-20px 0;}
.wrap_attraction .att_right ul li span em.menu{background-position:-40px -80px;}
.wrap_attraction .att_right ul li span em.seat_cnt{background-position:-60px -80px;}
.wrap_attraction .att_right ul li span em.b_time{background-position:-40px 0;}
.wrap_attraction .att_right ul li span em.car_cnt{background-position:-20px -20px;}

.wrap_attraction .att_right ul li span em.room_cnt{background-position:-80px -80px;}
.wrap_attraction .att_right ul li span em.i_time{background-position:0 -100px;}
.wrap_attraction .att_right ul li span em.o_time{background-position:-20px -100px;}


.wrap_attraction .att_right ul li span:after{display:inline-block;content:":";margin:0 5px;vertical-align:middle;}
.wrap_attraction .att_right ul li span em{display:inline-block;position:relative;top:-1px;margin-right:5px;width:17px;height:17px;background:url(/common/img/prog/tourinfo-ico-ir.png) no-repeat;vertical-align:middle;}


.wrap_attraction .att_right ul li span em.addr{background-position:0 0;}
.wrap_attraction .att_right ul li span em.tel{background-position:-20px 0;}
.wrap_attraction .att_right ul li span em.use_time{background-position:-40px 0;}
.wrap_attraction .att_right ul li span em.closed_day{background-position:-80px 0;}
.wrap_attraction .att_right ul li span em.use_pay{background-position:0 -20px;}
.wrap_attraction .att_right ul li span em.park_cnt{background-position:-20px -20px;}
.wrap_attraction .att_right ul li span em.sub_facil{background-position:-40px -20px;}
.wrap_attraction .att_right ul li span em.owner{background-position:-60px -20px;}
.wrap_attraction .att_right ul li span em.t_size{background-position:-80px -20px;}

.wrap_attraction .att_right ul li span em.t_age{background-position:-20px -40px;}
.wrap_attraction .att_right ul li span em.material{background-position:-40px -40px;}
.wrap_attraction .att_right ul li span em.hit{background-position:-80px -40px;}


.wrap_attraction .att_right .btn_home{display:block;padding:6px 19px; background:#656a77;color:#fff;font-weight:400; width: 175px;}
.wrap_attraction .att_right .btn_home:hover,
.wrap_attraction .att_right .btn_home:active,
.wrap_attraction .att_right .btn_home:focus{color:#f59b00;}

.wrap_attraction .att_right .btn_home span{display:inline-block;position:relative;top:-1px;margin-right:5px;width:16px;height:14px;background:url(/common/img/prog/icon_home.png) no-repeat;vertical-align:middle;font-size:0;text-align: center;}


.attr_box#map{padding-bottom:25px;border-bottom:2px solid #4f5c7a;}
.attr_box#map h3{margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid #4f5c7a;}
.attr_box#map .ui-btn{width:160px;font-size:17px;text-align:center;}
.attr_box#map .ui-btn:hover,
.attr_box#map .ui-btn:active,
.attr_box#map .ui-btn:focus{text-decoration:none;}
.attr_box#map .ui-btn .ico{position:relative;bottom:-2px;margin:0 5px 0 0;width:12px;height:18px;background:url(/common/img/prog/spot-ico.png);vertical-align:middle;}

.attr_box#map .info-txt:after{display:block;content:"";clear:both;visibility:hidden;}
.attr_box#map .info-txt p{float:right;margin-top:10px;}

.attr_box#map .map_wrap{margin:15px 0 0 0;}
.attr_box#map .map_wrap:after{display:block;content:"";clear:both;visibility:hidden;}
.attr_box#map .map_wrap .map{height:300px;background:#ddd;}
.attr_box#map .map_wrap .map,
.attr_box#map .map_wrap .around{float:left;width:65%;}
.attr_box#map .map_wrap .around{margin-left:3%;width:32%;}
.attr_box#map .map_wrap .around li{padding:15px 0;border-top:1px dashed #ddd;}
.attr_box#map .map_wrap .around li:first-child{padding-top:10px;border-top:0;}
.attr_box#map .map_wrap .around li a span:first-child{display:inline-block;position:relative;top:-1px;width:30px;height:30px;background:url(/common/img/prog/bg_ico.png);vertical-align:middle;}
.attr_box#map .map_wrap .around li a span.icon_1{background-position:0 -340px;}
.attr_box#map .map_wrap .around li a span.icon_2{background-position:-160px -340px;}
.attr_box#map .map_wrap .around li a span.icon_3{background-position:-320px -340px;}
.attr_box#map .map_wrap .around li a span.icon_4{background-position:-240px -340px;}

.attr_box#map .map_wrap .around li a span.title{font-size:19px;color:#4e4f51;}


.attr_box#map .map_wrap .around li a span.addr{display:block;line-height:20px;}


.attr_box h4{margin:30px 0 15px 0;padding-left:0 !important;background: url(/common/img/prog/h4_before.png) no-repeat 0 9px;color:#4e4f51;font-size:19px;line-height:25px;font-weight:400;}
.attr_box.etc h4{background:none;}
.attr_box h4:first-child{margin-top:0;}
.attr_box .info_list{padding:10px 0;}
.attr_box .info_list h3{border:none;padding-left:11px;background: url(/common/img/prog/h3_before.png) no-repeat 0 7px;color:#444;font-size:14px;word-wrap:break-word;word-break:keep-all;}


.attr_box .info_list h4{margin:30px 0 15px 0;padding-left:15px;background: url(/common/img/prog/h4_before.png) no-repeat 0 9px;color:#4e4f51;font-size:19px;line-height:25px;font-weight:400;}
.attr_box .info_list h4:first-child{margin-top:0;}


a.view_list{display:inline-block;padding:16px 38px;color:#fff;background:#656a77;font-size:15px;font-weight:400;}
.view_list span{display:inline-block;margin-right:10px;width:15px;height:12px;background:url(/common/img/prog/btn_list.png) no-repeat;font-size:0;vertical-align:middle;}

.attr_box .info_list ul{margin:10px 0;padding:0;}
.attr_box .info_list ul li,
.attr_box .info_list ul dd{margin:3px 0;padding-left:11px;background:url(/common/img/prog/list_bul1.png) no-repeat 0 9px;color:#444;font-size:14px;word-wrap:break-word;word-break:keep-all;}





/*캘린더 스타일*/
.schLst2{position:relative;width:100%;margin:0;border-top:3px solid #505d7a;background:url(/common/img/prog/box_bg_bottom.gif) repeat-x left bottom}
.schLst2:after{clear:both;display:block;content:"";visibility:hidden}
.schLst2 .date{display:table;width:100%;height:115px;background-color:#f2f3f4;}


.calenWrap .cate-list{display:inline-block;margin:40px 0;}
.calenWrap .cate-list:after{display:block;content:"";clear:both;visibility:hidden;}
.calenWrap .cate-list li{display:table;float:left;margin-left:3px;width:43px;height:43px;border-radius:50%;font-size:12px;color:#fff;text-align:center;line-height:12px;}
.calenWrap .cate-list li.festival{margin-left:0;background-color:#51443d;}
.calenWrap .cate-list li.exhibit{background-color:#f59b00;}
.calenWrap .cate-list li.movie{background-color:#ef5705;}
.calenWrap .cate-list li.event{background-color:#bc0c0c;}
.calenWrap .cate-list li em{display:table-cell;vertical-align:middle;}

.schCal_tbl.type2 td em{display:block;}
.schCal_tbl.type2 td span{display:inline-block;margin:3px 0 0 3px;padding-top:15px;width:43px;height:43px;border-radius:50%;font-size:12px;color:#fff;text-align:center;line-height:12px;vertical-align:middle;}
.schCal_tbl.type2 td span.festival{background-color:#51443d;}
.schCal_tbl.type2 td span.exhibit{padding-top:10px;background-color:#f59b00;}
.schCal_tbl.type2 td span.movie{background-color:#ef5705;}
.schCal_tbl.type2 td span.event{background-color:#bc0c0c;}


.tbl_basic td span{display:inline-block;margin:3px 0 0 3px;padding-top:15px;width:43px;height:43px;border-radius:50%;font-size:12px;color:#fff;text-align:center;line-height:12px;vertical-align:middle;}
.tbl_basic td span.festival{background-color:#51443d;}
.tbl_basic td span.exhibit{padding-top:10px;background-color:#f59b00;}
.tbl_basic td span.movie{background-color:#ef5705;}
.tbl_basic td span.event{background-color:#bc0c0c;}




.ctrMm{display:table-cell;vertical-align:middle;text-align:center;}
.ctrMm strong{width:100%;color:#303132;font-weight:normal;font-size:35px;font-family:"Arial";line-height:1.25em;color:#111;text-align:center}
.ctrMm strong em{font-weight:inherit;}
.ctrMm .arrow a{display:block;float:left;position:relative;overflow:hidden;width:18px;height:33px;font-size:0;line-height:0;z-index:10}
.ctrMm .prev a{right:-40px;background:url(/common/img/prog/cal-arr-prev-ico.gif) no-repeat;}
.ctrMm .next {float:right;}
.ctrMm .next a{left:-40px;background:url(/common/img/prog/cal-arr-next-ico.gif) no-repeat;}
.schLst2 .rCon{padding:30px 0}
.schLst2 .rCon h2{display:block;width:90px;height:84px;margin:0 auto;padding:26px 10px 0px 10px;border-radius:70px;font-size:1.5em;color:#fff;background:#666666;text-align:center}
.schLst2 .rCon h2:before{display:none;}
.schLst2 .rCon h2 em {display:block;padding:5px 0 0;margin:15px 0 0;font-size:0.55em;/*border-top:1px solid #f0f0f0;*/font-weight:normal;background:none;color:#333;}
.schLst2 .rCon h2 .bico {top:120px;left:50%;margin-left:-9px;width:18px;height:9px;background-position:-50px 0;}
.schLst2 .rCon ul{margin-top:40px}
.schLst2 .rCon ul li{display:block;position:relative;width:100%;padding:3px 0px;border-bottom:1px dashed #ccc;}
.schLst2 .rCon ul li:after{clear:both;display:block;content:"";visibility:hidden}
.schLst2 .rCon ul li strong{display:block;float:left;width:100px;padding:7px 0;font-size:1em}
.schLst2 .rCon ul li ul{display:block;float:left;width:80%}
.schLst2 .rCon ul li a{display:block}
.schLst2 .rCon ul li a:link,.schLst2 .rCon ul li a:active,.schLst2 .rCon ul li a:visited{padding:5px 30px 5px 23px;color:#555}
.schLst2 .rCon ul li a:hover,.schLst2 .rCon ul li .tab_ov:link,.schLst2 .rCon ul li .tab_ov:active,.schLst2 .rCon ul li .tab_ov:visited,.schLst2 .rCon ul li .tab_ov:hover{font-weight:bold;color:#555;}
.schLst2 .rCon ul li img{position:absolute;top:14px;left:5px}
.schLst2 .lCon{padding:30px 3% 20px 0;}
.schLst2 .dt{position:absolute;bottom:30px;left:560px}
.schLst2 .dt:after{clear:both;display:block;content:"";visibility:hidden}
.schLst2 .dt li{float:left;margin:0 0 0 20px;line-height:24px}
.schCal_tbl{width:100%}
.schCal_tbl.type2{margin-bottom:20px}
.schCal_tbl.type2 thead{border:1px dotted #9d9ea1;border-left:0;border-right:0;}
.schCal_tbl.type2 tbody{border-bottom:1px solid #4f5c7a;}
.schCal_tbl.type2 tbody tr:first-child td{border-top:0;}
.schCal_tbl.type2 tbody tr:last-child td{border-bottom:0;}
.schCal_tbl th{padding:12px 6px;background-color:#f2f3f4;font-size:16px;font-weight:bold;line-height:1.5em;color:#303132;vertical-align:middle;}
.schCal_tbl td{text-align:left;padding:8px 6px;height:50px;border:1px solid #dfdfdf;border-right:0 none;font-size:15px;color:#646464;line-height:1.5em;vertical-align:top;}
.schCal_tbl.type2 td{height:90px}
.schCal_tbl td:first-child{border-left:0 none}
.schCal_tbl td div{overflow:hidden; margin-top:5px}
.schCal_tbl td a[target="_parent"]{line-height:1.2em;font-size:0.85em}
.schCal_tbl .sun{color:#bc0c0c}
.schCal_tbl .sat{color:#2550af}
.schCal_tbl .date{color:#454545}
.schCal_tbl .toDay{background-position:52% -28px}
.schCal_tbl .toDay a{color:#fff}
.schCal_tbl .spDay{background-position:51% 6px}
.tablewrap .basic_table img{vertical-align:middle !important;}


/* 포인트 팁 아이콘 */
.point-tip-list{color:#333;}
.point-tip-list li ul li{padding-left:20px;}
.point-tip-list li ul li:before{left:10px;}
.point-tip:before{display:inline-block;content:"";margin-right:5px;width:15px;height:13px;background:url(/common/img/prog/point-tip-ico.png);vertical-align:middle;}








/* 스케줄 스타일 */
.carte_top{position:relative;padding:5px}
.carte_top:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:20%;background:url(/common/img/major/ui/uit_bg.png) repeat;z-index:2}
.carte_top:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/common/img/major/ui/uit_bg2.png) repeat;z-index:1}
.carte_top .inner{display:block;position:relative;padding:0;background:#fff;z-index:3}
.carte_top .inner h2{margin:0;padding:25px 0;background:none;font-size:20px;text-align:center}
.carte_top .inner h2:before{display:none}
.carte_top .inner h2 span{display:block;margin:0 auto 10px;width:120px;border:1px solid #0888f5;border-radius:14px;color:#0888f5;font-size:13px;line-height:27px;text-align:center}
.carte_top .inner h2 em{color:#0888f5;font-weight:bold}

.schedule .carte_top .inner{display:block}
.schedule .carte_top .inner h2{font-size:20px}
.schedule .carte_top .inner h2:before{display:none}
.schedule .carte_top .inner h2 em{color:#0888f5}
.schedule .carte_top .sel_day a{top:35px}
.schedule .sel_month{padding:20px 2.5%;border-top:1px solid #c5d3e3}
.schedule .sel_month:after{content:"";display:block;clear:both;visibility:hidden}
.schedule .sel_month li{float:left;width:7.69%;text-align:center}
.schedule .sel_month li a{display:inline-block;position:relative;width:37px}
.schedule .sel_month li a.ov,
.schedule .sel_month li a:hover,
.schedule .sel_month li a:focus{color:#0888f5}
.schedule .sel_month li a.ov:before,
.schedule .sel_month li a:hover:before,
.schedule .sel_month li a:focus:before{content:"";display:block;position:absolute;bottom:-6px;left:0;width:100%;height:4px;background:#0888f5}

.carte_top .sel_day{position:absolute;top:0;left:0;width:100%}
.carte_top .sel_day a{position:absolute;top:55px;color:#222;font-size:16px;line-height:19px;vertical-align:middle}
.carte_top .sel_day a:hover,
.carte_top .sel_day a:focus{text-decoration:underline}
.carte_top .sel_day a.prev{left:5%;padding-left:28px;background:url(/common/img/major/ui/carte_dayarr1.png) no-repeat left 0}
.carte_top .sel_day a.next{right:5%;padding-right:28px;background:url(/common/img/major/ui/carte_dayarr2.png) no-repeat right 0}

.schlst{position:relative;margin-top:50px}
.schlst:after {content:"";display:block;visibility:hidden;clear:both}
.schlst .lcon{float:left;position:relative;padding:10px 20px 20px 20px;width:35%;border:1px solid #ccc}
.schlst .lcon:before{content:"";display:block;position:absolute;top:85px;left:0;width:100%;height:32px;background:#0888f5}
.schlst .lcon p{margin-bottom:15px}
.schlst .lcon p strong{display:block;color:#0888f5;font-size:30px;font-weight:bold;text-align:center}
.schlst .lcon p span{display:block;color:#ccc;font-size:10px;text-align:center}
.schlst .lcon .control{position:absolute;top:35px;left:5%;width:90%}
.schlst .lcon .control a{position:absolute;top:0;width:9px;height:17px;font-size:0;line-height:0}
.schlst .lcon .control a.prev{left:5%;background:url(/common/img/major/ui/carte_dayarr1.png) no-repeat}
.schlst .lcon .control a.next{right:5%;background:url(/common/img/major/ui/carte_dayarr2.png) no-repeat}
.schcal_tbl{position:relative;width:100%;table-layout:fixed}
.schcal_tbl:before{}
.schcal_tbl thead th{padding-bottom:10px;color:#666}
.schcal_tbl tbody td{padding:6px 0;text-align:center}
.schcal_tbl tbody td .cat{display:block;position:relative;margin:0 5px}
.schcal_tbl tbody td .cat:before{content:"";display:block;position:absolute;bottom:-2px;left:0;right:0;width:100%;max-width:20px;height:2px;margin:0 auto;background:#a3194a}
.schlst .rcon{margin-left:40%}
.schlst .rcon .schtxt{}
.schlst .rcon .schtxt h3{margin-top:0;padding:0;width:81px;border:1px solid #0888f5;border-radius:14px;font-size:13px;line-height:29px;text-align:center}
.schlst .rcon .schtxt ul{display:table;margin-top:20px;width:100%;border-bottom:1px dashed #ddd}
.schlst .rcon .schtxt ul li{display:table-row}
.schlst .rcon .schtxt ul li b{display:table-cell;padding:15px 0;width:30%;border-top:1px dashed #ddd;vertical-align:top}
.schlst .rcon .schtxt ul li span{display:table-cell;padding:15px;width:70%;border-top:1px dashed #ddd;vertical-align:top}


@media(max-width:767px){

.carte_top .inner h2{padding:10px 0 0}

.carte_top .sel_day{position:static;padding-bottom:15px;text-align:center}
.carte_top .sel_day a{position:static;margin:0 15px}
.carte_top .sel_day a.prev,.carte_top .sel_day a.next{float:none;display:inline-block}


.schedule .sel_month{}
.schedule .sel_month li{width:25%;padding:5px 0}


.schlst .lcon{float:none;width:auto}
.schlst .rcon{margin:20px 0 40px}


}


/*글쓰기 스타일*/
.value_box { display: inline-block;}
.text_width input[type="text"] {width:60px; min-width: auto; }
.call_box input[type="text"]{ width:100px; min-width: auto;  }
.call_box select{ width:100px; min-width: auto;  }
.ex_box { display: inline-block; }
.time_ready input[type=text] { width:60px; min-width: auto; }


.holds-terms {}
.holds-terms .terms-content {overflow:hidden;overflow-y:auto;padding:0 30px 30px 30px;width:100%;height:260px;border:1px solid #ddd;background-color:#fff;}




/* 캘린더형 예약 화면 */
.schwrap{position:relative;margin:0 0 30px;}
.schlstapp{position:relative;width:100%;margin:0;border:1px solid #d4d4d4;overflow:hidden;}
.schlstapp:after{content:"";display:block;clear:both;visibility:hidden;}
.schlstapp:before{content:"";display:block;position:absolute;top:0;left:50%;height:100%;}
.schlstapp .lcon, .schlstapp .rcon{position:relative;padding:30px 2.5% 30px;width:100%;border:0;}
.schlstapp .lcon{background:#fff;border-radius:5px 0 0 0;border-bottom:1px solid #ddd;}
.schlstapp .lcon h2{margin:35px 0 10px;padding-top:10px;color:#000;font-size:20px;line-height:24px;}
.schlstapp .lcon span.rest:before{display:inline-block;content:"";margin-right:2px;width:23px;height:24px;background:url(/images/kr/common/sch_holiday.png) no-repeat;background-image:url(/images/kr/common/sch_holiday.svg);vertical-align:middle;}
.schlstapp .lcon table span.rest:before{display:block;}
/*
.schlstapp .lcon .mark span{display:inline-block;position:absolute;right:0;top:0;padding-left:25px;background:url(/images/kr/common/sch_holiday.png) no-repeat 0 50%;background-image: url(/images/kr/common/sch_holiday.svg), none;line-height:21px;}
*/

.schlstapp .rcon span.person_num{margin-left:5px;vertical-align:middle;}
.schlstapp .rcon .btn-box{margin-top:30px;text-align:center;}
.schlstapp .rcon .btn-box button{margin:5px 0;padding:11px 15px 11px 15px;font-size:15px;}
.schlstapp .rcon .btn-box button.reserve{width:256px;background-color:#c31b18;border-color:#c31b18;}
.schlstapp .rcon .btn-box button.reserve:before{display:inline-block;content:"";position:relative;top:-2px;margin-right:5px;width:24px;height:17px;background:url(/images/kr/common/cal_reserve_ico.png) no-repeat -30px 0;vertical-align:middle;}
.schlstapp .rcon .btn-box button.check{position:relative;padding-right:50px;width:160px;background-color:#81848a;border-color:#81848a;}

.schlstapp .rcon .btn-box button.check:hover,
.schlstapp .rcon .btn-box button.check:active,
.schlstapp .rcon .btn-box button.check:focus{background-color:#c31b18;border-color:#c31b18;}


.schlstapp .rcon .btn-box button.check:before{display:inline-block;content:"";position:absolute;right:30px;top:12px;width:25px;height:17px;background:url(/images/kr/common/cal_reserve_ico.png) no-repeat -60px 0;vertical-align:middle;}
