@charset "utf-8";

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

/*=================================================================================
* Default - Css
=================================================================================*/
hr {
	display: none;
}

ul, ol {
	list-style: none;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form,
	fieldset, input, p, blockquote, th, td, legend {
	margin: 0;
	padding: 0; /* font-size: 100%; font-family: '돋음', Dotum !important; */
} /* 2016-08-08 수정 */
body {
	font-size: 12px;
	line-height: 18px;
	background: #fff;
	color: #3a3b3c;
	font-family: '돋움', Dotum, sans-serif;
	/* font:13px  'Apple SD Gothic Neo', 'Nanum Gothic', '나눔고딕', NanumGothic, '맑은 고딕',
		'Malgun Gothic', '돋움', Dotum, Helvetica, Sans-serif !important;   */
} /* 2016-08-08 수정 */
body * {
	/* font-size: 12px; color: #3a3b3c; font-family:  Tahoma,Helvetica, sans-serif; line-height: 18px; */
	
} /* 2016-08-08 수정 */
html, body {
	height: 100%; /* font-family: '돋움', Dotum, sans-serif; */
} /* 2016-08-08 수정 */
#Skip {
	display: none;
}
/* 2019.11.04 박한별, 추가 */
/* hidden */
.hidden {
   position: absolute !important;
   top: -9999px;
   left: -9999px;
   text-indent: -9999px;
}

/*==================================================================================
* Table - Css
=================================================================================*/
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

caption {
	display: none;
}

th, td {
	font-size: 100%;
	color: #575756;
}

/*=================================================================================
* Link - Css
=================================================================================*/
a:link, a:visited {
	color: #575756;
	text-decoration: none; /* font-family: '돋움', Dotum, sans-serif; */
} /* 2016-08-08 수정 */
a:active, a:hover {
	color: #575756;
	text-decoration: none; /* font-family: '돋움', Dotum, sans-serif; */
} /* 2016-08-08 수정 */

/*=================================================================================
* Img- Css
=================================================================================*/
img {
	border: 0 none;
	vertical-align: top;
}

/*=================================================================================
* Form - Css
=================================================================================*/
form {
	margin: 0px;
	padding: 0px;
}

legend {
	display: none;
}

fieldset {
	border: 0 none;
	margin: 0px;
	padding: 0px;
}

/* input {
	font-size: 100%;
	height: 17px;
	vertical-align: middle;
	padding-top: 2px;
	background: #f7f7f7;
	border: 1px solid #e0e0e0;
} */

label {
	line-height: 24px;
	vertical-align: middle;
	display: inline-block;
	padding: 2px 0 0 2px;
}

select {
	font-size: 100%;
	vertical-align: middle;
}

textarea {
	font-size: 100%;
	padding: 5px;
	border: 1px solid #d1d1d1;
}

/*=================================================================================
* ETC - Css
=================================================================================*/
address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}

address {
	line-height: 12px;
}



.section-foot-navi {
	background: #cecece;
}

.section-foot-navi .group-footer {
	float: left;
	height: 40px;
}

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

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

.group-global a {
	padding-left: 10px;
	color: #4f4f4f;
	font-weight: bold;
	line-height: 25px;
}

.group-global.type2 {
	width: 105px !important;
	background: #ffffff url(/assets/images/common/icon/icon_arrowDownGray.gif)
		no-repeat 92px 10px;
}

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

.group-global.type2 .globArea {
	width: 105px !important;
}

.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;
	height: 225px;
	border-right: 1px solid #cccccc;;
	background: #fff;
}

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

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

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

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

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

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

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

.section-cgntv-guide .cableIcon dd.num3 {
	width: 105px;
	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/common/footer/foot_bg1.gif) no-repeat left
		top;
}

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

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

.group-fmilysite-carousel .jcarousel-clip {
	height: 60px;
	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/common/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/common/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/common/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/common/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/common/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/common/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;
}

*+html .section-footerinfo {
	padding-top: 0px;
}

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

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

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

/* position */
.relative {
	position: relative;
}

.absolute {
	position: absolute;
}

.abs_right {
	right: 0;
}

.top0 {
	top: 0
}

.top10 {
	top: 10px
}

.top20 {
	top: 20px
}

.top30 {
	top: 30px
}

.marginR3 {
	margin-right: 3px !important;
}

.mtop30 {
	margin: 30px 0 0 0;
}
/* common element */
hr {
	margin: 0;
	padding: 0;
	height: 3px;
	border: 0;
	background: #3b3c40;
}

