@charset "utf-8";

/*
* =================================================================================
* INFORMATION
* -----------------------------------------------------------------------
* @Author : choi, sung, hoon (sung83@me.com)
* @File Name : layout.css
* @Description : Style Sheet
* @Version : 1.0
* @Create Date : N/A
* @Update Date : N/A
* @History : N/A
* =================================================================================
*/

/*LAYOUT:INDEX*/
div#topMenu {
   width: 100%;
   height: 30px;
   border-bottom: 1px solid #ddd;
} 
div#topMenu .inner {
   position: relative;
   width: 990px;
   margin: 0 auto;
} /* 2016-09-01 추가 */
div#topMenu * {
   font-size: 11px;
   color: #585858;
}

div#topMenu ul {
   width: 500px;
   overflow: hidden;
   position: absolute;
   left: 0;
   top: 6px;
}

div#topMenu ul li {
   display: inline-block;
   padding: 0;
   background: url(/assets/images/icon/icon_grayBarTopMenu.png) no-repeat
      right 3px;
   *float: left;
}

div#topMenu ul li.last {
   background: none;
}

div#topMenu ul li a img {
   vertical-align: middle;
} /* 2016-09-01 추가 */

div#topMenu p {
   position: absolute;
   right: 15px;
   top: 6px;
}

div#topMenu p a {
   padding: 0 10px;
   background: url(/assets/images/icon/icon_grayBarTopMenu.png) no-repeat right 2px;
}

div#topMenu p a.last {
   background: none;
}

div#header {
   width: 990px;
   margin: 0 auto;
   overflow: hidden;
   position: relative;
   text-align: center;
   height:107px;
}

div#header h1 {
   float: left;
}
div#header h1 img {
   margin-top: 34px; /* 2020.04.23 박한별, 수정 */
  
}

div#header a.mainSponsor {
   display: block;
   float: right;
}
/* div#header input { 
	width: 358px; 
	height: 30px;
	padding: 0 0 0 10px; 
	background: url(/assets/images/tmp/totalSearchBG1.png) no-repeat left top; 
	border: 0; 
	display: inline-block; 
	color: #a3a3a3; 
	line-height: 30px;}
*/

div#header div {
   position: absolute;
   left: 268px;
   top: 48px;
}

div#header label {
   width: 48px;
   height: 28px;
   background: url(/assets/images/tmp/totalSearchBG2.png) no-repeat left top;
   cursor: pointer;
   display: inline-block;
   margin-left: -2px;
   text-indent: -10000000px;
   margin-top: 2px\9;
}

div#gnb {
   width: 100%;
   height: 45px;
   background: #f7981d;
}

div#gnb div.inner {
   width: 990px;
   margin: 0 auto;
}

div#gnb div.inner ul.gnb {
   width: 652px;
}

div#gnb div.inner ul.gnb li {
   float: left;
   width: 163px;
   position: relative;
}
div#gnb div.inner ul.gnb li:hover {
   background: #c67a17;
} 
/* 2019.11.04 박한별, GNB 활성화 되어있을때 'on'클래스 생성*/
div#gnb div.inner ul.gnb li.on {
   background: #c67a17;
} 

div#gnb div.inner ul.gnb li a {
   font-size: 17px;
   color: #FFF;
   text-align: center;
   display: block;
   width: 162px;
   height: 45px;
   line-height: 43px;
   font-weight: bold;
}


div#gnb ul.secondDepth {
   width: 100% !important;
   position: absolute;
   left: 0;
   top: 45px;
   z-index: 1000;
   display: none;
}

div#gnb ul.secondDepth li {
   background: #242020;
   opacity: 0.9;
   filter: alpha(opacity=90);
}

div#gnb ul.secondDepth li a {
   color: #fff;
   opacity: 1;
   filter: alpha(opacity=100);
   font-size: 12px !important;
   font-weight:normal !important;
}
div#gnb ul.secondDepth li a:hover {
   color: #fff;
}

div#gnb ul.secondDepth li:hover {
   background: #f7981d !important;
   opacity: 1;
   filter: alpha(opacity=100);
}

/*today-main 기사 영역  */
div#indexHotNews {
   width: 100%;
   height: 373px;
   background: url(/assets/images/layout/hotNewsBG.png) repeat-x left top;
}

