@charset "utf-8";

@import url('//fonts.googleapis.com/css2?family=Oswald&display=swap');
#s_route { display:none;}

/* sec1 - 메인비주얼 */
#mv {position: relative; overflow: hidden; margin-top:85px;}
#mv .mv_list_wrap {margin-bottom: 0 !important; position: relative; z-index: 1;}

	
#mv .mv_list { max-width: 100%; height:870px; background-position: 50% 0; background-repeat: no-repeat!important;  /* background-size: cover; */ position: relative;}	
/*#mv .mv_list .mv_bg {max-width: 100%; height: 894px; background-position: 50% 0; background-repeat:no-repeat; /*background-size:cover;*/  /* transform:scale(1.4);  transition: opacity 2s, transform 1s linear;  z-index:-1; }
/*#mv .mv_list.slick-active .mv_bg { transform:scale(1); opacity: 1; z-index: 0;}
#mv .mv_list.reset-animation .mv_bg { transform:scale(1.1); transition:all 0s;  z-index: -1; }*/
#mv .mv_list a {display: block; width: 100%; height: 100%;}

	
#mv .mv_list1 {background-image: url('/img/main/h/mv1.jpg'); }
#mv .mv_list2 {background-image: url('/img/main/h/mv2.jpg');}
#mv .mv_list3 {background-image: url('/img/main/h/mv3.jpg');}
#mv .mv_list4 {background-image: url('/img/main/h/mv4.jpg');}



#mv .txt_area {position: absolute; top: 45%;transform:translateY(-50%); z-index: 3; color: #fff;}
#mv .txt_area img {display: inline !important;}
#mv .mv_list1 .txt_area { left: 50%;  width: 1200px;  margin-left:0; color: #fff; }
#mv .mv_list1 .txt_wrap h3,
#mv .mv_list1 .txt_wrap p {opacity: 0; transform:translateX(-160px);}
#mv .mv_list1 .txt_wrap h3:after { content: ''; display: block; width: 80px;height: 2px; background-color: #fff; position: absolute; bottom: -30px; left:0; margin-left: 0;}

#mv .mv_list1.slick-active .txt_area .txt_wrap .tit { line-height:130%;  animation: move1Txt 2s 1s forwards;}
#mv .mv_list1.slick-active .txt_area .txt_wrap .txt { line-height:150%; animation: move1Txt1 2.2s 1.2s forwards;}


#mv .mv_list2 .txt_area {width: 1200px; text-align:center; left:50%; margin-left:-600px; color: #fff; }
#mv .mv_list2 .txt_wrap h3,
#mv .mv_list2 .txt_wrap p {opacity: 0; transform:translateX(-160px);}
#mv .mv_list2 .txt_wrap h3:after { content: ''; display: block; width: 80px;height: 2px; background-color: #fff; position: absolute; top: -30px; left:50%; margin-left: -40px;}

#mv .mv_list2.slick-active .txt_area .txt_wrap .tit { line-height:130%;  animation: move1Txt 2s 1s forwards;}
#mv .mv_list2.slick-active .txt_area .txt_wrap .txt { line-height:150%; animation: move1Txt1 2.2s 1.2s forwards;}


#mv .mv_list3 .txt_area {width: 1200px; left:50%; margin-left:-600px; color: #212121; }
#mv .mv_list3 .txt_wrap h3,
#mv .mv_list3 .txt_wrap p {opacity: 0; transform:translateX(-160px);}
#mv .mv_list3 .txt_wrap h3:after { content: ''; display: block; width: 80px;height: 2px; background-color: #212121; position: absolute; top: -30px; left:0; margin-left:0;}

#mv .mv_list3.slick-active .txt_area .txt_wrap .tit { line-height:130%;  animation: move1Txt 2s 1s forwards;}
#mv .mv_list3.slick-active .txt_area .txt_wrap .txt { line-height:150%; animation: move1Txt1 2.2s 1.2s forwards;}


#mv .mv_list4 .txt_area {width: 1200px; left:50%; margin-left:-600px; color: #fff; }
#mv .mv_list4 .txt_wrap h3,
#mv .mv_list4 .txt_wrap p {opacity: 0; transform:translateX(-160px);}
#mv .mv_list4 .txt_wrap h3:after { content: ''; display: block; width: 120px;height: 2px; background-color: #fff; position: absolute; bottom: -30px; left:0; margin-left:0;}