.line1 {
	border-top: 1px solid #3b3c3f;
}

.line3 {
	border-top: 3px solid #3b3c3f;
}

.lastR {
	border-right: 0 !important;
}

.lastB {
	border-bottom: 0 !important;
}

.section-breadcrumbs {
	height: 40px;
	background: url(/assets/images/common/bg/breadcrumbs.gif) repeat-x left top;
}

.section-breadcrumbs .width990 {
	padding-top: 10px;
	font-size: 11px;
}

h2.page-title {
	padding: 22px 0;
}

.group-click {
	color: #b6b9c3;
}

a.more {
	float: right;
	color: #969696;
	padding-right: 10px;
	background: url(/assets/images/common/icon/ir_arrow.gif) no-repeat right 6px;
	*margin-top: -20px;
}

a.play {
	display: inline-block;
	width: 43px;
	height: 17px;
	background: url(/assets/images/common/icon/icon.png) no-repeat left -68px;
	color: #3b3c3f;
	font-size: 11px;
	text-indent: 18px;
	line-height: 1.8;
}

a.play2 {
	display: inline-block;
	width: 20px;
	height: 17px;
	background: url(/assets/images/common/icon/icon.png) no-repeat left -68px;
	color: #3b3c3f;
	font-size: 11px;
	text-indent: -1000000px;
	line-height: 1.8;
}

span.new {
	display: inline-block;
	width: 15px;
	height: 14px;
	margin-left: 5px;
	background: url(/assets/images/common/icon/icon.png) no-repeat 0 -110px;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
}

h3.sub-title {
	font-size: 14px;
	font-weight: bold;
	color: #3f3b3a;
}

h4.sub-sub-title {
	padding-left: 19px;
	padding-bottom: 0;
	border-bottom: 0;
	font-size: 14px;
	color: #602f70;
	font-weight: bold;
	background: url(/assets/images/common/icon/icon.png) no-repeat 9px -37px;
}

h2.page-title span {
	float: right;
	*margin-top: -40px;
	color: #777;
	line-height: 2.2;
}

.sorting {
	color: #b8b8b8;
	font-size: 11px;
	font-weight: normal;
}

.sorting a {
	padding: 0 0 0 15px;
	font-size: 11px;
	color: #444;
}

.sorting a.current {
	font-weight: bold;
	color: #ed471a;
}

/* float */
.floatL {
	float: left;
}

.floatR {
	float: right;
}

.clear {
	zoom: 1;
}

.clear:after {
	content: "";
	display: block;
	clear: both;
}

/* width */
.width30 {
	width: 30px !important;
}

.width60 {
	width: 60px !important;
}

.width70 {
	width: 70px !important;
}

.width80 {
	width: 80px !important;
}

.width90 {
	width: 90px !important;
}

.width100 {
	width: 100px !important;
}

.width200 {
	width: 200px !important;
}

.width300 {
	width: 300px !important;
}

.width400 {
	width: 400px !important;
}

.width500 {
	width: 500px !important;
}

.width990 {
	width: 990px !important;
	margin: 0 auto !important;
}

.width1000 {
	width: 1000px !important;
}

/********  뉴스 검색으로 추가됨    *****/
.section-head {
	position: relative;
	height: 98px;
	margin: 0 auto;
	text-align: center;
	z-index: 1000;
}

.group-int-search {
	display: inline-block;
	margin: 34px 0px 0 40px;
	width:464px;
	
}

/* 검색영역 */
*+html .group-int-search {
	float: left;
	margin:0;
}

.group-int-search input {
	width: 414px;
	border: 2px solid #dadada;
	color: #4f4f4f;
	font-size: 16px;
	line-height: 36px;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
	box-sizing:border-box;
	text-indent:10px;
	cursor:pointer;
	height:40px;	
}

.group-int-search .img_search {
	float:right;
    width: 50px;
    height: 40px;
    border:0;
}

#content {
	overflow: hidden;
	border: 1px solid #dadada;
	border-bottom:0;
	border-left: 0;
	border-top: 0;
	background: white url(/assets/images/common/bg/lnb.gif) repeat-y left top;
}

#content-body {
	min-height: 400px;
	margin-left: 200px;
	padding: 28px 20px 18px 0;
}

/* lnb */
.section-lnb {
	float: left;
	width: 180px;
}

.section-lnb h3 {
	padding: 15px 20px;
	border-bottom: 4px solid #3b3c3e;
	font-size: 14px;
	font-weight: bold;
	color: #3b3c40;
}

