@charset "UTF-8";

.activity .list .content{padding-top:50px;}
.activity .list .content ul:after{display:block; clear:both; content:"";}
.activity .list .content ul li{width:480px; padding-bottom:100px; margin-bottom:100px; border-bottom:1px solid #ccc;}
.activity .list .content ul li.list_left{float:left; padding-right:80px;}
.activity .list .content ul li > div{position:relative; margin-bottom:25px;}
.activity .list .content ul li > div h3{line-height:1.2em; margin-bottom:0;}
.activity .list .content ul li > div .btn{position:absolute; right:0; top:0; height:35px; line-height:35px; padding:0 25px;}
.activity .list .content ul li.list_right{float:right; padding-left:80px;}
.activity .list .content ul li.last_list{margin-bottom:0; padding-bottom:0; border-bottom:0;}
.activity .list .content ul li h3{margin-bottom:25px; font-size:24px; color:#a57432;}
.activity .list .content ul li h3 i{display:inline-block; width:auto; height:22px; vertical-align:top; padding:0 8px; margin-left:10px; background-color:#a57432; font-size:13px; font-style:normal; line-height:22px; color:#fff;}
.activity .list .content ul li h3 small{display:block; font-size:15px; font-weight:300;}
.activity .list .content ul li p{position:relative; height:148px; font-size:17px; font-weight:300; color:#666; line-height:1.6em;}
.activity .list .content ul li p span{display:block; position:absolute; left:0; bottom:20px; padding-top:20px; color:#a57432;}


.activity .sub .content{width:100%; margin:0 auto 0;}
.activity .sub h2.room_tit{margin:0 auto 33px; padding-bottom:40px;}
.activity .sub h2.room_tit span{font-size:40px; font-weight:bold;} 
.activity .sub h2.room_tit small{font-size:20px; color:#666; font-weight:500; line-height:100%; letter-spacing:1px}
.activity .sub h2.room_tit i{display:inline-block; width:auto; height:22px; vertical-align:top; padding:0 8px; margin-left:10px; background-color:#a57432; font-size:13px; font-style:normal; line-height:22px; color:#fff;}
.activity .sub .top_txt_box{overflow:hidden; width:1120px; margin:0 auto 70px;}
.activity .sub .top_txt_box p{line-height:1.6em; font-size:18px; font-weight:300; color:#666;}

.activity .sub .section1{padding-bottom:60px; background-color:#f2f2f2;}
.activity .sub .gallery{margin-bottom:70px;}
.activity .sub .sec_inner{overflow:hidden; width:1120px; margin:0 auto;}
.activity .sub .cont_list{padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #ccc;}
.activity .sub .info_list{overflow:hidden;}
.activity .sub .info_list h3{float:left; width:120px; font-size:20px;}
.activity .sub .info_list > ul{overflow:hidden; float:left; width:870px;}
.activity .sub .info_list > ul.full{width:940px;}
.activity .sub .info_list > ul > li{overflow:hidden; float:left; width:440px; margin-bottom:30px;}
.activity .sub .info_list .info_tit{float:left; width:90px; font-weight:700; line-height:normal;}
.activity .sub .info_list .info_cont{float:left; color:#666;}
.activity .sub .info_list .info_cont > span{display:block; margin-bottom:5px;}
.activity .sub .info_list .info_cont > span.mgb_0{margin-bottom:0;}
.activity .sub .info_list .info_cont > span.mgb_20{margin-bottom:20px}
.activity .sub .info_list p.desc{padding-left:10px; padding-top:10px; margin-bottom:0; text-indent:-10px; color:#999;}
.activity .sub .info_list ul.desc{padding-top:10px; margin-bottom:0; color:#999;}
.activity .sub .info_list .tel{font-family:'lato'; line-height:1.5em;}
.activity .sub .info_list .btn_wrap .info_tit{padding-top:5px;}
.activity .sub .info_list li.desc{width:100%;}
.activity .sub .info_list li.right_list{float:left; width:auto; margin-left:40px;}
.activity .sub .info_list li.right_list .info_tit{/*width:auto;*/}
.activity .sub .info_list li.right_list .info_cont{float:right; width:auto; margin-left:30px;}
.activity .sub .info_list li.btn_wrap a{float:left; width:160px; height:35px; line-height:35px; padding:0 25px; border:1px solid #a57432; text-align:center; color:#a57432; box-sizing:border-box;}
.activity .sub .info_list li.btn_wrap a.bg{color:#fff; background-color:#a57432; border:0;}
.activity .sub .section1.last{margin-bottom:0;}

.activity .sub .comment_area{overflow:hidden;}
.activity .sub .comment_area h3{float:left; width:120px; font-size:20px; line-height:1.3em; word-break:keep-all;}
.activity .sub .comment_area h4{margin-bottom:15px; font-weight:bold; }
.activity .sub .comment_area .right{float:left; width:773px;}
.activity .sub .comment_area p{margin-bottom:30px; color:#a57432;}
.activity .sub .comment_area ul{margin-bottom:30px;}
.activity .sub .comment_area li{padding-left:10px; text-indent:-10px; margin-bottom:10px; line-height:1.2em; color:#666;}
.activity .sub .comment_area li:last-child{margin-bottom:0;}


.activity .popup_wrap .btn_popup_close{position:absolute; top:0; right:-50px;}
.board_popup1{width:830px; margin:0 0 50px -450px; background:#fff;}
.board_popup1 h3{width:100%; height:65px; line-height:65px; background:#a57432; font-size:25px; text-align:center; color:#fff;}
.board_popup1 .popup_inner{width:100%; padding:30px 48px; box-sizing:border-box;}
.board_popup1 .popup_inner table{width:100%; margin-bottom:20px; border-top:1px solid #d2b998;}
.board_popup1 .popup_inner .pop_table3{margin-bottom:0;}
.board_popup1 .popup_inner table th,
.board_popup1 .popup_inner table td{border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; text-align:center; font-size:15px;}
.board_popup1 .popup_inner table .last{border-right:none;}
.board_popup1 .popup_inner table .align_r{padding-right:15px; text-align:right;}
.board_popup1 .popup_inner table th{height:40px; background:#f9f9f9; color:#333;}
.board_popup1 .popup_inner table tbody th{background:#f9f9f9;}
.board_popup1 .popup_inner table td{height:50px; color:#444;}
.board_popup1 .popup_inner .txt_small{font-weight:400;}
.board_popup1 .popup_inner .txt_r{color:rgb(205 51 37);}
.board_popup1 .popup_inner .txt_g{text-decoration: line-through; color:#c2c2c2;}
