﻿@charset "utf-8";
html, body {height:100%;margin:0px;padding:0px;/* background:#1b1b1b; */font-family:'맑은고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,Helvetica Neue Condensed,Helvetica,Sans-Serif;}
/* body{color:#222;background:url('/images/app/app_sub_bg.png') no-repeat; background-attachment: fixed;} */
a{color:#222}


span.cont img, .wi {
width: inherit;
max-width: 100%; 
height: auto;}



#header{width:100%; height:50px; position:fixed; border-bottom:1px solid #363946; overflow:hidden; background:#3c2415; top:0; z-index:1000;}

/* #header .logo{position:absolute; top:0px; left:50%; margin-left:-80px; width:160px; margin-top:10px;} */


#header .logo{position:relative;text-align:center;line-height:48px;}
#appTitle{color:#fff;font-size:1.3em}
#appTitle img{vertical-align:middle}

#main_container{width:100%; overflow:hidden; position:relative; padding-top:50px;z-index:100;}
/* #main_container .main_img{width:100%; height:914px; background:url('/images/app/main_img.jpg') no-repeat center center;} */



.content{padding:10px;z-index:10}
/* #popupzone{position:relative;border:1px solid #e4e5e7;height:100px;;border-radius:8px;margin:0 0 10px;background:#fff;overflow:hidden} */
#popupzone{position:relative;border:0px solid #e4e5e7;height:200px;border-radius:0px;margin:0 0 0px;background:#fff;overflow:hidden}
#popupzone #img_list img{border-radius:0px;}
#popupzone .swiper-slide img{border-radius:0px}
#main_button{position:relative;margin-bottom:0px;display:block;width:100%}
#notice{border-top:0px solid #bfbfbf;border-radius:0px;margin:0 0 0px;padding:20px 10px;background:#fff}
.notice_tit{font-size:18px;font-weight:bold;color:#383838}
.notice_more{position:absolute;right:10px;padding-right:15px;font-size:12px;font-weight:bold;color:#5c5b5b;background:url('/images/app/icon.png') no-repeat -70px -65px; background-size:120px 209px}
.notice_lst{margin-top:10px;padding-top:10px;border-top:2px solid #eee}
.notice_lst li a{display:block;padding:5px 0 0 10px;font-size:0.9em;color:#333;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;background:url('/images/app/icon.png') no-repeat -5px 5px; background-size:120px 209px}

/*플렉스탭형 메뉴*/
#tabflex{display:table; width:100%;}
#tabflex li{display:table-cell;}
.tabflex{display:table; width:100%;}
.tabflex li{display:table-cell;}
.tabflex2{width:100%;}
.tabflex2 li{float:left}
#tabflex2{display:table; width:100%;}
#tabflex2 li{display:table-cell;}
/* .tabflex a.tabflex_link{display:block;height:100px;margin:0 0px;border:0px solid #dadada;border-radius:8px;background:#fdfdfd;letter-spacing:0px;padding:15px 10px;font-size:15px;font-weight:bold;color:#fff} */


#main_button .tabflex a.tabflex_link{position:relative;display:block;height:70px;margin:0 0px;border:0px solid #000;border-radius:8px;background:#fdfdfd;letter-spacing:0px;padding:15px 10px;font-size:15px;font-weight:bold;color:#fff}
#main_button .tabflex li:nth-child(1) a{background:#1d9b00 url('/images/app/app_main_01_exptour_bg.png') no-repeat left bottom; background-size:100px}
#main_button .tabflex li:nth-child(2) a{background:#bbc1c3 url('/images/app/app_main_02_3d_bg.png') no-repeat left bottom; background-size:100px}
#main_button .tabflex li:nth-child(3) a{background:#61e4e6 url('/images/app/app_main_03_study_bg.png') no-repeat left bottom; background-size:100px}
#main_button .tabflex li a.tabflex_link{margin:0 2.5px}
#main_button .tabflex li a.tabflex_link span.arrow{display:inline-block;position:absolute;bottom:12px;right:12px;width:19px;height:19px;background:url('/images/app/app_btn_arrow.png') no-repeat; background-size:18.5px}
#main_button .tabflex li:first-child a.tabflex_link{margin:0 2.5px 0 0}
#main_button .tabflex li:last-child a.tabflex_link{margin:0 0 0 2.5px}

#add_button .tabflex a.tabflex_link{display:block;height:40px;margin:0 0px;border:0px solid #000;border-radius:8px;background:#fdfdfd;letter-spacing:0px;padding:15px 10px;font-size:15px;font-weight:bold;color:#fff}
#add_button .tabflex li:nth-child(1) a{background:#005cb2 url('/images/app/app_main_04_location_bg.png') no-repeat left bottom; background-size:36px 45px}
#add_button .tabflex li:nth-child(2) a{background:#333 url('/images/app/app_main_05_faq_bg.png') no-repeat left bottom; background-size:54px 42px}
#add_button .tabflex li:nth-child(3) a{background:#ff5858 url('/images/app/app_main_06_rev_bg.png') no-repeat left bottom; background-size:44px 41px}
#add_button .tabflex li a.tabflex_link{margin:0 2.5px}
#add_button .tabflex li:first-child a.tabflex_link{margin:0 2.5px 0 0}
#add_button .tabflex li:last-child a.tabflex_link{margin:0 0 0 2.5px}

#select_button .tabflex2 a.tabflex_link{display:block;height:80px;margin:0 0px;border:1px solid #3c2415;border-radius:8px;background:#ff8c1c;letter-spacing:0px;font-size:15px;font-weight:bold;color:#fff}
#select_button .tabflex2 a.tabflex_link span.full{display:block;line-height:80px;text-align:center}

#select_button .tabflex2 a.tabflex_link span.rmTime{display:block;line-height:40px;text-align:center;background:#4d1e00;border-bottom:1px solid #1f0c00;border-radius:8px 8px 0 0}
#select_button .tabflex2 a.tabflex_link span.rmCnt{display:block;line-height:40px;text-align:center;border-top:1px solid #ffaf61;border-radius:0 0 8px 8px}
#select_button .tabflex2 a.tabflex_link span.rmEnd{display:block;line-height:40px;text-align:center;background:#6e503d;border-top:1px solid #9a8578;border-radius:0 0 8px 8px;}


#select_button .tabflex2 li:nth-child(odd) a.tabflex_link{margin:0 2.5px 10px 0}
#select_button .tabflex2 li:nth-child(even) a.tabflex_link{margin:0 0 10px 2.5px}


.maintab{display:block;width:100%;min-height:391px;background:#fff8ea}
.maintab li{float:left;width:50%;height:130px;background:#fff8ea}
.maintab li a{border-bottom:1px solid #ffeac0;border-top:1px solid #fff; }
.maintab li:nth-child(odd) a{border-right:1px solid #ffeac0}
.maintab li:nth-child(even) a{border-left:1px solid #fff}
.maintab li:nth-child(1) a{background:url('/images/app/eng/main_btn_01.png') no-repeat right bottom; background-size:100px 100px} 
.maintab li:nth-child(2) a{background:url('/images/app/eng/main_btn_04.png') no-repeat right bottom; background-size:100px 100px}
.maintab li:nth-child(3) a{background:url('/images/app/eng/main_btn_03.png') no-repeat right bottom; background-size:100px 100px}
.maintab li:nth-child(4) a{background:url('/images/app/eng/main_btn_06.png') no-repeat right bottom; background-size:100px 100px}
.maintab li:nth-child(5) a{background:url('/images/app/eng/main_btn_05.png') no-repeat right bottom; background-size:100px 100px}
.maintab li:nth-child(6) a{background:url('/images/app/eng/main_btn_06.png') no-repeat right bottom; background-size:100px 100px}

.maintab a{position:relative;display:block;height:128px}
.maintab a span.mnu{display:block;padding:15px;color:#3c2415;font-size:1.1em;line-height:140%}
.maintab a span.desc{display:block;padding:0px 15px 0 15px;color:#ff8c1c;font-size:0.8em}

.line{background:url('/images/app/app_main_line.png') repeat-x bottom;height:8px;background-size:1px 7.5px}
.hidden{display:none}

/*예약*/
.rsv a{position:relative}
.rsvEnd{display:block;position:absolute;right:20px;top:20px;font-size:0.8em;color:#FE8081}
.rsvAble{display:block;position:absolute;right:20px;top:20px;font-size:0.8em;}
.rmEnd{color:#ff8181;font-weight:normal;font-size:15px}
.rmTimeEnd{color:#545454}
.rm1{color:#fff;font-size:15px}
.rm2{color:#fff;font-size:13px}
/* .rmCnt{margin-left:20px} */
/* #watchTm{text-align:center;font-weight:bold;font-size:1.3em;margin-bottom:20px} */


/* #select_button .tabflex li:first-child a.tabflex_link{margin-right:5px}
#select_button .tabflex li:last-child a.tabflex_link{margin-left:5px}
 */

#submit_button{margin:10px;}
#submit_button .tabflex a.tabflex_link{display:block;height:42px;margin:0 3px;border:1px solid #ff8c1c;border-radius:5px;background:#ff8c1c;letter-spacing:0px;line-height:42px;text-align:center;color:#fff}

.tabflex li.on a{}

/* #tabflex a.tabflex_link.list{display:block;height:62px;margin:0 3px;border:1px solid #dadada;border-radius:5px;background:#fff;letter-spacing:0px;line-height:62px;text-align:center} */


#footer{position:relative;width:100%; height:40px; background:#292935;overflow:hidden; bottom:0;z-index:200}
/* #footer #foot_notice{width:100%; position:fixed; bottom:142px; height:30px; padding-top:10px; border-top:2px solid #f0f0f0; background:#00477F; color:#fff;}
#footer #foot_notice .left_ico{float:left; width:70px; padding-left:5px;}
#footer #foot_notice .noti_cont{width:95%; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
#footer #foot_notice .right_ico{float:right; width:10px; margin-right:5px; position:absolute; right:5px; top:10px;}
#footer #foot_btn{position:fixed;bottom:41px; width:100%; background:#fff;border-top:1px solid #e5e5e5; height:100px; text-align:center;}
#footer #foot_btn ul li{float:left;width:25%; position:relative;}
#footer #foot_btn ul#tabflex2 li{width:20%;}
#footer #foot_btn ul li a{display:block; width:100%; height:100px;}
#footer #foot_btn ul li a p{margin:5px 0; font-weight:bold; color:#888; font-size:0.9em;}
#footer #foot_btn ul li .ico{padding-top:10px; height:50px; width:100%;}
#footer #foot_btn ul li span.r_bar{float:right; width:1px; height:100px; background:#C4C4C6; position:absolute; right:0; top:0;} */
#footer #copylight{width:100%; height:40px;border-top:1px solid #ff8c1c; background:#ffeac0;font-size:9px;color:#666; text-align:center;line-height:40px;}


#footer_sub{width:100%;height:50px; position:fixed; border-top:1px solid #ffb66f;  overflow:hidden; bottom:0;z-index:200}
/* #footer_sub #foot_notice{width:100%; position:fixed; bottom:142px; height:30px; padding-top:10px; border-top:2px solid #f0f0f0; background:#00477F; color:#fff;}
#footer_sub #foot_notice .left_ico{float:left; width:70px; padding-left:5px;}
#footer_sub #foot_notice .noti_cont{width:95%; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
#footer_sub #foot_notice .right_ico{float:right; width:10px; margin-right:5px; position:absolute; right:5px; top:10px;} */
#footer_sub #foot_btn{width:100%; background:#fff;height:50px; border-top:1px solid #ff8c1c; text-align:center;}
#footer_sub #foot_btn ul li{float:left;width:25%; position:relative;background:#3c2415}
#footer_sub #foot_btn ul#tabflex2 li{width:25%;}
#footer_sub #foot_btn ul li:nth-child(1) a{background:url('/images/app/eng/btn_btm_01.png') no-repeat center 4px;background-size:36px 25px }
#footer_sub #foot_btn ul li:nth-child(2) a{background:url('/images/app/eng/btn_btm_02.png') no-repeat center 4px;background-size:36px 25px }
#footer_sub #foot_btn ul li:nth-child(3) a{background:url('/images/app/eng/btn_btm_03.png') no-repeat center 4px;background-size:36px 25px }
#footer_sub #foot_btn ul li:nth-child(4) a{background:url('/images/app/eng/btn_btm_04.png') no-repeat center 4px;background-size:36px 25px }
#footer_sub #foot_btn ul li.on{background:#ff8c1c}
/* #footer_sub #foot_btn ul li */
#footer_sub #foot_btn ul li a{display:block;position:relative; width:100%;height:49px;color:#fff;font-size:0.8em;font-weight:bold}
/* #footer_sub #foot_btn ul li a p{margin:5px 0; font-weight:normal; color:#888; font-size:0.9em;}
#footer_sub #foot_btn ul li .ico{padding-top:10px; height:50px; width:100%;} */
#footer_sub #foot_btn ul li span.b_menu{display:block;width:100%;text-align:center;position:absolute;bottom:1px}
#footer_sub #foot_btn ul li span.r_bar{float:right; width:1px; height:49px; background:#b2b3b6; position:absolute; right:0; top:0;}
#footer_sub #copylight{width:100%; height:30px; padding-top:10px; text-align:center; position:fixed; bottom:0; background:#DDDDDD; border-top:1px solid #C4C4C6; font-size:0.6em;}
.s_menu{display:none;position:fixed;bottom:54px;left:13px;right:13px;background:#fff;padding:0px;border:1px solid #b2b3b6;border-radius:5px;z-index:500;overflow:hidden}
#s_menu_target {padding:0px}
#s_menu_target ul li{float:left;width:50%;}
/* #s_menu_target ul li:nth-child(even){border-right:1px solid #e5e5e5} */
#s_menu_target ul li a{display:block;line-height:30px;font-size:0.9em;padding:5px;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5}
#s_menu_target ul li:nth-child(even) a{display:block;line-height:30px;font-size:0.9em;padding:5px;border-bottom:1px solid #e5e5e5;border-right:none}
.top{display:none;position:fixed;bottom:54px;right:10px;width:30px;height:30px;text-align:center;border:1px solid #b2b3b6;border-radius:2px;z-index:999}
.top a{line-height:30px;font-size:0.8em;font-weight:bold;z-index:999}

/*이전버튼*/
.prev{display:inline-block;position:fixed;left:0;top:0;width:52px;background:url('/images/app/app_sub_back.png') no-repeat;background-size:52px 50px;z-index:9999}
.prev a{display:block;height:50px;color:#fff;line-height:50px;padding:0}

/*다음, 저장*/
.next{display:inline-block;padding-right:20px;position:fixed;right:0;top:0;z-index:9999}
.next a{display:block;height:50px;color:#fff;line-height:50px;padding:0 20px}

/*location*/
.loc{display:block;position:relative;height:38px;line-height:38px;padding:0 10px;background:#ffeac0;margin-top:-1px;border-bottom:1px solid #ff8c1c;color:#666;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.loc span{display:inline-block;font-size:0.8em;height:38px;padding:0 15px 0 5px;background:url('/images/app/app_sub_nav_arrow.png') no-repeat 100% 100%; background-size:10px 39px}
.loc span:last-child{background:none}
/*설명*/
.article{padding:20px 0;}

/*기본목록*/
.list{margin-bottom:20px}
.txtlst{border-bottom:1px solid #b2b3b6;}
.txtlst a{display:block;position:relative;overflow:hidden;height:34px;padding:8px 20px 5px 40px;font-size:0.9em;letter-spacing:0px;white-space:nowrap;text-overflow:ellipsis}
.txtlst a.more{background:url('/images/app/icon.png') no-repeat 100% -20px;background-size:120px 209px}
/* .txtlst span.txtlst_b{display:block;position:relative;margin-left:40px;}
.txtlst_b span{display:block} */

.txtlst span.num{display:inline-block;width:40px;line-height:34px;text-align:center;position:absolute;left:0;} 
.txtlst span.num img{vertical-align:middle}
.txtlst span.date{display:inline-block;position:absolute; left:40px;bottom:2px;width:90px;font-size:0.8em;color:#888}
.txtlst .tm{display:inline-block;width:60px;font-weight:bold}
.txtlst span.tit{}
.txtlst span.re{background:url('/images/app/icon.png') no-repeat 0 -96px; background-size:120px 209px;padding-left:16px;}

.thumblst{border-top:0px solid #b2b3b6}
/* .thumblst li{padding:10px 10px 10px 12px;border-bottom:1px solid #b2b3b6} */
.thumblst li{padding:0px 10px 0px 12px;border-bottom:1px solid #b2b3b6}
.thumb_link{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.thumb_left{float:left;margin:0 10px 0 0}
.thumb_right{float:right;margin:0 0 0 10px}
.thumb_cont{display:block;position:relative;overflow:hidden; padding:0; white-space:nowrap; text-overflow:ellipsis;}
.thumb_b{display:inline-block;min-width:320px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding-right:30px; }
.thumb_b span{display:block;}
.thumb_tit{font-size:1.0em;font-weight:bold;letter-spacing:0px;color:#444;}
.thumb_stat{position:absolute;font-weight:bold;right:10px;top:10px;}
.thumb_cancel{position:absolute;font-weight:bold;right:0px;top:35px;padding:10px;border:1px solid #ccc;cursor:pointer}
.thumb_date{font-size:0.8em;color:#888}
.thumb_num{display:inline-block;width:30px;margin-right:10px;color:#444}
.thumblst .box_rd a.thumb_link{padding:10px;}

/*버튼*/
.btns{margin-top:10px;text-align:center}
.btns:after{display:block;clear:both;content:''}
.btn{float:left;display:block;margin-right:3px;padding:7px;border:1px solid #bab6b6;border-radius:3px;font-weight:bold;letter-spacing:0px;text-align:center}
.pg{clear:both;padding:13px 0 16px; text-align:center}
.page_num_area{display:inline-block;height:24px;line-height:24px;font-size:0.93em;vertical-align:middle;text-align:center}
.page_num{float:left;display:block;width:38px;margin-right:3px;padding:7px 0;border:1px solid #bab6b6;color:#fff;border-radius:3px;font-weight:bold;letter-spacing:0px;text-align:center}
.page_num_area a{float:left;display:block;width:24px;height:24px;margin:0 2.5px;padding:0px 0;border:1px solid #babbbe;border-radius:0px;font-weight:normal;letter-spacing:0px;text-align:center;color:#888}
.page_num_area a.selected{color:#fff;background:#333}

a.firstPage, a.lastPage{display:none}
a.prevPage, a.nextPage{width:24px; height:24px;background:#00467f}
a.prevPage{width:24px; height:24px;background:#00467f url('/images/app/paging_arrow_left.png') no-repeat center; background-size:24px}
a.nextPage{width:24px; height:24px;background:#00467f url('/images/app/paging_arrow_right.png') no-repeat center; background-size:24px }
a.prevPage img, a.nextPage img{display:none}

/*예약등록*/
.bbsWrite{width:100%;}
.bbsWrite th{font-weight:bold;font-size:0.8em;text-align:left;border-bottom:1px solid #b2b3b6;padding:5px 0}
.bbsWrite input{margin:1px;width:100%;border:1px solid #e4e5e7;padding:5px 2px;}
.bbsWrite select{margin:1px;padding:5px 0;border:1px solid #e4e5e7}
.bbsWrite td{font-size:0.8em;border-bottom:1px solid #b2b3b6;padding:5px}
.bbsWrite textarea{margin:1px;width:100%;border:1px solid #e4e5e7}
.bbsWrite span.remain_cnt{font-size:0.9em}
/*게시물상세*/
#bbsView{padding: 10px}
#bbsView span.tit{display:block;padding:10px 0 0; border-bottom:0px solid #b2b3b6;font-size:1.2em }
#bbsView span.cont{display:block;padding:10px 0;}
#bbsView img {
width: inherit;
max-width: 100%; 
height: auto;}

.w{display:block;position:relative;height:24px;margin-top:5px;border-bottom:1px solid #b2b3b6}
.w ul{display:block;width:100%}
.w li{float:left;display:block;position:relative;padding:0 10px;font-size:0.8em;color:#888}
.w li span.line_r{display:inline-block;width:1px;height:16px;position:absolute;right:0;top:2px;background:url('/images/user/icon.png') no-repeat -108px -202px}
.w li:first-child{padding-left:0}
.w li:last-child{padding-right:0;background:none;color:#ff0000}
.w li:last-child span{display:inline-block;margin-right:5px;color:#888}

li.info{position:relative;display:block;padding:5px 0 5px 15px;font-size:1.0em;background:url('/images/user/icon.png') no-repeat -5px -246px}
li.info span.tit{display:inline-block;width:80px;position:absolute}
li.info span.cont9{display:block;padding:0 10px 0 90px}
li.desc{display:block;padding:5px 0 5px 15px;font-size:14px;/* background:url('/images/user/icon.png') no-repeat 0 -43px */}

li ol.cont{display:inline-block;vertical-align:top;padding-left:5px}
li ol li{padding:0}
li ol li:nth-child(2){padding-top:20px}
li ol li span{display:block;padding-bottom:10px;font-size:1em;font-weight:bold;color:#00705d}
li span.tit2{display:inline-block;padding-left:20px;font-size:18px;font-weight:bold;color:#333;background:url('/images/user/eng/icon.png') no-repeat -7px -14px}


.box_rd{border:1px solid #b2b3b6;border-radius:8px;/* background:#00467f */}
.box_rd li{border-bottom:1px solid #b2b3b6}
.box_rd li:last-child{border-bottom:none}
.box_rd li a{display:block;padding:20px;}



.t_select{margin:1px}
.t_select a{float:left;position:relative;display:inline-block;border:1px solid #cdcdcd;width:50px;height:27px;vertical-align:top;margin:0;}
.t_select a span{display:block;line-height:27px;margin:0 auto;text-align:center}
.t_select a.on{background:#ff8c1c;color:#fff;font-weight:bold}
.t_select a:nth-child(2){border-left:none;}


/*달력*/
.selectYear{position:relative;padding:15px 10px}
.selectYear span{display:inline-block;}
.selectYear span:nth-child(2){width:100%;text-align:center;z-index:10;padding:5px;font-size:1.2em;font-weight:bold;color:#1b1b1b}
.selectYear span a{display:block;width:30px;padding:15px 10px;}
.selectYear span.prevMonth{display:inline-block;position:absolute;top:15px;left:10px;text-align:cener;z-index:20;background:url('/images/app/app_cal_arrow_left.png') no-repeat 0 50%;background-size:10px 15px}
.selectYear span.nextMonth{display:inline-block;position:absolute;top:15px;right:10px;text-align:center;z-index:20;background:url('/images/app/app_cal_arrow_right.png') no-repeat 100% 50%;background-size:10px 15px}
.calendar_wrap{border:0px solid #373946;border-radius:8px}

table.calendar{width:100%;text-align:center;border-radius:8px}
table.calendar td{border:1px solid #fff;width:14%;padding:0;vertical-align:middle;color:#898e91}
table.calendar td a{display:block;color:#898e91;}
/* table.calendar td:first-child{border-left:none;width:15%} */
table.calendar td:last-child{border-right:none;width:15%}
table.calendar thead{border-bottom:1px solid #dedede}

table.calendar tbody tr:last-child td{border-bottom:none}
table.calendar th{padding:10px 0;color:#333;border-bottom:1px solid #e8e8e8} 
table.calendar span.date{display:block;position:relative;width:100%;padding:16px 0;}
table.calendar span.cdate{display:block;position:relative;padding:14px 0;border:2px solid #ff8c1c}
table.calendar span.cmt{display:block;position:absolute;bottom:0px;width:100%;;font-size:0.7em;color:#ff8181} 
table.calendar td.pst_dt{background:#f9f9f9;}
/* 
달력
.selectYear{position:relative;padding:15px 10px}
.selectYear span{display:inline-block;}
.selectYear span:nth-child(2){width:100%;text-align:center;z-index:10;padding:5px;font-size:1.2em;font-weight:bold;color:#1b1b1b}
.selectYear span a{display:block;width:30px;padding:15px 10px;}
.selectYear span.prevMonth{display:inline-block;position:absolute;top:15px;left:10px;text-align:cener;z-index:20;background:url('/images/app/app_cal_arrow_left.png') no-repeat 0 50%;background-size:10px 15px}
.selectYear span.nextMonth{display:inline-block;position:absolute;top:15px;right:10px;text-align:center;z-index:20;background:url('/images/app/app_cal_arrow_right.png') no-repeat 100% 50%;background-size:10px 15px}
.calendar_wrap{border:2px solid #373946;border-radius:8px}
table.calendar{width:100%;text-align:center;border-radius:8px}
table.calendar td{border:2px solid #373946;background:#212227;color:#fff;;width:14%;padding:0;vertical-align:middle}
table.calendar td a{display:block;color:#fff}
table.calendar td:first-child{border-left:none;width:15%}
table.calendar td:last-child{border-right:none;width:15%}
table.calendar tbody tr:last-child td{border-bottom:none}
table.calendar th{padding:10px 0;background:#292935;color:#fff} 
table.calendar span.date{display:block;position:relative;width:100%;padding:16px 0}
table.calendar span.cdate{display:block;position:relative;padding:14px 0;border:2px solid #00467f}
table.calendar span.cmt{display:block;position:absolute;bottom:0;width:100%;;font-size:0.7em;color:#ff8181} 
table.calendar td.pst_dt{background:#222222;color:#333} */




.post{display:inline-block;color:#fff;padding:2px 5px;margin-bottom:2px;font-size:0.9em;background:#ff8c1c;border:1px solid #ff8c1c;border-radius:2px}
.bbs{margin-bottom:60px}
.cp{display:inline-block;text-align:center;font-size:1.1em;font-weight:bold;padding:30px 0}

.device .arrow-left{background:url(img/arrows.png) no-repeat left top;position:absolute;left:10px;top:50%;margin-top:-15px;width:17px;height:30px;}
.device .arrow-right{background:url(img/arrows.png) no-repeat left bottom;position:absolute;right:10px;top:50%;margin-top:-15px;width:17px;height:30px;}
.swiper-container{height:200px;width:100%;border-radius:0px}
.content-slide{padding:20px;color:#fff;}
.title{font-size:25px;margin-bottom:10px;}
.pagination{position:absolute;left:0;text-align:center;bottom:5px;width:100%;}
.swiper-pagination-switch{display:inline-block;width:10px;height:10px;border-radius:10px;background:#999;box-shadow:0px 1px 2px #555 inset;margin:0 3px;cursor:pointer;}
.swiper-active-switch{background:#fff;}
.swiper-container{margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1;}.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform,left,top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto;}.swiper-slide{float:left;}.swiper-wp8-horizontal{-ms-touch-action:pan-y;}.swiper-wp8-vertical{-ms-touch-action:pan-x;}.swiper-container{}.swiper-slide{}.swiper-slide-active{}.swiper-slide-visible{}.swiper-pagination-switch{}.swiper-active-switch{}.swiper-visible-switch{}