.section-lnb ul li {
	height: 50px;
	padding-left: 20px;
	border-bottom: 1px solid #ccc;
}

.section-lnb ul li.selected a {
	color: #f7981d;
}

.section-lnb ul li a {
	font-weight: bold;
	line-height: 4.3;
}

.section-lnb ul li a:hover {
	color: #f7981d;
}

.section-lnb ul li.on a {
	color: #f7981d;
}

/* paging */
/* 2019.11.04 박한별, CGNTV와 같이 Pagination UI 동일하게 맞춤 */
.paging {
	/*font-family:Dotum !important;*/
	height: 100% !important;
	clear: both !important;
}

/* pagination - new version */
.page_area {
	clear: both;
	padding-top:20px;
}

.page_area .paging {
	text-align: center;
}

.page_area .paging a, .page_area .paging .on {
	display: inline-block;
	width: 32px;
	height: 32px;
	padding: 0;
	color: #c7c7c7;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
	text-align: center;
	vertical-align: middle;
	/* letter-spacing: -2px; */
}

.page_area .paging a {
	cursor: pointer;
}

.page_area .paging a.pre {
	width: 9px;
	height: 14px;
	margin: 0 26px 0 34px;
	background: url(/assets/common/btn/btn_paging_pre.png) no-repeat
		center center;
	background-size: cover;
}

.page_area .paging a.next {
	width: 9px;
	height: 14px;
	margin: 0 34px 0 26px;
	background: url(/assets/common/btn/btn_paging_next.png) no-repeat
		center center;
	background-size: cover;
}

.page_area .paging .on {
	display: inline-block;
	width: 32px;
	height: 32px;
	border-radius: 16px;
	background: #f8991d;
	color: #fff;
} 

.section-paging {
	padding: 30px 0 0 0;
	text-align: center;

}

.section-paging a {
	padding: 0 7px 0 4px;
	vertical-align: middle;
	color: #575756;
	font-weight:bold;
	background: url(/assets/icon/icon_pagingBar.png) no-repeat right 1px;
}
/* 뉴스 검색부분 */
.section-paging strong {
	padding: 0 7px 0 4px;
	color: #f7981d;
	vertical-align: middle;
	background: url(/assets/images/icon/icon_pagingBar.png) no-repeat right 1px;
}

.section-paging a.direction {
	display: inline-block;
	width: 8px;
	height: 12px;
	padding: 0;
	margin-right: 10px;
	background: url(/assets/images/common/icon/ir_arrow.gif) no-repeat right
		-60px;
	font-size: 0;
	line-height: 0;
}

.section-paging a.next {
	margin-left: 10px;
	background-position: right -84px;
}

/* 600 */
#bottom_roll_lay {
	float: left;
	width: 580px;
	overflow: hidden;
	height: 34px;
	margin: 0 12px 0 18px;
}

#bottom_roll {
	width: 9180px;
}

#bottom_roll li {
	display: inline;
	float: left;
}

/* 후원 배너 */
.support_bnr_area {
	padding: 6px;
	margin: 15px 0 45px;
	background: #f2f2f2;
}