div#indexHotNews div.indexHotNewsDetail {
   width: 990px;
   margin: 0 auto;
   padding-top: 24px;
   position: relative;
   overflow: hidden;
   height: 349px;
}

div#indexHotNews div.indexHotNewsDetail h2 {
   width: 100%;
   margin-top: -2px;
   color: #f7981d;
   color: #fff;
   font-size: 17px;
   margin-bottom: 15px;
}

div#indexHotNews img.newsIMG {
   float: left;
   border: 1px solid #112536;
}

div#indexHotNews p {
   float: left;
   width: 640px;
   margin-left: 21px;
   padding-bottom: 18px;
   background: url(/assets/images/layout/hotnews_DotBG.png) repeat-x left bottom;
}

div#indexHotNews p span em {
   display: block;
   width: 100%;
   margin-bottom: 9px;
   font-weight: bold;
   color: #fff;
}

div#indexHotNews p span a {
   color: #fff;
}

div#indexHotNews p span a:hover {
   text-decoration: underline;
   color: #888;
}

div#indexHotNews span.today {
   width: 199px;
   height: 26px;
   display: block;
   background: url(/assets/images/layout/todayMovie.png) no-repeat left top;
   position: absolute;
   top: 315px;
   right: 0px;
   cursor: pointer;
}

div#indexHotNews span.today a {
   font-size: 11px;
   color: #f7981d !important;
   display: inline-block;
   padding: 6px 0 0 20px;
}

div#contentsIndex {
   width: 100%;
}

div#contentsIndex div.contentsDetail {
   width: 990px;
   margin: 0 auto;
   overflow: hidden;
   padding-top: 40px;
}

div#contentsIndex div.indexContentsBox {
   width: 730px;
   float: left;
   padding-bottom:45px;
}

div#contentsIndex div.indexContentsBox  h5 {
   border: none !important;
}

div#contentsIndex div.newsListBoxWrap {
   width: 730px;
   float: left;
}

div#contentsIndex div.lnb {
   width: 240px;
   float: right;
}

div#contentsIndex div.lnb  h5 {
   border: none !important;
}

div.newsListBox h5 {
   border: none;
}

/* 2019.11.25 박한별, 최신기사 리스트 더보기 추가 */
div.newsListBox .btn_more{
	display: inline-block;
	padding-right: 15px; 
	background: url(/assets/images/btn/ico_arrow_r_l.png) no-repeat right center;
	background-size: 15px 7px;
	color: #4f4f4f;
	font-size: 13px;
}


/*최신기사리스트*/
.nlBoxWrap {
   width: 730px; /* 2019.11.25 박한별, 수정 */
   overflow: hidden !important;
   border-bottom: 1px solid #dadada;
   border-top: 1px solid #dadada;
   height: 220px !important; /* 2019.11.25 유경 수정 */
   display: inline-block;
   -ms-overflow-y: hidden;
}

.nlBoxWrap div {
   overflow: hidden;
   width: 182.5px; /* 2019.11.25 박한별, 수정 */
   height: 100%;
   float: left;
   box-sizing: border-box;
}

.nlBoxWrap div+div {
   border-left: 1px solid #dadada;
}

/* 최신기사리스트 이미지 영역 */
.nlBoxWrap div p img {
   width: 182px;
   height: 112px;
   cursor: pointer;
   -webkit-transform: scale(1);
   transform: scale(1);
   -webkit-transition: .3s ease-in-out;
   transition: .3s ease-in-out;
}
.nlBoxWrap div p img:hover {
   -webkit-transform: scale(1.1);
   transform: scale(1.1);
}

.nlBoxWrap div p {
   position: relative;
   overflow:hidden;
}

.nlBoxWrap p span {
   width: 182px;
   height: 137px;
   position: absolute;
   top: 0px;
   left: 0;
   cursor: pointer;
   background: url(/assets/images/tmp/todayNewsBG1.png) no-repeat left top; 
   text-align: right;
   font-size: 11px;
   font-weight: bold;
   display: inline-block;
   color: #fff;
   /* z-index:999; */
}

.nlBoxWrap p span:hover {
   color: #fff;
   display: inline-block;
   background: url(/assets/images/tmp/todayNewsBG2.png) no-repeat left top;
}

.prunTime a {
   width: 100px;
   position: absolute;
   top: 114px;
   color: #fff !important;
   right: 6px;
   font-size: 1em;
}