#mv .mv_list4.slick-active .txt_area .txt_wrap .tit { line-height:130%;  animation: move1Txt 2s 1s forwards;}
#mv .mv_list4.slick-active .txt_area .txt_wrap .txt { line-height:150%; animation: move1Txt1 2.2s 1.2s forwards;}



@keyframes move1Txt {
	0%{opacity: 0; transform:translateX(-120px);}
	100%{opacity: 1; transform:translateX(0);}
}
@keyframes move1Txt1 {
	0%{opacity: 0; transform:translateX(-120px);}
	100%{opacity: 1; transform:translateX(0);}
}

@keyframes move2Txt {
	0%{opacity: 0; transform:translateY(60px);}
	100%{opacity: 1; transform:translateY(0);}
}
@keyframes move2Txt1 {
	0%{opacity: 0; transform:translateY(60px);}
	100%{opacity: 1; transform:translateY(0);}
}

/* main visual slide 설정 
.slick-dots li button:before {display: none;}
#mv .slick-dots {bottom: 270px;}
#mv .slick-dots li {width: auto; height: auto; margin: 0 4px;}
#mv .slick-dots li button {width: 47px; height: 4px;  padding: 0; background-color: #fff;}
#mv .slick-dots li.slick-active button {background-color: #000;}
.slick-prev:before,
.slick-next:before {display: none !important;}
#mv .slick-prev,
#mv .slick-next {width:44px; height: 87px; background-repeat: no-repeat;margin-right: -815px;opacity: .7; transition:.25s; z-index: 99;}
#mv .slick-prev { background-image: url('/img/main/mv_prev.png'); left: 50%; margin-left: -800px;}
#mv .slick-next { background-image: url('/img/main/mv_next.png'); right: 50%; margin-right: -800px;}
#mv .slick-prev:hover,
#mv .slick-next:hover {opacity: 1;}*/

#mv .slick-prev,
#mv .slick-next {width: 32px; height:60px; background-size:cover; background-repeat: no-repeat; z-index: 1; opacity: 1; }
#mv .slick-prev { background-image: url('/img/main/mv_prev.png'); left: 50%; margin-left: -750px;}
#mv .slick-next { background-image: url('/img/main/mv_next.png'); right: 50%; margin-right: -750px;}
.slick-prev:before,
.slick-next:before {display: none !important;}
#mv .slick-dots {bottom: 30px;}
#mv .slick-dots li {width: auto; height: auto; margin: 0 3px;}
#mv .slick-dots li button {width: 20px; height: 20px; background-color: #b2c8dd; border-radius:30px; padding: 0;}
#mv .slick-dots li.slick-active button {width: 55px; background-color: #fff;}
.slick-dots li button::before { display: none !important;}

#mv .controler {position: absolute; bottom: 60px; right: 50%; margin-right: -100px; z-index: 3; }
#mv .controler button {position: relative;  width: 8px; height: 18px; font-size: 0; text-align: left; border: none; background: none; }
#mv .controler button:after,
#mv .controler button:before {content:''; display: inline-block;}
#mv .controler .play {}
#mv .controler .play:after {border: 8px solid transparent; border-left: 10px solid #b2c8dd; border-right: 0; margin-left: -6px;}
#mv .controler .stop:after,
#mv .controler .stop:before { width: 2px; height: 18px; background: #b2c8dd; position: absolute; top: 0; left: 1px;}
#mv .controler .stop:before {left: auto; right: 1px;}
#mv .controler .stop {display: none;}




#mv1 {position: relative; overflow: hidden;}
/*#mv1:after {content:''; display: block; width: 100%; height: 80%; max-height:610px; background-color: #fff; position: absolute; top: 0; left: 0;}*/
#mv1 .mv_list_wrap {margin-bottom: 120px; position: relative; z-index: 2; margin-top:20px}
#mv1 .mv_list {margin: 0 10px;}
#mv1 .mv_list .visual {max-width:100%; width:1200px; height: 610px;  left:50%; padding:0 50px; }
#mv1 .mv_list1 .visual {background-image: url('/img/main/s/mv1.png');}
#mv1 .mv_list2 .visual {background-image: url('/img/main/s/mv1.png');}
#mv1 .mv_list3 .visual {background-image: url('/img/main/s/mv1.png');}
#mv1 .mv_list4 .visual {background-image: url('/img/main/s/mv1.png');}
#mv1 .mv_list5 .visual {background-image: url('/img/main/s/mv1.png');}