.support_bnr_area:hover, .support_bnr_area:active {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/* footer */
/* 채널 안내 */
.channel_info {
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
}
.channel_info h2 {
	float: left;
	padding: 14px 12px; /* 2020.02.05 수정 : 박한별 */
	border-left: 1px solid #f0f0f0;
	color: #f8991d;
	font-size: 14px;
	font-weight: bold;
}
.channel_info h2:first-child {
	border-left: 0;
	padding-left: 0;
}
.channel_info ul {
	float: left;
	height: 34px; /* 2019.11.25 박한별, 수정 */
	padding: 6px 0;
	border-left: 1px solid #f0f0f0;
}
.channel_info ul li {
	float: left;
	height: 32px;
	padding: 0 12px; /* 2020.02.05 수정 : 박한별 */
	color: #000;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 26px; /* 2019.02.08 추가 : 유경 */
}
.channel_info ul li + li {
	border-left: 1px solid #f0f0f0;
}
.channel_info ul li img {
	margin-right: 9px; /* 2020.02.05 수정 : 박한별 */
}
.channel_info ul li span {
	display: inline-block;
	vertical-align: -1px;
}
.channel_info .cable li {
	padding:0 13px; /* 2020.02.05 수정 : 박한별 */
}
.channel_info .cable li + li {
	padding:0 15px; /* 2020.02.05 수정 : 박한별 */
}

/* 2020.02.05 추가 : 박한별 */
.channel_info .cable li img{
	vertical-align: middle;
}

/* 사이트맵 */
.sitemap_area {
	border-top: 1px solid #f0f0f0;
	background: #f8f8f8;
	font-family: 'Apple SD Gothic Neo', 'Nanum Gothic', '나눔고딕', NanumGothic, '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Helvetica, Sans-serif;
}

.sitemap_list {
	overflow: hidden;
	width: 960px;
	padding: 17px 0;
	margin: 0 auto;
}

.sitemap_list>li {
	float: left;
	width: 128px;
	margin-left: 10px;
}

.sitemap_list>li:first-child {
	margin-left: 0;
	margin-right: 1px;
}

.sitemap_list>li:last-child {
	margin-left: 11px;
}

.sitemap_list>li h3 {
	padding-bottom: 4px;
	border-bottom: 1px solid #dadada;
	color: #4f4f4f;
	font-size: 16px;
	font-weight: 500;
	font-family: 'Apple SD Gothic Neo', 'Nanum Gothic', '나눔고딕', NanumGothic,
		'맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Helvetica, Sans-serif;
}

.sitemap_list>li>ul {
	margin-top: 9px;
	/* height: 260px; */ /* 2019.11.25 박한별, 삭제 */
}

.sitemap_list>li>ul>li {
	color: #4f4f4f;
	font-size: 12px;
	font-family: 'Apple SD Gothic Neo', 'Nanum Gothic', '나눔고딕', NanumGothic,
		'맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Helvetica, Sans-serif;
}

.sitemap_list>li>ul>li a {
	color: #4f4f4f;
	font-size: 12px !important;
	font-family: 'Apple SD Gothic Neo', 'Nanum Gothic', '나눔고딕', NanumGothic,
		'맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Helvetica, Sans-serif;
}

.sitemap_list>li>ul>li a:hover {
	color: #4f4f4f !important;
	text-decoration: underline;
}

.sitemap_list>li>ul>li+li {
	margin-top: 4px;
}

/* 후원/협력업체 */
.collaborator_area {
	/* position: relative; */
	padding: 17px 0;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	background: #f8f8f8;
}

.collaborator_area .inner {
	position: relative;
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
}

.collaborator_area h2 {
	float: left;
	padding: 5px 0 8px;
	margin-right: 29px;
	color: #f8991d;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Apple SD Gothic Neo', 'Nanum Gothic', '나눔고딕', NanumGothic,
		'맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Helvetica, Sans-serif;
}

.collaborator_area .bx-wrapper {
	float: left;
	width: 704px !important;
	height: 28px !important;
	padding: 0 8px;
	margin: 0 !important;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
}

.collaborator_area ul li {
	float: left;
	/* width: 72px !important; */
}

.collaborator_area .bx-controls-auto {
	position: absolute;
	top: 3px;
	left: 785px;
	width: 24px;
	width: 24px;
	z-index: 9999;
	/* text-indent: -9999px; */
}

.collaborator_area .bx-controls-auto-item {
	width: 24px;
	height: 24px;
}

.collaborator_area .bx-start {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(/assets/images/main/btn_promotion_bnr_play.png) no-repeat 0 0;
	text-indent: -9999px;
}

.collaborator_area .bx-stop {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(/assets/images/main/btn_promotion_bnr_stop.png) no-repeat 0 0;
	text-indent: -9999px;
}

.collaborator_area .bx-prev {
	display: inline-block;
	position: absolute;
	top: 3px;
	left: 810px;
	z-index: 9999;
	width: 24px;
	height: 24px;
	background: url(/assets/images/main/btn_promotion_bnr_prev.png) no-repeat 0 0;
	text-indent: -9999px;
}

.collaborator_area .bx-next {
	display: inline-block;
	position: absolute;
	top: 3px;
	left: 835px;
	z-index: 9999;
	width: 24px;
	height: 24px;
	background: url(/assets/images/main/btn_promotion_bnr_next.png) no-repeat 0 0;
	text-indent: -9999px;
}

.collaborator_area .bx-pager {
	position: absolute;
	top: 5px;
	left: 870px;
	width: 35px;
	height: 17px;
	color: #4f4f4f;
	font-size: 15px;
	font-family: 'Apple SD Gothic Neo', 'Nanum Gothic', '나눔고딕', NanumGothic,
		'맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Helvetica, Sans-serif;
}

.collaborator_area .bx-pager::first-letter {
	color: #f8991d;
}

.collaborator_area .bx-pager .bx-pager-item, 
.collaborator_area .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

/* copyright_wrap */
/* 2021.04.13 박한별, 추가 : footer 정보 추가로 인함 */
/* .copyright_wrap {
	padding: 40px 0 39px 0;
	background: #fff;
	color: #aaa;
	font-size: 11px; 
	text-align: center;
}

.copyright_wrap .copyright_inner {
	clear: both;
}
.copyright_wrap .copyright_inner img {
	vertical-align: middle;
}
.copyright_wrap address {
	display: inline-block;
	margin-left: 10px;
	font-style: normal;
	*zoom: 1;
	*display: inline;
} */


/* copyright_wrap */
/* 2021.04.13 박한별, 추가 : footer 정보 추가로 인함 */
.copyright_wrap {
	padding: 40px 0 39px 0;
	background: #fff;
	color: #aaa;
	font-size: 13px; /* 2019.11.14 박한별, Noto Sans 글씨체 변경으로 인한 수정 */
	text-align: center;
}

.copyright_wrap .copyright_inner img {
	display: inline-block;	
	vertical-align: 67px;
}
 
.copyright_info {
	display: inline-block;
	margin-left: 10px;	
	line-height: 1.75
}
 
.copyright_info address {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-style: normal;
}

.copyright_info .txt {
	text-align: left;
}

.copyright_info .copyright {
	margin-top: 35px;
	font-size: 11px;
}

.copyright_wrap span:before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 10px;
	margin: 0 10px;
	background: #f0f0f0;
}