.nlboxLast {
   width: 181px !important;
   height: 100%;
   float: left;
   border-right: none !important;
}

.nlboxLast p img {
   width: 181px !important;
   height: 137px;
   cursor: pointer;
}

.nlboxLast  p span {
   width: 181px !important;
   height: 137px;
   position: absolute;
   top: 0px;
   left: 0;
   cursor: pointer;
   background: url(/assets/images/tmp/todayNewsBG1.png) no-repeat left top;
   text-align: right;
   font-size: 11px;
   font-weight: bold;
   display: inline-block;
   color: #fff;
}

.nlboxLast p span:hover {
   color: #fff;
   display: inline-block;
   background: url(/assets/images/tmp/todayNewsBG2.png) no-repeat left top;
}

.nlConWrap {
   display: inline-block;
   border: none !important;
   width: 173px !important;
   padding: 15px 0px 15px 7px;
}

.nlConWrap li {
   line-height: 1.2em;
   display: inline-block;
}

.nlConWrap li a {
   display: inline-block;
   width: 173px !important;
   word-break: break-all !important;
}

.nlConWrap li a:hover {
   color: #888888;
}

.nlConWrap li:first-child {
   overflow: hidden; /* 2019.11.26 유경 추가 */
   height: 56px; /* 2019.11.26 유경 수정 */
   margin-bottom: 4px; /* 2019.11.26 유경 추가 */
   font-weight: bold;
   color: #575756;
}

.nlConWrap li:last-child {
   color: #969696;
}

/*최신기사 리스트*/
div.newsListBox ul {
   width: 100%;
   overflow: hidden;
   border-bottom: 1px solid #3b3c3f;
   border-top: 1px solid #3b3c3f;
}

div.newsListBox ul li {
   width: 182px;
   float: left;
   border-right: 1px solid #3b3c3f;
   line-height: 18px;
}

div.newsListBox ul li.last {
   width: 181px;
   border-right: 0px;
}

div.newsListBox ul li img {
   display: block;
   height: 107px;
   *margin-bottom: -2px;
}

div.newsListBox ul li p {
   width: 177px;
   height: 25px;
   padding: 0px 5px 0 0;
   background: url(/assets/images/tmp/todayNewsBG1.png) no-repeat left top;
   text-align: right;
   font-size: 11px;
   font-weight: bold;
   color: #dfdede;
}

div.newsListBox ul li p:hover {
   background: uurl(/assets/imagestmp/todayNewsBG2.png) no-repeat left top;
}

div.newsListBox ul li div {
   padding: 13px 0 0 16px;
}

div.newsListBox ul li div strong a {
   height: 40px;
   display: block;
   word-wrap: break-word;
}

div.newsListBox ul li div strong a:hover {
   color: #888;
}

div.newsListBox ul li div em {
   display: block;
   margin-bottom: 9px;
}

div.topNewsList {
   margin-top: 38px;
}

div.topNewsList ul li {
   width: 98.5%;
   overflow: hidden;
   /* padding-left: 1.5%;
   background: url(/assets/images/icon/icon_plusBlue.png) no-repeat left 8px; *//* 2019.11.01 박한별, 목록 리스트 블릿 삭제 */
   margin-bottom: 11px;
}

div.topNewsList ul li span, div.topNewsList ul li a, div.topNewsList ul li em,
   div.topNewsList ul li u {
   display: block;
   float: left;
}

div.topNewsList ul li span, div.topNewsList ul li a, div.topNewsList ul li em
   {
   font-weight: bold;
}
/* 최신기사 리스트 텍스트 리스트 */
div.topNewsList ul li a {
   margin-right: 10px;
}

div.topNewsList ul li a:hover {
   color: #888;
}

div.topNewsList ul li span {
   color: #f7981d;
   color:#292929;
   margin-right: 7px;
}

div.topNewsList ul li em {
   border: 1px solid #f7981d;
   background: #f7981d;
   height: 16px;
   padding: 0 5px;
   color: #fff;
   line-height: 15px;
   margin-right: 7px;
}

div.topNewsList ul li em  a {
   color: #ffffff;
   margin-right: 0 !important;
   line-height: 18px;
}

div.topNewsList ul li em  a:hover {
   color: #ffffff;
}

