@charset "UTF-8";

/*전체적용*/
.container{width: 1200px;margin: 0 auto;}
.shadow{-webkit-box-shadow: 5px 0 5px rgba(0,0,0,0.3);-moz-box-shadow: 5px 0 5px rgba(0,0,0,0.3);box-shadow: 5px 0 5px rgba(0,0,0,0.3);}
.fz14{font-size: 14px;}
.fz16{font-size: 16px;}
.fz18{font-size: 18px;}
.fz20{font-size: 20px;}
.fz24{font-size: 24px;}
.fz30{font-size: 30px;}
.fz36{font-size: 36px;}
.fz48{font-size: 48px;}
.fz50{font-size: 50px;}

/*header*/
.hd_wrap{background: #eee8dc url(/img/hd_bg.jpg) no-repeat 50% 50%;border-top: 3px solid #d1c6af;}
.hd_wrap .container{padding: 37px 0 36px;}
.hd_wrap .logo{display: inline-block;}
.hd_sns{margin-left: 31px;padding-top: 23px;}
.hd_sns li{margin-left: 4px;}

/*gnb*/
.gnb_ul{padding-top: 20px}
.gnb_li{position: relative;}
.gnb_a{display: inline-block;padding: 0 40px;font-size: 18px;line-height: 172%;color: #222;}
.gnb_a:hover{color: #f36f21;font-weight: 500;}
.sub_gnb{position: absolute;z-index: 9001;left: 50%;margin-left: -248px;padding-top: 48px;text-align: center;font-size: 0;width: 500px;display: none;}
.sub_gnb li{display: inline-block;}
.sg_a{font-size: 16px;font-weight: 500;color: #fff;margin: 0 22px;}
.sg_a:hover{color: #ffe47d;}
.s_gnb_bg{position: absolute;width: 100%;height: 50px;background: #f36f21;z-index: 9000;display: none;}

/*모바일 > 사이드_메뉴*/
.menu_btn{outline: none;cursor: inherit;display: none;}
.side_nav{position: absolute;top: 0;left: 0;z-index: 100;width: 100%;height: 100%;}
.side_nav.db{display: block;}
.side_nav .bg{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.8);}
.side_nav .nav{position: fixed;left: 0;top: 0;min-width: 230px;width: 50%;height: 100%;background-color: #fff;}
.nav_top{background: #eee8dc;}
.nav_logo{padding: 15px 0;max-width: 250px;width: 60%;}

.btn_mn_c{position: absolute;top: 0;right: -60px;padding: 10px;}
.btn_mn_c img{max-width: 40px;}
.nav_ul{border-top: 3px solid #d1c6af;}
.nav_ul .btn{display: block;width: 100%;border-bottom: 1px solid #ddd;font-size: 16px;padding: 15px 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: #fff no-repeat 95% 50%;color: #222;cursor: pointer;}
.nav_ul .activ{color: #fff;background: #f36f21 no-repeat 95% 50%;}
.s_nav{display: none;background-color: #f7f7f7;}
.s_nav.db{display: block;}
.s_nav>li{border-bottom: 1px solid #ddd;padding: 8px 15px;font-size: 14px;}
.s_nav>li>a{display: block;width: 100%;height: 100%;}

/*quick_menu*/
.qk_menu{position: fixed;width: 100%;z-index: 8000;}
.quick_pos{position: absolute;top: 56px;right: 49px;}
.sub_box .quick_pos{top: 450px;}
.q_li{margin-bottom: 15px;}
.q_btn{display: block;width: 90px;text-align: center;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;color: #fff;font-weight: 500;line-height: 100%;padding: 58px 0 20px;background-position: 50% 0;background-repeat: no-repeat;-webkit-box-shadow: 3px 5px 5px rgba(0,0,0,0.1);-moz-box-shadow: 3px 5px 5px rgba(0,0,0,0.1);box-shadow: 3px 5px 5px rgba(0,0,0,0.1);}
.q_btn.q01{background-color: #fba51a;background-image: url(/img/q01.png);}
.q_btn.q02{background-color: #f07d48;background-image: url(/img/q02.png);}
.q_btn.q03{background-color: #826c61;background-image: url(/img/q03.png);}

/*main_slide*/
.main_sl .li{height: auto;text-align: center;overflow: hidden;}
.main_sl .img{min-width: 900px;width: 100%;height: auto;display: block;}
.main_sl .li .txt{position: absolute;display: block;color: #fff;text-align: center;}
.main_sl .li .sp{display: block;font-weight: 500;}
.main_sl .li1 .txt{background: url(/img/main_sl1_txt.png) no-repeat 50% 50%;background-size: cover;width: 616px;height: 129px;top: 30%;left: 50%;margin-left: -308px;}
.main_sl .li2 .txt{top: 34%;left: 22%;font-size: 30px;}
.main_sl .li2 .sp{font-size: 50px;}
.main_sl .li3 .txt{top: 34%;left: 0;right: 0;margin: auto;font-size: 30px;}
.main_sl .li3 .sp{font-size: 45px;}
.main_slide{width: 100%;}
.main_slide .bx-wrapper{width: 100%;margin: 0 auto;}
.main_slide .bx-controls{display: inline-block;width: 100%;height: 100%;top: 0;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);bottom: 7%;padding-left: 20px;text-align: center;padding: 0;margin: 0;}
.main_slide .bx-controls-direction{width: 100%;height: 155px;position: absolute;top: 50%;left: 0;margin-top: -78px;padding: 0 15%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.main_slide .bx-controls-direction:after{content: '';display: block;clear: both;}
.main_slide .bx-controls-direction a{display: block;width: 45px;height: 155px;text-indent: -9999em;z-index: 9999;top: 50%;}
.main_slide .bx-controls-direction .bx-prev{background: url(/img/main_sl_arr1.png) no-repeat 50% 50%;float: left;}
.main_slide .bx-controls-direction .bx-next{background: url(/img/main_sl_arr2.png) no-repeat 50% 50%;float: right;}
.main_slide .bx-default-pager{position: absolute;text-align: center;font-size: 0;display: inline-block;width: auto;padding: 10px 15px;background: rgba(10,10,10,0.6);-webkit-border-radius: 18px;-moz-border-radius: 18px;border-radius: 18px;bottom: 5%;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
.main_slide .bx-default-pager .bx-pager-item{display: inline-block;vertical-align: middle;}
.main_slide .bx-pager-item a{font-size: 0;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;background-color: transparent;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border: 2px solid #fff;}
.main_slide .bx-pager-item a.active{background: #e42e2e;border: 3px solid #892e2e;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}

/*contents*/
.menu_btn{width: 20px;height: 20px;float: right;margin-top: 20px;}
.s_h2{font-size: 20px;color: #333;line-height: 100%;}
.sub_nav_ul{margin: 10px 0 25px;}
.sub_nav_ul.mb12{margin: 10px 0 12px;}
.sub_nav_li{font-size: 11px;color: #adacac;background: no-repeat 100% 30%;padding-right: 7px;margin-right: 3px;}
.sub_nav_li:last-child{color: #333;background: none;padding: 0;margin: 0;}
.sub_box{padding: 0 0 150px;}
.index_box .list_txt_box{margin: 10px 0 0;}
.index_box .list_txt_box .p{line-height: 20px;}
.sub_box .list_txt_box{margin: 12px 0 4px;}
.sub_box .list_txt_box .p{line-height: 22px;}
.list_txt_box .nm{color: #7ea9c1;}
.list_txt_box .pr{font-weight: 500;color: #332f2f;}

/*인덱스 메뉴 슬라이더*/
.menu_slide_area{padding: 88px 0 0px;margin-bottom: 33px;}
.menu_tab{padding-bottom: 64px;font-size: 0;}
.menu_tab li{font-size: 18px;color: #999;padding: 0 32px;margin: 0 3px;border-bottom: 2px solid #e2e2e2;line-height: 200%;font-weight: 500;display: inline-block;margin-bottom: 10px;cursor: pointer;}
.menu_tab li.active{color: #222;border-color: #000;}

.tab_box{position:relative;margin-bottom:400px;}
.tab_box .slide_wrap{visibility:hidden;position: absolute;z-index: 1;width: 100%;background: #fff;}
.tab_box .slide_wrap.active{visibility:visible;z-index: 2;}
.slide_wrap{width: 95%;margin: 0 auto;}
.slide_wrap .swiper-container{width: 100%;margin: 0 auto;text-align: center;position: relative;overflow: hidden;}
.slide_wrap .swiper-container-no-flexbox .swiper-slide{float: left;}
.slide_wrap .swiper-container-vertical > .swiper-wrapper{-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.slide_wrap .swiper-wrapper{position: relative;z-index: 1;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;-o-transition-property: transform;transition-property: transform;transition-property: transform, -webkit-transform;-webkit-box-sizing: content-box;box-sizing: content-box;}
.slide_wrap .swiper-slide{position:relative;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;-o-transition-property: transform;transition-property: transform;transition-property: transform,-webkit-transform;}
.slide_wrap .menu_box .mn_link{border: 1px solid #dfdfdf;padding-bottom: 58px;}
.slide_wrap .menu_box .mn_link{display:block;}
.slide_wrap .menu_box .tit{color: #333;font-weight: 400;line-height: 20px;background: #f8f5f0;display: inline-block;text-align: center;width: 100%;padding: 19px 0;position: absolute;bottom: 0;left: 0;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;}
.slide_wrap .menu_box .best{top: 0;left: 0;width: 80px;display: inline-block;text-align: center;background-color: rgba(255,79,79,0.9);color: #fff;font-weight: 500;line-height: 20px;padding: 15px 0;}

.slide_wrap .swiper-links{display: inline-block;position: absolute;bottom: 9px;z-index: 9999;margin-left: -5px;}
.slide_wrap .swiper-links>div{display: none;width: 10px;height: 17px;}
.slide_wrap .swiper-links .focus{display: block;}
.slide_wrap .swiper-links .pause-slider{cursor: pointer;}
.slide_wrap .swiper-links .play-slider{cursor: pointer;}

.slide_wrap .swiper_btn{width: 88px;position: absolute;bottom: -80px;left: 50%;margin-left: -64px;background-color: rgba(10,10,10,0.2);padding: 10px 20px 9px;-webkit-border-radius: 18px;-moz-border-radius: 18px;border-radius: 18px;}
.slide_wrap .swiper-btn-prev,
.slide_wrap .swiper-btn-next{vertical-align: middle;width: 8px;height: 17px;cursor: pointer;}
.slide_wrap .swiper_btn .stop_play{position:absolute;left:50%;width:10px;height:17px;margin-left:-5px;cursor:pointer;background:url(/img/idx_sl_btn3.png);}
.slide_wrap .swiper_btn .stop_play.act{position:absolute;left:50%;width:10px;height:17px;margin-left:-5px;cursor:pointer;background:url(/img/idx_sl_btn4.png);}
.slide_wrap ul{display: table;table-layout: fixed;width: 100%;text-align: center;font-size: 0;white-space: nowrap;overflow: hidden;}
.slide_wrap ul li a{display: block;padding-bottom: 58px;}
.slide_wrap ul li{display: inline-block;width: 293px;margin: 0 14px;}
.slide_wrap ul li .tit{color: #333;font-weight: 400;line-height: 20px;background: #f8f5f0;display: inline-block;text-align: center;width: 100%;padding: 19px 0;position: absolute;bottom: 0;left: 0;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;}
.slide_wrap ul li .best{top: 0;left: 0;width: 80px;display: inline-block;text-align: center;background-color: rgba(255,79,79,0.9);color: #fff;font-weight: 500;line-height: 20px;padding: 15px 0;}

/*index cont*/
.index_box{overflow: hidden;}
.idx_cont_area{padding: 75px 0 100px;max-width: 1600px;width: 84%;margin: 0 auto;}
.cont_box1,.cont_box2{margin-bottom: 2px;}
.idx_cont_area .con_ov{overflow: hidden;position: relative;width: 100%;height: 300px;text-align: center;}
.idx_cont_area .con_ov .con_a{display: block;width: 100%;height: 100%;}
.idx_cont_area .con_ov .img{width: auto;height: 100%;max-width: inherit;max-height: inherit;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%) scale(1.1,1.1) rotate(0.3deg);-moz-transform: translate(-50%,-50%) scale(1.1,1.1) rotate(0.3deg);-ms-transform: translate(-50%,-50%) scale(1.1,1.1) rotate(0.3deg);-o-transform: translate(-50%,-50%) scale(1.1,1.1) rotate(0.3deg);transform: translate(-50%,-50%) scale(1.1,1.1) rotate(0.3deg);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.idx_cont_area .con_ov:hover .img{-webkit-transform: translate(-50%,-50%) scale(1.2,1.2) rotate(0.3deg);-moz-transform: translate(-50%,-50%) scale(1.2,1.2) rotate(0.3deg);-ms-transform: translate(-50%,-50%) scale(1.2,1.2) rotate(0.3deg);-o-transform: translate(-50%,-50%) scale(1.2,1.2) rotate(0.3deg);transform: translate(-50%,-50%) scale(1.2,1.2) rotate(0.3deg);}

.idx_cont_area .txt_box{width: 100%;height: 100%;padding: 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.idx_cont_area .ico{width: 79px;height: 60px;margin: 0 auto;background-repeat: no-repeat;}
.idx_cont_area .p{color: #fff;}
.idx_cont_area .tit{font-weight: 500;line-height: 240%;}

.cont_box1 .con_ov{width: 50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.cont_box1 .txt_box{position: absolute;top: 0;right: 0;bottom: 0;left: 0;padding-top: 60px;}
.cont_box1 .con1{float: left;border-right: 1px solid #fff;}
.cont_box1 .con2{float: right;border-left: 1px solid #fff;}
.cont_box1 .con1 .txt{color: #c1bcb9;}
.cont_box1 .con2 .txt{color: #e4e2e1;}
.cont_box1 .con1 .ico{background-image: url(/img/con_ico1.png);}
.cont_box1 .con2 .ico{background-image: url(/img/con_ico2.png);}

.cb2_sl_box .swiper-container{width: 100%;margin: 0 auto;text-align: center;position: relative;overflow: hidden;padding: 10px 10px 10px 145px;margin-top: 5px;margin-left: -145px;z-index: 1;}
.cb2_sl_box .swiper-container-no-flexbox .swiper-slide{float: left;}
.cb2_sl_box .swiper-container-vertical > .swiper-wrapper{-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.cb2_sl_box .swiper-wrapper{position: relative;z-index: 1;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;-o-transition-property: transform;transition-property: transform;transition-property: transform, -webkit-transform;-webkit-box-sizing: content-box;box-sizing: content-box;}
.cb2_sl_box .swiper-slide{-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;position: relative;-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;-o-transition-property: transform;transition-property: transform;transition-property: transform, -webkit-transform;}
.cb2_sl_box .bgc{background: #e4dfd5;width: 85px;height: 100%;padding-right: 42px;position: absolute;bottom: 0;left: 0;z-index: 2;}
.cb2_sl_box .swiper_btn{width: 85px;position: absolute;bottom: 10px;left: 0;}
.cb2_sl_box .swiper-button-prev,.cb2_sl_box .swiper-button-next{width: 40px;height: 40px;cursor: pointer;}

.cont_box2{background: #e4dfd5;padding: 50px;height: auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position: relative;}
.cont_box2 .t_box{width: 200px;height: 100px;float: left;position: absolute;top: 12%;left: 3%;z-index: 2;}
.cont_box2 .tit{color: #575352;}
.cont_box2 .txt{color: #606060;line-height: 180%;}
.cb2_sl_box{width: 80%;float: right;}
.cb2_li .a{display: inline-block;position: relative;-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.4);-moz-box-shadow: 0 0 15px rgba(0,0,0,0.4);box-shadow: 0 0 15px rgba(0,0,0,0.4);}
.cb2_li .sp{display: block;width: 90px;text-align: center;color: #fff;padding: 13px 0;background: rgba(234,89,70,0.9);position: absolute;top: 0;left: 0;}

.cont_box3 .cb3_in{height: 300px;}
.cont_box3 .box{width: 25%;height: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.cont_box3 .box1,
.cont_box3 .box2,
.cont_box3 .box3{border-right: 2px solid #fff;}
.cont_box3 .in{width: 100%;height: 100%;padding: 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;}
.cont_box3 .in{position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;}
.cont_box3 .con_ov:hover .img{-webkit-transform: translate(-50%,-50%) rotate(0.3deg) scale(1.3,1.3);-moz-transform: translate(-50%,-50%) rotate(0.3deg) scale(1.3,1.3);-ms-transform: translate(-50%,-50%) rotate(0.3deg) scale(1.3,1.3);-o-transform: translate(-50%,-50%) rotate(0.3deg) scale(1.3,1.3);transform: translate(-50%,-50%) rotate(0.3deg) scale(1.3,1.3);}
.cont_box3 ul:after{content:"";display:block;clear:both;}
.cont_box3 .t_box{position: relative;width: 100%;height: 100%;padding-top: 70px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.cont_box3 .t_box .bd{position: absolute;display: inline-block;width: auto;height: auto;top: 0;right: 0;bottom: 0;left: 0;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.cont_box3 .t_box .t{right: 100%;border-top: 1px solid rgba(255,255,255,0.5);}
.cont_box3 .t_box .r{bottom: 100%;border-right: 1px solid rgba(255,255,255,0.5);}
.cont_box3 .t_box .b{left: 100%;border-bottom: 1px solid rgba(255,255,255,0.5);}
.cont_box3 .t_box .l{top: 100%;border-left: 1px solid rgba(255,255,255,0.5);}
.cont_box3 .in:hover .t{right: 0;}
.cont_box3 .in:hover .r{bottom: 0;}
.cont_box3 .in:hover .b{left: 0;}
.cont_box3 .in:hover .l{top: 0;}

.cont_box3 .box3 .tit{color: #474747;}

.cont_box3 .box1 .txt{color: #c1bcb9;}
.cont_box3 .box2 .txt{color: #ededed;}
.cont_box3 .box4 .txt{color: #dbcccb;}

.cont_box3 .con{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.cont_box3 .box3 .con{background: #eaeaea;height: 100%;padding: 30px 25px;}
.cont_box3 .box4 .con{background: #826e5c;height: 100%;}

.cont_box3 .ico{width: 79px;height: 60px;background-repeat: no-repeat;background-size: cover;}
.cont_box3 .box1 .ico{background-image: url(/img/con_ico3.png);}
.cont_box3 .box2 .ico{background-image: url(/img/con_ico4.png);}
.cont_box3 .box4 .ico{background-image: url(/img/con_ico5.png);}

.cont_box3 .list{margin-top: 10px;}
.cont_box3 .list_li{border-bottom: 1px solid #dcdcdc;margin-bottom: 4px;}
.cont_box3 .list_li:last-child{border-bottom: 0;margin-bottom: 0;}
.cont_box3 .more_btn{display: inline-block;margin-top: 23px;}

.cont_box3 .br{display: block;}

/*table*/
.list_tb{border-top: 2px solid #333;table-layout: fixed;}
.list_tb tr{border-bottom: 1px solid #ccc;}
.list_tb td{padding: 14px 0;}

.row_tb{border-top: 2px solid #333;table-layout: fixed;}
.row_tb tr{border-bottom: 1px solid #ccc;}
.row_tb th,
.row_tb td{padding: 14px 25px;text-align: left;}
.row_tb th{background: #f7f7f7;color: #333;width: 150px;}
.row_tb td{width: auto;}

.odd_tb{table-layout: fixed;}
.odd_tb tr th,
.odd_tb tr td{padding: 15px;}
.odd_tb tr:nth-child(odd) th,
.odd_tb tr:nth-child(odd) td{background: #f7f7f7;}

.bd_li_tb{table-layout: fixed;border-top: 2px solid #333;}
.bd_li_tb tr{border-bottom: 1px solid #ccc;}
.bd_li_tb tr td{padding: 18px 10px;}
.bd_li_tb tr .td1{text-align: center;width: 100px;font-size: 18px;color: #333;}
.bd_li_tb .noti_tr td{background: #fafafa;}
.bd_li_tb .noti_tr .td1{color: #f36f21;}
.bd_li_tb .p{color: #333;}
.bd_li_tb .ul{font-size: 0;}
.bd_li_tb .li{display: inline-block;color: #888;line-height: 20px;}
.bd_li_tb .li:after{content: 'I';display: inline-block;line-height: 20px;padding: 0 10px;}
.bd_li_tb .li:last-child:after{display: none;}

/*button*/
.btn_c{max-width: 293px;width: 100%;font-weight: 500;text-align: center;padding: 7px 0;}
.btn1{color: #fff;background: #f36f21;}

/*sub*/
.h2_box .dt .dtc{height: 344px;}
.h2_box .sub_h2{color: #fff;font-weight: 500;}
.h2_box .s_h2_sp{color: #fff;}
.h2_box .snb li{font-weight: 500;}
.h2_box .snb li a{position: relative;z-index:20;display: block;padding: 10px 0;margin-left: 1px;background-color: rgba(255,255,255,0.9);text-align: center;color: #888;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
.h2_box .snb .activ a,.h2_box .snb li:hover a{background-color: rgba(243,111,33,0.9);color: #fff;}

.h2_box .ul_li1 li{width: 100%;}
.h2_box .ul_li2 li{width: 50%;}
.h2_box .ul_li3 li{width: 33.33%;}

.h3_box{padding: 57px 0 50px;}
.h3_box .container{position: relative;padding-bottom: 31px;text-align: center;border-bottom: 1px solid #ccc;}
.location li{color: #aaa;}
.location li:after{content: '>';display: inline-block;text-align: center;width: 15px;}
.location li:last-child:after{display: none;}
.h3_box h3{font-weight: 500;color: #333;line-height: 62px;}
.h3_box a{display: inline-block;position: absolute;top: 0px;}
.h3_box a .btn_txt{display: inline-block;font-size: 26px;line-height: 62px;color: #aaa;}
.h3_box .sub-prev-btn{left: 0px;}
.h3_box .sub-next-btn{right: 0px;}
.h3_box .sub-prev-btn img{margin-right: 20px;}
.h3_box .sub-next-btn img{margin-left: 20px;}

/*1_1*/
.top_frame{width: 100%;height: 350px;background-size: auto 100%;}
.top_frame .frame{top: 0;right: 0;bottom: 0;left: 0;margin: auto;padding: 20px 0;vertical-align: middle;}
.top_frame .frame .container{height: 100%;padding: 14px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.top_frame .frame .container .poa{width: 62px;height: 62px;}
.top_frame .frame .t_l{top: 0;left: 0;}
.top_frame .frame .t_r{top: 0;right: 0;}
.top_frame .frame .b_l{bottom: 0;left: 0;}
.top_frame .frame .b_t{bottom: 0;right: 0;}
.top_frame .frame .container .tac{width: 100%;height: 100%;background: rgba(0,0,0,0.3);}
.top_frame .frame .container .p{color: #fff;}
.top_frame .frame .container .p1{padding: 83px 0 10px;}

.s1_1{background: url(/img/sub_bg.jpg) repeat 0 0;}
.s1_1 .top_frame{background: url(/img/sub1_1top_bg.jpg) no-repeat 50% 50%;}
.s1_1 .con1{padding: 78px 0 100px;background: url(/img/sub1_1bg.jpg) repeat 50% 50%;background-size: cover;}
.s1_1 .con1 .tit{font-weight: 500;color: #333;line-height: 250%;}
.s1_1 .con1 .s_tit .br{display: block;}
.s1_1 .con1 .box{margin: 45px 0 10px;}
.s1_1 .con1 .img_box{display: inline-block;float: left;width: 55%;}
.s1_1 .con1 .img{border: 1px solid #f7f7f7;-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);box-shadow: 5px 5px 5px rgba(0,0,0,0.3);padding: 14px;background: #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.s1_1 .con1 .ul_box{display: inline-block;width: 45%;float: right;}
.s1_1 .con1 .ul_box .ul{font-size: 0;}
.s1_1 .con1 .ul_box .li{display: inline-block;width: 33.33%;padding: 0 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-bottom: 10px;}
.s1_1 .con1 .ul_box .inner{display: inline-block;width: 100%;background-color: #fff;border: 8px solid #ccc;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.s1_1 .con1 .ul_box .li .ico{display: inline-block;background-repeat: no-repeat;background-position: 50% 50%;margin: 30px auto 20px;width: 59px;height: 50px;}
.s1_1 .con1 .ul_box .li1 .ico{background-image: url(/img/s1_1li_ico1.jpg)}
.s1_1 .con1 .ul_box .li2 .ico{background-image: url(/img/s1_1li_ico2.jpg)}
.s1_1 .con1 .ul_box .li3 .ico{background-image: url(/img/s1_1li_ico3.jpg)}
.s1_1 .con1 .ul_box .li4 .ico{background-image: url(/img/s1_1li_ico4.jpg)}
.s1_1 .con1 .ul_box .li5 .ico{background-image: url(/img/s1_1li_ico5.jpg)}
.s1_1 .con1 .ul_box .li6 .ico{background-image: url(/img/s1_1li_ico6.jpg)}
.s1_1 .con1 .ul_box .p{margin-bottom: 24px;}
.s1_1 .con1 .ul_box .sp{display: block;color: #333;font-weight: 500;}

.s1_1 .con2 .tit p{width: 100%;color: #fff;font-weight: 500;background: #f36f21;padding: 3px 0;}
.s1_1 .con2 .pd_box{padding: 60px 0;display: table;}
.s1_1 .con2 .l_img{display: table-cell;text-align: left;padding-right: 35px;}
.s1_1 .con2 .l_img .img{-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);box-shadow: 5px 5px 5px rgba(0,0,0,0.3);}
.s1_1 .con2 .r_txt{display: table-cell;vertical-align: middle;width: 55%;}
.s1_1 .con2 .r_txt .tit{font-size: 26px;font-weight: 500;color: #333;margin-bottom: 8px;width: 100%;}
.s1_1 .con2 .r_txt .tit .sp{font-weight: 400;}
.s1_1 .con2 .box2{background: #f6f2eb;}

/*1_2*/
.s1_2 .p1{font-size: 22px;}
.s1_2 .p2{font-size: 32px;}
.s1_2 .fc_or{color: #f36f21;}
.s1_2 .bd_box{width: 100%;height: 2px;background: #5a5a5a;position: relative;margin: 45px 0 50px;}
.s1_2 .bd_box .bd_org{width: 18%;max-width: 200px;height: 100%;background: #ee6e23;position: absolute;}
.s1_2 .con .img{float: left;width: 49%;}
.s1_2 .con .txt{float: right;width: 50%;}
.s1_2 .con .t_box{max-width: 535px;width: 90%;margin: 15px 15px 0 auto;}
.s1_2 .con .name{margin: 28px 23px 0 0;}

/*1_3*/
.s1_3 .map_box{width: 100%;height: 500px;margin-bottom:30px;}
.s1_3 .od_tb1 tr th,
.s1_3 .od_tb1 tr td{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.s1_3 .od_tb1 tr th{width: 173px;line-height: 20px;text-align: left;}
.s1_3 .od_tb1 tr th:before{content: '';display: inline-block;width: 21px;height: 20px;vertical-align: middle;margin: 0 20px;background-repeat: no-repeat;}
.s1_3 .od_tb1 tr .th1:before{background-image: url(/img/s1_th_ico1.png)}
.s1_3 .od_tb1 tr .th2:before{background-image: url(/img/s1_th_ico2.png)}
.s1_3 .od_tb1 tr .th3:before{background-image: url(/img/s1_th_ico3.png)}
.s1_3 .od_tb1 tr td .strong{font-size: 20px;font-weight: 500;color: #000;}
.s1_3 .od_tb1 .bus_ul{margin-left: -5px;}
.s1_3 .od_tb1 .tit{margin: 10px 0;}
.s1_3 .od_tb1 .num_ul{margin-left: -5px;}
.s1_3 .od_tb1 .num{color: #fff;width: 60px;text-align: center;font-weight: 500;margin: 0 0 5px 5px;}
.s1_3 .od_tb1 .line1 .num{background: #76bd33;}
.s1_3 .od_tb1 .line2 .num{background: #3556a7;}
.s1_3 .od_tb1 .line3 .num,
.s1_3 .od_tb1 .line4 .num{background: #df363d;}
.s1_3 .od_tb1 .att{margin: 10px 0 0;}

/*2_1*/
.s2 .list_area{font-size: 0;}
.s2 .list_area .li{width: 25%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-align: center;margin-bottom: 20px;}
.s2 .list_area .a{position: relative;max-width: 279px;width: 90%;margin: 0 auto;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
.s2 .list_area .a:hover{-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 15px rgba(0,0,0,0.2);box-shadow: 0 0 15px rgba(0,0,0,0.2);}
.s2 .list_area .img{width: 100%;max-width: 279px;}
.s2 .list_area .tit{font-size: 18px;color: #333;width: 90%;margin: 17px auto 20px;}
.s2 .list_area .btn{width: 126px;background: #fff;border: 1px solid #f36f21;color: #f36f21;padding: 9px 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;margin-bottom: 20px;}
.s2 .list_area .a:hover .btn{background: #f36f21;color: #fff;}
.s2 .list_area .best{position: absolute;width: 80px;text-align: center;background: rgba(255,79,79,0.9);color: #fff;font-weight: 500;padding: 16px 0;top: 0;left: 0;}

/*2_1_v*/
.s2_1_v .con1{padding-bottom: 90px;}
.s2_1_v .l_box{position: relative;float: left;width: 50%;}
.s2_1_v .l_box .best{position: absolute;width: 80px;text-align: center;background: rgba(255,79,79,0.9);color: #fff;font-weight: 500;padding: 16px 0;top: 0;left: 0;}
.s2_1_v .r_box{float: left;width: 50%;padding: 90px 90px 0 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.s2_1_v .r_box .tit{font-size: 30px;color: #333;line-height: 250%;font-weight: 500;}
.s2_1_v .r_box .txt{font-size: 16px;color: #888;line-height: 30px;}
.s2_1_v .r_box .pri{margin-top: 40px;font-size: 0;}
.s2_1_v .r_box .pri .li{font-size: 24px;color: #f36f21;font-weight: 500;}
.s2_1_v .r_box .pri .size{display: inline-block;margin-right: 7px;font-size: 16px;color: #888;font-weight: 400;}
.s2_1_v .b_box{display: block;clear: both;border-top: 1px solid #ddd;margin-top: 30px;padding-top: 20px;}
.s2_1_v .con2{margin-bottom: 95px;}
.s2_1_v .con2 .tit{font-weight: 500;color: #333;}
.s2_1_v .con2 .li{width: 25%;text-align: center;}
.s2_1_v .con2 .a{width: 90%;}
.s2_1_v .con2 .p{text-align: center;color: #333;margin-top: 15px;}
.s2_1_v .back_btn{max-width: 293px;width: 100%;background: #f36f21;color: #fff;font-weight: 500;padding: 7px 0;}

/*3_1*/
.sch_area{background: #f3f3f3;padding: 50px 10px;margin-bottom: 65px;}
.sch_box{width: 100%;max-width: 970px;height: 42px;margin: 0 auto;padding: 0 110px 0 83px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position: relative;}
.sch_box .p{display: inline-block;position: absolute;left: 0;font-size: 18px;line-height: 40px;color: #333;}
.sch_box .slc{width: 30%;height: 42px;margin-right: 1%;padding: 0 10px;color: #666;float: left;}
.sch_box .inp{width: 38%;height: 42px;padding: 0 10px;color: #666;float: right;}
.sch_box .inp::-webkit-input-placeholder{color: #aaa;}
.sch_box .inp::-moz-placeholder{color: #aaa;}
.sch_box .inp:-ms-input-placeholder{color: #aaa;}
.sch_box .inp:-moz-placeholder{color: #aaa;}
.sch_box .btn{position: absolute;right: 0;width: 100px;background: #f36f21;color: #fff;padding: 9px 0 8px;font-weight: 500;}

.tb_top{margin-bottom: 20px;}
.tb_top .txt{float: left;vertical-align: middle;padding-top: 19px;line-height: 100%;}
.tb_top .txt span{color: #f36f21;font-weight: 500;}
.tb_top .att{float: right;}
.tb_top .ico_t{line-height: 35px;color: #333;}
.tb_top .ico_t.ico1{margin-right: 20px;}
.tb_top .ico_t img{margin-left: 10px;}

.li_tb1 td{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-align: left;padding: 14px 10px;}
.li_tb1 .td1{width: 205px;color: #333;font-weight: 500;padding: 14px 10px 15px 30px;}
.li_tb1 .td1 .st_nm:before{content: '';display: inline-block;background: url(/img/arr_ico.png) no-repeat 50% 50%;background-size: cover;width: 16px;height: 21px;vertical-align: middle;margin-right: 15px;}
.li_tb1 tr .td2{width: 130px;padding: 11px 10px;}
.li_tb1 .td2 .ico_box{display: inline-block;width: 80px;vertical-align: middle;}
.li_tb1 .td3{width: auto;}
.li_tb1 .td4{width: 160px;}

/*3_1_v*/
.s3_1_v .r_tb1{margin-bottom: 30px;}
.r_tb1 .tr1 td{padding: 9px 0 9px 25px;}
.r_tb1 .tr1 .name_box{display: block;margin: 0 auto;}
.r_tb1 .tr1 .st_nm{line-height: 35px;}
.r_tb1 .tr1 .ico_box{display: inline-block;width: 80px;vertical-align: middle;}
.s3_1_v .map_box{width: 100%;height: 500px;margin-bottom:30px;}

/*3_2*/
.link_list .ul{font-size: 0;}
.link_list .li{width: 25%;margin-bottom:30px;padding: 0 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.link_list .a{display: inline-block;width: 100%;height: 100%;position: relative;}
.link_list .img{width: 100%;}
.link_list .p1{padding: 14px 10px;color: #333;}
.link_list .p2{padding: 8px 10px;background: #f3f3f3;color: #888;}
.link_list .sp{display: inline-block;width: 90px;background: rgba(234,89,70,0.9);color: #fff;text-align: center;padding: 13px 0;position: absolute;top: 0;left: 0;}
.r_tb2{border-top: 1px solid #ccc;margin: 30px 0;}
.btt_sch{width: 100%;max-width: 520px;margin: 50px auto 0;position: relative;padding: 0 65px 0 155px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.btt_sch .slc{position: absolute;top: 0;left: 0;width: 150px;padding: 9px 0 8px;}
.btt_sch .inp{width: 100%;padding: 10px 5px 9px;vertical-align: top;}
.btt_sch .btn{position: absolute;top: 0;right: 0;}
.btt_sch .ico{background: #f36f21;padding: 10px 15px;}

/*3_2_v*/
.bd_tr td{padding: 30px 0;}

/*5_1*/
.s5_1 .top_frame{background: url(/img/sub5_1top_bg.jpg) no-repeat 50% 50%;}
.s5_1 .con{padding: 78px 0 0;background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;}
.s5_1 .con .tit{font-weight: 500;color: #333;line-height: 250%;}
.s5_1 .con .ul{font-size: 0;display: inline-block;width: 100%;margin: 38px auto 0;}
.s5_1 .con .li{display: inline-block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;vertical-align: top;}
.s5_1 .con .inner{display: block;background-color: #fff;border: 1px solid #ddd;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0 10px;}
.s5_1 .con .ico{display: inline-block;background-repeat: no-repeat;background-position: 50% 50%;}

.s5_1 .con1{background-image: url(/img/sub5_1bg.jpg);}
.s5_1 .con1 .li{width: 33.33%;padding: 10px;}
.s5_1 .con1 .inner{height: 300px;}
.s5_1 .con1 .ico{margin: 40px auto 32px;width: 115px;height: 88px;}
.s5_1 .con1 .li1 .ico{background-image: url(/img/s5_1li_ico1.jpg)}
.s5_1 .con1 .li2 .ico{background-image: url(/img/s5_1li_ico2.jpg)}
.s5_1 .con1 .li3 .ico{background-image: url(/img/s5_1li_ico3.jpg)}
.s5_1 .con1 .p{margin-bottom: 24px;}
.s5_1 .con1 .sp{display: block;color: #333;font-weight: 500;margin-bottom: 14px;}

.s5_1 .con2{background-image: url(/img/sub5_1bg2.jpg);}
.s5_1 .con2 .li{width: 25%;padding: 10px 20px;}
.s5_1 .con2 .inner{height: 230px;}
.s5_1 .con2 .ico{margin: 39px auto 25px;width: 89px;height: 77px;}
.s5_1 .con2 .li1 .ico{background-image: url(/img/s5_1li2_ico1.jpg)}
.s5_1 .con2 .li2 .ico{background-image: url(/img/s5_1li2_ico2.jpg)}
.s5_1 .con2 .li3 .ico{background-image: url(/img/s5_1li2_ico3.jpg)}
.s5_1 .con2 .li4 .ico{background-image: url(/img/s5_1li2_ico4.jpg)}
.s5_1 .con2 .li5 .ico{background-image: url(/img/s5_1li2_ico5.jpg)}
.s5_1 .con2 .li6 .ico{background-image: url(/img/s5_1li2_ico6.jpg)}
.s5_1 .con2 .li7 .ico{background-image: url(/img/s5_1li2_ico7.jpg)}
.s5_1 .con2 .li8 .ico{background-image: url(/img/s5_1li2_ico8.jpg)}
.s5_1 .con2 .p{color: #333;line-height: 120%;}
.s5_1 .con2 .sp{display: block;color: #826c61;font-weight: 500;margin-bottom: 4px;}
.s5_1 .con2 .sp2{line-height: 100%;}

.s5_1 .con3{background-image: url(/img/sub5_1bg3.jpg);}
.s5_1 .con3 .top_p{margin-top: 16px;}
.s5_1 .con3 .tb_st{table-layout: fixed;margin: 8px 0 14px;}
.s5_1 .con3 .tb_st tr:nth-child(odd) td{background: #f7f7f7;}
.s5_1 .con3 .tb_st .la_tr td{background: #f36f21;color: #fff;font-weight: 500;border-bottom: 0;}
.s5_1 .con3 .tb_st th,
.s5_1 .con3 .tb_st td{padding: 12px 20px;background: #fff;}
.s5_1 .con3 .tb_st th{background: #666;color: #fff;font-weight: 500;}
.s5_1 .con3 .tb_st .th1{width: 24%;text-align: left;}
.s5_1 .con3 .tb_st .th2{width: auto;}
.s5_1 .con3 .tb_st .th3{width: 24%;text-align: right;}
.s5_1 .con3 .tb_st td{text-align: left;border-bottom: 1px solid #ddd;line-height: 28px;}
.s5_1 .con3 .tb_st .td1{color: #333;}
.s5_1 .con3 .tb_st .td2{color: #888;padding: 12px 0px;}
.s5_1 .con3 .tb_st .td3{color: #f36f24;text-align: right;}
.s5_1 .con3 .att{color: #888;margin-top: 6px;line-height: 150%;padding-left: 15px;}
.s5_1 .con3 .att:before{content: '※';display: inline-block;margin-left: -15px;width: 15px;line-height: 150%;vertical-align: middle;}
.s5_1 .con3 .btn{max-width: 293px;width: 100%;color: #fff;background: #ff4f4f;text-align: center;font-weight: 500;padding: 7px 0;margin-top: 20px;}

/*5_2*/
.bd_li_tb .ico_tr .td2{position: relative;}
.bd_li_tb .ico_tr .ico{display: inline-block;padding: 7px 0;position: absolute;left: 10px;}

.bd_li_tb .ico1 .td2{padding-left: 37px;}
.bd_li_tb .ico1 .ico{width: 37px;}

.bd_li_tb .ico2 .td2{padding-left: 57px;}
.bd_li_tb .ico2 .ico{width: 57px;}
.bd_li_tb .ico2 .img1{margin-right: 10px;}

.w_btn{display: inline-block;width: 200px;color: #fff;background: #ff4f4f;text-align: center;font-weight: 500;padding: 7px 0;margin-top: 20px;}

/*5_2_v*/
.s5_2_v .top_att{color: #888;}
.s5_2_v .fc_red{display: inline-block;vertical-align: middle;color: #e84d4e;}
.s5_2_v .p_tit{color: #333;font-size: 16px;margin: 30px 0 10px;}

.inp_area .inp_tb{table-layout: fixed;}
.inp_area .inp_tb td{padding: 9px 0 10px;}
.inp_area .inp_tb .td1{padding: 9px 9px 10px 0;}
.inp_area .inp_tb .td2{padding: 9px 0 10px 9px;}
.inp_area .inp_tb .att{display: inline-block;vertical-align: top;color: #888;line-height: 150%;}
.inp_area .btn{display: inline-block;text-align: center;width: 100%;max-width: 293px;background: #f36f21;color: #fff;font-weight: 500;padding: 7px 0;margin-top: 50px;}
.inp_area .w3{width: 32%;margin-right: 2%;vertical-align: top;float: left;}
.inp_area .w3:last-child{margin-right: 0;}
.inp_area .n_slc_box{background: #f2f2f2 url(/img/slc_arr.png) no-repeat 100% 50%;border: 1px solid #ddd;}
.inp_area .n_slc{background: url(/img/transparent.png);color: #888;width: 100%;height: 40px;padding: 0 15px;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: none;outline: none;}
.inp_area .n_inp{background: #f2f2f2;color: #888;height: 40px;padding: 0 15px;outline: none;}
.inp_area .inp_box{position:relative;width: 100%;height: 40px;margin-bottom: 15px;background-color: #f2f2f2;}
.inp_area .inp_box:last-child{margin-bottom: 0;}
.inp_area .inp_lb{position:absolute;left:15px;top:0;line-height: 40px;color: #888;}
.inp_area .inp_lb.st:after{content: '*';display: inline-block;text-align: right;width: 11px;color: #e26661;vertical-align: middle;}
.inp_area .inp{position:absolute;z-index:2;background:url(/img/transparent.png) repeat 0 0;border: 1px solid #ddd;width: 100%;height: 100%;padding: 0 15px;}
.inp_area .inp:focus,
.inp_area .inp:active{outline: none;}
.inp_area .ta_box{height: 200px;}
.inp_area .ta_lb{top: 4px;}
.inp_area .txta{padding: 15px;resize: none;}

.inp_area .slc_box{background: #f2f2f2 url(/img/slc_arr.png) no-repeat 100% 50%;height: 40px;display: inline-block;position: relative;}
.inp_area .slc_box.mr0{margin-right: 0;}
.inp_area .slc{background-color: transparent;padding: 0 30px 0 15px;width: 100%;height: 100%;vertical-align: middle;-webkit-appearance: none;-moz-appearance: none;appearance: none;position: absolute;z-index: 2;color: transparent;}
.inp_area .slc:focus,
.inp_area .slc:active{outline: none;}
.inp_area .slc option{color: #888;background: #f2f2f2;}
.inp_area .slc_lb{position: absolute;left: 15px;line-height: 40px;color: #888;z-index: 1;}
.inp_area .slc_lb:after{content: '*';display: inline-block;text-align: right;width: 11px;color: #e84d4e;}

.inp_area .file_box{padding: 6px 15px 7px 107px;width: 100%;color: #888;margin-right: 10px;background: #f2f2f2;border: 1px solid #ddd;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position: relative;}
.inp_area .f_lb{width: 70px;position: absolute;left: 15px;}
.inp_area .file{border: none;outline: none;width: 100%;}
.inp_area .att_db{display: block;color: #e26661;margin-top: 7px;}

.inp_area .ov{border: 1px solid #ddd;padding: 10px 15px 80px 15px;height: 200px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;overflow-y: scroll;background: #f2f2f2;}
.inp_area .ov.mb7{margin-bottom: 10px;}
.inp_area .pre{color: #888;}
.inp_area .chbox{vertical-align: middle;margin-left: 15px;}
.inp_area .lb{vertical-align: middle;color: #888;}

/*footer*/
.ft_wrap{background: #eee;padding: 50px 0 45px;}
.ft_wrap .ft_top{border-bottom: 1px solid #b4b4b4;}
.ft_wrap .ft_sns{margin-left: -10px;}
.ft_wrap .ft_sns .a{margin-left: 10px;}
.ft_wrap .family_site{font-size: 14px;color: #7b7b7b;background: #fff;border: 1px solid #ddd;width: 184px;padding: 6px 10px 5px;margin: 28px 0 25px;}
.ft_wrap .ft_addr{margin: 0 0 15px -10px;}
.ft_wrap .ft_addr .sp{display: inline-block;margin-left: 10px;line-height: 150%;color: #7b7b7b;}
.ft_wrap .copy{padding-top: 25px;color: #646464;}
.ft_wrap .go_top_btn{right: 30px;bottom: 28px;}































.mem_box{padding: 5px;border: 1px solid #cfcfcf;border-top: none;}
.mem_box.bdt{border-top: 1px solid #cfcfcf;}
.mem_cont{padding: 80px 0;border: 1px solid #cfcfcf;background-color: #fff;}
.mem_h4{padding-bottom: 40px;}
.mem_h4.pb0{padding-bottom: 0;}
.mem_h4_b{color: #7c8d69;}

.mem_inp_box{width: 647px;max-width: 100%;margin: 0 auto;}
.mem_inp_box .l{width: 495px;max-width: 100%;}
.mem_inp_box .l .line .inp_t{line-height: 40px;}
.mem_inp_box .l .line .inp{width: 441px;max-width: 100%;}

.mem_inp_box .r .submit_btn{display: block;width: 140px;height: 95px;background-color: #252525;color: #fff;}
.mem_inp_box .r .submit_btn3{height:40px;line-height:100%;}
.mem_inp_box .r .submit_btn2{height: 150px;}
.mem_inp_box .bottom{position: relative;margin-top: 60px;padding-top: 30px;border-top: 1px solid #999;}
.mem_inp_box .bottom:before,.mem_inp_box .bottom:after{content: "";position: absolute;top: -2px;display: block;width: 3px;height: 3px;background-color: #7c8d69;}
.mem_inp_box .bottom:before{left: 0;}
.mem_inp_box .bottom:after{right: 0;}

.mem_inp_box .bottom .link a{color: #7c8d69;text-decoration: underline;}

.mem_inp{height: 40px;padding: 0 10px;border: 1px solid #ccc;box-sizing: border-box;}
.mem100{width: 100%;}
.mem30{width: 30%;margin-left: 5%;}
.mem30:first-child{margin-left: 0;}
