@charset "utf-8";

@font-face { 
	font-family:'SamsungIF_Bd';
    src: url('../css/SamsungIF_Bd.eot');
    src: local('☺'), url('../css/SamsungIF_Bd.eot?#iefix') format('embedded-opentype'), url('../css/SamsungIF_Bd.woff') format('woff'), url('../css/SamsungIF_Bd.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face { 
	font-family:'SamsungIF_Rg';
    src: url('../css/SamsungIF_Rg.eot');
    src: local('☺'), url('../css/SamsungIF_Rg.eot?#iefix') format('embedded-opentype'), url('../css/SamsungIF_Rg.woff') format('woff'), url('../css/SamsungIF_Rg.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

/* smartHub */
.invisible {text-indent:-5000px; position:absolute; left:-5000px; font-size:0; width:0; height:0; line-height:0; visibility:hidden; overflow:hidden;}

#smartHub {
	padding:410px 0 0 0;
	font-family:SamsungIF_Rg;
	font-weight:normal;
}

#hubVisual {
	position:absolute; top:0; left:0;
	width:100%;
}
#hubVisual .visual li {position:absolute; left:0; top:0; height:500px; width:100%;}
#hubVisual .visual .visual01 {background:url("../images/main_visual01.jpg") no-repeat center 0;}
#hubVisual .info-txt {width:930px; margin:0 auto; padding:60px 0 0 30px; font-size:16px; color:#fff;}
#hubVisual .info-txt p {line-height:22px;}
#hubVisual .info-txt .subtit {margin:24px 0 15px; font-size:54px; line-height:50px;}
#hubVisual .controlbar {position:absolute; left:50%; top:20px; width:480px; text-align:right; zoom:1;}
#hubVisual .controlbar p {display:inline-block; padding-left:5px; *display:inline; *zoom:1;}
#hubVisual .controlbar p a {display:inline-block; width:24px; height:24px; margin-left:2px; text-indent:-9999px; font-size:0; line-height:0; overflow:hidden; background-repeat:no-repeat; background-position:0 0; vertical-align:middle; *display:inline; *zoom:1;}
#hubVisual .controlbar p .prev {background-image:url("../images/btn_prev_out.png");}
#hubVisual .controlbar p .prev:hover,
#hubVisual .controlbar p .prev:focus {background-image:url("../images/btn_prev_over.png");}
#hubVisual .controlbar p .next {background-image:url("../images/btn_next_out.png");}
#hubVisual .controlbar p .next:hover,
#hubVisual .controlbar p .next:focus {background-image:url("../images/btn_next_over.png");}
#hubVisual .controlbar p .pause {background-image:url("../images/btn_pause_out.png");}
#hubVisual .controlbar p .pause:hover,
#hubVisual .controlbar p .pause:focus {background-image:url("../images/btn_pause_over.png");}
#hubVisual .controlbar p .play {background-image:url("../images/btn_play_out.png");}
#hubVisual .controlbar p .play:hover,
#hubVisual .controlbar p .play:focus {background-image:url("../images/btn_play_over.png");}
#hubVisual .controlbar p:first-child {*margin-right:85px;}
#hubVisual .controlbar p:first-child a {width:12px; height:12px; background-image:url("../images/btn_list_out.png");}
#hubVisual .controlbar p:first-child a:hover,
#hubVisual .controlbar p:first-child a:focus, 
#hubVisual .controlbar p:first-child a.on {background-image:url("../images/btn_list_over.png");}

#hubContainer {
	position:relative;
	width:960px;
	margin:0 auto;
	overflow:hidden; 
	zoom:1;
}