div.topNewsList ul li u {
   text-decoration: none;
   font-size: 11px;
   color: #969696;
   vertical-align: bottom;
}

/* 2020.04.14 박한별, 수정 : ul.tabMenu 영역 ( cgn투데이 개편으로 인하여 월드리포트 삭제 ) */
ul.tabMenu {
   width: 100%;
   overflow: hidden;
}

ul.tabMenu li {
   display: inline-block;
   float: left;
   width: 100%;/* 2020.04.14 박한별, 수정 : ul.tabMenu 영역 ( cgn투데이 개편으로 인하여 월드리포트 삭제 ) */
   height: 38px;
   border: 1px solid #dadada;
   background: #e6e6e6;
   box-sizing: border-box;
   text-align: center;
   font-size: 14px;
   font-weight: bold;
   background: #fff;
}

/* 2020.04.23 박한별, 삭제 : 통신원이 삭제되어 tab 형식이 없어짐으로 tab형식을 다시 살릴 경우 사용 */
/* ul.tabMenu li.last {
   width: 120px;
   border-right: 1px solid #dadada;
   background: #e6e6e6;
   box-sizing: border-box;
}

ul.tabMenu li.on,
ul.tabMenu li:hover {
}

ul.tabMenu li.last.on,
ul.tabMenu li.last:hover {
   background: #fff;
   border-width: 1px 1px 0 1px; 
}*/

/* 2020.04.14 박한별, 추가 및 수정  */
ul.tabMenu li a {
   display: block;
   width: 100%;
   height: 38px;
   padding-left: 15px;
   box-sizing: border-box;
   text-align: left; 
   color: #f7981d;
   font-size: 14px;
   font-weight: bold;
   line-height: 38px;
   letter-spacing: -1px; 
}

/* 2020.04.14 박한별, 삭제  */
/* ul.tabMenu li:hover a,
ul.tabMenu li.on a {
   color: #f7981d;
   font-weight: bold;
   letter-spacing: -1px;
} */

.tabBox {
   width: 238px !important;
}

div.tabBox .tabViewType1 {
   margin: 0;
   display: block;
}

div.tabBox .tabViewType2 {
   width: 220px !important;
   display: none;
}

div.tabBox .tabViewType3 {
   width: 220px !important;
   display: none;
}

div.tabBox .tabView1 {
   display: block;
}

div.tabBox .tabView2 {
   display: none;
}

div.tabBox .tabView3 {
   display: none;
}

div.tabBox {
   border: solid #dadada;
   border-width: 0 1px 1px 1px;
   margin-bottom: 23px;
   margin-top: -1px;
}

div.tabBox ul {
   padding: 15px;
   width: 208px;
}

div.tabBox ul li {
   margin-bottom: 5px;
}

div.tabBox ul li a:hover {
   color: #777;
}

div.tabBox ul li.on a {
   font-weight: bold;
}

.snsIcon {
   display: inline-block;
   float: right;
}

xdiv.snsIcon img {
   width: 18px;
   height: 18px;
   border-radius: 2px;
}

div.snsRecent {
   width: 237px;
   border: 1px solid #b4b4b4;
   background: #fff;
   border-width: 1px 1px 1px 1px;
   margin-bottom: 23px;
   margin-top: -3px;
}

div.snsRecent li {
   height: 103px;
   border-bottom: 1px dashed #e2e2e2;
   margin: 0 17px 0 17px;
}

div.snsRecent li.last {
   border-bottom: 0;
}

div.snsRecent li div.thumb {
   float: left;
   width: 43px;
   height: 78px;
   display: inline-block;
   padding-top: 10px;
   padding-left: 3px;
}

div.snsRecent li div.thumb img {
   width: 31px;
   height: 32px;
   border-radius: 5px;
}

div.snsRecent li div.con {
   display: inline-block;
   margin-top: 15px;
   width: 203px;
}

div.snsRecent li div.con span.l1 {
   font-size: 13px;
   font-weight: bold;
   color: #33ccff;
}

div.snsRecent li div.con span.l2 {
   font-size: 12px;
   color: #3b3c3f;
}

div.snsRecent li div.con span.l3 {
   display: block;
   font-size: 12px;
   color: #969696;
}

ul.tabMenu.type2 li {
   width: 103px;
   float: left;
   padding: 3px 7px;
   font-size: 11px;
   text-indent: -1px;
}

