/*
HEX : 150  0 34  150,0,34
      171 46 83  171,46,83
RGB : 960022    #960022
      ab2e53    #ab2e53
 */
.main_slide_wrap {position: relative;}
.main_slide {height: 640px;}
.main_slide .container,
.slick-list,
.slick-track,
.slick-slide > div,
.main_slide .item {height: 100%;-webkit-background-size: cover;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.main_slide .item.item1 {background-image: url('/img/main/main_slide1.jpg');}
.main_slide .item.item2 {background-image: url('/img/main/main_slide2.jpg');}
.main_slide .item.item3 {background-image: url('/img/main/main_slide3.jpg');}
.main_slide .item.item4 {background-image: url('/img/main/main_slide4.jpg');}
.main_slide .item .t2 {font-size: 22px;color: #fff;font-weight: 500;margin-bottom: 25px;transition: all 1.4s ease;-webkit-transition: all 1.4s ease;-moz-transition: all 1.4s ease;transform: matrix(1, 0, 0, 1, 0, 50);opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;letter-spacing: 2px; text-shadow: 2px 2px 2px #960022; }
.main_slide .item .t2 strong {color: #fff;}
.main_slide .item .t1 {font-size: 52px;color: #fff;font-weight: 800;line-height: 1.3;transition: all .8s ease;-webkit-transition: all .8s ease;-moz-transition: all .8s ease;transform: matrix(1, 0, 0, 1, 0, 50);opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;letter-spacing: -1.5px; text-shadow: 2px 2px 2px #960022; }
.main_slide .item .t1 strong {color: #fff;line-height: inherit;padding-top:inherit;}
.main_slide .item .t3 {text-align: center;margin-top: 15px;}
.main_slide .item .t3 a {margin: 0 auto;width: 160px;height: 40px;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;font-size: 20px;background-color: #960022;border-radius: 25px;color: #fff;}

.text_area {padding-top: 300px;text-align: center;}
.slick-slide.slick-active .t1 {transform: matrix(1, 0, 0, 1, 0, 0);opacity: 1;filter: alpha(opacity=1);-moz-opacity: 1;}
.slick-slide.slick-active .t2 {transform: matrix(1, 0, 0, 1, 0, 0);opacity: 1;filter: alpha(opacity=1);-moz-opacity: 1;}

.slick-slide.slick-active .item.item1 .t1 {transform: matrix(1, 0, 0, 1, 0, 50);opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;}
.slick-slide.slick-active .item.item1.animating .t1 {transform: matrix(1, 0, 0, 1, 0, 0);opacity: 1;filter: alpha(opacity=1);-moz-opacity: 1;}

.slick-slide.slick-active .item.item1 .t2 {transform: matrix(1, 0, 0, 1, 0, 50);opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;}
.slick-slide.slick-active .item.item1.animating .t2 {transform: matrix(1, 0, 0, 1, 0, 0);opacity: 1;filter: alpha(opacity=1);-moz-opacity: 1;}

.progress_wrap {display: none;position: absolute;left: 0;bottom: 80px;width: 100%;}
.progress_width {width: 470px;padding-right: 70px;position: relative;padding-left: 100px;}
.progress_width .num {position: absolute;right: 0;top: -10px;font-size: 18px;color: #fff;}
.progress_in {width: 100%;position: relative;}
.progress_in:before {content: "";width: 100%;height: 3px;background-color: rgb(255 255 255 / 50%);position: absolute;left: 0;top: 1px;z-index: 1;}
.progress {display: block;width: 100%;height: 5px;overflow: hidden;background-color: transparent;background-image: linear-gradient(to right, #960022, #960022);background-repeat: no-repeat;background-size: 0 100%;transition: background-size .4s ease-in-out;position: relative;z-index: 2;}
.slider__label {display: none;}
.arrow_wrap {z-index: 1;position: absolute;left: 0;top: 50%;width: 100%;}
.arrow_in {position: relative;}
.prevArrow,
.nextArrow {display: block;width: 50px;height: 50px;background-color: rgb(255 255 255 / 65%);border-radius: 50%;position: absolute;top: 50%;margin-top: -25px;background-repeat: no-repeat;background-position: center center;-webkit-background-size: 12px auto;background-size: 12px auto;display: none !important;}
.prevArrow:hover,
.nextArrow:hover {background-color: #fff;}
.prevArrow {left: 0;background-image: url('/img/main/ms_prev.png');}
.nextArrow {right: 0;background-image: url('/img/main/ms_next.png');}

.ms_link_wrap {position: relative;}
.ms_link_relative {position: relative;}
.ms_link {position: absolute;right: 0;top: -130px;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;width: 100%;}
.ms_link:before {content: "";display: table;}
.ms_link:after {content: "";display: table;clear: both;}
.ms_link a {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;display: block;float: left;width: 190px;background-color: rgb(255 255 255 / 90%);-webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);box-shadow: 0 6px 12px rgb(0 0 0 / 18%);transform: matrix(1, 0, 0, 1, 0, 50);opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;}
.ms_link a.msl1 {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.ms_link a.msl2 {transition: all 1s ease;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;}
.ms_link a.msl3 {transition: all 1.5s ease;-webkit-transition: all 1.5s ease;-moz-transition: all 1.5s ease;}
.ms_link.animating a {transform: matrix(1, 0, 0, 1, 0, 0);opacity: 1;filter: alpha(opacity=1);-moz-opacity: 1;}

.ms_link a:hover {background-color: #fff;transform: matrix(1, 0, 0, 1, 0, -10);}
.ms_link a .img {height: 130px;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;}
.ms_link a .img span {color: #960022;font-size: 50px;}
.ms_link a .tit {font-size: 18px;font-weight: 500;color: #444444;letter-spacing: -1px;height: 60px;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;}
.ms_link a:hover .tit {color: #960022;}
.ms_link .mar {margin-right: 10px;}

.ms_link_wrap {background-color: #F6F6F6;}
.open_section {padding: 150px 0 120px 0;}
.main_tit {position: relative;margin-bottom: 35px;font-size: 38px;color: #444444;font-weight: 500;text-align: center;height: 56px;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;}

.main_tit .arrow {position: absolute;right: 10px;top: 3px;}
.main_tit .arrow a {float: left;width: 56px;height: 56px;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;background-repeat: no-repeat;background-position: 0 0;background-color: #fff;border-radius: 50%;-webkit-box-shadow: 0 0px 10px rgb(0 0 0 / 18%);box-shadow: 0 0px 10px rgb(0 0 0 / 18%);}
.main_tit .arrow a.openprevArrow {margin-right: 15px;}
.main_tit .arrow a.openprevArrow:before {content: "";display: block;width: 16px;height: 13px;background-image: url('/img/main/open_prev.png');-webkit-background-size: 33px auto;background-size: 33px auto;}
.main_tit .arrow a.openprevArrow:hover:before {background-position: -16px 0;}
.main_tit .arrow a.opennextArrow:before {content: "";display: block;width: 16px;height: 13px;background-image: url('/img/main/open_next.png');background-position: 0 0;-webkit-background-size: 33px auto;background-size: 33px auto;}
.main_tit .arrow a.opennextArrow:hover:before {background-position: -16px 0;}

.open_pds .txt {font-size: 14px;color: #9C9C9C;font-weight: 400;}
.open_slide .os_item {background-color: #fff;}
.open_slide .item {margin: 0 20px;display: block;padding: 30px 58px;position: relative;border: 1px solid #ddd;}
.open_slide .item:after {content: "";display: block;width: 1px;height: 100%;position: absolute;top: 0;right: 0;}
.open_slide .item .sb {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-webkit-box-align: center;align-items: center;display: inline-flex;justify-content: center;height: 30px;font-size: 14px;color: #fff;background-color: #9B9B9B;border-radius: 25px;margin-bottom: 15px;padding: 0 20px;}
.open_slide .item .stit {font-size: 20px;color: #444444;font-weight: 500;margin-top: 25px;word-break: keep-all;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 60px;}
.open_slide .item .simg img {max-width: 100%;margin: 0 auto;}
.open_slide .item .swriter {font-size: 14px;color: #444444;font-weight: 400;margin-bottom: 5px;}
.open_slide .item .swriter strong {font-weight: 500;}
.open_slide .item .stxt {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 14px;color: #707070;font-weight: 400;margin-bottom: 25px;}
.open_slide .item .simg {position: relative;height: 305px;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;}
.open_slide .item .simg:before {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgb(0 0 0 / 30%);opacity: 0;}
.open_slide .item:hover .simg:before {opacity: 1;}
.open_slide .item .img img {max-width: 100%;display: block;margin: 0 auto;}
.open_slide .item:hover .sb {background-color: #960022;}
.open_slide .item:hover .stit {color: #960022;}


.bottom_banner_wrap {background-color: #fff;border-top: 1px solid #ddd;}
.bottom_banner_wrap .container {height: 100%;}
.bottom_banner {padding: 28px 80px;position: relative;height: 100%;}
.bottom_banner .item {-webkit-box-align: center;align-items: center;display: flex;justify-content: center;}
.bottom_banner .item a {padding: 10px;background-color: #fff;border: 1px solid #ddd;display: block;}
.bottom_banner .item img {max-width: 100%;}
.bb_prev,
.bb_next {-webkit-box-align: center;align-items: center;display: flex;justify-content: center;border: 1px solid #ccc;border-radius: 50%;width: 46px;height: 46px;background-color: #fff;position: absolute;top: 50%;margin-top: -23px;}
.bb_prev:before,
.bb_next:before {content: "";display: block;background-position: 0 0;background-repeat: no-repeat;width: 16px;height: 13px;-webkit-background-size: 33px auto;background-size: 33px auto;}
.bb_prev:before {background-image: url('/img/main/open_prev.png');}
.bb_next:before {background-image: url('/img/main/open_next.png');}
.bb_next:hover:before,
.bb_prev:hover:before {background-position: -16px 0;}
.bb_prev {left: 0;}
.bb_next {right: 0;}

.open_slide .slick-dots {margin-top: 30px;overflow: hidden;text-align: center;}
.open_slide .slick-dots li {display: inline-flex;margin: 0 10px;}
.open_slide .slick-dots li button {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;cursor: pointer;width: 20px;height: 20px;background-color: #a4a4a4;border-radius: 50%;border: none;font-size: 0;}
.open_slide .slick-dots li.slick-active button {background-color: #960022;}

.research_section {position: relative;padding: 80px 0 120px 0;background-color: #F6F6F6;-webkit-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center center;background-image: url('/img/main/0362.jpg');background-attachment: fixed;}
.research_section:before {content: "";display: block;background-color: rgb(0 0 0 / 31%);position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.research_section .main_tit {color: #fff;}
.research_out {padding: 0 200px;}
.research_wrap {margin: 0 -40px;}
.research_wrap:before {content: "";display: table;}
.research_wrap:after {content: "";display: table;clear: both;}
.research_wrap .item {width: 50%;float: left;padding: 0 40px;}
.research_wrap .item.item1 a .box {background-image: url('/img/main/res_img1.png');}
.research_wrap .item.item2 a .box {background-image: url('/img/main/res_img2.png');}
.research_wrap .item a {position: relative;display: block;height: 275px;background-color: #d2d2d2;margin: 0 auto;padding: 0;height: 350px;}
.research_wrap .item a:hover  .box {background-color: #960022;}
.research_wrap .item a .box {-webkit-background-size: cover;background-size: cover;background-position: center center;background-repeat: no-repeat;width: 100%;height: 100%;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;background-color: #000;font-size: 25px;text-align: center;color: #fff;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;}
.research_wrap .item a .box .ttt {position: relative;z-index: 1;}
.research_wrap .item a .box:before {z-index: 0;background-color: rgb(0 0 0 / 30%);position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: "";display: block;z-index: 0;}
.research_wrap .item a .icon span {font-size: 60px;}
.research_section .tit {position: relative;margin-bottom: 35px;font-size: 38px;color: #444444;font-weight: 800;text-align: center;}
.research_mok {padding: 70px 0 100px 0;background-color: #F6F6F6;}

.mok_wrap {overflow: hidden;margin: 0 -10px;}
.mok_wrap:before {content: "";display: table;}
.mok_wrap:after {content: "";display: table;clear: both;}
.mok_wrap .item {width: 25%;float: left;padding: 0 10px;height: 350px;}
.mok_wrap .item.item1 a {background-image: url('/img/main/mok1.png');}
.mok_wrap .item.item2 a {background-image: url('/img/main/mok2.png');}
.mok_wrap .item.item3 a {background-image: url('/img/main/mok3.png');}
.mok_wrap .item.item4 a {background-image: url('/img/main/mok4.png');}
.mok_wrap .item a {-webkit-box-align: center;align-items: center;display: flex;justify-content: center;background-color: #2d2e3b;height: 100%;text-align: center;font-size: 25px;font-weight: 700;color: #fff;position: relative;-webkit-background-size: cover;background-size: cover;background-position: center center;}	
.mok_wrap .item a:before {background-color: rgb(0 0 0 / 30%);position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: "";display: block;z-index: 0;}
.mok_wrap .item .box {position: relative;z-index: 1;width: 100%;height: 100%;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;}
.mok_wrap .item .hover {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgb(150 0 34 / 90%);opacity: 0;padding: 50px;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.mok_wrap .item .hover .stit {font-size: 25px;color: #fff;font-weight: 700;margin-bottom: 20px;}
.mok_wrap .item .hover .stxt {font-size: 15px;line-height: 1.8;word-break: keep-all;color: #fff;font-weight: 500;margin-bottom: 50px;text-align: left;}
.mok_wrap .item .hover .smore {text-decoration: underline;font-size: 15px;color: #fff;font-weight: 700;}
.mok_wrap .item.active .hover {opacity: 1;}

.vod_section {padding: 70px 0 100px 0;}
.vod_wrap {position: relative;}
.vod_in {position: relative;border: 1px solid #ddd;}
.vod_in img {max-width: 100%;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.vod_in {display: block;overflow: hidden;}
.vod_in:before {content: "";display: block;width: 100%;height: 100%;background-color: rgb(0 0 0 / 40%);position: absolute;left: 0;top: 0;}
.vod_in:after {content: "";display: block;width: 59px;height: 59px;background: url('/img/main/big_play.png') no-repeat center center;position: absolute;left: 50%;margin-left: -29px;top: 50%;margin-top: -29px;z-index: 1;-webkit-background-size: 59px auto;background-size: 59px auto;}
.vod_tit {font-size: 20px;color: #444444;font-weight: 500;margin-top: 15px;word-break: keep-all;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 60px;padding: 0 10px;}

.vod_in:before,
.vod_in:after {opacity:0;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.vod_slide .item:hover .vod_in:before,
.vod_slide .item:hover .vod_in:after {opacity:1;}
.vod_tit {
  border-bottom: none;
  height: 66px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding-bottom: 0;
  margin-bottom: 35px;
}

.vod_slide .item {margin: 0 20px;display: block;}
.vod_more {text-align: center;margin-top: 50px;}
.vod_more a {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;height: 45px;border: 1px solid #960022;font-size: 18px;color: #960022;border-radius: 25px;width: 150px;margin: 0 auto;font-weight: 500;}
.vod_more a:hover {background-color: #960022;color: #fff;}
.inquiry {background-color: #343f59;padding: 60px 0;position: relative;-webkit-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center center;background-image: url('/img/main/00.jpg');background-attachment: fixed;}
.inquiry:before {content: "";display: block;background-color: rgb(0 0 0 / 50%);position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 0;}
.inquiry .container {position: relative;z-index: 1;}
.inquiry .main_tit {color: #fff;}
.inquiry_txt {font-size: 36px;font-weight: 500;color: #fff;line-height: 1.5;}

.form_input,
.form_textarea {background: none repeat scroll 0 0 rgba(225, 225, 225, .3);border: 1px solid #eee;border-radius: 0;box-shadow: 0px 1px 1px rgb(123 255 0 / 8%) inset;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}

.form_input:focus,
.form_textarea:focus {border-color: #960022;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(150 0 34 / 60%);box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(150 0 34 / 60%);}

.form_input {width: 100%;height: 60px;padding: 0 20px;border-radius:10px;color: #fff;font-size: 16px;}
.form_input.mar {margin-bottom: 20px;}
.form_textarea {width: 100%;height: 220px;padding: 20px 20px;border-radius:10px;color: #fff;font-size: 16px;resize:none;}
.form_submit {display: inline-flex;font-size: 15px;font-weight: 500;color: #fff;text-align: center;background-color: #960022;width: 160px;height: 45px;-webkit-box-align: center;align-items: center;justify-content: center;border-radius:25px;border:none;cursor: pointer;}

.con_input input::-webkit-input-placeholder {color: #fff;}
.con_input input:-ms-input-placeholder {color: #fff;}
.con_input textarea::-webkit-input-placeholder {color: #fff;}
.con_input textarea:-ms-input-placeholder {color: #fff;}

.con_wrap {overflow: hidden;margin: 0 -10px 40px -10px;}
.con_wrap .item {width: 25%;float: left;padding: 0 10px;}
.con_wrap .item .item_in {padding: 30px;background: none repeat scroll 0 0 rgba(225, 225, 225, .3);text-align: center;height: 300px;width: 100%;padding-top: 90px;display: flex;justify-content: center;font-size: 16px;color: #fff;font-weight: 400;}
.con_wrap .item .item_in .tt {margin-top: 20px; height:79px;} /* tjungs */
.con_wrap .item .item_in span {font-size: 50px;color: #fff;padding: 15px;background-color: #960022;}

.con_input {overflow: hidden;margin: 0 -10px;}
.con_input .item {width: 50%;float: left;padding: 0 10px;}
.con_submit {margin-top: 30px;text-align:  right;}

.bottom_link {background-color: #E2E2E2;padding: 50px 0;border-bottom: 1px solid #cacaca;}
.lb_link {overflow: hidden;}
.lb_link .item {padding-left: 30px;position: relative;float: left;width: 16.666666667%;border-right: 1px solid #cacaca;height: 186px;}
.lb_link .item.last {border-right: none;}
.lb_link .item .tit {font-size: 20px;color: #000;font-weight: 500;}
.lb_link .item .tit:hover {text-decoration: underline;}
.lb_link .item ul {margin-top: 20px;}
.lb_link .item ul li {padding: 5px 0;}
.lb_link .item ul li a {font-size: 15px;color: #000;font-weight: 500;}
.lb_link .item ul li a:hover {text-decoration: underline;}

.research_wrap .item a .box .ttt {transform: matrix(1, 0, 0, 1, 0, 20);transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.research_wrap .item a:hover .box .ttt {transform: matrix(1, 0, 0, 1, 0, 0);}
.research_wrap .item a .box .more {margin-top: 20px;transform: matrix(1, 0, 0, 1, 0, 20);opacity: 0;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.research_wrap .item a:hover .box .more {transform: matrix(1, 0, 0, 1, 0, 0);opacity: 1;}
.research_wrap .item a .box .more span {font-size: 18px;color: #fff;font-weight: 500;text-decoration: underline;display: inline-block;}

/* top-popup */
.top-popup{overflow: hidden;height:119px;box-sizing: border-box;background:#434343;}
.top-popup .top-popup-wrap{padding-top:25px;overflow:hidden;max-width:1300px;margin:0 auto;}
.top-popup ul li{float: left;width: 50%;height: 73px;overflow: hidden;}
.top-popup .thumb{float:left;width:15%;margin-top:5px;}
.top-popup .top-icon{float:left;width:15%;margin-top:5px;font-size:60px;color:#fff;}
.top-popup .pop-title{float:left;color:#fff;width:80%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.top-popup .pop-title h1{color: #e0d6c6;font-size: 18px;margin-bottom: 5px;overflow:hidden;text-overflow:ellipsis;}
.top-popup .pop-title .subTitle{color: #fff;font-size: 14px;line-height: 1.6;width: 100%;overflow:hidden;text-overflow:ellipsis;}
.top-popup .closeBox{color: #fff;font-size: 0.8em;text-align: right;}
.top-popup .closeBox .psBtn {border: 0;width: 7px;height: 10px;display: inline-block;transition: all 0.2s ease;font-size: 0;background: url("/img/common/popupPlay.png") left top no-repeat;}
.top-popup .closeBox .psBtn.start {background-position: right top;}
.top-popup .closeBox .top_pop_close{width: 7px;height: 9px;background: url("/img/common/popupClose.png") center center no-repeat;border: 0;font-size: 0;}
.closeBox form{display:inline-block;margin:0 5px;}
.closeBox form #today_check{display:block;float:left;margin-top:4px;}
.closeBox form label{font-size:11px;margin:0 5px;}
.closeBox_flex {-webkit-box-align: center;align-items: center;display: flex;justify-content: flex-end;}
.slick-slider {overflow: hidden;}

.layer-popup {width: 500px;background-color: #fff;padding: 20px;border: 2px solid #666;min-height: 400px;position: fixed;z-index: 101;right: 100px;top: 200px;-webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);box-shadow: 0 6px 12px rgb(0 0 0 / 18%);}
.logo {width: 170px;}
.lp-logo img {width: 110px;}
.lp-tit {-webkit-box-align: center;align-items: center;display: flex;justify-content: space-between;margin-bottom: 20px;}
.lp-today {margin-right: 10px;cursor: pointer;position: relative;padding-left: 17px;}
#lp-today {position: absolute;left: 0;top: 2px;}
.lp-close {-webkit-box-align: center;align-items: center;display: flex;}
.lp-close span {font-size: 40px;color: #960022;}
.lp-close {font-size: 12px;color: #000;font-weight: 400;}
.lp-cont .cont {word-break: keep-all;padding: 15px;border: 1px solid #ddd;height: 250px;overflow-y: auto;}
.lp-cont .tit {font-size: 20px;text-align: center;margin-bottom: 15px;font-weight: 700;}

@media (min-width: 1420px){
	.main_slide {height: 750px;}
  .main_slide .item.item1 {
    background-image: url(/img/main/main_slide1_lg.png);
  }
	.text_area {-webkit-box-align: inherit;align-items: inherit;padding-top: 420px;}
}

@media (max-width: 1419px){
	.main_slide {height: 700px;}
  /*
  .main_slide .item.item1 {
    background-image: url(/img/main/main_slide1_lg.png);
  }
  */
	.text_area {-webkit-box-align: inherit;align-items: inherit;padding-top: 360px;}
	.vod_out .cell.vod {width: 38%;}
	.vod_out .cell.cont {left: 38%;}
	.vod_out .cell.cont .stit {padding-left: 30px;padding-top: 15px;}
	.vod_out .cell.cont .stxt {padding: 25px 0 0 35px;}
	.vod_out .cell.cont .stxt .st1 {font-size: 28px;}
	.mok_wrap .item .hover {display: none;}
}

@media (max-width: 1219px){
	/*.main_slide {height: 355px;}*/
	.main_slide .item .t1 {font-size: 40px;margin-bottom: 15px;padding-top:inherit;}
	.main_slide .item .t2 {font-size: 22px;}
	.main_slide .item .t3 a {font-size: 15px;width: 120px;}
	/*.main_slide .item.item3 .t2 {font-size: 30px;}*/
	.open_slide .item .simg {height: 225px;}
	.ms_link a {width: 180px;}
	.ms_link a .img {height: 120px;}
	.ms_link {top: -120px;}
	.text_area {-webkit-box-align: inherit;align-items: inherit;padding-top: 172px;}
	.progress_wrap {bottom: 160px;}
	.open_slide .item {padding: 15px 25px;}
	.open_slide .item .stit {font-size: 15px;margin-top: 15px;}
	.progress_width .num {font-size: 15px;top: -8px;}
	.main_tit {font-size: 30px;margin-bottom: 20px;}
	.open_section {padding-bottom: 80px;}
	.open_slide .os_item {padding: 30px 0;}
	.vod_section {padding: 70px 0;}
	.vod_out .cell.cont .stit {font-size: 25px;}
	.vod_out .cell.cont .stit .bar:after {height: 20px;top: 5px;}
	.vod_out .cell.cont .stxt .st1 {font-size: 20px;margin-bottom: 10px;}
	.vod_out .cell.cont .stxt .st1 br {display: none;}
	.vod_out .cell.cont .stxt .st2 {font-size: 13px;}
	.vod_out .cell.cont .stxt .st2 br {display: none;}
	.vod_out .cell.cont .stxt {padding: 15px 0 0 15px;}
	.vod_out .cell.cont .stit .bar {padding-right: 8px;margin-right: 7px;}
	.vod_out .cell.cont .stit {padding-top: 0;padding-left: 15px;}
	.vod_out .cell.cont {padding-right: 0;}
	.vod_wrap .roll_out {padding: 70px 0 0 42px;}
	.bl_in a {height: 160px;padding-left: 30px;width: 300px;}
	.bl_in .more {right: 10px;bottom: 10px;}
	.bl_tit {font-size: 20px;margin-bottom: 10px;}
	.bottom_link {height: 270px;}
	.ms_link a .tit {height: 50px;font-size: 15px;}
	.bottom_banner {padding: 35px 80px;}
	.open_slide .item .sb {font-size: 13px;}
	.mok_wrap .item {height: 200px;}
	.mok_wrap .item a {font-size: 18px;}
	.research_wrap .item a {height: 200px;}
	.research_wrap {margin: 0 -20px;}
	.research_wrap .item {padding: 0 20px;}
	.research_section {padding: 40px 0 50px 0;}
	.con_wrap .item .item_in {padding: 30px 5px;height: 225px;}
	.research_mok {padding: 30px 0 60px 0;}
}

@media (max-width: 991px){
	.ms_link a.msl1 img {width: 31px;}
	.ms_link a.msl2 img {width: 26px;}
	.ms_link a.msl3 img {width: 33px;}
	.ms_link {justify-content: center;width: 100%;top: -80px;}
	.ms_link a {width: 130px;}
	.ms_link a .img {height: 80px;}
	.ms_link .mar {margin-right: 5px;}
	.text_area {padding-left: 0;justify-content: center;text-align: center;padding-top:190px;}
	.progress_width {padding-left: 0;padding-right: 65px;margin: 0 auto;width: 350px;}
	.prevArrow, .nextArrow {width: 6px;height: 12px;-webkit-background-size: 6px auto;background-size: 6px auto;width: 35px;height: 35px;margin-top: -12px;}
	.bl_tit {font-size: 18px;margin-bottom: 5px;}
	.bl_txt {font-size: 13px;}
	.bl_in .more {width: 40px;height: 40px;}
	.bl_in .more img {width: 8px;}
	.bb_prev, .bb_next {width: 42px;height: 42px;margin-top: -21px;}
	.vod_wrap .roll_out {display: none;}
	.vod_wrap {padding-right: 0;}
	.vod_in a:after {width: 59px;height: 59px;margin-left: -30px;margin-top: -30px;-webkit-background-size: 59px auto;background-size: 59px auto;}
	.vod_out .cell.cont .stit .bar {display: block;padding-right: 0;margin-right: 0;}
	.vod_out .cell.cont .stit .txt{display: block;}
	.vod_out .cell.cont .stit .bar:after {display: none;}
	.vod_out .cell.cont .stit .bar .more {display: flex;}
	.bottom_banner {padding: 35px 50px;}
	.vod_section {padding: 40px 0;}
	.main_tit .arrow a {width: 50px;height: 50px;}
	.main_tit .arrow a.openprevArrow {margin-right: 8px;}
	.main_tit .arrow {top: 8px;}
	.open_section {padding-bottom: 40px;padding-top: 95px;}
	.research_out {padding: 0 100px;}
	.ms_link a .img span {font-size: 35px;}
	.open_slide .item {margin: 0 10px;}
	.open_slide .slick-dots {margin-top: 0;}
	.research_wrap .item a .box .ttt {font-size: 15px;}
	.con_wrap .item .item_in span {font-size: 35px;padding: 10px;}
	.con_wrap .item .item_in .tt {margin-top: 15px;font-size: 13px;height:39px;}
	.form_input {height: 45px;}
	.form_textarea {height: 169px;}
	.lb_link .item {padding-left: 15px;}
	.lb_link .item .tit {font-size: 15px;}
	.lb_link .item ul li a {font-size: 13px;}
	.lb_link .item ul {margin-top: 10px;}
}

@media (max-width: 767px){
	.open_slide .item .simg {height: auto;}
	.bl_in {display: block;}
	.bottom_link {display: none;background-image: url('/img/main/bl_m.png');height: auto;padding: 30px 10px;}
	.open_slide .item:after {display: none;}
	.bl_in a {margin: 0 auto;}
	.vod_out .cell.cont,
	.vod_out .cell.vod {width: 100%;right: auto;left: auto;}

	.main_slide {height: 420px;}
	.main_slide .item .t1 {
    font-size: 25px;
    margin-bottom: 5px;
    padding-top:inherit;
    text-shadow: 2px 2px 2px #960022;
  }
	.main_slide .item .t2 {
    font-size: 18px;
    text-shadow: 1px 1px 1px #0F0F0F;
  }
	/*.main_slide .item.item3 .t2 {font-size: 30px;}*/
	.progress_width {width: 200px;}
	.arrow_wrap .container {padding-right: 5px;padding-left: 5px;}
	.ms_link a .tit {font-size: 13px;}
	.ms_link a .img {height: 50px;}
	.ms_link a .tit {height: 40px;}
	.text_area {padding-top: 100px;}
	.progress_width .num {font-size: 12px;top: -7px;}
	.progress_width {padding-right: 45px;}
	.ms_link {top: -50px;}
	.progress_wrap {bottom: 120px;}
	.main_tit .bar {padding-right: 0;margin-right: 0;display: block;}
	.main_tit {font-size: 25px;}
	.open_slide .slick-dots li button {width: 15px;height: 15px;}
	.open_pds .txt {font-size: 12px;display: block;}
	.main_tit .bar:after {display: none;}
	.open_section {padding-top: 70px;}
	.open_slide .os_item {padding: 0 0;}
	.research_mok {padding-bottom: 30px;}
	.open_slide .item {padding: 10px 15px;}
	.main_tit {position: static;height: auto;margin-bottom: 10px;}
	.open_pds {position: relative;padding-bottom: 80px;}
	.main_tit .arrow {top: auto;bottom: 0;right: auto;left: 50%;margin-left: -54px;}
	.vod_out .cell.cont .stit {padding-left: 0;}
	.vod_out .cell.cont .stit .bar .more {height: 25px;top: auto;bottom: -20px;padding: 0 5px;font-size: 12px;}
	.vod_out .cell.cont .stxt {padding-left: 0;padding-bottom: 15px;}
	.vod_out .cell.cont .stit .txt {font-size: 12px;}
	.bl_in a {width: 100%;}
	.open_slide .item .swriter {display: none;}
	.bottom_link .container {padding-left: 0;padding-right: 0;}
	.mok_wrap .item {width: 50%;padding: 0 3px;margin-bottom: 6px;}
	.mok_wrap {margin: 0 -3px;}
	.mok_wrap .item .hover {display: none;}
	.mok_wrap .item a {font-size: 15px;}
	.research_out {padding: 0;}
	.research_wrap {margin: 0 -3px;}
	.research_wrap .item {padding: 0 3px;}
	.main_tit.rel {position: relative;z-index: 1;}
	.bottom_banner_wrap .container {padding: 0;}
	.bottom_banner .item img {max-width: 50%;margin: 0 auto;}
	.bottom_banner {padding-top: 20px;padding-bottom: 20px;}
	.vod_section {padding: 20px 0;}
	.vod_more {margin-top: 20px;}
	.vod_wrap {padding-bottom: 70px;}
	.vod_more a {font-size: 15px;width: 120px;}
	.con_wrap {margin: 0 -3px;}
	.con_wrap .item {width: 50%;margin-bottom: 10px;height: auto;padding: 0 3px;}
	.con_wrap .item .item_in {height: auto;}
	.con_wrap .item.top .item_in {height: 225px;}
	.inquiry {padding: 30px 0;}
	.con_wrap {margin-bottom: 20px;}
	.con_input .item {width: 100%;}
	.form_input,
	.form_input.mar {margin-bottom: 10px;}
	.con_submit {margin-top: 15px;}
}

@media(max-width:640px){
   .top-popup .thumb{display:none;}
   .top-popup .top-popup-wrap{max-width: 80%;margin: 0 auto;overflow: hidden;}
   .top-popup .pop-title{width:100%;}
   .top-popup ul li{padding-left:0px;box-sizing:border-box;}
   .layer-popup {right: auto;width: 100%;padding: 10px;}
   .lp-tit {margin-bottom: 10px;}
   .lp-cont .tit {font-size: 15px;margin-bottom: 10px;}
   .lp-cont .cont {height: 200px;}
   .layer-popup {min-height: 310px;}
}
