#sub_v_all{position:relative;width:100%;margin:0 auto;height:270px;background-size:cover;border-bottom:7px solid #bea36a;margin-top:178px;}
.sub_vs01{background:url('../image/sub/sub_v01.jpg') no-repeat center center;}
.sub_vs02{background:url('../image/sub/sub_v02.jpg') no-repeat center center;}
.sub_vs03{background:url('../image/sub/sub_v03.jpg') no-repeat center center;}
.sub_vs04{background:url('../image/sub/sub_v04.jpg') no-repeat center center;}


.sub_cont_all{width:1200px;margin:0 auto;}
.sub_left{float:left;width:230px;}
.sub_conts{float:left;margin-left:59px;width:911px;padding:65px 0 100px 0;}
.lsft_tit{width:100%;height:150px;text-align:center;display:table;background:url('../image/sub/left_tit.jpg') no-repeat;margin-bottom:20px;}
.lsft_tit h2{display:table-cell;vertical-align:middle;font-size:20px;color:#fff;font-weight: 500;}
.left_menu > li{width:calc(100% - 2px);height:53px;border:1px solid #dfdfdf;margin-bottom:9px;}
.left_menu > li > a{display:block;padding:0 22px;line-height:53px;font-size:17px;color:#414141;background:#fafafa;}
.left_menu > li > a.on{background:#ac9259;color:#fff;}
.left_menu > li > a.on span{display:block;background:url('../image/sub/lf_plus.png') no-repeat right center;}
.left_menu > li > a:hover{background:#ac9259;color:#fff;}
.left_menu > li > a:hover span{display:block;background:url('../image/sub/lf_plus.png') no-repeat right center;}
.sub_navi{border-bottom:1px solid #dfdfdf;padding-bottom:20px;text-align:right;}
.sub_navi > div.lf{float:left;}
.sub_navi > div h3{font-size:33px;color:#141414;font-weight: 500;line-height:35px;}
.sub_navi > div.rt{float:right;margin-top:15px;}
.sub_navi > div.rt > a{float:left;display:block;font-size:14px;line-height:20px;color:#6a6a6a;background:url('../image/sub/sh_bg.jpg') no-repeat right center;margin-left:10px;padding-right:20px;}
.sub_navi > div.rt > a:last-child{background:none;padding-right:0;color:#000;}
.sub_navi > div.rt > a img{vertical-align:-1px;}

.sub_all{margin-top:34px;}
.ct_img{text-align:center;}
.ct_img img{max-width:100%;}


.his_all{border-top:1px solid #ac9259;}
.his_all > li{position:relative;border-bottom:1px solid #dfdfdf;padding-left:125px;}
.his_all > li > p{position:absolute;left:10px;top:0;display:block;text-align:center;font-size:40px;color:#333;font-weight:500;}
.his_all > li > ul{border-left:1px solid #dfdfdf;padding:10px;}
.his_all > li > ul > li{position:relative;padding-left:55px;margin:25px 0;font-size:17px;color:#525252;font-weight:300;line-height:23px;}
.his_all > li > ul > li span{position:absolute;left:0;top:-8px;color:#fff;display:block;width:40px;height:40px;line-height:40px;text-align:center;background:#ac9259;border-radius:40px;}
.his_all > li > ul > li:first-child{margin-top:10px;}
.his_all > li > ul > li:last-child{margin-bottom:10px;}

.tab_btn{margin-bottom:30px;}
.tab_btn > li{float:left;}
.tab_btn4 > li{width:25%;}
.tab_btn3 > li{width:33.3%;}
.tab_btn2 > li{width:50%;}
.tab_btn > li > a{display:block;height:49px;line-height:49px;border:1px solid #dfdfdf;text-align:center;font-size:17px;color:#373737;margin-left:-1px;}
.tab_btn > li > a.on{border:1px solid #ac9259;background:#ac9259;color:#fff;height:58px;margin-top:-4px;z-index:2;position:relative;}

.lob_img{border-top:1px solid #ac9259;}
.lob_img > li{border-bottom:1px solid #dfdfdf;padding:30px 0;}
.lob_img > li div.img{float:left;position:relative;}
.lob_img > li div.imgs{width:406px;overflow:hidden;}
.lob_img > li div.txts{float:right;width:calc(100% - 431px);margin-left:0px;}
.lob_img > li div.imgs > ul{width:406px; height:294px;overflow:hidden;margin-top:10px;}
.lob_img > li div.txts > p.tit{font-size:21px;color:#373737;font-weight:500;}
.lob_img > li div.txts > p.txt{margin-top:20px;font-size:17px;color:#373737;line-height:27px;}
.lob_img .ck-slidebox{margin-top:10px;left:0;}
.lob_img .ck-slidebox .dot-wrap li{float:left;margin-left:7px;}
.lob_img .ck-slidebox .dot-wrap li:first-child{margin-left:0;}


.bili_all{border-top:1px solid #ac9259;padding:30px 0;}
.bili_img{float:left;width:406px;}
.bili_txt{float:left;width:calc(100% - 431px);margin-left:25px;}
.bili_txt > p.tit{font-size:21px;color:#373737;font-weight:500;}
.bili_txt > p.txt{margin-top:20px;font-size:17px;color:#373737;line-height:27px;}
.line_tit{margin-top:10px;text-align:center;background:url('../image/sub/tit_line.png') no-repeat center center;}
.line_tit > span{display:inline-block;width:200px;height:37px;line-height:37px;background:#ac9259;border-radius:37px;font-size:17px;color:#fff;}
.bili_gal{margin-top:30px;}
.bili_gal > li{float:left;margin-left:11px;width:calc((100% - 22px) / 3);text-align:center;margin-bottom:20px;}
.bili_gal > li:nth-child(3n+1){margin-left:0;}
.bili_gal > li p.img img{width:100%;}
.bili_gal > li p.txt {font-size:17px;color:#373737;margin-top:15px;}

.pro_tit{text-align:center;font-size:18px;color:#373737;font-weight:500;}
.page_all {text-align: center;margin-top: 40px;}
.page_all > a.page {color:#525252;font-size:13px;border:1px solid #e3e3e3;background:#fff;vertical-align: middle;display: inline-block;text-align: center;width: 32px;height: 32px;line-height: 32px;}
.page_all > a.on{color:#325f74;background:#fbfbfb;}
.page_all > a.page:hover{color:#325f74;background:#fbfbfb;}


.gal_tab{margin-top:10px;}
.gal_tab > li{float:left;margin-left:17px;width:calc((100% - 17px) / 2);text-align:center;margin-bottom:20px;}
.gal_tab > li:nth-child(2n+1){margin-left:0;}
.gal_tab > li p.img{width:100%;height:323px;border:1px solid #dfdfdf;overflow:hidden;}
.gal_tab > li p.img img{width:100%;height:321px;}
.gal_tab > li p.txt {font-size:30px;color:#373737;margin-top:15px;}
.gal_tab > li p.txt span{display:block;font-size:17px;}

.galview{width:910px;height:498px;position:relative;}
.galview .ck-slide-dir{width:910px;overflow:hidden;}
.galview_b{position:relative;}
.galview_b > li{float:left;}
a.gav_lf{display:block;position:absolute;left:10px;top:50%;margin-top:-46px;}
a.gav_rt{display:block;position:absolute;right:10px;top:50%;margin-top:-46px;}
.galview_s{margin-top:20px;}
.galview_s > li{float:left;margin-left:20px;width:calc((100% - 60px) / 4);}
.galview_s > li:first-child{margin-left:0;}
.galview_s > li > a{display:block;border:1px solid #dfdfdf;}
.galview_s > li img{width:100%;}


.botcik_box{border:1px solid #ddd;background:#fafafa;padding:9px 9px;}
.botcik_box_lf{float:left;color:#454545;font-size:14px;font-weight:400;margin-top:5px;}
.botcik_box_rt{float:right;}
.botcik_box_rt > div{float:left;}
.botcik_box_rt > div select{margin-right:5px;padding-left:5px;border:1px solid #dddddd;width:90px;height:30px;line-height:30px;}
.botcik_box_rt > div input[type=text]{padding-left:10px;border:1px solid #dddddd;border-right:none;width:160px;height:28px;line-height:28px;}
.gs_tab_bg{margin-top:20px;border-top:1px solid #ac9259;border-left:1px solid #ddd;}
.gs_tab th{text-align:center;color:#454545;font-size:14px;padding:12px 10px;border-right:1px solid #ddd;border-bottom:1px solid #dddddd;background:#fafafa;}
.gs_tab td{text-align:center;color:#454545;font-size:14px;font-weight:400;word-break:break-all;border-right:1px solid #ddd;padding:12px 10px;border-bottom:1px solid #dddddd;}
.gs_tab td.lf_txt{text-align:left;}
.gs_tab td > a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.ibt_tab_v{border-top:1px solid #ac9259;border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.ibt_v_top{padding:15px 10px;border-bottom:1px solid #dddddd;}
.ibt_v_top_tit{color:#454545;font-size:15px;font-weight:700;}
.ibt_v_top_txt{margin-top:5px;color:#454545;font-size:13px;font-weight:400;}
.ibt_v_top_txt > span{display:inline-block;margin-right:5px;}
.ibt_v_file{border-bottom:1px solid #dddddd;padding:10px 10px;}
.ibt_v_file_lf{color:#454545;font-size:13px;}
.ibt_v_file_rt{margin-top:5px;color:#454545;font-size:13px;}
.ibt_v_ny{padding:10px 10px;min-height:300px;color:#454545;font-size:13px;}
.bot_lr_btn{margin-top:30px;}
.bot_lf_btn{float:left;}
.bot_rt_btn{float:right;}
a.white_l{display:inline-block;padding:0 20px;height:38px;line-height:38px;text-align:center;color:#979797;font-size:15px;font-weight:700;border:1px solid #ddd;background:#fafafa;}
a.y_btn{display:inline-block;text-align:center;background:#ac9259;padding:0 20px;height:40px;line-height:40px;font-size:15px;color:#fff;}

button.y_btn{display:inline-block;text-align:center;background:#ac9259;padding:0 20px;height:40px;line-height:40px;font-size:15px;color:#fff;border:0}

h3.tit{margin-top:40px;font-size:18px;font-weight:500;color:#333;}
.terms_all{margin-top:15px;}
.terms_all .terms_box{border:1px solid #dfdfdf;border-top:1px solid #ac9259;height:155px;overflow-y:scroll;}
.terms_all .terms_ck{text-align:right;margin-top:10px;color:#444;font-size:14px;}
.gs_tab_bg{margin-top:20px;border-top:1px solid #ac9259;border-left:1px solid #ddd;}
.gs_tab th{text-align:center;color:#454545;font-size:14px;padding:12px 10px;border-right:1px solid #ddd;border-bottom:1px solid #dddddd;background:#fafafa;}
.gs_tab td{text-align:center;color:#454545;font-size:14px;font-weight:400;word-break:break-all;border-right:1px solid #ddd;padding:12px 10px;border-bottom:1px solid #dddddd;}
.gs_tab td.lf_txt{text-align:left;}
.gs_tab td > a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.gs_tab td > a.gst_gs{display:inline-block;vertical-align:middle;text-align:center;width:80px;height:25px;line-height:25px;border:1px solid #dadada;background:#dfdfdf;font-size:14px;color:#333;}
input.btn_size{border:1px solid #dadada;width:600px;height:25px;line-height:25px;}
input.name_size{border:1px solid #dadada;width:160px;height:25px;line-height:25px;}
.tab_btxt{margin-top:10px;font-size:16px;color:#ac9259;font-weight:500;}

textarea.btn_size{border:1px solid #dadada;width:600px;height:25px;line-height:25px;}


.qa_all > li{position:relative;}
.qa_all > li > a{display:block;padding-left:90px;height:45px;line-height:45px;background:#f8f8f8;border:1px solid #dfdfdf;border-radius:45px;font-size:17px;color:#7a6331;}
.qa_all > li > span{position:absolute;left:0;top:0;margin-top:-12px;}
.qa_all > li > ul{padding:20px 10px 20px 90px;}
.qa_all > li > ul > li{font-size:16px;color:#373737;line-height:24px;font-weight: 300;}

.pw_all{border:1px solid #dfdfdf;border-top:1px solid #ac9259;background:#fafafa;text-align:center;padding:60px 10px;}
.pw_all_pd{margin-top:50px;}
.pw_txt{margin-top:40px;color:#5c5c5c;letter-spacing:-0.5px;font-size:18px;font-weight:bold;line-height:26px;}
.pw_txt2{margin-top:5px;color:#5f5f5f;letter-spacing:-0.5px;font-size:16px;line-height:24px;}
.pw_txt span{color:#760312;}
.pw_txt3{color:#5f5f5f;letter-spacing:-0.5px;font-size:16px;line-height:24px;}
.pw_txt3 span{color:#760312;}
.pw_txt4{color:#5f5f5f;letter-spacing:-0.5px;font-size:18px;line-height:24px;font-weight:bold;}
.pw_box{width:280px;margin:0 auto;margin-top:15px;padding:15px 100px 0 100px;}
.pw_inp{width:100%;}
.pw_inp input{width:calc(100% - 12px);height:38px;line-height:38px;background:#fff;border:1px solid #dfdfdf;padding-left:10px;}
.pw_btn{margin-top:16px;}
.pw_btn > a{display:inline-block;width:calc((100% - 8px) / 2);height:48px;line-height:48px;font-size:15px;font-weight:bold;text-align:center;}
.pw_btn > a.pw_on{border:1px solid #ac9259;background:#ac9259;color:#fff;}
.pw_btn > a.pw_off{border:1px solid #dfdfdf;background:#fcfcfc;color:#6a6a6a;}

.pw_btn > button{display:inline-block;width:calc((100% - 8px) / 2);height:48px;line-height:48px;font-size:15px;font-weight:bold;text-align:center;}
.pw_btn > button.pw_on{border:1px solid #ac9259;background:#ac9259;color:#fff;}
.pw_btn > button.pw_off{border:1px solid #dfdfdf;background:#fcfcfc;color:#6a6a6a;}


.sit_map > li{float:left;margin-left:10px;width:calc((100% - 30px) / 4);text-align:center;border-top: 1px solid #ac9259;}
.sit_map > li:first-child{margin-left:0;}
.sit_map > li dt a{display:block;width:100%;height:49px;line-height:49px;border-bottom:1px solid #dfdfdf;background:#f8f8f8;font-size:18px;color:#1c1c1c;font-weight:500;}
.sit_map > li dd a{display:block;width:100%;height:49px;line-height:49px;border-bottom:1px solid #dfdfdf;background:#fff;font-size:16px;color:#525252;font-weight:400;}