ul.tabMenu.type2 li.last {
   width: 104px !important;
   padding: 3px 7px !important;
}

/* 2019.11.25 박한별, 전체기사보기 버튼 영역 생성 */
.btn_all_more_area {
	clear: both;
	padding: 20px 0 38px;
	text-align: center;
}
.btn_all_more_area .btn_all_more {
	display: inline-block;
	width: 182px;
	height: 40px;
	border: 1px solid #dadada;
	box-sizing: border-box;
	font-weight: bold;
	font-size: 14px; 
	color: #575756;
	line-height: 40px;
}
.btn_all_more_area .btn_all_more img{
	margin-left: 10px;	
	vertical-align: baseline;
}

/* div.indexBottomBox {
   clear: both;
}  */ /* 2019.11.25 박한별, 수정 : 전체보기버튼이 생김으로써 해당 소스는 불필요해짐 */

.indexBottomBox h5 {
   display: inline-block;
   margin: 0; /* 2019.11.25 박한별, 수정 : 전체보기버튼에 margin-bottom 값이 생겨서 불필요하여 수정 */
   border: none;
}
/* 섹션별보기 */
div.LineBox {
   width: 100%;
   overflow: hidden;
   border-top: 1px solid #dadada;
   border-width: 1px 0 1px 0;
   padding: 20px 0;
   margin-bottom: 20px;
}

div.LineBox ul {
   width: 100%;
   overflow: hidden;
}

div.LineBox li {
   width: 330px;
   height: 100px;
   float: left;
   margin-bottom: 20px;
   position: relative;
}

div.LineBox li a.thIMG {
   display: block;
   position: relative;
}

div.LineBox li a.thIMG img {
   float: left;
   display: block;
   -webkit-transform: scale(1);
   transform: scale(1);
   -webkit-transition: .3s ease-in-out;
   transition: .3s ease-in-out;
   box-sizing:border-box;
   overflow:hidden;
}

div.LineBox li a.thIMG img:hover {
   height:80px;
   -webkit-transform: scale(1.1);
   transform: scale(1.1);
   overflow:hidden;
}

div.LineBox li a.thIMG em {
   width: 106px;
   height: 20px !important;
   line-height: 20px !important;
   background: #89888b;
   position: absolute;
   left: 0;
   top: 0;
   display: inline-block;
   text-align: center;
   color: #fff;
   font-size: 11px;
   font-weight: bold;
}

div.LineBox li div.textView {
   width: 180px;
   float: left;
   margin: 0 0 0 18px;
   letter-spacing: -0.06em;
}

div.LineBox li div.textView strong, div.LineBox li div.textView span {
   display: block;
}

.seltitleA {
   width: 180px;
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
   word-break: break-all;
   font-weight: bold;
   letter-spacing: -0.03em;
}
/*더보기*/
.section_moreA {
   position: absolute;
   bottom: 5px;
   right: 25px;
}

.section_moreA a {
   border-bottom: 1px solid #ccc;
   padding: 0 0 0 0;
   text-decoration: none;
   color: #969696 !important;
   height: 14.5px;
   width: 33px;
   text-align: right;
   display: inline-block;
   position: relative;
   top: 10px;
   letter-spacing: -0.07em;
   font-size: 0.92em !important;
}

h5 {
   font-size: 15px !important;
   width: 100%;
   height: 30px;
   letter-spacing: -0.08em;
}

span.h5SubText {
   width: 100%;
   margin: -30px 0 10px;
   text-align: right;
   display: block;
}

span.h5SubText:hover a {
   color: #888;
}

/* footer */
.section-foot-navi {
   background: #cecece;
   border: solid #ababab;
   border-width: 1px 0 1px;
}

.section-foot-navi .group-footer {
   float: left;
   height: 35px;
   padding-top: 5px;
}

.section-foot-navi .group-footer li {
   float: left;
   margin-top: 10px;
}

.group-global {
   float: right;
   width: 140px;
   height: 25px;
   margin-top: 5px;
   border: 1px solid #5b5555;
   background: #ffffff url(/assets/images/icon/ir_arrow.gif) no-repeat 100px -22px;
   z-index: 1000;
}

.group-global a {
   padding-left: 10px;
   font-size: 0.95em !important;
   color: #4f4f4f;
   font-weight: bold;
   letter-spacing: -0.05em;
   line-height: 2
}