#hubLnb {
	float:left;
	width:210px;
}
#hubLnb .lnbmenu {margin-bottom:33px;}
#hubLnb .lnbmenu li {height:57px; line-height:57px; background:url("../images/hub_lnb_bg.png") 0 0 no-repeat;}
#hubLnb .lnbmenu li a {
	display:block; 
	height:57px; 
	line-height:57px;
	padding-left:44px;
	color:#47484d;
	font-size:16px;
	text-decoration:none;
	background-position:0 0;
	background-repeat:no-repeat;
}
#hubLnb .lnbmenu li a:hover,
#hubLnb .lnbmenu li a:focus,
#hubLnb .lnbmenu li a.on {color:#fff;}
#hubLnb .lnbmenu li.lnb01 a {background-image: url("../images/lnb_icon_01.png");}
#hubLnb .lnbmenu li.lnb01 a:hover,
#hubLnb .lnbmenu li.lnb01 a:focus,
#hubLnb .lnbmenu li.lnb01 a.on {background-position:-34px 0;}
#hubLnb .lnbmenu li.lnb02 a {background-image: url("../images/lnb_icon_02.png");}
#hubLnb .lnbmenu li.lnb02 a:hover,
#hubLnb .lnbmenu li.lnb02 a:focus,
#hubLnb .lnbmenu li.lnb02 a.on {background-position:-34px 0;}
#hubLnb .lnbmenu li.lnb03 a {background-image: url("../images/lnb_icon_03.png");}
#hubLnb .lnbmenu li.lnb03 a:hover,
#hubLnb .lnbmenu li.lnb03 a:focus,
#hubLnb .lnbmenu li.lnb03 a.on {background-position:-34px 0;}
#hubLnb .lnbmenu li.lnb04 a {background-image: url("../images/lnb_icon_04.png");}
#hubLnb .lnbmenu li.lnb04 a:hover,
#hubLnb .lnbmenu li.lnb04 a:focus,
#hubLnb .lnbmenu li.lnb04 a.on {background-position:-34px 0;}
#hubLnb .lnbmenu li.lnb05 a {background-image: url("../images/lnb_icon_05.png")}
#hubLnb .lnbmenu li.lnb05 a:hover,
#hubLnb .lnbmenu li.lnb05 a:focus,
#hubLnb .lnbmenu li.lnb05 a.on {background-position:-34px 0;}
#hubLnb .lnbmenu li.lnb06 a {background-image: url("../images/lnb_icon_06.png")}
#hubLnb .lnbmenu li.lnb06 a:hover,
#hubLnb .lnbmenu li.lnb06 a:focus,
#hubLnb .lnbmenu li.lnb06 a.on {background-position:-34px 0;}

#hubLnb .lnb-quick li a {display:block; height:66px; line-height:66px; padding-left:43px; color:#1075ce; font-family:SamsungIF_Bd; font-size:16px; text-decoration:none; background-image:url("../images/hub_quick_bg.png"); background-repeat:no-repeat;}
#hubLnb .lnb-quick li a:hover,
#hubLnb .lnb-quick li a:focus,
#hubLnb .lnb-quick li a.on {color:#fff;}
#hubLnb .lnb-quick li.quick01 a {background-position:0 0;}
#hubLnb .lnb-quick li.quick01 a:hover,
#hubLnb .lnb-quick li.quick01 a:focus {background-position:-220px 0;}
#hubLnb .lnb-quick li.quick02 a {background-position:0 -66px;}
#hubLnb .lnb-quick li.quick02 a:hover,
#hubLnb .lnb-quick li.quick02 a:focus {background-position:-220px -66px;}

