.boxGroup {width:4317px;}

.box {
	height: 706px;
	display: inline-block;
	overflow: hidden;
	background: url("../img/txt_box_gallery.png") no-repeat right top;
}

.box.box01 {width:417px; font:16px/1.4 'secgcb'; letter-spacing: 0px;}
.box.box01 .txt_box{padding:65px 0 0 0; text-align:center;}
.box.box01 .line{opacity:0.2; filter: alpha(opacity=20);}
.box.box01 .tit_txt_top .tit_txt {color:#fff; font-size:18px; line-height:1.2;}
.box.box01 .tit_txt_top .txt {margin:40px 0 0; font-size:35px;}
.box.box01 .tit_txt_top .txt span {color:#901a1b; font-weight:bold}
.box.box01 .tit_txt_top .txt_s {font-size:12px; color:#000;}
.box.box01 .txt_giveaway {margin:45px 0 0; }
.box.box01 .txt_giveaway p {font-size:18px; line-height:1.2;}
.box.box01 .txt_giveaway span {color:#901a1b;}
.box.box01 .txt_giveaway img {display:inline-block; margin:27px 0 37px;}
.box.box01 ul {padding:0 40px 0 42px; font-size:12px; line-height:1.5; letter-spacing:-0.025em; text-align:left; }
.box.box01 ul li {padding-left:14px; background:url('../img/bg_list_dot5.gif') left 5px no-repeat;}

/* gallery list */
.boxGroup .box.box02 {margin-right:-3px;}
.box.box02 {width:597px; background:none; letter-spacing:0;}
.box.box02 .bg_box1 {background-color:#a7805c;}
.box.box02 .bg_box2 {background-color:#875b35;}
.box.box02 [class^="bg_box"] {position:absolute; left:0; top:0; width:100%; height:100%; opacity: 0.3; filter: alpha(opacity=30);}
.box.box02 .txt_box{width:auto; padding:120px 50px 0 52px;}
.box.box02 .gallery_cont {position:relative;}
.box.box02 .gallery_cont .thumb_img a {display:block; position:relative; text-align:center;}
.box.box02 .gallery_cont .thumb_img span {display:none; position:absolute; }
.box.box02 .gallery_cont .thumb_img a:hover span {display:block;}
.box.box02 .gallery_cont .thumb_img .bg {left:0; top:0; width:100%; height:100%; background-color:#000; opacity: 0.4; filter: alpha(opacity=40);}
.box.box02 .gallery_cont .thumb_img .more {right:50%; top:50%; z-index:2; width:40px; height:40px; margin:-20px 0 0 -20px; background:url(../img/btn_plus_view.png) left top no-repeat; text-indent:-9999em;}

.box.box02 .gallery_cont .tit_thumb {/*width:420px;*/ margin-top:25px; font:32px/1 'secgcl'; letter-spacing:-0.3px; word-spacing:-1.5px; color:#fff; /*word-break: keep-all; word-wrap: break-word;*/}
.box.box02 .gallery_cont .tit_thumb .txt_by {display:block; margin-top:10px; font-size:18px; letter-spacing:0}
.box.box02 .gallery_cont .txt_desc {margin-top:30px; font-size:14px;}
.box.box02 .gallery_cont .txt_desc_detail{display:none;}
.box.box02 .gallery_cont .like {display:block; position:absolute; right:0; top:334px; padding-left:34px; background:url(../img/icon_heart.png) left top no-repeat; font:14px/20px 'secgcb'; color:#901a1a;}
.box.box02 .vote_go {display:block; position:absolute; right:26px; bottom:40px; padding-right:14px; color:#fff; font-size:14px; line-height:1; background:url(../img/icon_arr.png) right top no-repeat;}

.box .badge {position:absolute; left:0; top:0; z-index:10;}

/* popup : gallery 공통 */
.popup_gallery{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	display: none;
	font-family:'secgcl';
}
.popup_gallery .msg-wrap{
	background: url("../img/bg_main.jpg") #ba9a7e;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -400px -480px;
	width: 960px;
	height: 800px;
}
.popup_gallery .msg-wrap .line{
	border: 15px solid #000;
	opacity: 0.4;
	filter: alpha(opacity=40);
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	position: absolute; left: 0; top: 0; z-index:1;
}
.popup_gallery .msg-wrap .close_btn{
	position: absolute;
	right: 0px;
	top:0px;
	z-index:3;
}
.popup_gallery .msg-wrap .popup-con {
	position:relative; z-index:2;
}
.popup_gallery .popup_stage {
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0.8;
	position: absolute;
	left: 0;
	top: 0;
	filter: alpha(opacity=80);
}
.popup_gallery .btns { 
	text-align:center;
}
.popup_gallery .btns button { 
	display:inline-block; 
	height:40px;
	border:1px solid #000;
	color:#fff;
	font:bold 14px/40px 'secgcl';
	cursor:pointer;
}
.popup_gallery .btns button.bg_b {background: url("../img/bg_grl_btn1.png");}
.popup_gallery .btns button.bg_p {background: url("../img/bg_grl_btn2.png");}
.popup_gallery .btns button.bg_r {background:#760708;}

/* popup : 갤러리 상세보기 */
.grl_view {text-align:center;}
.grl_view .popup-con {padding:0 34px;}
.grl_view .tit_top {padding:46px 0 79px; line-height:0;}
.grl_view h3 {font-size:30px; color:#fff;}
.grl_view .txt_by {margin:20px 0 40px; font-size:18px; color:#fff;}
.grl_view .thumb_rolling {position:relative;}
.grl_view .thumb_list .t_img {display:inline-block; vertical-align:middle; opacity: 0.5; filter: alpha(opacity=50);}
.grl_view .thumb_list .t_img img {width:110px; height:70px;}
.grl_view .thumb_list .t_img.center_img {margin:0 24px; opacity: 1; filter: alpha(opacity=100);}
.grl_view .thumb_list .t_img.center_img img {width:495px; height:315px;}
.grl_view .btn_control button {display:block; position:absolute; top:50%; width:28px; height:40px; margin-top:-20px; background:url(../img/btn_pop_control.png) no-repeat; text-indent:-9999em; cursor:pointer;}
.grl_view .btn_control button.prev {left:0; background-position:0 0;}
.grl_view .btn_control button.next {right:0; background-position:100% 0}
.grl_view .txt_box {width: 495px; padding:0 30px; margin: 20px auto 0; font-size:13px; line-height:18px;}
.grl_view .txt_box p {margin-top:20px; letter-spacing:-0.025em;}
.grl_view .btns {margin-top:30px;}
.grl_view .close {width:89px;}
.grl_view .vote {width:207px;}

/* popup : 개인정보 수집 */
.popup_gallery .privacy_agree {width:800px; height:700px; margin:-350px -400px;}
.privacy_agree .popup-con {padding:60px 55px 0;}
.privacy_agree .tit_top {margin-bottom:15px; line-height:0;}
.privacy_agree h3 {padding-bottom:12px; border-bottom:1px solid #251e18; font-size:24px;}
.privacy_agree .flatbox {
	background: url("../img/bg_qnaform.png");
	width: ;
	height: 187px;
	border: 1px solid #000;
	padding: 23px 22px 0;
	margin:20px 0 15px;
	overflow: hidden;
	overflow-y: auto;
	font-family: secgcm;
	font-size: 12px;
	line-height: 16px;
	letter-spacing:0px;
}
.privacy_agree .flatbox p.ti {font-size: 14px; padding-bottom: 15px;}
.privacy_agree .flatbox .msglist li {background: url("../img/bg_list_dot0.png") no-repeat 0px 4px;}
.privacy_agree .flatbox .msglist li p {padding-left:13px;}
.privacy_agree .flatbox .msg {padding-left: 10px; padding-top: 16px; text-indent: -10px;}
.privacy_agree .argee-box *{display:inline-block; vertical-align: middle;}
.privacy_agree .argee-box {text-align:right;}
.privacy_agree .argee-box input{padding:0; margin:0 0 0 20px;}
.privacy_agree .argee-box input:first-child{margin-left:0px}
.privacy_agree .argee-box label{color:#000;}

.privacy_agree .info_form {margin-bottom:34px; }
.privacy_agree .info_form p {margin-top:30px; font-size:16px; text-align:center;}
.privacy_agree .info_form ul {width:300px; margin:0 auto;}
.privacy_agree .info_form ul li {overflow:hidden; margin-top:12px;}
.privacy_agree .info_form ul li:first-child {margin-top:15px;}
.privacy_agree .info_form label {float:left; width:73px; font:bold 14px/28px 'secgcm'; color:#000;}
.privacy_agree .info_form .inp_box {float:left;width:225px; height:28px; border:1px solid #000; background: url("../img/bg_qnaform.png");}
.privacy_agree .info_form .inp_box input {width:215px; padding:0 5px; border:none; background:none; line-height:28px;}
.privacy_agree .btns .close {width:89px;}
.privacy_agree .btns .complete {width:207px;}

/* popup : 투표확인 */
.popup_gallery .vote_confirm {width:603px; height:473px; margin:-273px -301px;}
.vote_confirm .popup-con {height:413px; padding:60px 60px 0; text-align:center;}
.vote_confirm h3 {padding-bottom:20px; border-bottom:1px solid #251e18; font-size:32px; line-height:; color:#760708}
.vote_confirm [class^="txt"] {margin:35px 0 27px; font:bold 18px/26px 'secgcm'; color:#000;}
.vote_confirm dl {height:110px; font-size:16px; line-height:26px;}
.vote_confirm dl dt {color:#fff}
.vote_confirm .confirm {width:190px; margin-top:15px;}

/* popup : 투표완료 */
.vote_complete .popup-con {text-align:center;}
.vote_complete .tit_top {padding:46px 0 66px; line-height:0;}
.vote_complete h3 {font-size:34px; line-height:38px; color:#760708}
.vote_complete .vote_work h4 {margin:35px 0 18px; font-size:18px;}
.vote_complete .vote_work .thumb_list li {display:inline-block; padding:0 3px; text-align:left;}
.vote_complete .vote_work .thumb_list li .thumb {margin-bottom:12px;}
.vote_complete .vote_work .thumb_list li .thumb img {width:235px; height:150px;}
.vote_complete .vote_work .thumb_list li p {overflow:hidden; width:235px; font-size:16px; text-overflow:ellipsis; white-space:nowrap;}
.vote_complete .progress {margin-top:57px;}
.vote_complete .progress .tit h4, 
.vote_complete .progress .tit strong {display:inline-block; vertical-align:top; }
.vote_complete .progress .tit h4 {font-size:25px;}
.vote_complete .progress .tit strong {margin-left:22px; font-size:20px;}
.vote_complete .progress .tit strong span {color:#760708;}
.vote_complete .progress .checking {margin:20px 0 80px;}
.vote_complete .progress .checking span {display:inline-block; vertical-align:top; width:63px; height:60px; background:url('../img/icon_vote_check.png') left top no-repeat;}
.vote_complete .progress .checking span em{display:none}
.vote_complete .progress .checking span.checked em {display:block; width:63px; height:60px; background:url('../img/icon_vote_checked.png') left top no-repeat; text-indent:-9999em;}
.vote_complete .re_vote {width:208px;}
.vote_complete .confirm {width:131px;}



.popup_detail {
	position: fixed;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	z-index: 999999;
}
.popup_detail .popup_stage {
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0.8;
	position: absolute;
	left: 0;
	top:0;
	filter: alpha(opacity=80);
}

@media only screen and (min-width:768px) and (max-width:960px){
	.popup_gallery .msg-wrap {width:100%; box-sizing:border-box; margin-left:-50%;}
	.grl_view .thumb_list {display:table; width:90%; margin:0 auto;}
	.grl_view .thumb_list .t_img {display:table-cell; width:15%;}
	.grl_view .thumb_list .t_img img {width:100% !important; height:auto !important;}
	.grl_view .thumb_list .t_img.center_img {width:60%; margin:0; padding:0 5%;}
	.grl_view .btn_control button.prev {left:-10px;}
	.grl_view .btn_control button.next {right:-10px;}
}

/* brightcove panel */
button {border:0}

.video-container {
	width: 960px;
	height: 540px;
	position: absolute;
	top: 50%;
	left: 50%;
	float: none !important;
	margin: -270px 0 0 -480px;
	border: 1px solid #000
}
.video-player { width:960px; height:540px; background-color:#000; }
.video-player video { z-index: 99999; position: relative}
a.video_close {
	position: absolute;
	right: 50%;
	top: 50%;
	margin: -316px -481px 0 0;
	display: block;
	width: 36px;
	height: 36px;
	z-index: 10000;
}


.fe_brightcovePanel{overflow:hidden}
.brightcovePanel { position:absolute; width:960px; height:38px; padding:1px 0; overflow:hidden; filter:Alpha(opacity=0.1); opacity:0.01; z-index:0; background-image:url(http://www.samsung.com/common/img/bg_panel.gif) }
.brightcovePanel.show {filter:Alpha(opacity=100) !important; opacity:1 !important;z-index:4000 !important;}
.brightcovePanel .leftPanel {float:left; margin-left:1px}
.brightcovePanel .rightPanel {float:right}
.brightcoveContainer .video{position:relative;z-index:3000;width:100%;height:100%}
.brightcovePanel button {float:left;width:50px; height:38px; padding:0; margin-right:1px; overflow:hidden; text-indent:-9999px; background-repeat: no-repeat; background-position:left -1px; border:none }
.brightcovePanel button:focus{outline:1px dotted #fff}
.brightcovePanel .rewind {background-image: url(http://www.samsung.com/common/img/btn_rewind.gif); }
.brightcovePanel .play {background-image: url(http://www.samsung.com/common/img/btn_play.gif);}
.brightcovePanel .pause {background-image: url(http://www.samsung.com/common/img/btn_pause.gif); }
.brightcovePanel .forward {background-image: url(http://www.samsung.com/common/img/btn_forward.gif); }
.brightcovePanel .mute {background-image: url(http://www.samsung.com/common/img/btn_volon.gif); }
.brightcovePanel .volume-down {background-image: url(http://www.samsung.com/common/img/btn_voldown.gif); }
.brightcovePanel .volume-up {background-image: url(http://www.samsung.com/common/img/btn_volup.gif); }
.brightcovePanel .muted{background-image: url(http://www.samsung.com/common/img/btn_volmute.gif);}
.endofbrightcove{overflow:hidden;width:0px;height:0px;position:absolute}
.liveregion{overflow:hidden;width:0px;height:0px}
.brightcovePanel .rightPanel a, .youtubePanel .rightPanel a {overflow:hidden;display:inline-block;float:left;height:40px;}
.brightcovePanel .rightPanel button.bc-cc {width:34px;background-image:url(http://www.samsung.com/common/img/btn_bc_cc.png);}
.brightcovePanel .rightPanel button.bc-cc.over {background-image:url(http://www.samsung.com/common/img/btn_bc_cc_over.png) !important;}
.brightcovePanel .rightPanel button.bc-cc.on {background-image:url(http://www.samsung.com/common/img/btn_bc_cc_on.png) !important;}
.brightcovePanel .rightPanel a.bc-yt {padding-right:10px;}
.youtubePanel .rightPanel a.youtube-share {display:inline-block;padding:0 15px 0 17px;background:url(http://www.samsung.com/common/img/bg_yt_share_line.gif) no-repeat left top ;line-height:40px;color:#fff;font-size:11px;font-weight:bold;}
.youtubePanel .rightPanel a.youtube-share:hover {color:#00a8e1;text-decoration:none;}