.copyright_wrap span:nth-child(1):before,
.copyright_wrap span:nth-child(4):before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	margin: 0;
	background: red;
}
/* //2021.04.13 박한별, 추가 : footer 정보 추가로 인함 */

/* footer영역 배너 추가 */
/* .footer_btn_inner {
	display: inline-block;
	width: 460px;
	margin: auto;
}

.footer_btn_inner li {
	float: left; 2019.07.17 박한별, 삭제 
	margin-bottom: 33px;
}

.footer_btn_inner li + li {
	margin-left: 18px 
}

.footer_btn_inner li a {
	overflow: hidden;
	display: inline-block;
	width: 220px !important;
	height: auto;
	line-height: 44px !important;
		padding-left:3px;
	font-size: 18px !important;
	border: 1px solid #dadada;
	text-align: left !important;
	box-sizing: border-box;
	vertical-align: middle;
	font: normal 15px 'Apple SD Gothic Neo', 'Nanum Gothic', '나눔고딕',
		NanumGothic, '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Helvetica,
		Sans-serif;
	color: #4f4f4f;
}

.footer_btn_inner li a img {
	vertical-align: middle;
	padding: 0 7px 2px 7px;
}

2020.07.30 박한별, 추가 : 라이브앱 아이콘 변경으로 인한 크기 조정
.footer_btn_inner .icon_live_app {
	width: 28px;
	height: 28px;
}

.footer_btn_inner li a:hover {
	box-sizing: border-box;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
} */


/* 2021.02.15 박한별, 수정 : 앱다운로드 UI 변경으로 인함 */


/* footer영역 배너 추가 */
.footer_btn_inner{
	display: inline-block;
	width: 490px;
	margin: auto;
}

/* 2021.02.15 박한별, 수정 : 앱다운로드 UI 변경으로 인함 */
.footer_btn_inner .icon_down_app {
	width: 28px;
	height: 28px;
}

.footer_btn_inner li {
	float:left; 
	margin: 0 18px 33px 0;
}

.footer_btn_inner li a {
	display: inline-block;
	overflow: hidden;
	width: 220px;
	height: auto;
/* 	padding-left:3px; */
	border: 1px solid #dadada;
	box-sizing: border-box;
	vertical-align: middle;
	line-height: 44px;
	font-size: 18px;
	text-align: left;
}
.footer_btn_inner li a img{
	 vertical-align: middle;
	 margin: 0 7px 2px 7px;
}
.footer_btn_inner li a:hover {
	box-sizing: border-box;
 	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); 
}


.footer_btn_inner li .btn_fondant_area .icon_down {
	 margin: 0 7px 2px 40px;
}

/* top 버튼 */
.btn_top {
	position: fixed;
	bottom: 20px;
	right: 30px;
	width: 46px;
	height: 46px;
	background:url(/assets/images/common/btn/btn_top.png) no-repeat;
	cursor: pointer;
}

.top_btn {
	display: none;
}

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; height: 14px; background: #ffffff; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background: #f7981d !important; background-position: 0 0; }