@charset "UTF-8";

html{min-width: 1200px;}
#wrap{overflow-x: hidden;}
.container{width: 1200px;margin: 0 auto;}
.w100p{width: 100%;}
.fc_red{color: #a92423;}

.hd_wrap{height: 80px;padding-top: 25px;border-bottom: 1px solid #ddd;}
.gnb{text-align: center;}
.gnb .ul{display: inline-block;min-width: 750px;position: relative;z-index: 9001;}
.gnb .ul>li{position: relative;margin: 18px 20px 0px;padding: 0px 0px 22px;}
.gnb .ul>li>a{font-size: 16px;line-height: 100%;height: 22px;display: inline-block;padding: 2px 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.gnb .ul>li:hover>a{color: #a92423;}
.gnb .ul>li>ul{display: none;background: #fff;margin-top: -2px;margin-left: -20px;position: absolute;top: 42px;left: 0;text-align: left;width: 215px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border: 1px solid #a92423;z-index: 9000;}
.gnb .ul>li:hover>ul{display: block;}
.gnb .ul>li>ul>li{border-bottom: 1px solid #a92423;line-height: 1em;}
.gnb .ul>li>ul>li:last-child{border-bottom: 0;}
.gnb .ul>li>ul>li>a{display: block;color: #666;padding: 12px 15px;}
.gnb .ul>li>ul>li>a.activ{background: #a92423;color: #fff;}
/*.gnb .ul>li>ul>li>a:hover{background: #a92423;color: #fff;}*/

.gnb .lang{font-size: 0;letter-spacing: -5px;text-align: center;}
.gnb .lang li{display: inline-block;font-size: 12px;letter-spacing: 0;vertical-align: top;*display: inline;zoom: 1;line-height: 1em;border: 1px solid #a92423;margin: 9px 0;}
.gnb .lang .a{display: inline-block;width: 80px;padding: 11px 0;color: #a92423;}
.gnb .lang .a.focus{background: #a92423;color: #fff;}

.main_sl li{height: 650px;background-repeat: no-repeat;background-position: 50% 50%;}
.main_sl .bx-controls{position: static;}
.main_sl .bx-controls-direction{position: absolute;width: 100%;top: 50%;}
.main_sl .bx-controls-direction a{display: inline-block;width: 61px;height: 111px;margin-top: -55px;position: absolute;top: 0;text-indent: -9999em;}
.main_sl .bx-controls-direction .bx-prev{background-image: url(../img/main_arr1.png);left: 45px;}
.main_sl .bx-controls-direction .bx-next{background-image: url(../img/main_arr2.png);right: 45px;}
.main_sl .bx-default-pager{position: absolute;width: 100%;display: inline-block;vertical-align: middle;text-align: center;font-size: 0;vertical-align: bottom;bottom: 50px;}
.main_sl .bx-pager-item{display: inline-block;}
.main_sl .bx-pager-item a{text-indent: -9999px;display: block;width: 18px;height: 18px;margin: 0 5px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;background: #fff;}
.main_sl .bx-pager-item a.active{background: #a92423;}

.main_sl .txt{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.main_sl .txt p{color: #fff;font-weight: 700;line-height: 140%;}
.main_sl .txt .p1{font-size: 24px;}
.main_sl .txt .p2{font-size: 72px;}

.cont1{background: url(../img/cont1_bg.jpg) no-repeat 50% 50%;width: 100%;text-align: center;padding: 100px 0;}
.cont1 .p1{padding-bottom: 30px;font-size: 48px;line-height: 1em;font-weight: 700;color: #fff;margin-bottom: 25px;}
.cont1 .p2{font-size: 16px;line-height: 1em;color: #fff;margin-bottom: 50px;}
.cont1 ul{margin-left: -20px;}
.cont1 li{margin-left: 20px;-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 4px 2px rgba(0,0,0,0.2);box-shadow: 0 0 4px 2px rgba(0,0,0,0.2);}

.cont2{padding: 100px 0;}
.cont2 .top{padding-bottom: 50px;}
.cont2 .top .box{width: 50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position: relative;}
.cont2 .top .box1{padding-right: 26px;}
.cont2 .top .box2{padding-left: 14px;}
.cont2 .top .tit{font-size: 28px;line-height: 1em;font-weight: 700;padding-bottom: 17px;}
.cont2 .top .box1 .tit{border-bottom: 1px solid #ccc;}
.cont2 .top .box1 .more_btn{position: absolute;top: 7px;right: 26px;}
.cont2 .top .box1 ul{margin-top: 22px;}
.cont2 .top .box1 li{padding-left: 13px;padding-right: 100px;background: url(../img/cont2_top_dot.jpg) no-repeat 0 50%;}
.cont2 .top .box1 .p{display: block;width: 100%;line-height: 30px;}
.cont2 .top .box1 .sp{margin-right: -100px;color: #888;line-height: 30px;}
.cont2 .top .box2{}
.cont2 .top .box2 .li{width: 50%;height: 90px;padding: 0 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.cont2 .top .box2 .li:nth-child(2n-1){padding-left: 0;}
.cont2 .top .box2 .li:nth-child(2n){padding-right: 0;}
.cont2 .top .box2 .li a{display: block;width: 100%;border: 1px solid #cdcdcd;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 100%;}

.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
.slick-slide>div{margin-bottom: 3px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden{display: none;}
.slick-dots{font-size: 0;letter-spacing: -5px;text-align: center;position: absolute;top: -35px;right: 0;}
.slick-dots li{display: inline-block;font-size: 12px;letter-spacing: 0;vertical-align: top;*display: inline;zoom: 1;text-indent: -9999em;width: 15px;height: 15px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: #a0a0a0;margin-left: 5px;}
.slick-dots .slick-active{background: #a92423;}

.cont2 .bot{border: 20px solid #f3f3f3;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 50px;}
.cont2 .bot ul{margin-left: -70px;}
.cont2 .bot li{margin-left: 70px;}

.s_h2{background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;text-align: center;height: 190px;border-bottom: 1px solid #ddd;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position: relative;z-index: -1;}
.s_h2 .bg{position: absolute;background: #fff;bottom: -1px;left: 50%;height: 70px;padding-right: 999em;z-index: 1;}

.s_con{margin-top: -70px;}
.s_con .l_box{width: 260px;}
.s_con .r_box{width: 890px;padding-left: 50px;background: #fff;position: relative;z-index: 2;padding-bottom: 130px;}

.s_h3{display: table;width: 100%;background: url(../img/l_box_top.png) no-repeat 50% 50%;text-align: center;}
.s_h3 h3{display: table-cell;height: 100px;font-size: 24px;font-weight: 700;color: #fff;vertical-align: middle;line-height: 140%;}

.side_nav{border-top: 1px solid #ddd;padding-bottom: 100px;}
.side_nav li{font-size: 16px;line-height: 100%;color: #666;border-bottom: 1px solid #ddd;background: url(../img/side_nav_arr1.png) no-repeat 100% 50%;-webkit-background-size: 35px 15px;-moz-background-size: 35px 15px;-o-background-size: 35px 15px;background-size: 35px 15px;}
.side_nav li.activ{color: #a92423;background-image: url(../img/side_nav_arr2.png);}
.side_nav li a{display: block;padding: 15px 20px;}

.s_h4{padding: 50px 0 20px;margin-bottom: 40px;border-bottom: 1px solid #ccc;}
.s_h4 h4{font-size: 30px;line-height: 100%;font-weight: 700;}
.s_h4 .ul{font-size: 0;letter-spacing: -5px;}
.s_h4 .ul li{display: inline-block;font-size: 14px;letter-spacing: 0;vertical-align: top;*display: inline;zoom: 1;color: #888;line-height: 1em;margin-top: 1.143em;}
.s_h4 .ul li:after{content: '>';display: inline-block;padding: 0 7px;}
.s_h4 .ul li:last-child:after{display: none;}

.top_tab{padding-bottom: 80px;}
.top_tab .bd_bot{border-bottom: 1px solid #ccc;margin-top: -1px;}
.top_tab ul{border-top: 1px solid #ccc;font-size: 0;letter-spacing: -5px;display: inline-block;text-align: left;}
.top_tab ul li{border: 1px solid #ccc;border-top: 0;border-left: 0;width: 178px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: inline-block;font-size: 14px;letter-spacing: 0;vertical-align: top;*display: inline;zoom: 1;line-height: 100%;text-align: center;}
.top_tab ul li:nth-child(5n-4){border-left: 1px solid #ccc;}
.top_tab ul li a{display: block;color: #999;background: #eee;padding: 13px 0;}
.top_tab ul li.activ a{color: #fff;background: #a92423;}

.his .ul{width: 549px;}
.his .ul>li{border-bottom: 1px solid #eaeaea;padding: 20px 20px 26px;}
.his .ul>li:last-child{border-bottom: 0;}
.his .tit{font-size: 30px;line-height: 100%;font-weight: 700;padding-bottom: 16px;}
.his .tit:before{content: '';display: inline-block;width: 30px;height: 23px;background: url(../img/his_tit_ico.jpg) no-repeat;}
.his .s_ul{position: relative;background: url(../img/his_line.png) 3px 10px repeat-y;}
.his .s_ul>li{margin-left: 25px;text-indent: -25px;font-size: 15px;line-height: 34px;color: #666;position: relative;z-index: 2;}
.his .s_ul>li:before{content: '';display: inline-block;width: 6px;height: 6px;margin-right: 20px;margin-bottom: 2px;vertical-align: middle;background-color: #a92423;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;vertical-align: middle;}

.map_area .ul{padding-bottom: 30px;}
.map_area .ul li{width: 50%;text-align: center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-bottom: 1px solid #ccc;font-size: 16px;color: #666;line-height: 100%;}
.map_area .ul li.activ{border: 1px solid #a92423;border-bottom: 0;color: #a92423;}
.map_area .ul a{display: block;padding: 14px 0;}

.map_box{width: 100%;height: 330px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border: 1px solid #e0e0e0;margin-bottom: 20px;}

/*.map_area .box{display: none;}
.map_area .box.db{display: block;}*/
.map_area .tb{table-layout: fixed;border-top: 1px solid #000;}
.map_area .tb tr{border: 1px solid #ddd;border-top: 0;}
.map_area .tb th,
.map_area .tb td{padding: 10px 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-align: left;}
.map_area .tb th{width: 120px;padding-left: 30px;position: relative;}
.map_area .tb th:after{content: '';display: inline-block;width: 1px;height: 18px;background: #c0c0c0;position: absolute;right: 0;top: 50%;margin-top: -9px;}
.map_area .tb td{padding-left: 20px;color: #666;}

.t_sch{font-size: 0;letter-spacing: -5px;padding-bottom: 20px;}
.t_sch .slc,
.t_sch .inp,
.t_sch .s_btn{height: 35px;display: inline-block;font-size: 14px;letter-spacing: 0;vertical-align: top;*display: inline;zoom: 1;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.t_sch .slc,
.t_sch .inp{color: #999;margin-right: 5px;}
.t_sch .slc{width: 135px;}
.t_sch .inp{width: 270px;}
.t_sch .s_btn{background: #444;border: 1px solid #444;color: #fff;width: 80px;text-align: center;}

.bd_tb{border-top: 1px solid #000;}
.bd_tb table{table-layout: fixed;}
.bd_tb th,
.bd_tb td{border: 1px solid #ddd;text-align: center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 13px 10px;line-height: 1.286em;}
.bd_tb th{background: #fafafa;}
.bd_tb td{color: #666;}
.bd_tb .th1{width: 85px;}
.bd_tb .th2{width: auto;}
.bd_tb .th3{width: 130px;}
.bd_tb .th4{width: 110px;}
.bd_tb .tit{text-align: left;padding-left: 15px;}
.bd_tb .tit .a{display: inline-block;max-width: 100%;line-height: 18px;padding-right: 29px;position: relative;word-break: break-all;
text-overflow: ellipsis;overflow: hidden;white-space: nowrap;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bd_tb .tit .f_ico{position: absolute;top: 50%;right: 0;margin-top: -9px;}
.bd_tb .noti td:first-child{text-indent: -9999em;background: url(../img/noti_ico.png) no-repeat 50% 50%;-webkit-background-size: 55px 19px;-moz-background-size: 55px 19px;-o-background-size: 55px 19px;background-size: 55px 19px;}

.btn1{display: inline-block;line-height: 14px;padding: 10px 0;height: 36px;text-align: center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-top: 20px;margin-right: 2px;width: 110px;}
.btn1:last-child{margin-right: 0;}
.gd_btn{border: 1px solid #999;background: url(../img/gd_btn.jpg) no-repeat 0 0;-webkit-background-size: 100% 100%;-moz-background-size: 100% 100%;-o-background-size: 100% 100%;background-size: 100% 100%;color: #333;}
.red_btn{border: 1px solid #a92423;background: #a92423;color: #fff;}

.pho_list{border-top: 1px solid #000;padding-top: 20px;}
.pho_list ul{margin-left: -18px;}
.pho_list li{width: 209px;margin-left: 18px;padding-bottom: 30px;}
.pho_list .img_box{width: 209px;height: 157px;border: 1px solid #ddd;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background-repeat: no-repeat;background-position: 50% 50%;-webkit-background-size: 207px 155px;-moz-background-size: 207px 155px;-o-background-size: 207px 155px;background-size: 207px 155px;position: relative;}
.pho_list .img_box .hv_bg{background: rgba(0,0,0,0.6);position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;opacity: 0;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.pho_list .img_box .plus{position: absolute;top: 50%;left: 50%;margin: -9px 0 0 -9px;}
.pho_list li>a:hover .img_box .hv_bg{opacity: 1;}
.pho_list .txt_box{padding-top: 15px;height: 50px;}
.pho_list .txt_box p{line-height: 100%;padding: 0 2px;}
.pho_list .txt_box .p2{color: #888;margin-top: 7px;}

.awd_list ul{margin-left: -20px;}
.awd_list li{width: 162px;margin-left: 20px;padding-bottom: 30px;}
.awd_list .img_box{width: 162px;height: 230px;border: 1px solid #ddd;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background-repeat: no-repeat;background-position: 50% 50%;-webkit-background-size: 160px 228px;-moz-background-size: 160px 228px;-o-background-size: 160px 228px;background-size: 160px 228px;position: relative;}
.awd_list .img_box .hv_bg{background: rgba(0,0,0,0.6);position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;opacity: 0;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.awd_list .img_box .plus{position: absolute;top: 50%;left: 50%;margin: -9px 0 0 -9px;}
.awd_list li>a:hover .img_box .hv_bg{opacity: 1;}
.awd_list .txt_box{height: 14px;padding: 14px 2px 0;}
.awd_list .txt_box .p1{line-height: 100%;text-align: center;}

.pu{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 9002;}
.pd_pu_area{width: 572px;height: 807px;top: 142px;left: 50%;margin-left: -286px;background-color: #fff;box-sizing: border-box;position: absolute;}
.pd_pu_area>iframe{width: 100%;height: 100%;}
.btn_close{position: absolute;top: 0;right: -80px;cursor: pointer;}
.popup_bg{width: 100%;height: 100%;position: fixed;background-color: rgba(0,0,0,0.3);top: 0;left: 0;bottom: 0;right: 0;}
/*.pu .img{display: table-cell;vertical-align: middle;text-align: center;}
.pu .l_img{max-width: 100%;max-height: 100%;}*/

.gry_box{border: 10px solid #eee;border-radius: 30px;padding: 60px;text-align: center;}
.gry_box .p1{font-size: 24px;font-weight: 700;line-height: 100%;}
.gry_box .p2{color: #888;margin-top: 8px;margin-bottom: 22px;}
.gry_box .inp,
.gry_box .red_btn{display: block;width: 350px;margin: 0 auto;line-height: 100%;height: 36px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.gry_box .inp{padding: 0 10px;}
.gry_box .inp::-webkit-input-placeholder{color: #ccc;}
.gry_box .inp::-moz-placeholder{color: #ccc;}
.gry_box .inp:-ms-input-placeholder{color: #ccc;}
.gry_box .inp:-moz-placeholder{color: #ccc;}
.gry_box .red_btn{padding: 10px 0;margin-top: 10px;}

.v_tb{border-top: 1px solid #000;}
.v_tb table{table-layout: fixed;}
.v_tb tr{border-bottom: 1px solid #ddd;}
.v_tb th,
.v_tb td{text-align: left;padding: 10px 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.v_tb th{background: #fafafa;}
.v_tb td{color: #666;}
.v_tb td>ul li{color: #666;}
.v_tb td>ul li:after{content: 'I';display: inline-block;color: #888;padding: 0 10px;}
.v_tb td>ul li:last-child:after{display: none;}
.v_tb td>ul li span{color: #888;}
.v_tb td.txt_td{padding-bottom: 50px;}
.v_tb td.txt_td p{color: #666;}
.v_tb .file_td{padding: 0;}
.v_tb .file_td .tb tr{border: 0;}
.v_tb .file_td .tb th{width: 200px;}
.v_tb .file_td .tb td{padding-left: 15px;color: #888;}

.inp_tb{border-top: 1px solid #000;}
.inp_tb table{table-layout: fixed;}
.inp_tb tr{border-bottom: 1px solid #ddd;}
.inp_tb th,
.inp_tb td{text-align: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 5px;}
.inp_tb th{padding-left: 20px;width: 200px;background: #fafafa;line-height: 35px;}
.inp_tb td{padding-right: 0;}
.inp_tb .inp{height: 35px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.inp_tb .att_sp .lb{font-size: 12px;color: #666;}

.w372{width: 372px;}
.h360{height: 360px;}

#footer{background: #0d0d0d;color: #b0b0b0;padding: 30px 0;}
.ft_txt .list_p{margin-bottom: 10px;font-size: 0;letter-spacing: -5px;text-align: left;line-height: 180%;}
.ft_txt .list_p.ty1{margin-bottom: 18px;}
.ft_txt .list_p.ty1 .sp{color: #cdcdcd;}
.ft_txt .list_p .sp{color: #a3a3a3;}
.ft_txt .list_p .bar{color: #4f4f4f}
.ft_txt .list_p .sp,
.ft_txt .list_p .bar,
.ft_txt .list_p .a{display: inline-block;font-size: 14px;letter-spacing: 0;vertical-align: top;*display: inline;zoom: 1;line-height: 100%;vertical-align: middle;}
.ft_txt .list_p .a{background: #3a3a3a;color: #cdcdcd;padding: 5px 10px;margin-left: 10px;}
.ft_txt .list_p .bar{content: 'I';display: inline-block;padding: 0 10px;}
.ft_txt .list_p .ty2{font-size: 16px;color: #bcbcbc;font-weight: 700;}
.ft_txt .copy{font-size: 12px;line-height: 150%;color: #5e5e5e;margin-top: 28px;}

.sitemap>ul{width: 100%;font-size: 0;}
.sitemap>ul>li{display: inline-block;width: 280px;margin-bottom: 25px;vertical-align: top;text-align: center;}
.sitemap>ul>.center{margin: 0 25px;}
.sitemap>ul>li>.t1{padding: 10px;background-color: #666;color: #fff;font-size: 14px;font-weight: 500;text-align: center;}
.sitemap>ul>li>ul>li{padding: 10px 0;border-bottom: 1px solid #ddd;color: #666;font-size: 14px;}
.sitemap>ul>li>ul>li:nth-child(even){background-color: #fafafa;}

.sys_map_error{box-sizing: border-box;display: flex;align-items: center;justify-content: center;height: 100%;padding: 20px;text-align: center;background-color: #f5f5f5;}
.sys_map_error .error_txt{font-size: 18px;color: #666;}