#mv1 .slick-prev,
#mv1 .slick-next {width: 64px; height: 63px; background-size:cover; background-repeat: no-repeat; z-index: 1; opacity: 1; }
#mv1 .slick-prev { background-image: url('/img/main/mv_prev.png'); left: -10px; }
#mv1 .slick-next { background-image: url('/img/main/mv_next.png'); right: -10px; }
.slick-prev:before,
.slick-next:before {display: none !important;}
#mv1 .slick-dots {bottom: -50px;}
#mv1 .slick-dots li {width: auto; height: auto; margin: 0 3px;}
#mv1 .slick-dots li button {width: 20px; height: 20px; background-color: #dfd7d1; border-radius:30px; padding: 0;}
#mv1 .slick-dots li.slick-active button {width: 55px; background-color: #000;}
.slick-dots li button::before { display: none !important;}

#mv1 .controler {position: absolute; bottom: -49px; right: 50%; margin-right: -100px; z-index: 3; }
#mv1 .controler button {position: relative;  width: 8px; height: 18px; font-size: 0; text-align: left; border: none; background: none; }
#mv1 .controler button:after,
#mv1 .controler button:before {content:''; display: inline-block;}
#mv1 .controler .play {}
#mv1 .controler .play:after {border: 8px solid transparent; border-left: 10px solid #000; border-right: 0; margin-left: -6px;}
#mv1 .controler .stop:after,
#mv1 .controler .stop:before { width: 2px; height: 18px; background: #000; position: absolute; top: 0; left: 1px;}
#mv1 .controler .stop:before {left: auto; right: 1px;}
#mv1 .controler .stop {display: none;}





