 /* 한 줄 자르기 */ 
 .ellipsis_1 { width: 80%; display: -webkit-box; overflow:hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
 .ellipsis_2 { width: 80%; display: -webkit-box; line-height: 1.6; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;  }
 .ellipsis_3 { width: 80%; display: -webkit-box; line-height: 1.6; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
	
 .historyUl { margin-bottom:40px;}
 .award_con { padding-bottom: 100px; }
 .award_con > div {  background-color: #fff; }
 .award_con .award01 { text-align: center; padding-top: 100px; padding-bottom: 100px; }
 
 .award01 p { margin-bottom:20px; font-size:36px; line-height:1.3; letter-spacing:-0.4px; font-weight:500; }
 .award01 h2 { margin-bottom: 20px; font-size: 36px; font-weight: 500; line-height: 1.3; letter-spacing:-0.4px; }
 .award01 h2 span { color: #ff8400; }
 
 .award_menu { padding-top:0px !important; margin-bottom: 80px; }
 .award_menu ul,li {}
 .award_menu ul { text-align:center; }
 .award_menu ul li { cursor: pointer; margin-left: -5px; display:inline-block;  letter-spacing:-0.2px; font-size:30px; line-height:80px; padding:0px 80px; border:1px solid #ddd; color:#222; font-weight:500; background-color:#fff; }
 .award_menu ul li.on { background-color:#FF8400; border:1px solid #FF8400; color:#fff; }
 
 .award_list { display:none; }
 .award_list.on { display:block; }
 .award_list .list { margin-bottom:132px; float:left; width:25%;  text-align:center; cursor: pointer; }
 .award_list .list .img { margin-bottom:35px; padding: 0px 4vw; position:relative; }
 .award_list .list .img img { max-width:100%; }
 .award_list .list .img .awImg { position:absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width:calc(100% - 8vw); }
 .award_list .list .txtArea { }
 .award_list .list .txtArea .award_name { height:56px; margin-bottom:11px; }
 .award_list.award_type_03 .list .txtArea .award_name { height:56px; margin-bottom:0px; }
 .award_list.award_type_03 .list .txtArea .award_name .txt_01  { height:26px; }
 .award_list .list .txtArea .award_name .txt_01 { margin:0 auto 4px auto; font-size:18px; line-height:28px; letter-spacing:-0.4px;  font-weight:500; color:#222; }
 
	
 .award_list .list .txtArea .award_name .txt_02 { font-size:12px; line-height:28px; letter-spacing:-0.4px;  font-weight:300; color:#666666; }
 .award_list .list .txtArea .award_name .txt_02 span { display:inline-block !important;}
 .award_list .list .txtArea .award_dt { font-size:16px; font-weight:300; line-height:28px; color:#aaa; letter-spacing:-0.32px; font-weight: bold; }
 
 .award_view { display: none;  z-index: 100; position: fixed; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); }
 .award_view.on { display: block; }
 .award_view .imgWrap { position: absolute; width:600px; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color:#fff;}
 .award_view .imgWrap .topArea { position:relative; background-color:#F8F8F8; }
 .award_view .imgWrap .topArea .award_pop_title_area {  padding:20px 40px;  } 
 .award_view .imgWrap .topArea .award_pop_title_area .award_pop_title { font-size:22px; line-height:1.5; letter-spacing:-0.1px; font-weight:bold; }
 .award_view .imgWrap .close_btn { position: absolute; right: 25px; top: calc(50% - 12.5px); cursor: pointer; }
 .award_view .imgWrap .close_btn img { width:25px;}
 .award_view .imgWrap .down_btn { position: absolute; right: 75px; top: calc(50% - 16.25px); cursor: pointer; }
 .award_view .imgWrap .down_btn img { width:32.5px;}
 .award_view .imgWrap .imgArea { padding:24px 110px; text-align: center; }
 .award_view .imgWrap .imgArea img { max-width: 100%; width: 100%; }
 
 
 .award_con .btn_wrap { margin-top: 0px; padding-top:0px; }
 .award_con .btn_wrap .defaultBtn { display: inline-block; width: 300px; height: 60px; line-height: 60px; font-size: 18px; color: #fff; font-weight: 500; border-radius: 6px; background: #ff8400; text-align: center; }
 
 .swiper-pagination-bullets-dynamic { width:100% !important; margin:0 auto; text-align:center; }
 
 .award_list .swiper-pagination { bottom: 60px !important; }
 .award_list .swiper-pagination-bullet { margin-right:8px;  }
 .award_list .swiper-pagination-bullet-active { background-color:#FF8400; }
 .award_list .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
 
 .swiper-pagination-clickable.swiper-pagination-bullets  { text-align:center; }
 
 @media screen and (max-width: 1516px) { /*1025~1516 우측 인디케이터와 겹치는 구간*/
 }
 
 @media screen and (max-width: 1024px) {  /*태블릿 - 721~1024*/
		
		
 }
 
 @media screen and (max-width: 770px) {  /*태블릿 - 721~1024*/
		
	 .award_menu ul li { width: 30%; padding:0px 8.4vw; font-size: 5.55vw; line-height:2.4; }
 }
 
 
 @media screen and (max-width: 720px) { /* gnb가 아랫줄로 떨어지는 구간*/
	 .award_con > div { padding-top:11.11vw; padding-bottom:11.11vw; }
 
	 .award01 p { font-size: 4.7222vw; margin-bottom:0px; }
	 .award01 h2 { font-size: 4.7222vw; font-weight:500; }
 
	 .award_menu ul li { padding:0px 8.4vw; font-size: 5.55vw; line-height:2.4; }
	 .award_list .m_award_type_01.on { display:block; }
	 .award_list .list { width:50%; padding: 0px; margin-bottom: 10vw; }
	 .award_list .list .img { padding: 0px 7vw; margin-bottom: 3.5vw; }
	 .award_list .list .img .awImg { width: calc(100% - 14vw); }
	 .award_list .list .txtArea .award_name { margin-bottom: 0.5vw; height: 9vw; }
	 .award_list .list .txtArea .award_name .txt_01 { font-size:3vw; line-height: 1.2; margin-bottom: 1vw; }
	 .award_list .list .txtArea .award_name .txt_02 { font-size:2.5vw; line-height: 1.2; }
	 .award_list .list .txtArea .award_dt { font-size:2.22vw; line-height: 1; }
	 .award_view .imgWrap { width: calc(100% - 60px); }
	 .award_view .imgWrap .imgArea { padding: 10vw 5vw; }
	 .award_view .imgWrap .topArea .award_pop_title_area {  padding: 2.5vw  5vw;   } 
	 .award_view .imgWrap .topArea .award_pop_title_area .award_pop_title { font-size: 3.33vw; line-height: 2; }
	 .award_view .imgWrap .down_btn { right: 12vw; top: calc(50% - 2.42vw); }
	 .award_view .imgWrap .down_btn img { width: 5.84vw; }
	 .award_view .imgWrap .close_btn { right: 4vw; top: calc(50% - 1.7vw); }
	 .award_view .imgWrap .close_btn img { width: 4.3vw; }
	 
	 .award_con .btn_wrap { padding-left:5.56vw; padding-right:5.56vw; }
	 .award_con .btn_wrap .defaultBtn { width: 100%; height: 12.50vw; line-height: 12.50vw; font-size: 3.89vw; border-radius: 0.83vw; }
	 
	 
 }
 
 /**********************************/
 
 #awards_container {
	 display: grid;
	 grid-template-columns: repeat(2, 1fr);
	 row-gap: 20px;
 }
 #awards_container .award_box {
	 display: flex;
	 gap: 20px;
	 border-style: solid;
	 border-color: #e1e1e1;
 }
 #awards_container .award_box:nth-child(odd) {
	 border-radius: 16px 0 0 16px;
	 border-width: 1px 0px 1px 1px;
	 padding: 40px 0px 40px 40px;
 }
 #awards_container .award_box:nth-child(even) {
	 border-radius: 0px 16px 16px 0;
	 border-width: 1px 1px 1px 0px;
	 padding: 40px 20px 40px 20px;
 }
 #awards_container .award_box:last-child {
	 border-right: 1px solid #e1e1e1;
	 border-top-right-radius: 16px;
	 border-bottom-right-radius: 16px;
 }
 #awards_container .award_box .award_thumbnail {
	 cursor: pointer;
	 width: 142px;
	 min-width: 142px;
	 height: 200px;
 }
 #awards_container .award_box .award_thumbnail img {
	 width: 100%;
 }
 #awards_container .award_box .award_contents {
	 padding: 12px 0;;
	 display: flex;
	 flex-direction: column;
	 gap: 8px;
	 flex: 1;
 }
 #awards_container .award_box .award_contents .award_header {
	 font-size: 22px;
	 font-weight: 600;
	 line-height: 1.35;
	 min-height: auto;
	 cursor: pointer;
 }
 #awards_container .award_box .award_contents .award_body {
	 flex: 1;
	 font-size: 20px;
	 font-weight: 200;
	 color: #222;
 }
 #awards_container .award_box .award_contents .award_footer {
	 padding-right: 18px;
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
 }
 #awards_container .award_box .award_contents .award_footer .award_dt {
	 font-size: 20px;
	 color: #666;
 }
 #awards_container .award_box .award_contents .award_footer .award_btn {
	 cursor: pointer;
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 gap: 24px;
 }
 #awards_container .award_box .award_contents .award_footer .award_btn a {
	 display: block;
 }
 #awards_container .award_box .award_contents .award_footer .award_btn img {
	 width: 26px;
	 height: 26px;
 }
 
 
 
 
 /**/
 @media screen and (max-width: 1024px) {  /*태블릿 - 721~1024*/
	 .awards_1440 { padding-top: 0 !important; }
	 .award_con .award01 { padding-top: 11.11vw; padding-bottom: 11.11vw; }
	 #awards_container {
		 grid-template-columns: repeat(1, 1fr);
		 /* display: block; */
		 gap: 0;
	 }
 
	 .swiper {
		 width: 100%;
		 height: 100%;
		 margin-left: auto;
		 margin-right: auto;
	 }
	 .swiper-wrapper { height: 170vw; }
	 .swiper-slide {
		text-align: center;
		font-size: 18px;
		background: #fff;
		height: calc((100% - 7vw ) / 5) !important;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.award_menu { margin-bottom: 0 !important; padding: 0 0 5.556vw 0 !important; }
	#awards_container .award_box {  gap: 2.778vw;  align-items: stretch; margin-top: 0 !important;  }
	#awards_container .award_box .award_contents .award_header { text-align: left; font-size: 3.311vw; }
	#awards_container .award_box .award_thumbnail { width: 19.722vw; min-width: 19.722vw; height: 27.778vw; }
	#awards_container .award_box { margin: 0; }
	#awards_container .award_box:nth-child(odd) { padding: 5px 0; border-width: 0 0 0 0; }
	#awards_container .award_box:nth-child(even) { padding: 5px 0; border-width: 0 0 0 0; }

	#awards_container .award_box .award_contents { padding: 2.222vw 0; height: 27.778vw  }
	#awards_container .award_box .award_contents .award_body { font-size: 2.778vw; text-align: left; }
	#awards_container .award_box .award_contents .award_footer .award_dt { font-size: 3.056vw; }
	#awards_container .award_box .award_contents .award_footer .award_btn { gap: 3.333vw; }
	#awards_container .award_box .award_contents .award_footer .award_btn img { width: 3.611vw; height: 3.611vw; }


	.swiper-pagination-bullet-active { background: #FF8400; }
	.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { width: 90vw; bottom: 0; }
}