@charset "UTF-8";

/**
 * sub.css
 *
 * @desc SK GROUP Renewal project
 *
 **/


/*==================== navigation Styles ==========================*/
.navigation_wrap{position:relative;width:100%;overflow:hidden;margin:0 auto;text-align:center;}
.navigation_wrap .list_navigation{position:relative;padding:40px 0;display:inline-block;}
.navigation_wrap .list_navigation .navi_btn{float:left;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;color:#878787;width:34px;height:34px;line-height:34px;}/*=mib20200116 접근성 color 수정*/
.navigation_wrap .list_navigation .navi_btn.active{color:#de071a;border:1px solid #de071a;}

/* 이전, 다음 화살표시 */
.navigation_wrap .list_navigation .navi_btn.arrow{font-size:0;overflow:hidden;text-indent:-9999px;background-image:url("../images/desktop/media/btn_navigation_arrows.png");background-repeat:no-repeat;}
.navigation_wrap .list_navigation .navi_btn.first{background-position:9px 10.5px;}
.navigation_wrap .list_navigation .navi_btn.prev{background-position:-27px 10.5px;}
.navigation_wrap .list_navigation .navi_btn.next{background-position:-65px 10.5px;}
.navigation_wrap .list_navigation .navi_btn.last{background-position:-101px 10.5px;}
@media only screen and (min-width:0) and (max-width:1023px) { /*모바일 뷰*/
  .navigation_wrap .list_navigation{display:none;padding:0;}
  .navigation_wrap .list_navigation .navi_btn{float:left;font-size:0;width:0;height:0;line-height:0;text-indent:-9999px;overflow:hidden;}
}
/* 모바일 더보기 버튼 */
.navigation_wrap .list_navigation_mobile{position:relative;display:none;}
.navigation_wrap .list_navigation_mobile .navi_mo_btn{font-size:0;width:0;height:0;line-height:0;background:none;text-indent:-9999px;}
@media only screen and (min-width:0) and (max-width:1023px) { /*모바일 뷰*/
  .navigation_wrap .list_navigation_mobile{display:block;}
  .navigation_wrap .list_navigation_mobile .navi_mo_btn{font-size:4.2vw;color:#666666;width:100%;height:15.8vw;line-height:15.8vw;font-weight:500;background-image:url("../images/mobile/media/btn_m_navigation_arrow.png");background-repeat:no-repeat;background-position:55vw 7.2vw;background-size:2.8vw;text-indent:-5.2vw;}
}


/*==================== NEWS_list page Styles ==========================*/
/* Layout & common */
/* .media a:focus,.media input:focus,.media button:focus,.media textarea:focus{outline:0;} */
input:focus, select:focus{/*outline:1px solid;*/}
.media.news .layout_content{padding-top:54px;}
.media.news .layout_grid_wrap{max-width:1000px;}
@media only screen and (min-width:0) and (max-width:1023px) { /*모바일 뷰*/
  .media.news .layout_content,
  .media.channel .layout_content,
  .media.ci .layout_content{padding-top:28.003vw;}
  .media.news .layout_grid_wrap{max-width:none;}
}
/*-------------------- news_section01 --------------------*/
/* 배너 리스트 영역 */
.media.news .news_section01 .news_section_h{font-size:40px;font-weight:500;color:#000000;padding-top:60px;padding-bottom:30px;}
.media.news .news_section01 .news_banner_list{position:relative;width:100%;overflow:hidden;margin-bottom:10px;}
.media.news .news_section01 .news_banner_list>li{float:left;width:50%;}
.media.news .news_section01 .news_banner_list>li:nth-child(odd) .banner_cont{margin-right:30px;}
.media.news .news_section01 .news_banner_list>li:nth-child(even) .banner_cont{margin-left:30px;}
.media.news .news_section01 .news_banner_list .banner_cont{margin-bottom:34px;}
.media.news .news_section01 .news_banner_list .banner_cont>a{display: block;}
.media.news .news_section01 .news_banner_list .banner_cont .banner_cont_img{margin-bottom:15px;height:185px;overflow:hidden;}
.media.news .news_section01 .news_banner_list .banner_cont .banner_cont_img>img{width:100%;}
.media.news .news_section01 .news_banner_list .banner_cont .banner_cont_cate{font-size:15px;color:#de071a;margin-bottom:5px;}
.media.news .news_section01 .news_banner_list .banner_cont .banner_cont_title{font-size:17px;color:#000000;letter-spacing:-1.1px;margin-bottom:5px;display:block;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.media.news .news_section01 .news_banner_list .banner_cont .banner_cont_date{font-family:'Roboto','Noto Sans KR',sans-serif;font-size:13px;color:#878787;}/*=mib20200116 접근성 color 수정*/
@media only screen and (min-width:1024px) and (max-width:1199px) {  /*테블릿 뷰*/
  .media.news .news_section01 .news_section_h{padding-top:30px;}
}
@media only screen and (min-width:0) and (max-width:1023px) { /*모바일 뷰*/
  .media.news .news_section01{width:90vw;margin:0 auto;}
  .media.news .news_section01 .news_section_h{display:none;}
  .media.news .news_section01 .news_banner_list{margin-bottom:10px;}
  .media.news .news_section01 .news_banner_list>li{width:100%;}
  .media.news .news_section01 .news_banner_list>li:nth-child(odd) .banner_cont{margin-right:0;}
  .media.news .news_section01 .news_banner_list>li:nth-child(even) .banner_cont{margin-left:0;}
  .media.news .news_section01 .news_banner_list .banner_cont{margin-bottom:4.2vw;}
  .media.news .news_section01 .news_banner_list .banner_cont .banner_cont_img{margin-bottom:2.8vw;height:auto;}
  .media.news .news_section01 .news_banner_list .banner_cont .banner_cont_cate{font-size: 3.2vw;margin-bottom:5px;}
  .media.news .news_section01 .news_banner_list .banner_cont .banner_cont_title{font-size:4.2vw;margin-bottom:1.4vw;line-height:5.6vw;letter-spacing:0;white-space:normal;word-break: keep-all;}
  .media.news .news_section01 .news_banner_list .banner_cont .banner_cont_date{font-size:2.6vw;}
}
/*-------------------- news_section02 --------------------*/
/* Layout & common */
.media.news .news_section02{margin-bottom:60px;}
@media only screen and (min-width:0) and (max-width:1023px) { /*모바일 뷰*/
  .media.news .news_section02{margin-bottom:0;}
}
/* 리스트 PC 검색 영역 */
.media.news .news_section02 .search_wrap{position:relative;width:100%;background-color:#f6f6f6;padding:20px;}
.media.news .news_section02 .search_wrap .fc_idx{float:left;width:200px;height:40px;line-height:40px;font-size:15px;color:#000000;padding-left:10px;padding-right:35px;margin-right:10px;background:url("../images/desktop/media/ico_news_search_select.png") #ffffff no-repeat right 9px top 15px;}
.media.news .news_section02 .search_wrap .datepicker_wrap{float:left;background-color:#ffffff;margin-right:5px;}
.media.news .news_section02 .search_wrap .datepicker_wrap.e_datepicker_wrap{margin-right:24px;}
.media.news .news_section02 .search_wrap .datepicker_wrap .datepicker{float:left;width:106px;height:40px;line-height:40px;padding-left:10px;padding-right:10px;font-size:15px;color:#000000;cursor:pointer;}
.media.news .news_section02 .search_wrap .datepicker_wrap .date_trigger{float:left;width:49px;height:40px;font-size:0;text-indent:-9999px;overflow:hidden;background:url("../images/desktop/media/ico_news_search_datepicker.png") #ffffff no-repeat center center;}
.media.news .news_section02 .search_wrap .s_kind{float:left;width:130px;height:40px;line-height:40px;font-size:15px;color:#000000;padding-left:10px;padding-right:35px;margin-right:10px;background:url("../images/desktop/media/ico_news_search_select.png") #ffffff no-repeat right 9px top 15px;}
.media.news .news_section02 .search_wrap .s_value{float:left;background-color:#ffffff;width:217px;height:40px;line-height:40px;font-size:15px;color:#000000;padding-left:10px;padding-right:10px;}
.media.news .news_section02 .search_wrap .btn_search{float:left;background-color:#444444;width:54px;height:40px;line-height:40px;font-size:15px;color:#ffffff;text-align:center;}
/* 리스트 모바일 검색 영역 */
@media only screen and (min-width:0) and (max-width:1023px) { /*모바일 뷰*/
  .media.news .news_section02 .search_wrap{background-color:#f1f1f1;padding:7.5vw 7.5vw;}
  .media.news .news_section02 .search_wrap .m_search_box{position:relative;width:100%;}
  .media.news .news_section02 .search_wrap .m_search_box .noti{color:#444444;font-size:3.8vw;margin-bottom:3.8vw;}
  .media.news .news_section02 .search_wrap .m_search_box .noti:lang(en) {word-break:keep-all;}/*mib200305 추가*/
  .media.news .news_section02 .search_wrap .m_search_box .btn_search{background-color:#666666;font-size:3.8vw;width:100%;height:10vw;line-height:10vw;}
}
/* 리스트 테이블 영역 */
.media.news .news_section02 .news_list_tbl{position:relative;width:100%;border-top:1px solid #444444;}
.media.news .news_section02 .news_list_tbl>div>div{position:relative;width:100%;border-bottom:1px solid #e1e1e1;padding:20px 0;}
.media.news .news_section02 .news_list_tbl>div>div dl{position:relative;width:100%;overflow:hidden;}
.media.news .news_section02 .news_list_tbl>div>div dl>dd{float:left;}
.media.news .news_section02 .news_list_tbl>div>div dl .tbl_cate{width:150px;padding-left:20px;padding-right:20px;font-size:16px;line-height:25px;color:#de071a;}
.media.news .news_section02 .news_list_tbl>div>div dl .tbl_title{width:740px;}
.media.news .news_section02 .news_list_tbl>div>div dl .tbl_title:lang(en) {word-break:keep-all;}/*mib200305 추가*/
.media.news .news_section02 .news_list_tbl>div>div dl .tbl_title>a{display:block;width:100%;padding-left:20px;padding-right:20px;font-size:17px;line-height:25px;color:#000000;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.media.news .news_section02 .news_list_tbl>div>div dl .tbl_date{width:110px;padding-left:20px;padding-right:20px;font-size:13px;line-height:25px;color:#878787;font-family:'Roboto','Noto Sans KR',sans-serif;}/*=mib20200116 접근성 color 수정*/
.media.news .news_section02 .news_list_tbl>div>div dl .noData{width:100%;height:224px;line-height:224px;font-size:17px;color:#000000;text-align:center;}
@media only screen and (min-width:0) and (max-width:1023px) { /*모바일 뷰*/
  .media.news .news_section02 .news_list_tbl>div>div{padding:3vw 0;}
  .media.news .news_section02 .news_list_tbl>div>div dl .tbl_cate{width:70%;padding-left:5vw;padding-right:5vw;font-size:3vw;}
  .media.news .news_section02 .news_list_tbl>div>div dl .tbl_title{width:100%;margin-top:1.4vw;padding-left:5vw;padding-right:5vw;}
  .media.news .news_section02 .news_list_tbl>div>div dl .tbl_title>a{width:100%;padding-left:0;padding-right:0;font-size:4.2vw;line-height:5.6vw;text-overflow:clip;white-space:normal;}
  .media.news .news_section02 .news_list_tbl>div>div dl .tbl_date{width:30%;padding-left:5vw;padding-right:5vw;float:right;font-size:3vw;text-align:right;}
  .media.news .news_section02 .news_list_tbl>div>div dl .noData{height:28vw;line-height:28vw;font-size:3.4vw;}
}


/*==================== NEWS_view page Styles ==========================*/
/* Layout & common */
@media only screen and (min-width:0) and (max-width:1023px) { /*모바일 뷰*/
  .media.news_view .layout_header,
  .media.news_view .layout_footer,
  .media.news.news_view .news_section01{display:none;}
  .media.news.news_view .layout_content{padding-top:0;}
}
/*-------------------- news_view_section01 --------------------*/
/* 타이틀 영역 */
.media.news .news_view_section01 .news_view_top{position:relative;width:100%;}
.media.news .news_view_section01 .news_view_top>div{position:relative;width:100%;border-top:1px solid #444444;border-bottom:1px solid #e1e1e1;background-color:#f9f9f9;padding:25px 20px;}
.media.news .news_view_section01 .news_view_top>div>p{float:left;}
.media.news .news_view_section01 .news_view_top>div .top_cate{width:100%;font-size:15px;color:#de071a;margin-bottom:10px;}
.media.news .news_view_section01 .news_view_top>div .top_title{width:870px;font-size:20px;color:#000000;text-overflow:ellipsis;/*overflow:hidden;white-space:nowrap;*/}/*mib210201 줄바꿈처리 활성화*/
.media.news .news_view_section01 .news_view_top>div .top_title:lang(en) {word-break:keep-all;}/*mib200305 추가*/
.media.news .news_view_section01 .news_view_top>div .top_date{width:80px;font-size:15px;color:#878787;font-family:'Roboto','Noto Sans KR',sans-serif;margin-top:8px;text-align:right;}/*=mib20200116 접근성 color 수정*/
@media only screen and (min-width:0) and (max-width:1023px) { /*모바일 뷰*/
  .media.news .news_view_section01{position:absolute;top:0;bottom:70px;left:0;right:0;background-color:#ffffff;overflow-y:auto;}/*mib200512 bottom 수정*/
  .media.news .news_view_section01 .news_view_top>div{background-color:#ffffff;padding:6vw 7.5vw;}
  .media.news .news_view_section01 .news_view_top>div .top_cate{font-size:3.2vw;margin-bottom:2.2vw;}
  .media.news .news_view_section01 .news_view_top>div .top_title{width:100%;font-size:4.8vw;text-overflow:clip;white-space:normal;font-weight:500;}
  .media.news .news_view_section01 .news_view_top>div .top_date{width:100%;font-size:3.2vw;margin-top:1.8vw;text-align:left;}
}
/* 콘텐츠 영역 */
.media.news .news_view_section01 .news_view_content{position:relative;width:100%;overflow:hidden;margin-bottom:60px;}
.media.news .news_view_section01 .news_view_content .content_wrap{position:relative;width:100%;overflow:hidden;padding:25px 20px;font-size:17px;color:#666666;line-height:30px;}
.media.news .news_view_section01 .news_view_content .content_wrap:lang(en) {word-break:keep-all;}/*mib200305 추가*/
.media.news .news_view_section01 .news_view_content .content_wrap:lang(en) * {line-height: normal; font-size: initial;} /*200423 추가*/
.media.news .news_view_section01 .news_view_content .content_wrap img{display:block;width:auto;max-width:100%;margin-bottom:20px;}
@media only screen and (min-width:0) and (max-width:1023px) { /*모바일 뷰*/
  .media.news .news_view_section01 .news_view_content{margin-bottom:0;}
  .media.news .news_view_section01 .news_view_content .content_wrap{padding:6vw 7.5vw;font-size:4.2vw;line-height:6.2vw;}
  .media.news .news_view_section01 .news_view_content .content_wrap img{width:90vw;margin-bottom:4.2vw;margin-left:-2.5vw;max-width:none;}
}
/*-------------------- news_view_section02 --------------------*/
.media.news .news_view_section02{margin-bottom:80px;}
@media only screen and (min-width:0) and (max-width:1023px) { /*모바일 뷰*/
  .media.news .news_view_section02{margin-bottom:0;}
}
/* navigation 영역 */
.media.news .news_view_section02 .news_view_navi{position:relative;}
.media.news .news_view_section02 .news_view_navi .view_navi_tbl{position:relative;width:100%;border-top:1px solid #e1e1e1;}
.media.news .news_view_section02 .news_view_navi .view_navi_tbl>div dl{font-size:15px;height:50px;cursor:default;}
.media.news .news_view_section02 .news_view_navi .view_navi_tbl>div dt{background-color:#f9f9f9;font-weight:500;text-align:center;color:#000000;width:100px;float:left;height:50px;line-height:50px;border-bottom:1px solid #e1e1e1;}
.media.news .news_view_section02 .news_view_navi .view_navi_tbl>div dd{text-align:left;float:left;border-bottom:1px solid #e1e1e1;padding:13.5px 20px;min-height:50px;}
.media.news .news_view_section02 .news_view_navi .view_navi_tbl>div .navi_cate{color:#de071a;width:140px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;}
.media.news .news_view_section02 .news_view_navi .view_navi_tbl>div .navi_title{width:670px;}
.media.news .news_view_section02 .news_view_navi .view_navi_tbl>div .navi_title>a{color:#000000;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;}
.media.news .news_view_section02 .news_view_navi .view_navi_tbl>div .navi_date{padding-left:0;padding-right:0;text-align:center;font-size:13px;font-family:'Roboto','Noto Sans KR',sans-serif;color:#878787;width:90px;}/*=mib20200116 접근성 color 수정*/
.media.news .news_view_section02 .news_view_navi .view_navi_btn_wrap{position:relative;width:100%;margin:20px auto;text-align:right;}
.media.news .news_view_section02 .news_view_navi .view_navi_btn_wrap .list_btn{position:relative;display:inline-block;width:100px;height:40px;line-height:40px;text-align:center;font-size:15px;color:#ffffff;background-color:#444444;}
.media.news .news_view_section02 .news_view_navi .m_view_navi{display:none;}
@media only screen and (min-width:0) and (max-width:1023px) { /*모바일 뷰*/
  .media.news .news_view_section02 .news_view_navi .view_navi_tbl{display:none;}
  .media.news .news_view_section02 .news_view_navi .view_navi_btn_wrap{display:none;}
  .media.news .news_view_section02 .news_view_navi .m_view_navi{position:fixed;display:block;bottom:0;left:0;right:0;z-index:3;background-color:#ffffff;height:70px;}/*mib200512 height 19vw->70px 수정*/
  .media.news .news_view_section02 .news_view_navi .m_view_navi>button{font-size:0;overflow:hidden;text-indent:-9999px;background-image:url("../images/mobile/media/btn_news_view_navigation.png");background-repeat:no-repeat;width:40px;height:40px;background-size:230px;position:absolute;}/*mib200512 width height bg 수정*/
  .media.news .news_view_section02 .news_view_navi .m_view_navi .prev_btn{background-position:0 0;left:0;top:50%;margin-top:-20px;}/*mib200512 top 수정 margin 추가*/
  .media.news .news_view_section02 .news_view_navi .m_view_navi .list_btn{background-position: -92px 0;left:50%;margin-left: -22px;top:50%;width: 44px;height: 44px;margin-top: -22px;}/*mib200512 top margin 수정 width height margin 추가*/
  .media.news .news_view_section02 .news_view_navi .m_view_navi .next_btn{background-position:-188px 0;right:0;top:50%;margin-top:-20px;}/*mib200512 bgp top 수정 margin 추가*/
}


/*======================= NEWS Popup Styles =============================*/
/* 모바일 뉴스 콘텐츠 팝업 */
.popupContent.newsView_popup_wrap{text-align:left;display:none;}
@media only screen and (min-width:0) and (max-width:1023px) { /*모바일 뷰*/
  .popupContent.newsView_popup_wrap{text-align:left;height:auto;}
  .popupContent.newsView_popup_wrap.popupContentOn{display:block;}
}
/* 모바일 뉴스 검색 팝업 */
.popupContent.newsSearch_popup_wrap{text-align:left;display:none;}
@media only screen and (min-width:0) and (max-width:1023px) { /*모바일 뷰*/
  .popupContent.newsSearch_popup_wrap{height:auto;}
  .popupContent.newsSearch_popup_wrap.popupContentOn{display:block;}
  .popupContent.newsSearch_popup_wrap .m_search_wrap{position:absolute;top:0;bottom:19vw;left:0;right:0;background-color:#ffffff;overflow-y:auto;}
  .popupContent.newsSearch_popup_wrap .m_search_wrap .m_Search_tit{position:relative;padding:6.5vw 7.5vw;width:100%;font-size:7vw;color:#000000;font-weight:300;background-color:#f1f1f1;}
  .popupContent.newsSearch_popup_wrap .m_search_wrap>div{position:relative;padding:5vw 7.5vw;}
  .popupContent.newsSearch_popup_wrap .m_search_wrap .fc_idx{float:left;width:100%;height:11.6vw;line-height:11.6vw;font-size:3.8vw;color:#000000;padding-left:0;padding-right:4vw;background:url("../images/mobile/media/ico_m_news_search_select.png") #ffffff no-repeat right center / 4vw;border-bottom:1px solid #444444;margin-bottom:3vw;}
  .popupContent.newsSearch_popup_wrap .m_search_wrap .datepicker_wrap{float:left;background-color:#ffffff;width:47%;margin-bottom:3vw;border-bottom:1px solid #444444;}
  .popupContent.newsSearch_popup_wrap .m_search_wrap .datepicker_wrap.s_datepicker_wrap{margin-right:3%}
  .popupContent.newsSearch_popup_wrap .m_search_wrap .datepicker_wrap.e_datepicker_wrap{margin-left:3%}
  .popupContent.newsSearch_popup_wrap .m_search_wrap .datepicker_wrap .datepicker{float:left;width:100%;height:11.6vw;line-height:11.6vw;font-size:3.8vw;color:#000000;cursor:pointer;background:url("../images/mobile/media/ico_m_news_search_select.png") #ffffff no-repeat right center / 4vw;}
  .popupContent.newsSearch_popup_wrap .m_search_wrap .datepicker_wrap .date_trigger{float:left;width:0;height:11.6vw;font-size:0;text-indent:-9999px;overflow:hidden;background:url("../images/mobile/media/ico_m_news_search_select.png") #ffffff no-repeat center center / 4vw;}
  .popupContent.newsSearch_popup_wrap .m_search_wrap .s_kind{float:left;width:100%;height:11.6vw;line-height:11.6vw;font-size:3.8vw;color:#000000;padding-right:4vw;background:url("../images/mobile/media/ico_m_news_search_select.png") #ffffff no-repeat right center / 4vw;border-bottom:1px solid #444444;margin-bottom:3vw;}
  .popupContent.newsSearch_popup_wrap .m_search_wrap .s_value{float:left;background-color:#ffffff;width:100%;height:11.6vw;line-height:11.6vw;font-size:3.8vw;color:#000000;border-bottom:1px solid #444444;margin-bottom:10vw;}
  .popupContent.newsSearch_popup_wrap .m_search_wrap .btn_search{float:left;background-color:#222222;width:100%;height:11.6vw;line-height:11.6vw;font-size:3.8vw;color:#ffffff;text-align:center;}
}


/*======================= Channel page Styles =============================*/
/* channel 배너 영역 */
.media.channel .channel_section01 .channel_banner01 .channel_cont_a{display:inline-block;position:relative;top:0;left:0;z-index:0;width:100%;height:600px;overflow:hidden;background:#000;}
.media.channel .channel_section01 .channel_banner01 .channel_cont_a .channel_cont_bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;transition:opacity .5s ease-out;}/*for Mac safari & other browsers*/
.media.channel .channel_section01 .channel_banner01 .channel_cont_a .channel_cont_bg{background:url(../images/desktop//media/channel_main_banner01.jpg);background-size:cover;background-position:center;transition:all .5s ease-out;}
.media.channel .channel_section01 .channel_banner01:hover .channel_cont_a .channel_cont_bg{/*opacity:0.8;*/transition:all .5s ease-out;/*transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);*/}
.media.channel .channel_section01 .channel_banner01 .channel_cont_a .channel_cont_title{position:absolute;top:315px;left:50%;z-index:1;font-size:35px;line-height:40px;font-weight:100;color:#fff;opacity:1;transition:all .5s ease-out;width:560px;text-align:center;margin-left:-280px;}/*mib190610 top 수정*/
.media.channel .channel_section01 .channel_banner01 .channel_cont_a .channel_cont_title>strong{display:block;font-weight:500;line-height:35px;margin-top:20px;}
.media.channel .channel_section01 .channel_banner01 .channel_cont_a .channel_cont_subTitle{position:absolute;top:top:20.6vw;left:50%;z-index:1;font-size:15px;line-height:20px;font-weight:100;color:#fff;opacity:0.7;transition:all .5s ease-out;width:560px;text-align:center;margin-left:-280px;}
.media.channel .channel_section01 .channel_banner01 .channel_cont_a:focus .channel_cont_subTitle,
.media.channel .channel_section01 .channel_banner01 .channel_cont_a:hover .channel_cont_subTitle{opacity:1;}
.media.channel .channel_section01 .channel_banner01 .channel_cont_a .channel_cont_link{display:inline-block;position:absolute;top:435px;left:50%;z-index:1;height:30px;font-size:15px;line-height:15px;font-weight:700;color:#fff;opacity:1;transition:all 1s ease-out;padding-right:20px;width:150px;margin-left:-75px;background:url("../images/desktop/media/btn_channel_banner_arrow.png") no-repeat right top 2px;}
.media.channel .channel_section01 .channel_banner01 .channel_cont_a .channel_cont_link:focus,
.media.channel .channel_section01 .channel_banner01 .channel_cont_a .channel_cont_link:hover{opacity:1;}
.media.channel .channel_section01 .channel_banner01 .channel_cont_a .channel_cont_link::before{content:'';display:inline-block;position:absolute;top:23px;left:0;width:100%;height:1px;background:rgba(255,255,255,0.5);transition:all .5s ease-out;}
.media.channel .channel_section01 .channel_banner01 .channel_cont_a .channel_cont_link:focus::before,
.media.channel .channel_section01 .channel_banner01 .channel_cont_a .channel_cont_link:hover::before{opacity:0;}
.media.channel .channel_section01 .channel_banner01 .channel_cont_a .channel_cont_link::after{content:'';display:inline-block;position:absolute;top:23px;left:0;width:0%;height:1px;background:#fff;transition:all .5s ease-out;}
.media.channel .channel_section01 .channel_banner01 .channel_cont_a .channel_cont_link:focus::after,
.media.channel .channel_section01 .channel_banner01 .channel_cont_a .channel_cont_link:hover::after{width:100%;}
@media only screen and (min-width:0) and (max-width:1023px) {
  .media.channel .channel_section01 .channel_banner01 .channel_cont_a{height:111.735vw;overflow:hidden;background:#000;max-height:none;}
  .media.channel .channel_section01 .channel_banner01 .channel_cont_a .channel_cont_bg{background:url(../images/mobile//media/channel_m_main_banner01.jpg);background-size:cover;background-position:center;}
  .media.channel .channel_section01 .channel_banner01:hover .channel_cont_a .channel_cont_bg{opacity:1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);}
  .media.channel .channel_section01 .channel_banner01 .channel_cont_a .channel_cont_title{top:28.5839%;font-size:8.6vw;line-height:11.4vw;width:100%;margin-left:-50%;}/*mib190610 top 수정*/
  .media.channel .channel_section01 .channel_banner01 .channel_cont_a .channel_cont_subTitle{top:44.6vw;font-size:3.8vw;line-height:6.8vw;width:100%;margin-left:-50%;}
  .media.channel .channel_section01 .channel_banner01 .channel_cont_a:focus .channel_cont_subTitle,
  .media.channel .channel_section01 .channel_banner01 .channel_cont_a:hover .channel_cont_subTitle{opacity:0.7;}
  .media.channel .channel_section01 .channel_banner01 .channel_cont_a .channel_cont_link{top:85vw;height:6vw;font-size:3.8vw;line-height:3.8vw;padding-right:2vw;width:36.54vw;margin-left:-18.27vw;background:url("../images/mobile/media/btn_channel_m_banner_arrow.png") no-repeat right top 1vw / 1.4vw;}
  .media.channel .channel_section01 .channel_banner01 .channel_cont_a:focus .channel_cont_link,
  .media.channel .channel_section01 .channel_banner01 .channel_cont_a:hover .channel_cont_link{opacity:1;}
  .media.channel .channel_section01 .channel_banner01 .channel_cont_a .channel_cont_link::before{top:6vw;background:rgba(255,255,255,1);}
  .media.channel .channel_section01 .channel_banner01 .channel_cont_a:focus .channel_cont_link::before,
  .media.channel .channel_section01 .channel_banner01 .channel_cont_a:hover .channel_cont_link::before{opacity:1;}
  .media.channel .channel_section01 .channel_banner01 .channel_cont_a .channel_cont_link::after{top:6vw;width:100%;}
}
/* channel sns 영역 */
.media.channel .channel_section02{position:relative;width:1000px;margin: 40px auto 80px;}
.media.channel .channel_section02 .channel_cont01 .sns_wrap{position:relative;width:100%;}
.media.channel .channel_section02 .channel_cont01 .sns_wrap>a{float:left;width:50%;}
.media.channel .channel_section02 .channel_cont01 .sns_wrap>a .sns_box{width:100%;border:1px solid #dddddd;background:url("../images/desktop/media/ico_channel_sns_arrow.png") #ffffff no-repeat right 40px center;padding:30px 40px;}
.media.channel .channel_section02 .channel_cont01 .sns_wrap>a .sns_box.facebook{border-right:0;}
.media.channel .channel_section02 .channel_cont01 .sns_wrap>a .sns_box>div{float:left;background-image:url("../images/desktop/media/ico_channel_sns_logo.png");background-repeat:no-repeat;}
.media.channel .channel_section02 .channel_cont01 .sns_wrap>a .sns_box .logo_img{position:relative;overflow:hidden;font-size:0;width:46px;height:46px;margin-bottom:20px;margin-right:15px;}
.media.channel .channel_section02 .channel_cont01 .sns_wrap>a .sns_box .logo_title{position:relative;overflow:hidden;font-size:0;height:27px;margin-top:10px;margin-bottom:9px;}
.media.channel .channel_section02 .channel_cont01 .sns_wrap>a .sns_box .text{background-image:none;font-size:17px;line-height:17px;margin-top:5px;color:#666666;width:300px;}
.media.channel .channel_section02 .channel_cont01 .sns_wrap>a .sns_box.facebook .logo_img{background-position:0 0;}
.media.channel .channel_section02 .channel_cont01 .sns_wrap>a .sns_box.facebook .logo_title{background-position:-76px 0;width:135px;}
.media.channel .channel_section02 .channel_cont01 .sns_wrap>a .sns_box.twitter .logo_img{background-position:-241px 0;}
.media.channel .channel_section02 .channel_cont01 .sns_wrap>a .sns_box.twitter .logo_title{background-position:-317px 0;width:131px;}
@media only screen and (min-width:0) and (max-width:1023px) {
  .media.channel .channel_section02{width:100%;margin:0 auto;}
  .media.channel .channel_section02 .channel_cont01 .sns_wrap>a{width:100%;}
  .media.channel .channel_section02 .channel_cont01 .sns_wrap>a .sns_box{width:100%;border:0;background:url("../images/mobile/media/ico_channel_m_sns_arrow.png") #ffffff no-repeat right 7.5vw center;padding:5.34vw 7.5vw;background-size:3.74vw;}
  .media.channel .channel_section02 .channel_cont01 .sns_wrap>a .sns_box.facebook{border-bottom:1px solid #f1f1f1;}
  .media.channel .channel_section02 .channel_cont01 .sns_wrap>a .sns_box>div{background-image:url("../images/mobile/media/ico_channel_m_sns_logo.png");background-size:86.6666vw;}
  .media.channel .channel_section02 .channel_cont01 .sns_wrap>a .sns_box .logo_img{width:13vw;height:12vw;margin-bottom:0;margin-right:3.54vw;}
  .media.channel .channel_section02 .channel_cont01 .sns_wrap>a .sns_box .logo_title{height:5.067vw;margin-top:0.8vw;margin-bottom:0.8vw;}
  .media.channel .channel_section02 .channel_cont01 .sns_wrap>a .sns_box .text{font-size:3.74vw;line-height:3.74vw;margin-top:1.34vw;width:60vw;}
  .media.channel .channel_section02 .channel_cont01 .sns_wrap>a .sns_box.facebook .logo_img{background-position:0 0;}
  .media.channel .channel_section02 .channel_cont01 .sns_wrap>a .sns_box.facebook .logo_title{background-position:-16vw 0;width:25.734vw;}
  .media.channel .channel_section02 .channel_cont01 .sns_wrap>a .sns_box.twitter .logo_img{background-position:-45.668vw 0;}
  .media.channel .channel_section02 .channel_cont01 .sns_wrap>a .sns_box.twitter .logo_title{background-position:-61.668vw 0;width:24.94vw;}
}
/*mib190610 소셜미디어 페이지 수정//*/
@media only screen and (min-width:0) and (max-width:1023px) {
  .media.channel .layout_footer{margin-top: 0;}
  .channel-social-linkgroup{width:100%;max-width:1000px;margin:0 auto;font-size:0;}
  .channel-social-link{display:block;width:100%;height:0;padding-bottom:25.29%;padding-bottom:calc(25.29% + 1px);border-bottom: 1px solid #f1f1f1;}
  .channel-social-link:last-child{border-bottom:none;}
  .channel-social-link.link-youtube{background:url("../images/mobile/media/channel-social-youtube_sm.png?ver=19061802") no-repeat;background-size:contain;background-position:center;}/*=mib19061802 이미지 ver 추가*/
  .channel-social-link.link-blog{background:url("../images/mobile/media/channel-social-blog_sm.png?ver=190618") no-repeat;background-size:contain;background-position:center;}/*=mib190618 이미지 ver 추가*/
  .channel-social-link.link-facebook{background:url("../images/mobile/media/channel-social-facebook_sm.png?ver=190618") no-repeat;background-size:contain;background-position:center;}/*=mib190618 이미지 ver 추가*/
  .channel-social-link.link-twitter{background:url("../images/mobile/media/channel-social-twitter_sm.png?ver=190618") no-repeat;background-size:contain;background-position:center;}/*=mib190618 이미지 ver 추가*/
  .channel-social-link.link-post{background:url("../images/mobile/media/channel-social-post_sm.png?ver=190618") no-repeat;background-size:contain;background-position:center;}/*=mib190618 이미지 ver 추가*/
}
@media only screen and (min-width:1024px) {
  .channel-social-linkgroup{width:100%;max-width:1000px;margin:50px auto;font-size:0;}
  .channel-social-link{display:inline-block;width:33.3%;height:130px;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;vertical-align:top;}
  .channel-social-link:nth-child(3){border-right:1px solid #ddd;margin-bottom:20px;}
  .channel-social-link:nth-child(5){border-right:1px solid #ddd;}
  .channel-social-link.link-youtube{background:url("../images/desktop/media/channel-social-youtube_lg.png?ver=19061802") no-repeat;background-size: 332px auto;background-position:center;}/*=mib19061802 이미지 ver추가*/
  .channel-social-link.link-blog{background:url("../images/desktop/media/channel-social-blog_lg.png?ver=190618") no-repeat;background-size: 332px auto;background-position:center;}/*=mib190618 이미지 ver추가*/
  .channel-social-link.link-facebook{background:url("../images/desktop/media/channel-social-facebook_lg.png?ver=190618") no-repeat;background-size: 332px auto;background-position:center;}/*=mib190618 이미지 ver추가*/
  .channel-social-link.link-twitter{background:url("../images/desktop/media/channel-social-twitter_lg.png?ver=190618") no-repeat;background-size: 332px auto;background-position:center;}/*=mib190618 이미지 ver추가*/
  .channel-social-link.link-post{background:url("../images/desktop/media/channel-social-post_lg.png?ver=190618") no-repeat;background-size: 332px auto;background-position:center;}/*=mib190618 이미지 ver추가*/
}
/*//mib190610 소셜미디어 페이지 수정*/
/*mib200424 소셜미디어 페이지 수정(국문)//*/
@media (max-width:1023px) {
  .channel-social-item {
    display: block;
  }
}
@media only screen and (min-width:1024px) {
  .channel-social-item {
    width: 33.3333%;
  }
}
@media (max-width:1023px) {
  .channel-social-item + .channel-social-item {
    border-top: 1px solid #f1f1f1;
  }
}
@media (max-width:1023px) {
  
}
@media only screen and (min-width:1024px) {
  .channel-social-item:nth-child(1) img,.channel-social-item:nth-child(2) img,.channel-social-item:nth-child(3) img {
    margin-bottom: 20px;
  }
}
@media (max-width:1023px) {
  
}
@media only screen and (min-width:1024px) {
  .channel-social-item:nth-child(3n) img {
    border-right: 1px solid #ddd;
  }
}
@media (max-width:1023px) {
  
}
@media only screen and (min-width:1024px) {
  .channel-social-item img {
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
  }
}
/*//mib200424 소셜미디어 페이지 수정(국문)*/



/*======================= CI page Styles =============================*/
/* ci 배너 영역 */
.media.ci .ci_section01 .ci_banner01{display:inline-block;position:relative;top:0;left:0;z-index:0;width:100%;height:600px;overflow:hidden;background:#000;}
.media.ci .ci_section01 .ci_banner01 .ci_cont_bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;transition:opacity .5s ease-out;}/*for Mac safari & other browsers*/
.media.ci .ci_section01 .ci_banner01 .ci_cont_bg{background:url(../images/desktop//media/ci_main_banner01.jpg);background-size:cover;background-position:center;transition:all .5s ease-out;}
.media.ci .ci_section01 .ci_banner01 .ci_cont_title{position:absolute;top:210px;left:50%;z-index:1;font-size:35px;line-height:40px;font-weight:100;color:#fff;opacity:1;transition:all .5s ease-out;width:650px;text-align:center;margin-left:-325px;}
.media.ci .ci_section01 .ci_banner01 .ci_cont_title>strong{display:block;font-weight:500;line-height:35px;margin-top:20px;}
.media.ci .ci_section01 .ci_banner01 .ci_cont_subTitle{position:absolute;top:20.6vw;left:50%;z-index:1;font-size:15px;line-height:20px;font-weight:100;color:#fff;opacity:0.7;transition:all .5s ease-out;width:650px;text-align:center;margin-left:-325px;}
.media.ci .ci_section01 .ci_banner01 .ci_ai_link{display:inline-block;position:absolute;top:435px;left:50%;z-index:1;height:30px;font-size:15px;line-height:15px;font-weight:700;color:#fff;opacity:1;transition:all 1s ease-out;width:100px;margin-left:-120px;background:url("../images/desktop/media/btn_ci_banner_arrow.png") no-repeat right top 3px;padding-right:25px;}
.media.ci .ci_section01 .ci_banner01 .ci_jpg_link{display:inline-block;position:absolute;top:435px;left:50%;z-index:1;height:30px;font-size:15px;line-height:15px;font-weight:700;color:#fff;opacity:1;transition:all 1s ease-out;width:114px;margin-left:20px;background:url("../images/desktop/media/btn_ci_banner_arrow.png") no-repeat right top 3px;padding-right:25px;}
.media.ci .ci_section01 .ci_banner01:focus .ci_ai_link,
.media.ci .ci_section01 .ci_banner01:hover .ci_ai_link,
.media.ci .ci_section01 .ci_banner01:focus .ci_jpg_link,
.media.ci .ci_section01 .ci_banner01:hover .ci_jpg_link{opacity:1;}
.media.ci .ci_section01 .ci_banner01 .ci_ai_link::before{content:'';display:inline-block;position:absolute;top:23px;left:0;width:100%;height:1px;background:rgba(255,255,255,0.5);transition:all .5s ease-out;}
.media.ci .ci_section01 .ci_banner01 .ci_jpg_link::before{content:'';display:inline-block;position:absolute;top:23px;left:0;width:100%;height:1px;background:rgba(255,255,255,0.5);transition:all .5s ease-out;}
.media.ci .ci_section01 .ci_banner01 .ci_ai_link:focus::before,
.media.ci .ci_section01 .ci_banner01 .ci_ai_link:hover::before,
.media.ci .ci_section01 .ci_banner01 .ci_jpg_link:focus::before,
.media.ci .ci_section01 .ci_banner01 .ci_jpg_link:hover::before{opacity:0;}
.media.ci .ci_section01 .ci_banner01 .ci_ai_link::after{content:'';display:inline-block;position:absolute;top:23px;left:0;width:0%;height:1px;background:#fff;transition:all .5s ease-out;}
.media.ci .ci_section01 .ci_banner01 .ci_jpg_link::after{content:'';display:inline-block;position:absolute;top:23px;left:0;width:0%;height:1px;background:#fff;transition:all .5s ease-out;}
.media.ci .ci_section01 .ci_banner01 .ci_ai_link:focus::after,
.media.ci .ci_section01 .ci_banner01 .ci_ai_link:hover::after,
.media.ci .ci_section01 .ci_banner01 .ci_jpg_link:focus::after,
.media.ci .ci_section01 .ci_banner01 .ci_jpg_link:hover::after{width:100%;}
@media only screen and (min-width:0) and (max-width:1023px) {
  .media.ci .ci_section01 .ci_banner01{height:111.735vw;overflow:hidden;background:#000;max-height:none;}
  .media.ci .ci_section01 .ci_banner01 .ci_cont_bg{background:url(../images/mobile//media/ci_m_main_banner01.jpg);background-size:cover;background-position:center;}
  .media.ci .ci_section01 .ci_banner01 .ci_cont_title{top:25.25vw;font-size:7.34vw;line-height:11.4vw;width:100%;margin-left:-50%;}
  .media.ci .ci_section01 .ci_banner01 .ci_cont_subTitle{top:44.6vw;font-size:3.8vw;line-height:6.8vw;width:100%;margin-left:-50%;}
  .media.ci .ci_section01 .ci_banner01 .ci_ai_link{top:85vw;height:6vw;font-size:3.8vw;line-height:3.8vw;width:23vw;margin-left:-27vw;background:url("../images/mobile/media/btn_ci_m_banner_arrow.png") no-repeat right top 0.533vw / 2.267vw;padding-right:4.133vw;}
  .media.ci .ci_section01 .ci_banner01 .ci_jpg_link{top:85vw;height:6vw;font-size:3.8vw;line-height:3.8vw;width:27vw;margin-left:4vw;background:url("../images/mobile/media/btn_ci_m_banner_arrow.png") no-repeat right top 0.533vw / 2.267vw;padding-right:4.133vw;}
  .media.ci .ci_section01 .ci_banner01 .ci_ai_link::before{top:6vw;background:rgba(255,255,255,1);}
  .media.ci .ci_section01 .ci_banner01 .ci_jpg_link::before{top:6vw;background:rgba(255,255,255,1);}
  .media.ci .ci_section01 .ci_banner01 .ci_ai_link:focus::before,
  .media.ci .ci_section01 .ci_banner01 .ci_ai_link:hover::before,
  .media.ci .ci_section01 .ci_banner01 .ci_jpg_link:focus::before,
  .media.ci .ci_section01 .ci_banner01 .ci_jpg_link:hover::before{opacity:1;}
  .media.ci .ci_section01 .ci_banner01 .ci_ai_link::after{top:6vw;width:100%;}
  .media.ci .ci_section01 .ci_banner01 .ci_jpg_link::after{top:6vw;width:100%;}
}
/* ci 콘텐츠 영역 */
.media.ci .ci_section02{max-width:1000px;padding:70px 0 20px;}
.media.ci .ci_section02 .ci_cont0{position:relative;width:100%;margin-bottom:0;}
.media.ci .ci_section02 .ci_cont0 .common_page_top_txt{font-size: 30px;font-weight:100;color:#000000;word-break:keep-all;letter-spacing:-0.06em;margin-bottom:60px;}
.media.ci .ci_section02>article{position:relative;width:100%;margin-bottom:80px;}
.media.ci .ci_section02>article.ci_cont03{margin-bottom:40px;}
.media.ci .ci_section02>article .ci_cont_h5{position:relative;font-size:17px;color:#de071a;line-height: 1;height:45px;margin-bottom:50px;font-weight:600;letter-spacing:-0.01em;}
.media.ci .ci_section02>article .ci_cont_h5::before{position:absolute;content:'';width:26px;height:2px;background-color:#de071a;left:0;bottom:0;}
.media.ci .ci_section02>article .ci_text_h4{font-size:26px;color:#000000;line-height:26px;margin-bottom:20px;}
.media.ci .ci_section02>article .ci_text_p{font-size: 17px;word-break: keep-all;color: #444;}
.media.ci .ci_section02>article .ci_cont_wrap{position:relative;width:100%;}
.media.ci .ci_section02>article.ci_cont04 .ci_cont_wrap{margin-top:50px;}
.media.ci .ci_section02>article .ci_cont_wrap>ul .ci{width:450px;}
.media.ci .ci_section02>article .ci_cont_wrap>ul .ci.ci_01{float:left;margin-right:50px;}
.media.ci .ci_section02>article .ci_cont_wrap>ul .ci.ci_02{float:right;margin-left:50px;}
.media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_color_wrap{position:relative;width:100%;margin-top:35px;}
.media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_color_wrap .ci_color{float:left;width:50%;}
.media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_color_wrap .ci_color .ci_color_title{position:relative;float:left;font-size:14px;font-weight:700;color:#000000;width:100%;line-height:23px;padding-left:37px;margin-bottom:20px;}
.media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_color_wrap .ci_color .ci_color_title::before{content:'';position:absolute;width:23px;height:23px;left:0;top:0;}
.media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_color_wrap .ci_color.red .ci_color_title::before{background-color:#ea002c;}
.media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_color_wrap .ci_color.orange .ci_color_title::before{background-color:#ff7a00;}
.media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_color_wrap .ci_color.black .ci_color_title::before{background-color:#221815;}
.media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_color_wrap .ci_color.gray .ci_color_title::before{background-color:#898989;}
.media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_color_wrap .ci_color .ci_color_txt{font-size:12px;margin-bottom:12px;}
.media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_color_wrap .ci_color .ci_color_txt.tit{float:left;width:90px;}
.media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_color_wrap .ci_color .ci_color_txt.val{float:right;width:135px;}
.media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_color_wrap .ci_color.red .ci_color_txt.val{color:#ea002c;}
.media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_color_wrap .ci_color.orange .ci_color_txt.val{color:#ff7a00;}
.media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_color_wrap .ci_color.black .ci_color_txt.val{color:#221815;}
.media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_color_wrap .ci_color.gray .ci_color_txt.val{color:#898989;}
/* ci 콘텐츠 영역 - 이미지  */
.media.ci .ci_section02>article .ci_cont_wrap>ul .ci .ci_img{margin-bottom:40px;}
.media.ci .ci_section02 .ci_cont01 .ci_cont_wrap>ul .ci .ci_img{height:373px;}
.media.ci .ci_section02 .ci_cont01 .ci_cont_wrap>ul .ci.ci_01 .ci_img>img{width:435px;}
.media.ci .ci_section02 .ci_cont01 .ci_cont_wrap>ul .ci.ci_02 .ci_img>img{width:450px;}
.media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_img{height:337px;}
.media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci.ci_01 .ci_img>img{width:435px;}
.media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci.ci_02 .ci_img>img{width:435px;}
.media.ci .ci_section02 .ci_cont03 .ci_cont_wrap>ul .ci .ci_img{margin-bottom:0;}
.media.ci .ci_section02 .ci_cont03 .ci_cont_wrap>ul .ci.ci_01 .ci_img>img{width:434px;}
.media.ci .ci_section02 .ci_cont03 .ci_cont_wrap>ul .ci.ci_02 .ci_img>img{width:434px;}
.media.ci .ci_section02 .ci_cont03 .ci_cont_wrap>ul .ci.ci_02 .ci_text_p{font-size: 14px;line-height: 1;margin: 19px auto 29px;}
.media.ci .ci_section02 .ci_cont03 .ci_cont_wrap>ul .ci.ci_02 .ci_text_p:last-child{margin-bottom:0;}
.media.ci .ci_section02 .ci_cont04 .ci_cont_wrap>ul .ci .ci_img{height:337px;}
.media.ci .ci_section02 .ci_cont04 .ci_cont_wrap>ul .ci.ci_01 .ci_img>img{width:448px;}
.media.ci .ci_section02 .ci_cont04 .ci_cont_wrap>ul .ci.ci_02 .ci_img>img{width:448px;}
@media only screen and (min-width:0) and (max-width:1023px) {
  .media.ci .ci_section02{padding:9.4vw 7.5vw 12vw;max-width:none;}
  .media.ci .ci_section02>article{margin-bottom:0;}
  .media.ci .ci_section02 .ci_cont01,
  .media.ci .ci_section02 .ci_cont02{margin-bottom:21.333333vw;}
  .media.ci .ci_section02>article.ci_cont03{margin-bottom:0;}
  .media.ci .ci_section02>article .ci_cont_h5{font-size:4vw;line-height:4vw;height:12vw;margin-bottom:8vw;font-weight:700;}
  .media.ci .ci_section02>article .ci_cont_h5::before{width:5.4vw;height:0.54vw;}
  .media.ci .ci_section02>article .ci_text_h4{font-size:5.34vw;line-height:5.34vw;margin-bottom:4vw;font-weight:500;}
  .media.ci .ci_section02>article .ci_text_p{font-size:4vw;}
  .media.ci .ci_section02>article.ci_cont04 .ci_cont_wrap{margin-top:8vw;}
  .media.ci .ci_section02>article .ci_cont_wrap>ul .ci{width:100%;margin-bottom:8vw;}
  .media.ci .ci_section02>article .ci_cont_wrap>ul .ci.ci_01{margin-right:0;}
  .media.ci .ci_section02>article .ci_cont_wrap>ul .ci.ci_02{float:left;margin-left:0;}
  .media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_color_wrap{margin-top:0;}
  .media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_color_wrap .ci_color{width:100%;margin-top:8vw;}
  .media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_color_wrap .ci_color .ci_color_title{font-size:3.72vw;width:100%;line-height:6.2vw;padding-left:9.6vw;margin-bottom:3.2vw;}
  .media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_color_wrap .ci_color .ci_color_title::before{width:6.2vw;height:6.2vw;}
  .media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_color_wrap .ci_color .ci_color_txt{font-size:3.2vw;margin-bottom:2.6vw;}
  .media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_color_wrap .ci_color .ci_color_txt.tit{width:24vw;}
  .media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_color_wrap .ci_color .ci_color_txt.val{width:61vw;}
  /* ci 콘텐츠 영역 - 이미지  */
  .media.ci .ci_section02>article .ci_cont_wrap>ul .ci .ci_img{margin-bottom:8vw;text-align:center;}
  .media.ci .ci_section02 .ci_cont01 .ci_cont_wrap>ul .ci .ci_img{height:auto;}
  .media.ci .ci_section02 .ci_cont01 .ci_cont_wrap>ul .ci.ci_01 .ci_img>img{width:77vw;}
  .media.ci .ci_section02 .ci_cont01 .ci_cont_wrap>ul .ci.ci_02 .ci_img>img{width:77vw;}
  .media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci .ci_img{height:auto;}
  .media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci.ci_01 .ci_img>img{width:100%;}
  .media.ci .ci_section02 .ci_cont02 .ci_cont_wrap>ul .ci.ci_02 .ci_img>img{width:100%;}
  .media.ci .ci_section02 .ci_cont03 .ci_cont_wrap>ul .ci .ci_img{margin-bottom:0;}
  .media.ci .ci_section02 .ci_cont03 .ci_cont_wrap>ul .ci.ci_01 .ci_img>img{width:100%;}
  .media.ci .ci_section02 .ci_cont03 .ci_cont_wrap>ul .ci.ci_02 .ci_img>img{width:100%;}
  .media.ci .ci_section02 .ci_cont03 .ci_cont_wrap>ul .ci.ci_02 .ci_text_p{font-size: 3.4vw;line-height:1.5;margin:2.8vw auto;text-align:left;}
  .media.ci .ci_section02 .ci_cont03 .ci_cont_wrap>ul .ci.ci_02 .ci_text_p:last-child{margin-bottom:0;}
  .media.ci .ci_section02 .ci_cont04 .ci_cont_wrap>ul .ci .ci_img{height:auto;}
  .media.ci .ci_section02 .ci_cont04 .ci_cont_wrap>ul .ci.ci_01 .ci_img>img{width:87.933333vw;max-width:none;}
  .media.ci .ci_section02 .ci_cont04 .ci_cont_wrap>ul .ci.ci_02 .ci_img>img{width:87.933333vw;max-width:none;}
}


/*==================== together Styles ==========================*/
/* Layout & common */
.together a:focus,.together input:focus,.together button:focus,.together textarea:focus{/*outline:0;*/}
.together.foundation .layout_content,
.together.happiness .layout_content,
.together.programs .layout_content,
.together.social .layout_content{padding-top:55px;}
.together.foundation .layout_grid_wrap,
.together.happiness .layout_grid_wrap,
.together.social .layout_grid_wrap{max-width:1000px;padding:60px 0 100px;}
@media only screen and (max-width: 1023px) and (min-width: 0) {
  .together.foundation .layout_content,
  .together.happiness .layout_content,
  .together.programs .layout_content,
  .together.social .layout_content{padding-top:28.003vw;}
  .together.foundation .layout_grid_wrap,
  .together.happiness .layout_grid_wrap,
  .together.social .layout_grid_wrap{max-width:none;padding:9.34vw 7.5vw 16vw;overflow:hidden;}/*mib190405 overflow 추가*/
}
/* pc banner */
.together .together_section01 .together_banner01{display:inline-block;position:relative;top:0;left:0;z-index:0;width:100%;height:500px;overflow:hidden;background:#000;}
.together .together_section01 .together_banner01 .together_cont_bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;transition:opacity .5s ease-out;}/*for Mac safari & other browsers*/
.together .together_section01 .together_banner01 .together_cont_bg{background-image:url(../images/desktop//together/happiness_main_banner01_v02.jpg);background-size:cover;background-position:center;transition:all .5s ease-out;}/*mib190405 background 수정*/
.together.happiness .together_section01 .together_banner01 .together_cont_bg{background-image:url(../images/desktop//together/happiness_main_banner01_v02.jpg);}/*mib190405 background 수정*/
.together.social .together_section01 .together_banner01 .together_cont_bg{background-image:url(../images/desktop//together/social_main_banner01.jpg);}
.together.programs .together_section01 .together_banner01 .together_cont_bg{background-image:url(../images/desktop//together/programs_main_banner01.jpg);}
.together.foundation .together_section01 .together_banner01 .together_cont_bg{background-image:url(../images/desktop//together/foundation_main_banner01.jpg);}
.together .together_section01 .together_banner01 .together_cont_title{position:absolute;top: 200px;left:50%;z-index:1;font-size:35px;line-height:35px;font-weight:100;color:#fff;opacity:1;transition:all .5s ease-out;width:750px;text-align:center;margin-left:-375px;letter-spacing: -0.06em;}/*mib190405 letterspacing 추가*/
.together .together_section01 .together_banner01 .together_cont_title>strong{display:block;font-weight:500;line-height:35px;margin-top:20px;}
.together .together_section01 .together_banner01 .together_cont_subTitle{position:absolute;top:220px;left:50%;z-index:1;font-size:15px;line-height:32px;font-weight:100;color:#fff;opacity:0.7;transition:all .5s ease-out;width:750px;text-align:center;margin-left:-375px;}
@media only screen and (min-width:0) and (max-width:1023px) {
  .together .together_section01 .together_banner01{height:97.6vw;}
  .together .together_section01 .together_banner01 .together_cont_bg{background-image:url(../images/mobile/together/happiness_m_main_banner01.jpg);}
  .together.happiness .together_section01 .together_banner01 .together_cont_bg{background-image:url(../images/mobile/together/happiness_m_main_banner01_v02.jpg);}/*mib190405 background 수정*/
  .together.social .together_section01 .together_banner01 .together_cont_bg{background-image:url(../images/mobile/together/social_m_main_banner01.jpg);}
  .together.programs .together_section01 .together_banner01 .together_cont_bg{background-image:url(../images/mobile/together/programs_m_main_banner01.jpg);}
  .together.foundation .together_section01 .together_banner01 .together_cont_bg{background-image:url(../images/mobile/together/foundation_m_main_banner01.jpg);}
  .together .together_section01 .together_banner01 .together_cont_title{top:24vw;left:0;font-size:7.34vw;line-height:1.5;width:100%;margin-left:0;}
}
/*mib190405 사회적가치 추구 페이지 스타일 추가//*/
/*발문 only-desktop*/
@media (max-width:1023px) {}
@media only screen and (min-width:1024px) {
  .happiness_titlegroup{display:block;}
  .happiness_title{font-size: 30px;font-weight:100;color:#000000;word-break:keep-all;letter-spacing:-0.06em;margin-bottom:50px;}
  .happiness_title:lang(zh) {font-size:25px;font-weight: 500;letter-spacing: 0.06em;}/*mib190819 추가*/
  .happiness_title .eng:lang(zh){position:relative;display:inline-block;line-height:100%;font-size: 28px;top: 2px;}/*mib190819 추가*/
}
/*컨텐츠*/
.happiness_article_point{position:relative;font-weight:600;letter-spacing:-0.01em;color:#de071a;}
.happiness_article_point:lang(en) {font-weight: 700;}
.happiness_article_point::before{position:absolute;content:'';background-color:#de071a;left:0;bottom:0;}
.happiness_article_content{position: relative;}
.happiness_article_content.cont-why{}
.happiness_article_content.cont-dbl{}
.happiness_article_content.cont-share{}
.happiness_article_content.cont-spc{}
.happiness_article_content.cont-happy{}
.happiness_article_content.cont-mba{}
.happiness_article_title{font-weight:500;letter-spacing:-0.06em;color:#000000;}
.happiness_article_title:lang(en) {font-size:21px;font-weight:700;line-height:1.2222;letter-spacing:0;}/*mib190819 추가*/
.happiness_article_title .red{display:inline-block;font-weight: 500;color:#de071a;}
.happiness_article_title .red:lang(en) {font-weight:700;}/*mib190819 추가*/
.happiness_article_sub{font-weight:500;line-height:1.2222;letter-spacing:-0.06em;color:#444;}/*mib190819 lineheight 수정*/
.happiness_article_sub:lang(en) {letter-spacing: 0;}/*mib190819 추가*/
.happiness_article_sub:lang(zh) {font-weight: 600;}/*mib190819 추가*/
.happiness_article_sub_point{font-weight:700;letter-spacing:-0.06em;color:#de071a;}
.happiness_article_sub_point:lang(zh) {letter-spacing: 0.06em;}/*mib190819 추가*/
.happiness_article_desc{font-weight: 400;letter-spacing:-0.06em;color: #444;}
.happiness_article_desc:lang(en) {letter-spacing:0;word-break:keep-all}/*mib190819 추가*/
.happiness_figure{margin:0;}
.happiness_figure.cont-dbl{}
.happiness_figure.cont-share{text-align:center;}
.happiness_figure.cont-spc{}
.happiness_figure.cont-happy{text-align:center;}
.happiness_img{max-width:100%;}
@media (max-width:1023px) {
  .happiness_article_point{padding-bottom:8.1vw;margin-bottom:8vw;font-size:4vw;line-height:4vw;}
  .happiness_article_point::before{width:5.333334vw;height:0.533334vw;}
  .happiness_article_content.cont-why{padding-bottom:13.7vw;}
  .happiness_article_content.cont-dbl{padding-bottom:13vw;}
  .happiness_article_content.cont-share{padding-bottom:13.3333vw;}
  .happiness_article_content.cont-spc{padding-bottom:13.3333vw;}
  .happiness_article_content.cont-happy{padding-bottom:8vw;}
  .happiness_article_content.cont-mba{padding-bottom:4vw;}
  .happiness_article_title{margin-bottom:8vw;font-size:5.333334vw;line-height:1.2222;}/*mib190819 lineheight 수정*/
  .happiness_article_title .red{line-height:5.333334vw;}
  .happiness_article_title:lang(zh) {letter-spacing: 0}/*mib190819 추가*/
  .happiness_article_sub{margin-bottom:4.65555vw;font-size:4.26666vw;}
  .happiness_article_sub:lang(en){font-size:4vw;letter-spacing: -0.01em;}/*mib190819 추가*/
  .happiness_article_sub:lang(zh){font-size:4vw;letter-spacing: 0;}/*mib190819 추가*/
  .happiness_article_sub_point{margin-top:-0.6555vw;margin-bottom:2.5vw;font-size:4vw;line-height:1.2222;}/*mib190819 lineheight 수정*/
  .happiness_article_desc{font-size:4vw;line-height:1.5;}
  .happiness_article_desc:lang(zh) {letter-spacing: 0em;}/*mib190819 추가*/
  .hapiness_article_linkbox{
    position: relative;
    z-index: 1;
    margin-top: 4.44vw;
    margin-bottom: 7.8vw;
  }
  .hapiness_article_linkbox .linkbox-tit{
    position: relative;
    text-align: center;
  }
  .hapiness_article_linkbox .linkbox-tit .txt{
    display: inline-block;
    position: relative;
    padding: 0 4vw;
    margin: 0 auto;
    font-size: 4.5vw;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.06em;
    text-align: center;
    color: #000;
    background: #FFF;
  }
  .hapiness_article_linkbox .linkbox-btn-group{
    display: block;
    padding: 4.44vw 0;
  }
  .hapiness_article_linkbox .linkbox-btn-group .linkbox-btn{
    display: block;
    position: relative;
    width: 100%;
    padding: 3.6vw 0 3.6vw 4.44vw;
    font-size: 3.88vw;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    color: #FFF;
    background: #de071a url("../images/common/icon-arrow-down-wh.png") right 4.44vw center / 3.33vw auto no-repeat;
  }
  .hapiness_article_linkbox .linkbox-btn-group .linkbox-btn + .linkbox-btn{
    margin-top: 2.22vw;
  }
  .hapiness_article_linkbox .hr-line{
    display: block;
    width: 100%;
    height: 2px;
    background: #a0a0a0;
  }
  .happiness_figure{}
  .happiness_figure.cont-dbl{padding:5.3vw 0 8vw;text-align:center;}
  .happiness_figure.cont-share{padding-top:8vw;}
  .happiness_figure.cont-spc{padding-top:8vw;text-align:center;}
  .happiness_figure.cont-happy{padding-top:8vw;}
  .happiness_img{}
  .happiness_img.cont-dbl{width: 85.0073vw;}
  .happiness_img.cont-share{width: 70.0666vw;}
  .happiness_img.cont-spc{width: 84.5333vw;}
  .happiness_img.cont-happy{width: 25.3333vw;}
}
@media (min-width:1024px) {
  .happiness_article_point{padding-bottom:32px;margin-bottom:47px;font-size:17px;line-height:17px;}
  .happiness_article_point::before{width:38px;height:2px;}
  .happiness_article_content{}
  .happiness_article_content.cont-why{padding-bottom:75px;}
  .happiness_article_content.cont-dbl{padding-bottom:189px;}
  .happiness_article_content.cont-dbl:lang(zh){padding-bottom:94px;}/*mib190819 추가*/
  .happiness_article_content.cont-share{padding-bottom:122px;}
  .happiness_article_content.cont-spc{padding-bottom:150px;}
  .happiness_article_content.cont-spc:lang(en){padding-bottom:36px;}/*mib190819 추가*/
  .happiness_article_content.cont-spc:lang(zh){padding-bottom:84px;}/*mib190819 추가*/
  .happiness_article_content.cont-happy{padding:51px 0 70px;}
  .happiness_article_content.cont-happy:lang(en){padding-bottom:20px;}/*mib190819 추가*/
  .happiness_article_content.cont-happy:lang(zh){padding-bottom:20px;}/*mib190819 추가*/
  .happiness_article_content.cont-mba{padding:51px 0 75px;}
  .happiness_article_content.cont-mba:lang(en){padding-bottom:20px;}/*mib190819 추가*/
  .happiness_article_title{margin-bottom:33px;font-size:26px;line-height:26px;}
  .happiness_article_title .red{line-height:26px;}
  .happiness_article_title:lang(zh) {letter-spacing: 0.06em;}/*mib190819 추가*/
  .happiness_article_title .eng:lang(zh){position:relative;display:inline-block;line-height:100%;font-size: 28px;top: 2px;}/*mib190819 추가*/
  .happiness_article_sub{margin-bottom:18px;font-size:20px;}
  .happiness_article_sub:lang(zh){font-size:19px;letter-spacing: 0.06em;}/*mib190819 추가*/
  .happiness_article_sub_point{margin-top:-12px;margin-bottom:5px;font-size:17px;line-height:37px;}
  .happiness_article_desc{font-size:17px;}
  .happiness_article_desc:lang(zh) {letter-spacing: 0.06em;}/*mib190819 추가*/
  .happiness_article_desc.desc_shorts:lang(en) {max-width: 920px;}/*mib190819 추가*/
  .hapiness_article_linkbox{
    position: relative;
    z-index: 1;
    width: 460px;
    margin-top: 30px;
  }
  .hapiness_article_linkbox .linkbox-tit{
    position: relative;
  }
  .hapiness_article_linkbox .linkbox-tit .txt{
    display: block;
    position: relative;
    width: 112px;
    margin: 0 auto;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.06em;
    text-align: center;
    color: #000;
    background: #FFF;
  }
  .hapiness_article_linkbox .linkbox-btn-group{
    display: block;
    padding: 12px 0;
  }
  .hapiness_article_linkbox .linkbox-btn-group .linkbox-btn{
    display: inline-block;
    position: relative;
    height: 35px;
    padding: 8px 0 9px 14px;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    vertical-align: middle;
    text-decoration: none;
    color: #FFF;
    background: #de071a url("../images/common/icon-arrow-down-wh.png") right 10px center / 12px auto no-repeat;
  }
  .hapiness_article_linkbox .linkbox-btn-group .linkbox-btn.btn1{
    width: 154px;
    margin-right: 8px;
  }
  .hapiness_article_linkbox .linkbox-btn-group .linkbox-btn.btn2{
    width: 144px;
    margin-right: 8px;
  }
  .hapiness_article_linkbox .linkbox-btn-group .linkbox-btn.btn3{
    width: 144px;
  }
  .hapiness_article_linkbox .hr-line{
    display: block;
    width: 100%;
    height: 1px;
    background: #a0a0a0;
  }
  .happiness_figure{}
  .happiness_figure.cont-dbl{position:absolute;top:0;padding-left: 57.3%;margin-top:-27px;}
  .happiness_figure.cont-share{padding-top:50px;}
  .happiness_figure.cont-spc{position:absolute;top:0;padding-left: 51.8%;margin-top:-27px;}
  .happiness_figure.cont-happy{padding-top:50px;}
  .happiness_img{}
}
/*//mib190405 사회적가치 추구 페이지 스타일 추가*/

/*==================== happiness page Styles ==========================*/
/* happiness_cont1 */
.together.happiness .happiness_section02 .happiness_cont0,
.together.happiness .happiness_section02 .happiness_cont1{position:relative;width:100%;}
.together.happiness .happiness_section02 .happiness_cont0 .common_page_top_txt{font-size: 30px;font-weight:100;color:#000000;word-break:keep-all;letter-spacing:-0.06em;margin-bottom:60px;}
.together.happiness .happiness_section02 .happiness_cont1 .happiness_cont_h5{position:relative;font-size:17px;color:#de071a;line-height:17px;height:48px;margin-bottom:50px;font-weight:600;letter-spacing:-0.01em;}
.together.happiness .happiness_section02 .happiness_cont1 .happiness_cont_h5::before{position:absolute;content:'';width:26px;height:2px;background-color:#de071a;left:0;bottom:0;}
.together.happiness .happiness_section02 .happiness_cont1 .happiness_cont_h4{font-size:26px;font-weight:500;color:#000000;margin-bottom:30px;line-height:26px;letter-spacing:-0.06em;}
.together.happiness .happiness_section02 .happiness_cont1 .happiness_cont_h4>.red{line-height:26px;display:inline-block;}
.together.happiness .happiness_section02 .happiness_cont1 .happiness_cont_txt{font-size:17px;color: #444;margin-bottom:25px;letter-spacing:-0.06em;font-weight: 400;}
.together.happiness .happiness_section02 .happiness_cont1 .red{color:#de071a;font-weight: 500;}
@media only screen and (min-width:0) and (max-width:1023px) {
  .together.happiness .happiness_section02 .happiness_cont1 .happiness_cont_h5{font-size:4vw;line-height:4vw;height:12vw;margin-bottom:8vw;}
  .together.happiness .happiness_section02 .happiness_cont1 .happiness_cont_h5::before{width:5.333334vw;height:0.533334vw;}
  .together.happiness .happiness_section02 .happiness_cont1 .happiness_cont_h4{font-size:5.333334vw;margin-bottom:6vw;line-height:5.333334vw;}
  .together.happiness .happiness_section02 .happiness_cont1 .happiness_cont_h4>.red{line-height:5.333334vw;}
  .together.happiness .happiness_section02 .happiness_cont1 .happiness_cont_txt{font-size:4vw;margin-bottom:4vw;}
}
/* happiness_cont2 */
.together.happiness .happiness_section02 .happiness_cont2{margin-top:45px;}
.together.happiness .happiness_section02 .happiness_cont2 .happiness_bg{position:relative;margin:0 auto;width:566px;height:563px;overflow:hidden;background-image:url("../images/desktop/together/happiness_cont_img.png");background-repeat:no-repeat;background-position:center center;}
.together.happiness .happiness_section02 .happiness_cont2 .happiness_bg .subTit{position:absolute;font-size:16px;letter-spacing:-0.06em;color: #000;text-align:center;font-weight:500;width:175px;top:65px;}
.together.happiness .happiness_section02 .happiness_cont2 .happiness_bg .subTit.subTit01{left:0;}
.together.happiness .happiness_section02 .happiness_cont2 .happiness_bg .subTit.subTit02{left:195px;}
.together.happiness .happiness_section02 .happiness_cont2 .happiness_bg .subTit.subTit03{left:390px;}
.together.happiness .happiness_section02 .happiness_cont2 .happiness_bg .lineTit{position:absolute;width:100%;font-size:17px;line-height:17px;letter-spacing:-0.06em;color: #000;text-align:center;font-weight:500;top:212px;left:0;}
.together.happiness .happiness_section02 .happiness_cont2 .happiness_bg .mainTit{position:absolute;width:100%;font-size:25px;line-height: 40px;letter-spacing:-0.01em;color:#ffffff;text-align:center;font-weight: 300;top: 410px;left:0;}


@media only screen and (min-width:0) and (max-width:1023px) {
  .together.happiness .happiness_section02 .happiness_cont2{margin-top:4vw;}
  .together.happiness .happiness_section02 .happiness_cont2 .happiness_bg{width:100%;height:86vw;background-size:80vw;background-image:url("../images/mobile/together/happiness_m_cont_img.png");}
  .together.happiness .happiness_section02 .happiness_cont2 .happiness_bg .subTit{font-size:3.74vw;width:auto;top:9vw;font-weight:600;}
  .together.happiness .happiness_section02 .happiness_cont2 .happiness_bg .subTit.subTit01{left:7vw;}/*mib190405 left 수정*/
  .together.happiness .happiness_section02 .happiness_cont2 .happiness_bg .subTit.subTit02{left:33vw;}/*mib190405 left 수정*/
  .together.happiness .happiness_section02 .happiness_cont2 .happiness_bg .subTit.subTit03{left:59vw;}/*mib190405 left 수정*/
  .together.happiness .happiness_section02 .happiness_cont2 .happiness_bg .lineTit{font-size:3.74vw;line-height:3.74vw;top:32.6vw;}
  .together.happiness .happiness_section02 .happiness_cont2 .happiness_bg .mainTit{font-size:4.8vw;top:60vw;line-height:1.3}/*mib190405 lineheight 추가*/
}


/*==================== social page Styles ==========================*/
/* social_cont1 */
.together.social .social_section02 .social_cont0,
.together.social .social_section02 .social_cont1{position:relative;width:100%;}
.together.social .social_section02 .social_cont0 .common_page_top_txt{font-size: 30px;font-weight:100;color:#000000;word-break:keep-all;letter-spacing:-0.06em;margin-bottom:60px;}
.together.social .social_section02 .social_cont1 .social_cont1_text{position:relative;width:100%;z-index:3;margin-bottom:566px;}
.together.social .social_section02 .social_cont1 .social_cont1_text .social_cont_h5{position:relative;font-size:17px;color:#de071a;line-height:17px;height:48px;margin-bottom:50px;font-weight: 600;letter-spacing:-0.01em;}
.together.social .social_section02 .social_cont1 .social_cont1_text .social_cont_h5::before{position:absolute;content:'';width:26px;height:2px;background-color:#de071a;left:0;bottom:0;}
.together.social .social_section02 .social_cont1 .social_cont1_text .social_cont_h4{font-size:26px;font-weight:500;color:#000000;margin-bottom:30px;line-height:26px;letter-spacing:-0.06em;}
.together.social .social_section02 .social_cont1 .social_cont1_text .social_cont_txt{font-size:17px;color: #444;letter-spacing:-0.06em;}
.together.social .social_section02 .social_cont1 .social_cont1_img_01{position:absolute;width:417px;height:417px;top:0;right:0;background-image:url("../images/desktop/together/social_cont1_img_01.png");background-repeat:no-repeat;z-index:1;font-size:17px;color:#000000;font-weight: 500;letter-spacing:-0.06em;text-align:center;padding-top:225px;}
.together.social .social_section02 .social_cont1 .social_cont1_img_02{position:absolute;width:546px;height:391px;top:325px;left:227px;background-image:url("../images/desktop/together/social_cont1_img_02.png");background-repeat:no-repeat;z-index:2;}
.together.social .social_section02 .social_cont1 .social_cont1_img_02 .title{position:absolute;font-size:26px;font-weight: 400;color:#de071a;top: 150px;left:289px;text-align:center;line-height: 30px;}
.together.social .social_section02 .social_cont1 .social_cont1_img_02>p{position:absolute;font-size:16px;font-weight: 600;color:#000000;left:0;letter-spacing:-0.06em;line-height:1.2;}
.together.social .social_section02 .social_cont1 .social_cont1_img_02 .text_01{top:18px;}
.together.social .social_section02 .social_cont1 .social_cont1_img_02 .text_02{top:160px;}
.together.social .social_section02 .social_cont1 .social_cont1_img_02 .text_03{top:288px;}
.together.social .social_section02 .social_cont1 .social_cont1_card{position:relative;width:100%;}
.together.social .social_section02 .social_cont1 .social_cont1_card .social_cont1_card_box{float:left;width:212px;margin-right:50px;}
.together.social .social_section02 .social_cont1 .social_cont1_card .social_cont1_card_box.box_04{margin-right:0;}
.together.social .social_section02 .social_cont1 .social_cont1_card .social_cont1_card_box .social_cont1_card_bg{width:100%;height:165px;background-image:url("../images/desktop/together/social_cont1_card_01.png");background-position:center top;background-repeat:no-repeat;font-size:20px;line-height:1.2;font-weight:600;color:#de071a;letter-spacing:-0.06em;padding-top:18px;}
.together.social .social_section02 .social_cont1 .social_cont1_card .social_cont1_card_box.box_01 .social_cont1_card_bg{background-image:url("../images/desktop/together/social_cont1_card_01.png");}
.together.social .social_section02 .social_cont1 .social_cont1_card .social_cont1_card_box.box_02 .social_cont1_card_bg{background-image:url("../images/desktop/together/social_cont1_card_02.png");}
.together.social .social_section02 .social_cont1 .social_cont1_card .social_cont1_card_box.box_03 .social_cont1_card_bg{background-image:url("../images/desktop/together/social_cont1_card_03.png");}
.together.social .social_section02 .social_cont1 .social_cont1_card .social_cont1_card_box.box_04 .social_cont1_card_bg{background-image:url("../images/desktop/together/social_cont1_card_04.png");padding-left:5px;}
.together.social .social_section02 .social_cont1 .social_cont1_card .social_cont1_card_box .social_cont1_card_txt{font-size:17px;color: #444;text-align:center;word-break:keep-all;letter-spacing:-0.06em;}
@media only screen and (min-width:0) and (max-width:1023px) {
  .together.social .social_section02 .social_cont1 .social_cont1_text{height:auto;margin-bottom:10vw;}
  .together.social .social_section02 .social_cont1 .social_cont1_text .social_cont_h5{font-size:4vw;line-height:4vw;height:12vw;margin-bottom:8vw;}
  .together.social .social_section02 .social_cont1 .social_cont1_text .social_cont_h5::before{width:5.333334vw;height:0.533334vw;}
  .together.social .social_section02 .social_cont1 .social_cont1_text .social_cont_h4{font-size:5.333334vw;margin-bottom:6vw;line-height:1.2222;}/*mib190819 lineheight 수정*/
  .together.social .social_section02 .social_cont1 .social_cont1_text .social_cont_txt{font-size:4vw;}
  .together.social .social_section02 .social_cont1 .social_cont1_img_01{position:relative;width:100%;height:85vw;top:0;right:0;background-image:url("../images/mobile/together/social_m_cont1_img_01.png");background-size:85vw;background-position:center;font-size:4vw;padding-top:44vw;}
  .together.social .social_section02 .social_cont1 .social_cont1_img_02{position:relative;width:100vw;margin-left:-7.5vw;height:72vw;top:-10vw;left:0;background-image:url(../images/mobile/together/social_m_cont1_img_02.png);overflow:visible;background-size:98vw;background-position:left 11.2vw top;}
  .together.social .social_section02 .social_cont1 .social_cont1_img_02 .title{font-size:4.54vw;top:23.5vw;left:64vw;}
  .together.social .social_section02 .social_cont1 .social_cont1_img_02>p{font-size:3.74vw;left:11.2vw;}
  .together.social .social_section02 .social_cont1 .social_cont1_img_02 .text_01{top:3vw;}
  .together.social .social_section02 .social_cont1 .social_cont1_img_02 .text_02{top:26vw;}
  .together.social .social_section02 .social_cont1 .social_cont1_img_02 .text_03{top:48.5vw;}
  .together.social .social_section02 .social_cont1 .social_cont1_card .social_cont1_card_box{width:100%;margin-right:0;}
  .together.social .social_section02 .social_cont1 .social_cont1_card .social_cont1_card_box .social_cont1_card_bg{width:100%;height:36.3vw;background-image:url("../images/mobile/together/social_m_cont1_card_01.png");background-size:36.3vw;font-size:4vw;padding-top:11vw;padding-left:14.5vw;}
  .together.social .social_section02 .social_cont1 .social_cont1_card .social_cont1_card_box.box_01 .social_cont1_card_bg{background-image:url("../images/mobile/together/social_m_cont1_card_01.png");}
  .together.social .social_section02 .social_cont1 .social_cont1_card .social_cont1_card_box.box_02 .social_cont1_card_bg{background-image:url("../images/mobile/together/social_m_cont1_card_02.png");}
  .together.social .social_section02 .social_cont1 .social_cont1_card .social_cont1_card_box.box_03 .social_cont1_card_bg{background-image:url("../images/mobile/together/social_m_cont1_card_03.png");}
  .together.social .social_section02 .social_cont1 .social_cont1_card .social_cont1_card_box.box_04 .social_cont1_card_bg{background-image:url("../images/mobile/together/social_m_cont1_card_04.png");padding-left:20vw;}
  .together.social .social_section02 .social_cont1 .social_cont1_card .social_cont1_card_box .social_cont1_card_txt{font-size:4vw;width:75vw;margin:4vw auto 8vw;letter-spacing:0;}
}
/* social_cont2 */
.together.social .social_section02 .social_cont2{position:relative;width:100%;}
.together.social .social_section02 .social_cont2 .social_cont_h5{position:relative;font-size:17px;color:#de071a;line-height:17px;height:48px;margin-bottom:50px;font-weight:600;letter-spacing:-0.01em;}
.together.social .social_section02 .social_cont2 .social_cont_h5::before{position:absolute;content:'';width:26px;height:2px;background-color:#de071a;left:0;bottom:0;}
.together.social .social_section02 .social_cont2 .social_cont_txt{font-size:17px;color:#000000;line-height:17px;letter-spacing:-0.06em;}
@media only screen and (min-width:0) and (max-width:1023px) {
  .together.social .social_section02 .social_cont2 .social_cont_h5{font-size:4vw;line-height:4vw;height:12vw;margin-bottom:8vw;}
  .together.social .social_section02 .social_cont2 .social_cont_h5::before{width:5.333334vw;height:0.533334vw;}
  .together.social .social_section02 .social_cont2 .social_cont_txt{font-size:4vw;line-height:4vw;}
}


/*==================== programs page Styles ==========================*/
/* Layout & common */
.together.programs .layout_grid_full.programs_section02{padding-top:60px;}
.together.programs .layout_grid_wrap{max-width:1000px;padding:60px 0 100px;}
@media only screen and (min-width:0) and (max-width:1023px) {
  .together.programs .layout_grid_full.programs_section02{padding-top:9.34vw;}
  .together.programs .layout_grid_wrap{max-width:none;padding:0 7.5vw;}
}
/* cont title 영역 */
.together.programs .programs_cont1{position:relative;width:100%;}
.together.programs .programs_cont1 .programs_cont1_text{position:relative;width:100%;}
.together.programs .programs_cont1 .programs_cont1_text .programs_cont_h5{position:relative;font-size:17px;color:#de071a;line-height:17px;height:48px;margin-bottom:50px;font-weight:600;letter-spacing:-0.01em;}
.together.programs .programs_cont1 .programs_cont1_text .programs_cont_h5::before{position:absolute;content:'';width:26px;height:2px;background-color:#de071a;left:0;bottom:0;}
.together.programs .programs_section02 .programs_cont1{max-width:1000px;margin:0 auto;}
@media only screen and (min-width:0) and (max-width:1023px) {
  .together.programs .programs_section02 .programs_cont1{max-width:none;margin:0 7.5vw;}
  .together.programs .programs_cont1 .programs_cont1_text .programs_cont_h5{font-size:4vw;line-height:4vw;height:12vw;margin-bottom:8vw;}
  .together.programs .programs_cont1 .programs_cont1_text .programs_cont_h5::before{width:5.333334vw;height:0.533334vw;}
}
/* 배너 영역 */
.together.programs .programs_section02 .programs_cont0,
.together.programs .programs_section02 .programs_cont1{position:relative;width:100%;}
.together.programs .programs_section02 .programs_cont0 .common_page_top_txt{font-size:30px;font-weight:100;color:#000000;word-break:keep-all;letter-spacing:-0.06em;max-width:1000px;margin:0 auto 60px;}
.together.programs .programs_section02 .programs_cont1 .programs_cont1_text{position:relative;width:100%;}

.together.programs .programs_section02 .programs_slide_banner {position:relative;width:100%;height:auto;}/*mib190819 height 수정*/
.together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide{text-align:center;background:#fff;width:720px;padding:0 10px;}
.together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide .slide_bg_wrap{position:relative;width:100%;height:400px;overflow:hidden;float:left;}
.together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide .slide_bg_wrap .slide_bg{position:relative;width:100%;height:400px;overflow:hidden;z-index:1;}
.together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide .slide_bg_wrap .slide_bg>img{width:100%;}
.together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide .slide_bg_wrap .slide_bg_dimmed{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000000;z-index:2;opacity:0.7;transition:all .3s ease-out;}
.together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide .slide_bg_wrap .slide_bg_title{display:none;position:absolute;width:313px;height:71px;line-height:71px;bottom:0;left:50%;margin-left:-156.5px;text-align:center;background-color:rgba(255, 51, 51, 0.85);border-radius:60px 60px 0 0;color:#ffffff;font-size:25px;font-weight:500;z-index:3;opacity:0;transition:all .3s ease-out;}
.together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide .slide_bg_wrap .slide_bg_title.line2 {height:95px;padding-top:15px;line-height:1.3;}/*mib190819 추가*/
.together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide .slide_text_wrap{position:relative;width:100%;height:auto;overflow:hidden;float:left;opacity:0;transition:all .3s ease-out;}/*=mib190624 height 수정*//*mib190819 height 수정*/
.together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide .slide_text_wrap .slide_title{display:none;font-size:20px;color: #000;font-weight: 700;margin:30px 0 15px;}
.together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide .slide_text_wrap .slide_cont{display:none;font-size:17px;color:#444;letter-spacing:-0.06em;margin-bottom:15px;}/*=mib190624 color 수정*/
.together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide .slide_text_wrap .slide_link{display:none;font-size:15px;color:#de071a;background:url("../images/desktop/together/programs_slide_link_arrow.png") no-repeat right center;width:70px;text-align:left;/* display:block; mib180118 접근성 수정*/margin:0 auto;}
.together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide.slick-center .slide_bg_wrap .slide_bg_dimmed{opacity:0;}
.together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide.slick-center .slide_bg_wrap .slide_bg_title{display:block;opacity:1;}
.together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide.slick-center .slide_text_wrap{opacity:1;}
.together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide.slick-center .slide_text_wrap .slide_title{display:block;}
.together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide.slick-center .slide_text_wrap .slide_cont{display:block;}
.together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide.slick-center .slide_text_wrap .slide_link{display:block;}
.together.programs .programs_section02 .programs_slide_banner .programs_btn_wrap button{top:178px;margin-top:0;}
.together.programs .programs_section02 .programs_slide_banner .programs_btn_wrap .programs_prev{position:absolute;left:50%;margin-left:-420px;width:25px;height:45px;background:url(../images/desktop/left_slide_btn.png) no-repeat;}
.together.programs .programs_section02 .programs_slide_banner .programs_btn_wrap .programs_next{position:absolute;right:50%;margin-right:-420px;width:25px;height:45px;background:url(../images/desktop/right_slide_btn.png) no-repeat;}
@media only screen and (min-width:0) and (max-width:1023px) {
  .together.programs .programs_section02 .programs_cont1{width:85vw;}
  .together.programs .programs_section02 .programs_slide_banner {height:auto;}
  .together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide{width:88.2vw;padding:0 1.6vw;}
  .together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide .slide_bg_wrap{height:48.57vw;}
  .together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide .slide_bg_wrap .slide_bg{height:100%;}
  .together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide .slide_bg_wrap .slide_bg_title{width:50vw;height:12vw;margin-left:-25vw;line-height:12vw;font-size:4.68vw;border-radius:8vw 8vw 0 0;}
  .together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide .slide_text_wrap{height: auto;}/*=mib190624 padding-top 수정*//*mib190819 height 수정*/
  .together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide .slide_text_wrap .slide_title{font-size:4vw;margin: 4.2vw 0 3.8vw;}
  .together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide .slide_text_wrap .slide_cont{font-size:4vw;margin-bottom:2.8vw;}
  .together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide .slide_text_wrap .slide_link{font-size:3.74vw;line-height:3.74vw;background:url("../images/mobile/together/programs_m_slide_link_arrow.png") no-repeat right center / 1.8vw;width:17vw;}
  .msie9.together.programs .programs_section02 .programs_slide_banner .programs_slider_wrap .programs_slide .slide_text_wrap .slide_link{background:url("../images/mobile/together/programs_m_slide_link_arrow.png") right 60% / 8% no-repeat;}
  .together.programs .programs_section02 .programs_slide_banner .programs_btn_wrap button{display:none;}
}
/* 카드 섹션 영역 */
.together.programs .programs_section03 .programs_card_wrap{position:relative;width:100%;}
.together.programs .programs_section03 .programs_card_wrap>ul{position:relative;width:100%;}
.together.programs .programs_section03 .programs_card_wrap>ul .programs_card{display:inline-block;width:490px;min-height:530px;/*float:left;*/padding-bottom:40px;vertical-align:top;}/*=mib210222*/
.together.programs .programs_section03 .programs_card_wrap>ul .programs_card:lang(zh){padding-bottom:80px;}/*=mib210222*/
.together.programs .programs_section03 .programs_card_wrap>ul .programs_card:nth-child(odd){margin-right:10px;}
.together.programs .programs_section03 .programs_card_wrap>ul .programs_card:nth-child(even){margin-left:10px;}
.together.programs .programs_section03 .programs_card_wrap>ul .programs_card .card_img{width:100%;}
.together.programs .programs_section03 .programs_card_wrap>ul .programs_card .card_img>img{width:100%;}
.together.programs .programs_section03 .programs_card_wrap>ul .programs_card .card_cate{margin: 30px auto 10px 0px;width:auto;line-height:27px;padding:0 15px;font-size:15px;color:#de071a;border: 1px solid #de071a;border-radius:14px;display:inline-block;letter-spacing:-0.06em;}/*=mib190624 lineheight 수정*/
.together.programs .programs_section03 .programs_card_wrap>ul .programs_card .card_title{font-size:19px;color:#222222;padding: 0 0px;line-height:1.3;font-weight:600;margin-bottom:15px;letter-spacing:-0.06em;}/*=mib190624 lineheight 
수정*/
.together.programs .programs_section03 .programs_card_wrap>ul .programs_card .card_title:lang(zh) {font-weight: 700;word-break: keep-all; line-height: 1.3333;}/*mib190819 추가*/
.together.programs .programs_section03 .programs_card_wrap>ul .programs_card .card_text{font-size:17px;color: #444;padding: 0 0px;letter-spacing:-0.06em;line-height:1.53;word-break:keep-all;}/*=mib190624 lineheight 추가*/
/* min200708 추가 // */
.together.programs .programs_section03 .programs_card_wrap>ul .programs_card.lg {
  /*height: 632px;*//*=mib210222*/
}
.together.programs .programs_section03 .programs_card_wrap>ul .programs_card.s-lg {
  /*height: 580px;*//*=mib210222*/
}
.together.programs .programs_section03 .programs_card_wrap>ul .programs_card a {
  display: inline-block;padding-top:3px;font-size: 13px;font-weight: 400;line-height: 27px;letter-spacing: 0;color: #444;text-decoration: none;
}
.together.programs .programs_section03 .programs_card_wrap>ul .programs_card a span {
  padding-bottom:3px;border-bottom: 1px solid #444;
}
/* // min200708 추가 */
@media only screen and (min-width:0) and (max-width:1023px) {
  .together.programs .programs_section03{padding-top:14vw;}/*=mib190624 padding-top 수정*/
  .together.programs .programs_section03 .programs_card_wrap>ul .programs_card{width:100%;height:auto;min-height:auto;padding-bottom:0;margin-bottom:10vw;}/*=mib210222*/
  .together.programs .programs_section03 .programs_card_wrap>ul .programs_card:lang(zh){padding-bottom:0;}/*=mib210222*/
  .together.programs .programs_section03 .programs_card_wrap>ul .programs_card.lg, .together.programs .programs_section03 .programs_card_wrap>ul .programs_card.s-lg {
    height: auto; /* min200708 추가 */
  }
  .together.programs .programs_section03 .programs_card_wrap>ul .programs_card:nth-child(odd){margin-right:0;}
  .together.programs .programs_section03 .programs_card_wrap>ul .programs_card:nth-child(even){margin-left:0;}
  .together.programs .programs_section03 .programs_card_wrap>ul .programs_card .card_img>img{width:100%;}
  .together.programs .programs_section03 .programs_card_wrap>ul .programs_card .card_cate{margin:4vw auto 3vw 0;line-height: 6.8vw;padding: 0 3vw;font-size:3.74vw;border-radius:5.25vw;}
  .together.programs .programs_section03 .programs_card_wrap>ul .programs_card .card_title{font-size:4vw;padding:0;line-height:1.5;margin-bottom:3vw;word-break: keep-all;}/*=mib190624 lineheight 수정,word-break 추가*/
  .together.programs .programs_section03 .programs_card_wrap>ul .programs_card .card_text{font-size:4vw;padding:0;/* margin-bottom:10vw; */}
  .together.programs .programs_section03 .programs_card_wrap>ul .programs_card .card_text:lang(zh) {word-break: break-all;}/*mib190819 추가*/
  /* min200708 추가 // */
  .together.programs .programs_section03 .programs_card_wrap>ul .programs_card a {
    padding-top: 0.8vw;;font-size:4vw;
  }
  /* // min200708 추가 */
}


/*==================== foundation page Styles ==========================*/
.together.foundation .foundation_section02 .foundation_cont0,
.together.foundation .foundation_section02 .foundation_cont1{position:relative;width:100%;}
.together.foundation .foundation_section02 .foundation_cont0 .common_page_top_txt{font-size:30px;font-weight:100;color:#000000;word-break:keep-all;letter-spacing:-0.06em;margin-bottom:60px;}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_text{position:relative;width:100%;}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_text .foundation_cont_h5{position:relative;font-size:17px;color:#de071a;line-height:17px;height:48px;margin-bottom:50px;font-weight:600;letter-spacing:-0.01em;}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_text .foundation_cont_h5::before{position:absolute;content:'';width:26px;height:2px;background-color:#de071a;left:0;bottom:0;}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_text .foundation_cont_h4{font-size:26px;font-weight:500;color:#000000;margin-bottom:50px;line-height:26px;letter-spacing:-0.06em;word-break:keep-all;}/*mib190705 word-break 추가*/
@media only screen and (min-width:0) and (max-width:1023px) {
  .together.foundation .layout_grid_wrap{padding-left:0;padding-right:0;padding-bottom:0;}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_text{padding-left:7.5vw;padding-right:7.5vw;}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_text .foundation_cont_h5{font-size:4vw;line-height:4vw;height:12vw;margin-bottom:8vw;}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_text .foundation_cont_h5::before{width:5.333334vw;height:0.533334vw;}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_text .foundation_cont_h4{font-size:5.333334vw;margin-bottom:6vw;line-height:1.5;}
}
/* 카드 영역 */
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card{position:relative;width:100%;}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card a{display:inline-block;width: 100%;height: 61.466667vw;}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap{position:relative;float:left;width:327px;height:476px;margin-right:9.5px;overflow:hidden;letter-spacing:-0.06em;}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap.card_03{margin-right:0;}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap .card_box{position: absolute;top: 226px;left: 0;width:327px;height:476px;transition: all .5s ease-out;}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap .card_bg{position:absolute;width:327px;height:476px;background-image:url("../images/desktop/together/foundation_cont1_card01.jpg");background-position:center;background-repeat:no-repeat;z-index:1;left:0;top:0;}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap.card_01 .card_bg{background-image:url("../images/desktop/together/foundation_cont1_card01.jpg");}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap.card_02 .card_bg{background-image:url("../images/desktop/together/foundation_cont1_card02.jpg");}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap.card_03 .card_bg{background-image:url("../images/desktop/together/foundation_cont1_card03.jpg");}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap .card_box .card_bg_dimmed{background-color:rgba(0, 0, 0, 0.8);width:100%;height: 476px;z-index:2;position:absolute;left:0;bottom:0;}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap .card_box .card_title{position:absolute;width:100%;font-size:26px;line-height:26px;left:0;top: 51px;color:#ffffff;z-index:3;text-align:center;font-weight:600;/*transition:all .5s ease-out;*/}/*mib190705 transition 삭제*/
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap .card_box .card_subTitle{position:absolute;width:100%;font-size:15px;left:0;top: 94px;color:#ffffff;z-index:3;text-align:center;opacity:0.8;/*transition:all .5s ease-out;*/}/*mib190705 transition 삭제*/
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap .card_box .card_content{position:absolute;width:100%;font-size:17px;color:#ffffff;z-index:3;text-align:center;transition:all .5s ease-out;opacity:0;left:0;top: 185px;padding-top: 50px;}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap .card_box .card_content::before{position:absolute;content:'';width:48px;height:1px;background-color:#ffffff;left:50%;top:0;margin-left:-24px;}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap a:focus .card_box .card_content,
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap a:hover .card_box .card_content{opacity:1;}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap .card_box .card_link{position:absolute;width:74px;font-size:15px;line-height:15px;height:26px;color:#ffffff;z-index:3;font-weight:500;top: 183px;left:50%;margin-left:-37px;background:url("../images/desktop/together/foundation_cont1_card_arrow.png") no-repeat right top 1px;}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap a:focus .card_box .card_link,
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap a:hover .card_box .card_link{top:405px}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap .card_box .card_link::before{content:'';display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:#ffffff;}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap a:focus .card_box,
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap a:hover .card_box{top:0;}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap a:focus .card_box .card_bg_dimmed,
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap a:hover .card_box .card_bg_dimmed{background-color:rgba(255, 51, 51, 0.85);}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap a:focus .card_box .card_subTitle,
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap a:hover .card_box .card_subTitle{opacity:0.8;}
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap a:focus .card_box .card_link,
.together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap a:hover .card_box .card_link{opacity:1;}
@media (min-width:1024px) {
  /*mib190705 스타일 추가//*/
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap{width:242px;}/*mib190819 only-ko to all all language*/
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap.card_04{margin-left:9.5px;margin-right:0;}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap .card_box{width:242px;}/*mib190819 only-ko to all all language*/
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap .card_bg{width:242px;}/*mib190819 only-ko to all all language*/
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap.card_01 .card_bg{background-image:url("../images/desktop/together/foundation_cont1_card01_ko.jpg");}/*mib190819 only-ko to all all language*/
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap.card_03 .card_bg{background-image:url("../images/desktop/together/foundation_cont1_card03_ko.jpg");}/*mib190819 only-ko to all all language*/
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap.card_04 .card_bg{background-image:url("../images/desktop/together/foundation_cont1_card04_ko.jpg");}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap .card_box .card_content{word-break:keep-all;letter-spacing:-0.06em;}/*mib190819 only-ko to all all language*/
  /*//mib190705 스타일 추가*/
}
@media only screen and (min-width:0) and (max-width:1023px) {
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap{width:100%;height: 61.466667vw;margin-right:0;margin-bottom:4vw;}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap.card_03{margin-bottom:0;}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap.card_04{margin-top:4vw;margin-bottom:0;}/*mib190705 스타일 추가*/
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card a{background:#000;}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap .card_box{top: 0;width:100%;height:61.466667vw;}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap .card_bg{position:relative;width:100%;height:61.466667vw;background-image:url("../images/mobile/together/foundation_m_cont1_card01.jpg");background-size:100vw;opacity: 0.5;}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap.card_01 .card_bg{background-image:url("../images/mobile/together/foundation_m_cont1_card01.jpg");}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap.card_02 .card_bg{background-image:url("../images/mobile/together/foundation_m_cont1_card02.jpg");}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap.card_03 .card_bg{background-image:url("../images/mobile/together/foundation_m_cont1_card03.jpg");}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap.card_04 .card_bg{background-image:url("../images/mobile/together/foundation_m_cont1_card04.jpg");} /*mib190705 스타일 추가*/
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap .card_box .card_bg_dimmed{top: 0;height: 100%;background-color:rgba(0, 0, 0, 0);}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap .card_box .card_title{position:absolute;font-size:8vw;line-height:8vw;top: 19vw;text-align:left;padding-left:7.5vw;letter-spacing: -0.03em;}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap a:focus .card_box .card_content,
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap a:hover .card_box .card_content{opacity:0;}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap a:focus .card_box .card_bg_dimmed,
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap a:hover .card_box .card_bg_dimmed{background-color:rgba(255, 51, 51, 0);}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap:focus .card_box .card_title,
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap:hover .card_box .card_title{opacity:1;}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap .card_box .card_subTitle{position:absolute;font-size: 4vw;line-height:4vw;top: 12vw;text-align:left;opacity:0.8;padding-left:7.5vw;letter-spacing: -0.06em;}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap:focus .card_box .card_subTitle,
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap:hover .card_box .card_subTitle{opacity:0.8;}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap .card_box .card_link{width:18vw;font-size:3.8vw;line-height:3.8vw;height:6.4vw;top: 41.5vw;left:7.5vw;margin-left:0;letter-spacing: -0.06em;background:url("../images/mobile/together/foundation_m_cont1_card_arrow.png") no-repeat right top 0.8vw / 1.5vw;}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap a:focus .card_box .card_link,
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap a:hover .card_box .card_link{top: 41.5vw;opacity:1;}
  .together.foundation .foundation_section02 .foundation_cont1 .foundation_cont1_card .card_wrap .card_box .card_link::before{height: 2px;}
}


/*==================== careers Styles ==========================*/
/* Layout & common */
.careers a:focus,.careers input:focus,.careers button:focus,.careers textarea:focus{/*outline:0;*/}
.careers.person .layout_content,
.careers.policy .layout_content{padding-top:55px;}
.careers.person .layout_grid_wrap,
.careers.policy .layout_grid_wrap{max-width:1000px;padding:60px 0 100px;}
@media only screen and (min-width:0) and (max-width:1023px) {
  .careers.person .layout_content,
  .careers.policy .layout_content{padding-top:28.003vw;}
  .careers.person .layout_grid_wrap{max-width:none;padding:9.34vw 0 16vw;}
  .careers.policy .layout_grid_wrap{max-width:none;padding:9.34vw 7.5vw 16vw;}
}
.careers .careers_section01 .careers_banner01{display:inline-block;position:relative;top:0;left:0;z-index:0;width:100%;height:454px;overflow:hidden;background:#000;}
.careers .careers_section01 .careers_banner01 .careers_cont_bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;transition:opacity .5s ease-out;}/*for Mac safari & other browsers*/
.careers .careers_section01 .careers_banner01 .careers_cont_bg{background-image:url(../images/desktop/careers/person_main_banner01.jpg);background-size:cover;background-position:center;transition:all .5s ease-out;}
.careers.person .careers_section01 .careers_banner01 .careers_cont_bg{background-image:url(../images/desktop/careers/person_main_banner01.jpg);}
.careers.policy .careers_section01 .careers_banner01 .careers_cont_bg{background-image:url(../images/desktop/careers/policy_main_banner01.jpg);}
.careers .careers_section01 .careers_banner01 .careers_cont_title{position:absolute;top: 160px;left:50%;z-index:1;font-size:35px;line-height:35px;font-weight:100;color:#fff;opacity:1;transition:all .5s ease-out;width:800px;text-align:center;margin-left:-400px;}
.careers .careers_section01 .careers_banner01 .careers_cont_title:lang(zh){top:160px;}
.careers .careers_section01 .careers_banner01 .careers_cont_title>strong{display:block;font-weight:500;line-height:35px;margin-top:20px;}
.careers .careers_section01 .careers_banner01 .careers_cont_subTitle{position:absolute;top:220px;left:50%;z-index:1;font-size:15px;line-height:32px;font-weight:100;color:#fff;opacity:0.7;transition:all .5s ease-out;width:800px;text-align:center;margin-left:-400px;}
@media only screen and (min-width:0) and (max-width:1023px) {
  .careers .careers_section01 .careers_banner01{height:97.86vw;}
  .careers .careers_section01 .careers_banner01 .careers_cont_bg{background-image:url(../images/mobile/careers/person_m_main_banner01.jpg);}
  .careers.person .careers_section01 .careers_banner01 .careers_cont_bg{background-image:url(../images/mobile/careers/person_m_main_banner01.jpg);}
  .careers.policy .careers_section01 .careers_banner01 .careers_cont_bg{background-image:url(../images/mobile/careers/policy_m_main_banner01.jpg);}
  .careers .careers_section01 .careers_banner01 .careers_cont_title{top:24vw;left:0;font-size:7.34vw;line-height:1.5;width:100%;margin-left:0;}
  .careers .careers_section01 .careers_banner01 .careers_cont_title:lang(zh){top:25.33vw;}
}
/* 인재상 페이지 인트로 링크 추가// */
.careers_person_intro_linkbox {
  text-align: center;
  font-size: 0;
}
@media (max-width: 1023px) {
  .careers_person_intro_linkbox {
    margin: 11.8vw auto 0;
  }
}
@media (min-width: 1024px) {
  .careers_person_intro_linkbox {
    margin: 82px auto 0;
  }
}
.careers_person_intro_link {
  display: inline-block;
  position: relative;
  line-height: 1;
  letter-spacing: -0.06em;
  text-align: left;
  color: #fff;
  overflow: visible;
}
@media (max-width: 1023px) {
  .careers_person_intro_link {
    padding-right: 5vw;
    font-size: 3.7vw;
    font-weight: 700;
    color: #fff;
    background: url("/lib/images/desktop/sm_right_triangle.png") right center / 2vw 3vw no-repeat;
    overflow: visible;
  }
}
@media (min-width: 1024px) {
  .careers_person_intro_link {
    padding-right: 13px;
    font-size: 17px;
    font-weight: 100;
    background: url("/lib/images/desktop/sm_right_triangle.png") right 60% / 7px 10px no-repeat;
  }
}
.careers_person_intro_link:before {
  content: '';
  display: inline-block;
  position: absolute;
  right: 0;
  width: 100%;
  height: 1px;
  background: rgba(255,255,255,0.5);
  transition: all .3s;
}
@media (max-width: 1023px) {
  .careers_person_intro_link:before {
    top: 6.4vw;
  }
}
@media (min-width: 1024px) {
  .careers_person_intro_link:before {
    top: 25px;
  }
}
.careers_person_intro_link:after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  width: 0%;
  height: 1px;
  background: rgba(255,255,255,0);
  transition: all .3s ease-out;
}
@media (max-width: 1023px) {
  .careers_person_intro_link:after {
    top: 6.4vw;
  }
}
@media (min-width: 1024px) {
  .careers_person_intro_link:after {
    top: 25px;
  }
}
.careers_person_intro_link:hover:before {
  width: 0;
  transition: all .3s ease;
}
.careers_person_intro_link:hover:after {
  width: 100%;
  background: rgba(255,255,255,1);
  transition: all .5s ease-out;
}
.careers_person_intro_link .point {
  font-weight: 500;
  line-height: 20px;
}
@media (max-width: 1023px) {
  .careers_person_intro_link .point {
    line-height: 1;
  }
}
@media (min-width: 1024px) {
  .careers_person_intro_link .point {
    line-height: 20px;
  }
}
/* //인재상 페이지 인트로 링크 추가 */

/*==================== person page Styles ==========================*/
.careers.person .person_section02 .layout_grid_cont1{position:relative;width:100%;}
.careers.person .person_section02 .person_cont0 .common_page_top_txt{font-size:30px;font-weight:100;color:#000000;word-break:keep-all;letter-spacing:-0.06em;margin-bottom:60px;}
.careers.person .person_section02 .person_cont1{background:url("../images/desktop/careers/person_cont01_bg.png") no-repeat right top 50px;height:363px;}
.careers.person .person_section02 .person_cont2{background:url("../images/desktop/careers/person_cont02_bg.png") no-repeat right top 50px;height:326px;}
.careers.person .person_section02 .layout_grid_cont1 .person_cont_h5{position:relative;font-size:17px;color:#de071a;line-height:17px;height:48px;margin-bottom:50px;font-weight:600;letter-spacing:-0.01em;}
.careers.person .person_section02 .layout_grid_cont1 .person_cont_h5::before{position:absolute;content:'';width:26px;height:2px;background-color:#de071a;left:0;bottom:0;}
.careers.person .person_section02 .layout_grid_cont1 .person_cont_h4{font-size:26px;font-weight:500;color:#000000;margin-bottom:30px;letter-spacing:-0.06em;}
.careers.person .person_section02 .person_cont1 .person_subCont{position:relative;width:680px;}
.careers.person .person_section02 .person_cont1 .person_subCont>li{float:left;width:50%;}
.careers.person .person_section02 .person_cont1 .person_subCont>li .person_cont_subTit{font-size:17px;color:#de071a;line-height:17px;margin-bottom:15px;font-weight:600;vv}
.careers.person .person_section02 .layout_grid_cont1 .person_cont_txt{font-size:17px;color: #444;margin-bottom:25px;letter-spacing:-0.06em;}
.careers.person .person_section02 .layout_grid_cont1 .red{color:#de071a;font-weight: 500;}
@media only screen and (min-width:0) and (max-width:1023px) {
  .careers.person .person_section02 .layout_grid_cont1{padding:0 7.5vw}
  .careers.person .person_section02 .person_cont1{background:url("../images/mobile/careers/person_m_cont01_bg.png") no-repeat right -11.733vw top 40vw / 60vw;height:122vw;}
  .careers.person .person_section02 .person_cont2{background:url("../images/mobile/careers/person_m_cont02_bg.png") no-repeat right -11.733vw top 40vw / 60vw;height:121vw;}
  .careers.person .person_section02 .layout_grid_cont1 .person_cont_h5{font-size:4vw;line-height:4vw;height:12vw;margin-bottom:8vw;}
  .careers.person .person_section02 .layout_grid_cont1 .person_cont_h5::before{width:5.333334vw;height:0.533334vw;}
  .careers.person .person_section02 .layout_grid_cont1 .person_cont_h4{font-size:5.333334vw;margin-bottom:6vw;}
  .careers.person .person_section02 .person_cont1 .person_subCont{width:100%;}
  .careers.person .person_section02 .person_cont1 .person_subCont>li{width:100%;}
  .careers.person .person_section02 .person_cont1 .person_subCont>li .person_cont_subTit{font-size:4vw;line-height:4vw;margin-bottom:4vw;}
  .careers.person .person_section02 .layout_grid_cont1 .person_cont_txt{font-size:4vw;margin-bottom:4vw;}
}


/*==================== policy page Styles ==========================*/
.careers.policy .policy_section02 .layout_grid_cont1{position:relative;width:100%;}
.careers.policy .policy_section02 .policy_cont0 .common_page_top_txt{font-size:30px;font-weight:100;color:#000000;word-break:keep-all;letter-spacing:-0.06em;margin-bottom:60px;}
.careers.policy .policy_section02 .layout_grid_cont1 .policy_cont_h5{position:relative;font-size:17px;color:#de071a;line-height:17px;height:48px;margin-bottom:50px;font-weight:600;letter-spacing:-0.01em;}
.careers.policy .policy_section02 .layout_grid_cont1 .policy_cont_h5::before{position:absolute;content:'';width:26px;height:2px;background-color:#de071a;left:0;bottom:0;}
.careers.policy .policy_section02 .layout_grid_cont1 .policy_cont_h4{font-size:26px;font-weight:500;color:#000000;margin-bottom:30px;letter-spacing:-0.06em;line-height:26px;}
.careers.policy .policy_section02 .layout_grid_cont1 ul{position:relative;width:100%;}
.careers.policy .policy_section02 .policy_cont1,
.careers.policy .policy_section02 .policy_cont2{margin-bottom:90px;}
.careers.policy .policy_section02 .policy_cont1 ul,
.careers.policy .policy_section02 .policy_cont3 ul{padding:0 30px;}
.careers.policy .policy_section02 .layout_grid_cont1 ul>li{float:left;}
.careers.policy .policy_section02 .policy_cont1 ul>li,
.careers.policy .policy_section02 .policy_cont3 ul>li{width:300px;margin-right:20px;}
.careers.policy .policy_section02 .policy_cont1 ul>li:last-child,
.careers.policy .policy_section02 .policy_cont3 ul>li:last-child{margin-right:0;}
.careers.policy .policy_section02 .policy_cont2 ul>li{width:50%;}
.careers.policy .policy_section02 .layout_grid_cont1 ul>li .content_title{font-size:20px;color:#de071a;font-weight:600;letter-spacing:-0.01em;line-height:20px;}
.careers.policy .policy_section02 .layout_grid_cont1 ul>li .content_title .num{display:block;font-family:'Roboto','Noto Sans KR',sans-serif;line-height:20px;margin-bottom:10px;}
.careers.policy .policy_section02 .layout_grid_cont1 ul .policy_cont01_content01 .content_title{height:150px;background:url("../images/desktop/careers/policy_cont1_bg01.png") no-repeat center center;padding-top:25px;padding-left:45px;}
.careers.policy .policy_section02 .layout_grid_cont1 ul .policy_cont01_content02 .content_title{height:150px;background:url("../images/desktop/careers/policy_cont1_bg02.png") no-repeat center center;padding-top:25px;padding-left:45px;}
.careers.policy .policy_section02 .layout_grid_cont1 ul .policy_cont01_content03 .content_title{height:150px;background:url("../images/desktop/careers/policy_cont1_bg03.png") no-repeat center center;padding-top:25px;padding-left:45px;}
.careers.policy .policy_section02 .layout_grid_cont1 ul .policy_cont02_content01 .content_title{height:195px;background:url("../images/desktop/careers/policy_cont2_bg01.png") no-repeat center center;padding-top:40px;padding-left:70px;}
.careers.policy .policy_section02 .layout_grid_cont1 ul .policy_cont02_content02 .content_title{height:195px;background:url("../images/desktop/careers/policy_cont2_bg02.png") no-repeat center center;padding-top:40px;padding-left:70px;}
.careers.policy .policy_section02 .layout_grid_cont1 ul .policy_cont03_content01 .content_title{height:150px;background:url("../images/desktop/careers/policy_cont3_bg01.png") no-repeat center center;padding-top:25px;padding-left:25px;line-height:1.5;margin-bottom:15px;}
.careers.policy .policy_section02 .layout_grid_cont1 ul .policy_cont03_content02 .content_title{height:150px;background:url("../images/desktop/careers/policy_cont3_bg02.png") no-repeat center center;padding-top:30px;padding-left:25px;margin-bottom:15px;}
.careers.policy .policy_section02 .layout_grid_cont1 ul .policy_cont03_content03 .content_title{height:150px;background:url("../images/desktop/careers/policy_cont3_bg03.png") no-repeat center center;padding-top:30px;padding-left:25px;margin-bottom:15px;}
.careers.policy .policy_section02 .layout_grid_cont1 ul>li .content_txt{font-size:17px;color:#444444;letter-spacing:-0.06em;}
.careers.policy .policy_section02 .policy_cont1 ul>li .content_txt,
.careers.policy .policy_section02 .policy_cont2 ul>li .content_txt{text-align:center;margin-top:15px;}
.careers.policy .policy_section02 .policy_cont2 ul>li .cont02_img_wrap{position:relative;width:100%;height:195px;}
.careers.policy .policy_section02 .policy_cont2 ul .policy_cont02_content01 .cont02_img_wrap .left_txt{position:absolute;font-size:18px;line-height:18px;color:#000000;letter-spacing:-0.06em;font-weight:500;top:140px;left:156px;}
.careers.policy .policy_section02 .policy_cont2 ul .policy_cont02_content01 .cont02_img_wrap .right_txt{position:absolute;font-size:15px;color:#666666;letter-spacing:-0.06em;font-weight:300;text-align:center;}
.careers.policy .policy_section02 .policy_cont2 ul .policy_cont02_content01 .cont02_img_wrap .right_txt.right_txt01{top:36px;left:274px;}
.careers.policy .policy_section02 .policy_cont2 ul .policy_cont02_content01 .cont02_img_wrap .right_txt.right_txt02{top:36px;left:366px;}
.careers.policy .policy_section02 .policy_cont2 ul .policy_cont02_content01 .cont02_img_wrap .right_txt.right_txt03{top:118px;left:274px;}
.careers.policy .policy_section02 .policy_cont2 ul .policy_cont02_content01 .cont02_img_wrap .right_txt.right_txt04{top:118px;left:353px;}
.careers.policy .policy_section02 .policy_cont2 ul .policy_cont02_content02 .cont02_img_wrap .left_txt{position:absolute;font-size:18px;line-height:18px;color:#000000;letter-spacing:-0.06em;font-weight:500;top:140px;left:150px;}
.careers.policy .policy_section02 .policy_cont2 ul .policy_cont02_content02 .cont02_img_wrap .right_txt{position:absolute;font-size:18px;line-height:18px;color:#000000;letter-spacing:-0.06em;font-weight:500;top:140px;right:145px;}
.careers.policy .policy_section02 .policy_cont3 ul>li>p{padding-left:75px;}
.careers.policy .policy_section02 .policy_cont3 ul>li .content_tit{position:relative;font-size:17px;color:#444444;font-weight:500;letter-spacing:-0.06em;}
.careers.policy .policy_section02 .policy_cont3 ul>li .content_tit::before{content:'';position:absolute;width:4px;height:2px;background-color:#666666;left: 56px;top:11.5px;}
.careers.policy .policy_section02 .policy_cont3 ul>li .content_txt{margin-bottom:10px;}
@media only screen and (min-width:0) and (max-width:1023px) {
  .careers.policy .policy_section02 .layout_grid_cont1 .policy_cont_h5{font-size:4vw;line-height:4vw;height:12vw;margin-bottom:7vw;}
  .careers.policy .policy_section02 .layout_grid_cont1 .policy_cont_h5::before{width:5.333334vw;height:0.533334vw;}
  .careers.policy .policy_section02 .layout_grid_cont1 .policy_cont_h4{font-size:5.333334vw;margin-bottom:6vw;line-height:1.5;}
  .careers.policy .policy_section02 .policy_cont1,
  .careers.policy .policy_section02 .policy_cont2{margin-bottom:28vw;}
  .careers.policy .policy_section02 .policy_cont1 ul,
  .careers.policy .policy_section02 .policy_cont3 ul{padding:0;}
  .careers.policy .policy_section02 .policy_cont1 ul>li,
  .careers.policy .policy_section02 .policy_cont3 ul>li{width:100%;margin-right:0;}
  .careers.policy .policy_section02 .policy_cont2 ul>li{width:100%;}
  
  .careers.policy .policy_section02 .layout_grid_cont1 ul>li .content_title{font-size:4.27vw;line-height:4.27vw;}
  .careers.policy .policy_section02 .layout_grid_cont1 ul>li .content_title .num{font-size:3.47vw;line-height:3.47vw;margin-bottom:2vw;}
  .careers.policy .policy_section02 .layout_grid_cont1 ul .policy_cont01_content01 .content_title{height:26.667vw;background:url("../images/mobile/careers/policy_m_cont1_bg01.png") no-repeat left 36vw center / 26.667vw;padding-top:8vw;padding-left:25vw;}
  .careers.policy .policy_section02 .layout_grid_cont1 ul .policy_cont01_content02 .content_title{height:26.667vw;background:url("../images/mobile/careers/policy_m_cont1_bg02.png") no-repeat left 36vw center / 26.667vw;padding-top:8vw;padding-left:25vw;margin-top:8vw;}
  .careers.policy .policy_section02 .layout_grid_cont1 ul .policy_cont01_content03 .content_title{height:26.667vw;background:url("../images/mobile/careers/policy_m_cont1_bg03.png") no-repeat left 36vw center / 26.667vw;padding-top:8vw;padding-left:25vw;margin-top:8vw;}
  .careers.policy .policy_section02 .layout_grid_cont1 ul .policy_cont02_content01 .content_title{height:36.267vw;background:url("../images/mobile/careers/policy_m_cont2_bg01.png") no-repeat left 12vw center / 65.467vw;padding-top:8vw;padding-left:8.8vw;}
  .careers.policy .policy_section02 .layout_grid_cont1 ul .policy_cont02_content02 .content_title{height:36.267vw;background:url("../images/mobile/careers/policy_m_cont2_bg02.png") no-repeat left 12vw center / 67.333vw;padding-top:8vw;padding-left:8.8vw;margin-top:8vw;}
  .careers.policy .policy_section02 .layout_grid_cont1 ul .policy_cont03_content01 .content_title{height:36.267vw;background:url("../images/mobile/careers/policy_m_cont3_bg01.png") no-repeat left 26.333vw center / 36.267vw;padding-top:2vw;padding-left:14.267vw;margin-bottom:2vw;}
  .careers.policy .policy_section02 .layout_grid_cont1 ul .policy_cont03_content02 .content_title{height:36.267vw;background:url("../images/mobile/careers/policy_m_cont3_bg02.png") no-repeat left 26.333vw center / 36.267vw;padding-top:9.333vw;padding-left:14.267vw;margin-bottom:2vw;margin-top:5.333vw;}
  .careers.policy .policy_section02 .layout_grid_cont1 ul .policy_cont03_content03 .content_title{height:36.267vw;background:url("../images/mobile/careers/policy_m_cont3_bg03.png") no-repeat left 26.333vw center / 36.267vw;padding-top:9.333vw;padding-left:14.267vw;margin-bottom:2vw;margin-top:5.333vw;}
  .careers.policy .policy_section02 .layout_grid_cont1 ul>li .content_txt{font-size:4vw;}
  .careers.policy .policy_section02 .policy_cont1 ul>li .content_txt,
  .careers.policy .policy_section02 .policy_cont2 ul>li .content_txt{margin-top:2vw;}
  .careers.policy .policy_section02 .policy_cont2 ul>li .cont02_img_wrap{height:36.267vw;}
  .careers.policy .policy_section02 .policy_cont2 ul .policy_cont02_content01 .cont02_img_wrap .left_txt{font-size:4vw;line-height:4vw;top:26.133vw;left:26.667vw;}
  .careers.policy .policy_section02 .policy_cont2 ul .policy_cont02_content01 .cont02_img_wrap .right_txt{font-size:3.467vw;}
  .careers.policy .policy_section02 .policy_cont2 ul .policy_cont02_content01 .cont02_img_wrap .right_txt.right_txt01{top:7.2vw;left:48.8vw;}
  .careers.policy .policy_section02 .policy_cont2 ul .policy_cont02_content01 .cont02_img_wrap .right_txt.right_txt02{top:7.2vw;left:65.733vw;}
  .careers.policy .policy_section02 .policy_cont2 ul .policy_cont02_content01 .cont02_img_wrap .right_txt.right_txt03{top:22.133vw;left:48.8vw;}
  .careers.policy .policy_section02 .policy_cont2 ul .policy_cont02_content01 .cont02_img_wrap .right_txt.right_txt04{top:22.133vw;left:62.933vw;}
  .careers.policy .policy_section02 .policy_cont2 ul .policy_cont02_content02 .cont02_img_wrap .left_txt{font-size:4vw;line-height:4vw;top:26.133vw;left:26.133vw;}
  .careers.policy .policy_section02 .policy_cont2 ul .policy_cont02_content02 .cont02_img_wrap .right_txt{font-size:4vw;line-height:4vw;top:26.133vw;right:18.467vw;}
  .careers.policy .policy_section02 .policy_cont3 ul>li>p{padding-left:0;}
  .careers.policy .policy_section02 .policy_cont3 ul>li .content_tit{font-size:4vw;color:#000000;float:left;margin-bottom:1.4vw;width:35vw;padding-left:8vw;}
  .careers.policy .policy_section02 .policy_cont3 ul>li .content_tit::before{width:0.8vw;height:0.533vw;left:6vw;top:3vw;}
  .careers.policy .policy_section02 .policy_cont3 ul>li .content_txt{margin-bottom:0;float:right;margin-bottom:1.4vw;width:50vw;}
}
/*mib191212 news페이지 문구 추가//*/
.news-contact {}
@media (max-width: 1023px) {
  .news-contact {
    padding: 25px 0;
  }
}
@media (min-width: 1024px) {
  .news-contact {
    margin-top: -15px;
    margin-bottom: 26px;
  }
}
.news-contact .news-contact-tit {
  font-weight: 600;
  letter-spacing: -0.01em;
  color: #000;
}
@media (max-width: 1023px) {
  .news-contact .news-contact-tit {
    font-size: 3.75vw;
    line-height: 1.583333;
  }
}
@media (min-width: 1024px) {
  .news-contact .news-contact-tit {
    font-size: 16px;
    line-height: 1;
  }
}
.news-contact .news-contact-desc {
    font-weight: 400;
    color: #000;
}
@media (max-width: 1023px) {
  .news-contact .news-contact-desc {
    font-size: 3.2vw;
    line-height: 1.583333;
  }
}
@media (min-width: 1024px) {
  .news-contact .news-contact-desc {
    font-size: 14px;
    line-height: 20px;
  }
}
.news-contact .news-contact-desc a {
  text-decoration: none;
  color: #000;
}
/*//mib191212 news페이지 문구 추가*/