.globArea {
   display: none;
   position: absolute;
   width: 140px;
   top: 25px;
   left: -1px;
   border: 1px solid #5b5555;
   z-index: 10000;
}

.globArea li {
   padding: 2px 10px;
   background: #fff;
   color: #4f4f4f;
   cursor: pointer;
}

.globArea li:hover {
   color: #aeaeae;
}

.section-foot-guide {
   height: 225px;
   background: #fff;
}

.section-cgntv-guide {
   float: left;
   width: 339px;
   background: #fff;
   border-right: 1px solid #ababab;;
}

.group-cgntv-guide {
   height: 50px;
}

.section-cgntv-guide h2 {
   padding: 22px 0;
}

.section-cgntv-guide h3 {
   float: left;
   width: 80px;
}

.section-cgntv-guide dl {
   float: left;
   height: 38px;
   margin: 0 !important;
   width: 225px;
}

.section-cgntv-guide dt, .section-cgntv-guide dd {
   float: left;
   color: #fff;
   font-weight: bold;
}

.section-cgntv-guide dd {
   padding: 5px 15px 0 8px;
   line-height: 39px;
   text-align: right;
   display: inline-block;
}

.section-cgntv-guide .cableIcon dd.num1 {
   width: 65px;
   padding: 0;
   color: #4f4f4f;
}

.section-cgntv-guide .cableIcon dd.num2 {
   width: 72px;
   padding: 0;
   color: #4f4f4f;
}

.section-cgntv-guide .cableIcon dd.num3 {
   width: 73px;
   padding: 0;
   color: #4f4f4f;
}

.section-cgntv-guide .tvIcon dd.num1 {
   width: 65px;
   padding: 0;
   color: #4f4f4f;
}

.section-cgntv-guide .tvIcon dd.num2 {
   width: 72px;
   padding: 0;
   color: #4f4f4f;
}

.section-cgntv-guide .tvIcon dd.num3 {
   width: 73px;
   padding: 0;
   color: #4f4f4f;
}

.group-cgntv-guide .guideArea {
   padding: 0;
}

.group-cgntv-guide .guideArea li {
   float: left;
   width: 80px;
   margin-right: 30px;
}

.group-cgntv-guide .guideArea li.lastR {
   margin-right: 0 !important;
}

.section-familysite {
   float: left;
   width: 650px;
}

.section-familysite h2 {
   margin: 20px 0 30px 20px;
}

.section-foot-guide .w990 {
   overflow: hidden;
}

.cableIcon {
   width: 223px;
   background: url(/assets/images/footer/foot_bg1.gif) no-repeat left top;
}

.tvIcon {
   width: 223px;
   background: url(/assets/images/footer/foot_bg2.gif) no-repeat left top;
}

.group-fmilysite-carousel {
   padding: 0 50px;
   z-index: 100;
}

.group-fmilysite-carousel .jcarousel-clip {
   height: 70px;
   overflow: hidden;
}

.group-fmilysite-carousel .jcarousel-container-horizontal {
   width: 300px;
   overflow: hidden;
}

.group-fmilysite-carousel a.prev {
   float: left;
   width: 60px;
   height: 30px;
   background: url(/assets/images/icon/ir_arrow.gif) no-repeat left -145px;
   text-indent: -10000px
}

.group-fmilysite-carousel a.next {
   float: right;
   width: 60px;
   height: 30px;
   background: url(/assets/images/icon/ir_arrow.gif) no-repeat right -170px;
   text-indent: -10000px
}

.group-fmilysite-carousel li {
   float: left;
   width: 100px;
}

.group-fmilysite-carousel .jcarousel-next-horizontal {
   position: absolute;
   top: 0px;
   right: 5px;
   width: 32px;
   height: 32px;
   cursor: pointer;
   background: transparent url(/assets/images/icon/next-horizontal.png)
      no-repeat 0 0;
}

.group-fmilysite-carousel .jcarousel-direction-rtl .jcarousel-next-horizontal
   {
   left: 5px;
   right: auto;
   background-image: url(/assets/images/icon/prev-horizontal.png);
}

.group-fmilysite-carousel .jcarousel-next-horizontal:hover,
   .group-fmilysite-carousel .jcarousel-next-horizontal:focus {
   background-position: -32px 0;
}