/*#hubContents {
	float:right;
	width:731px;
	padding:50px 0 0 0;
	background:url("../images/contents_bg_top.png") no-repeat 0 0;
}*/
/*#hubContentsIn {
	padding:0 46px 80px 45px;
	background:url("../images/contents_bg_bot.png") no-repeat 0 bottom;
}*/
/*#hubContents h3 {height:78px; line-height:78px; margin-bottom:15px; padding-left:84px; font-family:SamsungIF_Bd; font-size:24px; background-repeat:no-repeat; background-position:0 0;}
#hubContents h3.social {color:#7b7604; background-image:url("../images/h3_bg01.png");}
#hubContents h3.apps {color:#1c8563; background-image:url("../images/h3_bg02.png");}
#hubContents h3.ontv {color:#0380a0; background-image:url("../images/h3_bg03.png");}
#hubContents h3.movies {color:#6f3cba; background-image:url("../images/h3_bg04.png");}
#hubContents h3.photos {color:#c62f5d; background-image:url("../images/h3_bg05.png");}
#hubContents h3.news {color:#327cd5; background-image:url("../images/h3_bg06.png");}
#hubContents h4 {padding:0 0 10px 0; color:#22242b; font-size:42px; line-height:44px;}
#hubContents .text-type01 {color:#666; font-size:16px; line-height:22px;}
#hubContents .image-type01 {margin-top:35px;}
#hubContents .btn-apps {height:27px; margin-top:15px; padding:2px 0 0 40px; background:url("../images/ico_apps.png") no-repeat 0 0;}
#hubContents .btn-apps a {display:inline-block; padding:0 8px 2px 0; color:#1075ce; font-size:18px; line-height:20px; text-decoration:none; border-bottom:1px solid #1075ce; background:url("../images/ico_arrow02.gif") no-repeat right center; *display:inline; *zoom:1;}
#hubContents .disclaimer-list {margin-top:15px;}
#hubContents .disclaimer-list li {padding-left:10px; text-indent:-10px; color:#6c7177; font-size:12px; line-height:16px;}*/

#hubAppContents {
	position:relative;
	float:right;
	width:731px;
	padding:60px 0 0 0;
}
#hubAppContents h3 {position:absolute; top:0; width:244px; height:70px;}
#hubAppContents h3 a {display:block; height:70px; line-height:65px; color:#fff; font-size:18px; font-weight:normal; text-decoration:none; background-image:url("../images/apps_tab_bg.png"); background-repeat:no-repeat; text-align:center;}
#hubAppContents .h3-app01 {left:0; width:242px;}
#hubAppContents .h3-app01 a {background-position:0 0;}
#hubAppContents .h3-app01 a:hover,
#hubAppContents .h3-app01 a:focus,
#hubAppContents .h3-app01 a.on {background-position:0 -70px;}
#hubAppContents .h3-app02 {left:242px;}
#hubAppContents .h3-app02 a {background-position:-242px 0;}
#hubAppContents .h3-app02 a:hover,
#hubAppContents .h3-app02 a:focus,
#hubAppContents .h3-app02 a.on {background-position:-242px -70px;}
#hubAppContents .h3-app03 {left:486px;}
#hubAppContents .h3-app03 a {background-position:-486px 0;}
#hubAppContents .h3-app03 a:hover,
#hubAppContents .h3-app03 a:focus,
#hubAppContents .h3-app03 a.on {background-position:-486px -70px;}
#hubAppContents .app-big {height:269px; margin:0 1px 20px 0; padding:70px 40px 0 45px; background:url("../images/apps_box_bg01.png") no-repeat 0 bottom;}
#hubAppContents .app-big .big-box {overflow:hidden; position:relative; height:210px; width:640px;}
#hubAppContents .app-big .app-list {width:10000px;}
#hubAppContents .app-big .app-list:after {content:""; display:block; clear:both;}
#hubAppContents .app-big .app-list li {float:left; width:142px; padding-left:24px;}
#hubAppContents .app-big .app-list li:first-child {padding-left:0;}
#hubAppContents .app-big .app-list li a {display:block; text-decoration:none; text-align:center;}
#hubAppContents .app-big .app-list li a span {display:block; color:#5e5f61; font-size:14px; line-height:16px;}
#hubAppContents .app-big .app-list li a .tit {margin:15px 0 2px 0; color:#22242b; font-family:SamsungIF_Bd; font-size:18px; line-height:20px;}