.main_banner_list {padding: 25px 40px; border-radius:8px; overflow: hidden; text-align: center; color: #151515; background:#FFF ;
/*background: linear-gradient(90deg, rgba(205,149,124,1) 0%, rgba(222,174,129,1) 50%, rgba(205,149,124,1) 100%);*/ border:1px solid #d0cfcf; }
.main_banner_list p {line-height: 1 !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align:bottom;}
.main_banner_list p .num {text-align: center; line-height: 1.8; background-color: #212121; color: #fff; padding:3px 10px; font-size:18px; border-radius:3px; margin-right:8px; }
.main_banner_list .slick-prev,
.main_banner_list .slick-next {width: 13px; height: 19px; background-size:cover; background-repeat: no-repeat; z-index: 1; opacity: 1; }
.main_banner_list .slick-prev { background-image: url('/img/main/ban_prev.png'); left: 20px; }
.main_banner_list .slick-next { background-image: url('/img/main/ban_next.png'); right: 20px; }

.m1 {padding: 160px 0; position:relative; border-bottom:1px solid #ddd;}
.m1 .lt,
.m1 .rt {float: left;  color: #151515; display:inline-block;}
.m1 .lt {text-align: right;padding: 0 0; left:50%; margin-left:-700px; z-index:900;}
.m1 .lt .txt_area {display: inline-block;vertical-align: top;  text-align: left; padding-top:30px; }
.m1 .lt a {display: inline-block; padding: 15px 50px 15px 0;  margin: 0 auto;  color: #666; background:url('../img/main/arrow.png'); background-repeat: no-repeat; background-position: right 10px center; transition:.25s;}
.m1 .lt a:hover { color:#151515; background-position: right 0 center; }
.m1 .rt  { width:70%}
.m1 .rt .slick-list {/* overflow:visible;overflow-x: hidden;  padding-top: 60px !important; */}
.m1 .promotion_list_wrap { width:100%; float:left; left:50%; margin-left:-30%; position: relative ; z-index:0;}
.m1 .promotion_list {float:right; width: calc(100% - 485px); position: relative;}
.m1 .promotion_list .slick-track {display: flex; align-items:flex-end; }
.m1 .promotion_list .list {float: none;width: 485px;margin: 0 20px; position: relative;  border-bottom:solid 3px #ddd; transition:.25s;   }
.m1 .promotion_list .list:hover { border-bottom:solid 3px #151515;}
.m1 .promotion_list .list:after { content:''; display: block; width: 485px;; height: 100%;   border-radius:10px; position: absolute; bottom: 0; left: 0; z-index: -1;	 }
.m1 .promotion_list .list a {display: block; }
.m1 .promotion_list .thumb { padding:0 5px; overflow: hidden; }
.m1 .promotion_list .thumb img {display: inline-block; width:100%;  transition:.5s;}
.m1 .promotion_list .thumb img:hover { -webkit-transform:scale(1.1); transform:scale(1.1);}
.m1 .promotion_lis a:hover .txt {color: #ff497b;}
.m1 .promotion_list .thumb img:hover { -webkit-transform:scale(1.1); transform:scale(1.1);}
.m1 .promotion_list .txt_wrap {padding: 30px  0;}
.m1 .promotion_list .txt_wrap .category {color: #151515; margin-bottom:20px; line-height: 1.5;}
.m1 .promotion_list .txt_wrap .subject { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.m5 {padding: 160px 0 0 0; position: relative;}
.m5 .main_video_wrap {width: 1400px; height: auto; margin:0 auto; padding:70px 0 0;}
.m5 .main_video_wrap .video_wrap {padding-bottom: 0; position: relative; height: 0; }
.m5 .video_wrap {width: 100%; height: 0; padding-bottom: 56.25%; position: relative;}
.m5 .video_wrap iframe {position: absolute; top: 0; left: 0; width: 100%; height:100%;}

.main_video_top {margin-bottom: 50px;}
.main_video_top > div {float: left; width: 70%;}
.main_video_top .rt {width: 30%; padding: 10px 0 0 30px;}
.main_video_top .rt .txt_wrap {padding-left: 0;}
.main_video_top .rt p {padding-left: 20px;}
.main_video_top .rt a {display: inline-block; padding: 15px 50px 15px 20px;  margin: 0 auto;  color: #666; background:url('../img/main/arrow.png'); background-repeat: no-repeat; background-position: right 10px center; transition:.25s;}
.main_video_top .rt a:hover { color:#151515; background-position: right 0 center; }
.main_video_bot {font-size: 0; margin: 0 -12px; color: #000;}
.main_video_bot > div {display: inline-block; vertical-align: top; width: calc(20% - 24px); margin: 0 12px; cursor: pointer;}
.video_thumb_wrap {position: relative;}
.video_thumb_wrap:after {content:''; display: block; width: 46px; height: 31px; background: url('../images/main/main_play_icon.png') 0 0 no-repeat; position: absolute; top: 50%; left: 50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index: 1; }
.m5 .img { position: absolute;  right: 0; top: 70%; width: 27%; z-index: 0;}


.m3 {padding: 0 0 160px; }
.m3 .tit_wrap {}
.m3 .tit_wrap .tit {align-items:center; bottom:0; display:inline }
.m3 .tit_wrap .tit .more {font-weight: 200; font-size: 1.5em; line-height: 1; margin-left: 10px;}
.tv_more{display: inline-block; padding:0 50px 0 20px;  color: #666; background:url('../img/main/arrow.png'); background-repeat: no-repeat; background-position: right 10px center; transition:.25s; float:right; margin-top:25px;}
.tv_more:hover { color:#151515; background-position: right 0 center; }
.m3_slide_wrap {position: relative;}
.m3_slide_wrap:after {content:''; display: block; width: calc(100% + 40px); height: 4px; background-color: #333; position: absolute; bottom: 0; left: -20px; z-index: 1;}
.m3_slide_wrap .slick-prev,
.m3_slide_wrap .slick-next {width: 23px; height:42px; top: 0;  z-index: 2; -webkit-transform:translate(0, 0); transform:translate(0, 0); background-position: 0 0; background-repeat: no-repeat;  }
.m3_slide_wrap .slick-prev {background-image: url('/img/main/bnf_prev.png'); margin-left: -35px;}
.m3_slide_wrap .slick-next {background-image: url('/img/main/bnf_next.png');margin-left: 35px;}
.m3_slide_wrap .slick-prev:hover,
.m3_slide_wrap .slick-next:hover {background-position: 0 -57px;}


.m4 {padding: 160px 0 0; background-color: #f4f6f7;}
.m4 .lt {width: 40%; padding-left: 70px; float:left;}
.m4 .lt .tit {font-weight: 500; }
.m4 .lt .tit:before { content: '';display: block; width: 74px;height: 40px; background: url('/img/main/m4_point.png') 0 0 no-repeat; position: absolute; top: -10px; left: 0;}
.m4 .rt {width: 60%; float:right; display:contents;}
.m4 .rt a {display: inline-block; padding: 15px 50px 15px 0;  margin: 0 auto;  color: #666; background:url('../img/main/arrow.png'); background-repeat: no-repeat; background-position: right 10px center; float:left; transition:.25s;}
.m4 .rt a:hover { color:#151515; background-position: right 0 center;  }
.m2 {padding: 130px 0 160px; background-color: #f4f6f7; position:inherit;}
.m2 .bnf_tab { display:block; }
.m2 .slick-track {display: flex; }
.m2 .bnf_tab .slick-slide {float: none; color:#f4f6f7;}
/*.m2 .bnf_tab .list {display:flex; align-items:center; width: auto; height: 90px;padding:0 20px; background-color: #ecaa90; margin-right: 10px; color: #fff; line-height: 1.5; border: 5px solid transparent; cursor: pointer;}
.m2 .bnf_tab .list.slick-current {background-color: #9f877e;border-color: #e6c5a1;}*/
.m2 .bnf {width: 100%; }
.m2 .bnf_list {padding: 0 80px;}
.m2 .bnf_list .list {align-items:center;}
.m2 .bnf_list .list .img{text-align:center;}
.m2 .bnf_list .list .tit{ text-align:center;}
.m2 .bnf_list .list .txt_wrap {padding: 30px 0 0 10px; width: 340px; position: relative;}
.m2 .bnf_list .list .txt_wrap h4 {padding-bottom: 40px; margin-bottom: 15px; border-bottom: 1px solid #cfc8c2; word-break:keep-all;}
.m2 .bnf_list .list .txt_wrap .txt {color: #363636; line-height: 1.5; height: 200px;}
.m2 .bnf_list .list .txt_wrap a {display: inline-block; text-align: center; width: 100%; line-height: 60px; border: 1px solid #363636; font-family: 'Montserrat', sans-serif; transition:.5s;}
.m2 .bnf_list .list .txt_wrap a:hover {background-color: #fff;}
.m2 .slick-prev,
.m2 .slick-next {width: 29px; height: 56px;}
.m2 .slick-prev {background-image: url('/img/main/best_prev.png'); left: 0;}
.m2 .slick-next {background-image: url('/img/main/best_next.png'); right: 0;}



@media all and (max-width:2000px){
   .m1 .promotion_list_wrap { width:100%; float:left; left:50%; margin-left:-38%; position: relative; z-index:0;}

}


@media all and (max-width:1800px){
   .m1 .promotion_list_wrap { width:100%; float:left; left:50%; margin-left:-45%; position: relative; z-index:0;}

}

@media all and (max-width:1400px){
	.m1 .promotion_list_wrap { width:100%; float:left; left:50%; margin-left:-55%; position: relative; z-index:0;}
	.m1 .lt { text-align: right;   padding: 0 0 130px; left: 50%;  margin-left: -600px;}
	.mb70 { margin-bottom:30px !important}

	.m2:after,
	.m4:after {right: 0; width: 90%; background-size:contain; background-position: 100% 100%;}
	.m2 .lt {width: 35%;}
	.m2 .best_list {padding: 0 50px;}
	.m2 .best_list .list .txt_wrap .txt {height: 180px;}
	.m2 .rt {width: 65%;}
	
	
	
}
@media all and (max-width:1200px){
    #mv {position: relative;overflow: hidden;margin-top: 80px;}
	#mv:after {height: 70%;}
	.m1 .promotion_list_wrap { width:100%; float:left; left:0; margin-left:0; position: relative; z-index:0;}
	.m1 .lt { text-align: right;   padding: 0 0 70px 20px; left:0;  margin-left: 0;}
	.m1 .promotion_list {float: right; width: calc(100% - 1px); position: relative; vertical-align:top; top:0; }
	.m1 .promotion_list .list {width: 300px;}
	.m1 .promotion_list .list.slick-center {width: 340px;}
	.m1 .slick-prev,
	.m1 .slick-next {width: 50px; height: 50px; margin-top: -25px; background-size:contain;}
	.m1 .slick-prev {margin-left: -55px;}
	.m1 .slick-next {margin-right: -55px;}

	.m2 .w1400 {flex-wrap:wrap;}
	.m2 .lt,
	.m2 .rt {width: 100%; max-width:620px; margin: 0 auto;}
	.m2 .lt {margin-bottom: 40px;padding: 0 50px;}
	.m2 .lt .tit_wrap {margin-bottom: 50px;}


}
@media all and (max-width:1024px){
	.main_video_top .rt { width: 100%; padding: 10px 0 0 0;}
	.main_video_top > div { float: left; width: 100%;}
	.m5 .img { position: absolute; right: 15px; top: 100%; width:70%; z-index: 0;}
	
}
@media all and (max-width:768px){
	#mv {position: relative; overflow: hidden; margin-top:80px;}
	#mv .txt_area {}
	#mv .mv_list {height: auto !important; background-size: cover;}
	#mv .mv_list .visual {    width: 100%;
    padding-bottom: 145%;
    background-position: 50% 0;
    background-size: cover;}
	
	#mv .mv_list1 {background-image: url('/img/main/h/mv1_m.jpg'); }
    #mv .mv_list2 {background-image: url('/img/main/h/mv2_m.jpg');}
    #mv .mv_list3 {background-image: url('/img/main/h/mv3_m.jpg');}
    #mv .mv_list4 {background-image: url('/img/main/h/mv4_m.jpg');}
	#mv .txt_area { display:none;}




	#mv .slick-prev, #mv .slick-next {display: none !important;}
	
	#mv .mv_list_wrap {margin-bottom: 60px;}
	#mv .slick-prev,
	#mv .slick-next {display: none !important;}
	#mv .slick-dots {bottom: 30px;}
	#mv .slick-dots li button {width: 12px; height: 12px;}
	#mv .slick-dots li.slick-active button {width: 30px;}
	#mv .controler {margin-right: -65px; bottom: 57px;}

	.main_banner_list {padding: 15px 30px;}
	.main_banner_list .slick-prev,
	.main_banner_list .slick-next {width: 12px; height: 15px; background-size:contain;}
	.main_banner_list .slick-prev {left: 10px;}
	.main_banner_list .slick-next {right: 10px;}
	
	.m1 {padding: 70px 0;}
	.m1 .lt .txt_area { padding-top:0;}
	.m1 .promotion_list .list {width: 250px; margin: 0 8px;}
	.m1 .promotion_list .list.slick-center {/* width: 300px; */}
	.m1 .promotion_list .list.slick-center img {transform:scale(1.1); }
	.m1 .promotion_list .list.slick-center:after {transform:scale(1.1); }
	.m1 .lt { text-align: right;   padding: 0 0 30px 20px; left:0;  margin-left: 0;}
	
	
	.main_video_top .rt p { padding-left: 10px;}
	.main_video_top .rt a {display: inline-block; padding: 0 50px 0 10px;}
    
	 .m2  {padding: 0 0 70px; margin-bottom:0;}
     .m2 .bnf_list {padding: 0 30px;}
	.m2 .slick-prev,
	.m2 .slick-next {width: 29px; height: 56px;}
    .m2 .slick-prev {background-image: url('/img/main/best_prev.png'); left: 0; background-repeat:no-repeat; background-size:65%;} 
    .m2 .slick-next {background-image: url('/img/main/best_next.png'); right: -10px;  background-repeat:no-repeat; background-size:65%;} 
	
	.m3 {padding: 70px 0;}
	.m4 {padding: 70px 0;}
	.m4 .lt { width: 100%; padding-left: 35px;  float: left; padding-bottom:30px;}
	.m4 .lt .tit:before { background-size: 30%; left: 15px;}

	
	.m5 {padding: 70px 0 30px;}
	
}

@media all and (max-width:486px){

	#mv:after {height: 60%;}
	
	
	.m1 .promotion_list .list {width: 180px;}
	.m1 .promotion_list .list.slick-center {width: 220px;}
	.m1 .promotion_list .txt_wrap .category { font-size: 14px; font-weight:500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}


	.m2 .best_tab .list {padding: 0 15px; height: 70px;}
	.m2 .best_list .list .txt_wrap a {height: 45px; line-height: 45px;}

	.m4 .lt a {width: 100%; height: 45px; line-height: 45px;}
	
	.main_info_area > div {padding: 25px 15px 10px;}
	.main_info_area .tit {font-size: 16px; margin-bottom: 20px; padding: 0 10px 15px;}
	.main_notice_wrap ul li {padding: 0 85px 0 0;font-size: 14px; line-height: 1.2; margin-bottom: 15px;}
	.main_info_area .btn_more {top: 18px;}
}