.group-fmilysite-carousel .jcarousel-next-horizontal:active {
   background-position: -64px 0;
}

.group-fmilysite-carousel .jcarousel-next-disabled-horizontal,
   .group-fmilysite-carousel .jcarousel-next-disabled-horizontal:hover,
   .group-fmilysite-carousel .jcarousel-next-disabled-horizontal:focus,
   .group-fmilysite-carousel .jcarousel-next-disabled-horizontal:active {
   cursor: default;
   background-position: -96px 0;
}

.group-fmilysite-carousel .jcarousel-prev-horizontal {
   position: absolute;
   top: 0px;
   left: 5px;
   width: 32px;
   height: 32px;
   cursor: pointer;
   background: transparent url(/assets/images/icon/prev-horizontal.png)
      no-repeat 0 0;
}

.group-fmilysite-carousel .jcarousel-direction-rtl .jcarousel-prev-horizontal
   {
   left: auto;
   right: 5px;
   background-image: url(/assets/images/icon/next-horizontal.png);
}

.group-fmilysite-carousel .jcarousel-prev-horizontal:hover,
   .group-fmilysite-carousel .jcarousel-prev-horizontal:focus {
   background-position: -32px 0;
}

.group-fmilysite-carousel .jcarousel-prev-horizontal:active {
   background-position: -64px 0;
}

.group-fmilysite-carousel .jcarousel-prev-disabled-horizontal,
   .group-fmilysite-carousel .jcarousel-prev-disabled-horizontal:hover,
   .group-fmilysite-carousel .jcarousel-prev-disabled-horizontal:focus,
   .group-fmilysite-carousel .jcarousel-prev-disabled-horizontal:active {
   cursor: default;
   background-position: -96px 0;
}

.section-footerinfo {
   padding-top: 120px;
}

.group_footerinfo {
   width: 650px;
   float: left;
   border-top: 1px solid #ababab;
}

.group_footerinfo img.logo {
   float: left;
   margin: 33px 70px 20px 25px;
}

.group_footerinfo img.address {
   margin: 27px 0 5px 0;
}

/*Footer*/
div.topBtnWrap {
   width: 100%;
   padding: 45px 0 15px;
   font-size: 12px;
   text-align: right;
}

div.topBtn {
   width: 990px;
   margin: 0 auto 0 auto;
}

div.topBtn a {
   padding: 0 0 0 12px;
   background: url(/assets/images/icon/ir_arrow.gif) no-repeat left -10px
}

div.topBtn {
   position: relative;
}

div#indexHotNews div.hotNewsItem {
   float: left;
   width: 990px;
   height: 349px;
   position: relative;
}

div.hotNewsItemWrapper {
   width: 3000px;
   height: 349px;
   position: absolute;
   left: 0;
}

/*LAYOUT:SUBType*/

/*main 리스트*/
#hotNewsUl {
   width: 668px; /* 2019.11.26 유경 수정 */
   padding: 17px 0 0 26px;
   float: left;
   padding: 0;
   margin: 0;
   line-height: 0 !important;
   margin: 10px 0 0 0 !important;
   padding: 0 !important;
}

#hotNewsUl li {
   margin: 5px 10px 5px 20px !important; /* 2019.11.26 유경 수정 */
   line-height: 10px !important;
   margin-bottom: 9px;
   padding: 0 10px 0 0px;
}

#hotNewsUl li a {
   font-size: 15px;
   color: #969696;
   list-style: none;
   background: url(/assets/images/icon/icon_news.png) no-repeat 0px 3px;
   padding: 0 10px 0 15px;
   display: inline-block;
   line-height: 18px;
}

#hotNewsUl li a:hover {
   color: #f7981d;
   background: url(/assets/images/icon/icon_newsHover.png) no-repeat 0px 3px;
}

#hotNewsUl li.on a {
   padding: 0 10px 0 15px;
   color: #f7981d;
   background: url(/assets/images/icon/icon_newsHover.png) no-repeat 0px 3px;
}

/*선교사sns*/
.i_snsTitle {
   padding: 0 0 15px 0;
   position: relative;
}

.i_snsTitle a {
   color: #3a3b3c !important;
   font-size: 15px;
   font-weight: bold;
}

.i_snsTitle span {
   position: absolute;
   top: 0;
   right: 0;
}