.hubapp-sub {padding:50px 0 0 0; background:url("../images/contents_bg_top.png") no-repeat 0 0;}
.hubapp-subin {padding:0 46px 80px 45px; background:url("../images/contents_bg_bot.png") no-repeat 0 bottom;}
.hubapp-sub .app-con {position:relative;}
.hubapp-sub .app-con .category-sel {position:absolute; top:0; right:0;}
.hubapp-sub .app-con .category-sel > a {display:block; width:107px; height:36px; line-height:36px; padding:0 23px 0 17px; color:#464f5d; font-size:14px; text-decoration:none; background:url("../images/category_bg_off.png") no-repeat 0 0;}
.hubapp-sub .app-con .category-sel > a.on {color:#fff; background-image:url("../images/category_bg_on.png");}
.hubapp-sub .app-con .category-sel ul {display:none; position:absolute; top:36px; right:0; width:147px; height:246px; background:url("../images/category_list_bg.png") no-repeat 0 bottom}
.hubapp-sub .app-con .category-sel ul li {height:35px; padding:0 1px;}
.hubapp-sub .app-con .category-sel ul li a {display:block; height:35px; line-height:35px; padding:0 0 0 15px; color:#464f5d; font-size:14px; text-decoration:none;}
.hubapp-sub .app-con .category-sel ul li a:hover,
.hubapp-sub .app-con .category-sel ul li a:focus {background-color:#f1f1f1;}
.hubapp-sub .app-con .category-con {display:none;}
.hubapp-sub .app-con h4 {height:71px; color:#1075ce; font-size:40px; font-weight:normal; border-bottom:1px solid #d9d9d9;}
.hubapp-sub .app-con .app-list {margin-left:-22px; padding:5px 0 0 0; overflow:hidden; zoom:1;}
.hubapp-sub .app-con .app-list li {float:left; width:131px; margin-top:42px;}
.hubapp-sub .app-con .app-list li a {display:block; text-decoration:none; text-align:center;}
.hubapp-sub .app-con .app-list li a span {display:block; color:#5e5f61; font-size:13px; line-height:16px;}
.hubapp-sub .app-con .app-list li a .tit {margin:10px 0 2px 0; font-family:SamsungIF_Bd; font-size:15px; line-height:20px; white-space:nowrap;}
.hubapp-sub .app-con .app-list li a:hover .tit,
.hubapp-sub .app-con .app-list li a:focus .tit {color:#1075ce; text-decoration:underline;}

.app-location {height:29px; margin-bottom:40px; padding:10px 0 0 0; border-bottom:1px solid #c8cdd3;}
.app-location a,
.app-location strong {padding:0 2px 0 8px; color:#6c7177; font-family:SamsungIF_Bd; font-size:14px; text-decoration:none; background:url("../images/ico_arrow01.gif") no-repeat 0 6px;}
.app-location strong {color:#1075ce;}
.app-location a:first-child {padding-left:0; background:none;}
.app-title {position:relative; min-height:92px; margin-bottom:30px; padding:0 0 0 114px;}
.app-title h3 {height:45px !important; line-height:45px !important; margin-bottom:0 !important; padding-left:0 !important; color:#3e4145; font-size:44px !important;}
.app-title img {position:absolute; top:0; left:0;}
.app-title li {color:#6c7177; font-size:13px; line-height:16px;}
.app-text01 {margin-bottom:20px; color:#000; font-size:24px; line-height:30px;}
.app-text02 {color:#6c7177; font-size:16px; line-height:24px;}
.app-imageview {margin-top:60px; overflow:hidden;}
.app-imageview .list-container {width:640px; overflow:hidden; position:relative; height:140px;}
.app-imageview .list {position:absolute; width:10000px; margin:24px 0 0 0; overflow:hidden; height:140px;}
.app-imageview .list li {float:left; width:198px; margin-left:23px;}
.app-imageview .list li:first-child {margin-left:0;}
.app-imageview .list li a {display:block; border-radius:2px; overflow:hidden;}
.app-imageview .list li img {width:198px; height:116px;}
.app-imageview .list li a:hover,
.app-imageview .list li a:focus,
.app-imageview .list li a.on {border:4px solid #1886e7;}
.app-imageview .list li a:hover img,
.app-imageview .list li a:focus img,
.app-imageview .list li a.on img {margin:-4px;}
.app-imageview .btn {margin-top:10px; font-size:0; line-height:0; text-align:right;}
.app-imageview .btn a {margin-left:-1px;}