﻿@charset 'utf-8';

#main_bnr { background:#fff; height:729px; margin-top:121px; position:relative; width:100%; }
#main_bnr .main_bnr_slide { height:729px; left:50%; margin-left:-960px; position:absolute; width:1920px; }
#main_bnr p.btn_prev { position:absolute; left:40px; top:50%; margin-top:-32.5px; }
#main_bnr p.btn_next { position:absolute; right:40px; top:50%; margin-top:-32.5px; }
#main_bnr .main_bnr_slide li { width:100%; height:729px; position:relative; text-align:center; }
#main_bnr .main_bnr_slide .bx-wrapper img { max-width:inherit; max-width:1920px; width:100%; min-width:1200px; height:729px; display:block; margin:0 auto; }
#main_bnr .main_bnr_slide .bx-wrapper .bx-controls-direction a { z-index:5; }
#main_bnr .main_bnr_slide .bx-wrapper .bx-prev { background:url('../img/main/main_slide_l.png') 0 0 no-repeat; width:26px; height:46px; left:50px; }
#main_bnr .main_bnr_slide .bx-wrapper .bx-next { background:url('../img/main/main_slide_r.png') 0 0 no-repeat; width:26px; height:46px; right:50px; }
#main_bnr .main_bnr_slide li p.btn_more { position:absolute; width:163px; height:55px; line-height:55px; background:url('../img/main/btn_bn_more.png') 0 0 no-repeat; left:50%; top:450px; text-align:left; margin-left:-600px; }
#main_bnr .main_bnr_slide li p.btn_more a { color:#e81a27; font-size:16px; font-weight:bold; padding-left:0; display:block; text-indent:20px; }

#main_bnr .main_bnr_slide p.main_bnr_hsinfo { color:#fff; font-size:30px; left:810px; letter-spacing:-2px; line-height:32px; position:absolute; text-align:left; text-shadow:2px 2px 2px #000; top:602px; z-index:7; }
#main_bnr .main_bnr_slide p.main_bnr_hsinfo span { font-size:22px; }

#main_bnr .bx-wrapper .bx-pager { padding-top:0; position:absolute; left:47%; bottom:35px; width:50%; }
#main_bnr .bx-wrapper .bx-pager.bx-default-pager a { width:13px; height:13px; background:url('../img/main/vb_pager_off.png') 0 0 no-repeat; margin:0 8px; }
#main_bnr .bx-wrapper .bx-pager.bx-default-pager a:hover, #main_bnr  .bx-wrapper .bx-pager.bx-default-pager a.active { background:url('../img/main/vb_pager_on.png') 0 0 no-repeat; }
#main_bnr .bx-wrapper .bx-controls-auto {width:13px; height:13px; position:absolute; left:46%; bottom:35px; }
#main_bnr .bx-wrapper .bx-controls-auto .bx-start{  background:url('../img/common/ms_btn_play.png') 0 0 no-repeat; width:13px; height:13px; margin:0; }
#main_bnr .bx-wrapper .bx-controls-auto .bx-stop { background:url('../img/common/ms_btn_stop.png') 0 0 no-repeat; width:13px; height:13px; margin:0; }
.main_visual iframe{ width:100%; height:100%; }
.play_btn { position:absolute; z-index:9999; left:0%; top:0%; height:100%; width:100%; opacity:0;  background:red ; border: 0; }
.pause_btn { display:none; position:absolute; z-index:888; left:0%; top:0%; height:100%; width:100%; opacity:0;  background:red ; border: 0; }

/* section news area */
section.main_news_area { width:100%; height:78px; position:relative; }
section.main_news_area:after { content:""; display:block; clear:both; }
section.main_news_area div.main_news_left { float:left; width:50%; height:78px; background:url('../img/main/home_shop_bg2.jpg') 0 0 repeat; position:relative; }
section.main_news_area div.main_news_right { float:right; width:50%; height:78px; background:url('../img/main/notice_bg.jpg') 0 0 repeat; position:relative; }
section.main_news_area div.main_news_cont { width:600px; height:78px; overflow:hidden; position:absolute; overflow:hidden; top:0; z-index:3; }
section.main_news_area div.main_news_left div.main_news_cont { right:0; }
section.main_news_area div.main_news_right div.main_news_cont { left:0; }

section.main_news_area div.main_news_cont p.main_news_more, p.right_news_more { position:absolute; right:15px; top:15px; }

section.main_news_area dl.news_left { width:525px; margin-top:25px; }
section.main_news_area dl.news_left:after { content:""; display:block; clear:both; }
section.main_news_area dl.news_left dt { width:115px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#df3243; line-height:35px; }
section.main_news_area dl.news_left dt.tv {  height:30px; float:left; padding-left:35px; background:url('../img/main/icon_tv.png') 0 0 no-repeat; }
section.main_news_area dl.news_left dt.ad { width:115px; height:30px; float:left; padding-left:35px; background:url('../img/main/icon_ad.png') 0 0 no-repeat; }
section.main_news_area dl.news_left dt.etc { width:115px; height:30px; float:left; padding-left:35px; background:url('../img/main/icon_etc.png') 0 0 no-repeat; }
section.main_news_area dl.news_left dt.main_new { width:115px; height:30px; float:left; padding-left:35px; background:url('../img/main/icon_new.png') 0 50% no-repeat; }
section.main_news_area dl.news_left dt span { color:#eb2f3d; font-size:16px; font-weight:bold; letter-spacing:0px; position:relative; }
section.main_news_area dl.news_left dd { width:360px; float:right; position:relative; line-height:35px; }
section.main_news_area dl.news_left dd a { color:#333; display:block; font-size:15px; font-weight:bold; letter-spacing:0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding-bottom:5px; }
section.main_news_area dl.news_left dd a span.hs_time { text-decoration:underline; }
section.main_news_area dl.news_left dd a span.eng_ttl { color:#666; font-size:12px; font-weight:normal; letter-spacing:0; }

section.main_news_area dl.news_right { width:520px; margin:30px 0 0 30px; }
section.main_news_area dl.news_right:after { content:""; display:block; clear:both; }
section.main_news_area dl.news_right dt { font-size:16px; width:100px; float:left; color:#fff; }
section.main_news_area dl.news_right dd { width:400px; float:right; }
section.main_news_area dl.news_right dd a { font-size:15px; color:#fff; padding-top:2px; display:block; text-overflow:ellipsis; white-space:nowrap; width:90%; overflow:hidden; }


/* section1 */
section.main_intro_section1,
section.main_intro_section2,
section.main_intro_section3,
section.main_intro_section4,
section.main_intro_section5,
section.main_intro_section6,
section.main_intro_section7,
section.main_intro_section8{ background:#fff; text-align:left; position:relative; }
/*
section.main_intro_section1 div.text { position:absolute; right:130px; top:180px; color:#222; }
section.main_intro_section1 div.text p.text_tit { font-size:28px; margin-bottom:10px; line-height:50px; }
section.main_intro_section1 div.text p.text_tit strong { font-size:46px; }
section.main_intro_section1 div.text p.text_sub { font-size:18px; line-height:30px; }
section.main_intro_section1 p.btn_go { font-size:18px;  margin-top:30px; width:165px; line-height:30px; border:1px solid #df3243; padding:7px 0 7px 19px; color:#df3243;}
section.main_intro_section1 p.btn_go a { color:#df3243; display:block; }
section.main_intro_section1 p.btn_go span { float:right; padding-right:15px; }*/

/* section2 */
section.main_intro_section2 { background:#ededed; position:relative; }/* background:#ededed; */

/*
section.main_intro_section2 div.text { position:absolute; left:90px; top:180px; color:#222; }
section.main_intro_section2 div.text p.text_tit { font-size:28px; margin-bottom:10px; line-height:50px; }
section.main_intro_section2 div.text p.text_tit strong { font-size:46px; }
section.main_intro_section2 div.text p.text_sub { font-size:18px; line-height:30px; }
section.main_intro_section2 p.btn_go { font-size:18px;  margin-top:30px; width:165px; line-height:30px; border:1px solid #df3243; padding:7px 0 7px 19px; color:#df3243;}
section.main_intro_section2 p.btn_go a { color:#df3243; display:block; }
section.main_intro_section2 p.btn_go span { float:right; padding-right:15px; }*/

/* main_tab_section */
section.main_tab_section { background:#fff; text-align:center; position:relative; }
section.main_tab_section ul.main_tab { height:80px; }
section.main_tab_section ul.main_tab li {width:50%; height:80px; background:#666; float:left; position:relative; }
section.main_tab_section ul.main_tab li span { display:none; }
section.main_tab_section ul.main_tab a { font-size:26px; display:block; color:#fff; line-height:80px; }
section.main_tab_section ul.main_tab a.selected { background:#df3243; }

section.main_tab_section ul.main_tab_panel { margin-top:90px; }
section.main_tab_section ul.main_tab_panel p.tab_title { font-size:28px; letter-spacing:5px; }
section.main_tab_section ul.main_tab_panel p.btn_product_menu { font-size:18px;  min-width:250px; padding-left:20px; display:inline-block; line-height:58px; margin:50px auto 50px auto; border:2px solid #df3243; color:#fff; }
section.main_tab_section ul.main_tab_panel p.btn_product_menu a { display:block; color:#df3243; height:62px; }
section.main_tab_section ul.main_tab_panel p.btn_product_menu a span { float:right; padding:0 19px; line-height:62px; }
section.main_tab_section ul.main_tab_panel p.btn_product_menu a span img { vertical-align:baseline; }

section.main_tab_section ul.main_tab_panel > li {margin:0 auto; width:1200px; }
section.main_tab_section ul.main_tab_panel li > ul.pro_list { margin-left:-20px; overflow:hidden; }
section.main_tab_section ul.main_tab_panel li#tab1 > ul li { float:left; width:284px; height:406px; margin-left:20px; background:url('../img/main/main_proslide_bg.jpg');}
section.main_tab_section ul.main_tab_panel li#tab1 > ul li dl {width:284px;  margin:0 auto; }
section.main_tab_section ul.main_tab_panel li#tab1 > ul li dl dt{ width:220px; margin:40px auto; }
section.main_tab_section ul.main_tab_panel li#tab1 > ul li dl dt img{ width:100%}
section.main_tab_section ul.main_tab_panel li#tab1 > ul li dl dd p { margin-bottom:10px; }
section.main_tab_section ul.main_tab_panel li#tab1 > ul li dl dd p.name { font-size:20px; }
section.main_tab_section ul.main_tab_panel li#tab1 > ul li dl dd p.price { font-size:20px; color:#df3243; }
 
p.btn_link { font-size:16px; margin:0 auto; width:120px; line-height:34px; background:#df3443;  }
p.btn_link a{ display:block; color:#fff;  }

section.main_tab_section ul.main_tab_panel li#tab2 .store_tab { position:relative; solid black; height:53px; border-collapse:collapse; }
section.main_tab_section ul.main_tab_panel li#tab2 .store_tab li  { font-size:20px;  color:#222; float:left;  }
section.main_tab_section ul.main_tab_panel li#tab2 .store_tab li a { border:1px solid #d0d0d0; border-bottom:0;  display:block; padding:15px 60px 14px 60px; }
section.main_tab_section ul.main_tab_panel li#tab2 .store_tab li a.selected { background:#fff; border:2px solid #333; border-bottom:0; padding:15px 60px; }

section.main_tab_section ul.main_tab_panel li#tab2 .store_tab_panel { padding-top:40px; margin-top:-3px; border-top:2px solid black; }
section.main_tab_section ul.main_tab_panel li#tab2 .store_tab_panel li ul { margin-left:-20px; overflow:hidden; }
section.main_tab_section ul.main_tab_panel li#tab2 .store_tab_panel li ul li {float:left; width:280px; min-height:295px; border:1px solid #ddd; margin-left:20px; padding-bottom:20px;}
section.main_tab_section ul.main_tab_panel li#tab2 .store_tab_panel li ul li dl {overflow:hidden; min-height:153px; font-size:16px; text-align:left;padding:20px;}
section.main_tab_section ul.main_tab_panel li#tab2 .store_tab_panel li ul li dl dt { float:left;  clear:both;  font-weight:bold;  margin-bottom:10px;}
section.main_tab_section ul.main_tab_panel li#tab2 .store_tab_panel li ul li dl dd { float:left; width:149px; line-height:20px;  margin-bottom:10px; }

p.store_tab_title{ text-align:left; background:#f8f8f8; color:#333; border-bottom:1px solid #ddd;font-size:18px; font-weight:bold; line-height:1.2; padding:15px 20px 15px 20px; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
p.online_tab_title{ text-align:center; background:#f8f8f8; color:#333; border-bottom:1px solid #ddd; font-size:20px; line-height:65px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 10px; }
p.store_tab_title span{ min-width:70px; max-width:88px; text-align:right; color:#777; font-size:10px; height:20px; position:absolute; top:50%; right:5px; }
p.store_tab_title img{ width:100%; }
p.store_tab_img { padding:20px;  min-height: 151px; }
p.store_tab_img img { width:100%; }

/* main_video_section 비디오 영역 */
section.main_video_section { width:1900px; height:852px; text-align:center; position:relative; left:50%; margin-left:-850px; }
.main_video_bg {width:100%; height:852px;}

p.video_title { font-size:28px; padding-top:90px; letter-spacing:5px; }
p.video_sub { font-size:50px;  margin:40px 0 60px 0;}
p.video_sub span { color:#df3243;}
div.main_video{ height:852px; margin:0 auto; }
div.main_video iframe { margin:0 auto;  position:absolute; left:466px; bottom:100px;  }
div.main_video img {margin-left:-200px;}


/* section sns */
section.main_sns_section { background:#fff; text-align:center; position:relative; }
section.main_intro_section .main_sns_area { width:1200px; margin:0 auto; text-align:left; }
.main_sns_area > ul {overflow:hidden; margin-left:-30px;}
.main_sns_area > ul > li { float:left; margin-left:30px; width:378px; height:365px; border:1px solid #e1e1e1; }
.main_sns_area > ul > li p.sns_tit{height:49px; background:#f8f8f8; border-bottom:1px solid #e1e1e1; line-height:30px; }
.main_sns_area > ul > li p.sns_tit img {vertical-align:middle; }
.main_sns_area > ul > li > ul { overflow:hidden; height:295px; }
.main_sns_area > ul > li > ul  li {overflow:hidden; margin:20px; padding-bottom:20px; border-bottom:1px dashed #ddd;}
.main_sns_area > ul > li > ul  li  dl {}
.main_sns_area > ul > li > ul  li  dl  dt{float:left; width:108px; height:108px;}
.main_sns_area > ul > li > ul  li  dl  dt img { width:108px; height:108px; }
.main_sns_area > ul > li > ul  li  dl  dt p.time	{ font-size:14px; color:#808080; margin-bottom:15px; }

.main_sns_area > ul > li > ul  li  dl  dd { float:left; margin-left:20px; width:180px; text-align:left; }
.main_sns_area > ul > li > ul  li  dl  dd p.title { color:#333; font-size:16px; margin:10px 0; font-weight:bold; }
.main_sns_area > ul > li > ul  li  dl  dd p.text { font-size:14px; color:#333; line-height:20px; }
.main_sns_area > ul > li.youtuve div { margin:0 19px; }
.main_sns_area > ul > li.youtuve div p { color:#333; font-size:16px; margin:10px 0 10px 0; font-weight:bold; overflow:hidden; text-overflow:ellipsis; text-align:left; }
.main_sns_area > ul > li.youtuve div p span { clear:both; display:block; font-size:14px; color:#808080; float:right; font-weight:normal; margin-top:20px; }


/*section end */

/* 공통 요소 */
p.title_sub { font-size:50px; line-height:70px; margin:40px 0 60px 0; font-family:'nss', HelveticaNeue, DroidSans, Sans-serif, Helvetica; }
p.title_sub span { color:#df3243; }


.main_intro_inner { width:1500px; position:relative; margin:0 auto; }
.main_intro_inner div.main_explain01 { position:absolute; left:612px; top:132px; }
.main_intro_inner p.main_intro1_txt1 { position:absolute; left:0; top:70px; }
.main_intro_inner p.main_intro1_pic1 { position:absolute; left:-108px; top:254px; }
.main_intro_inner p.main_intro1_pic2 { position:absolute; left:389px; top:166px; }
.main_intro_inner p.main_intro1_pic3 { position:absolute; left:-250px; top:486px; }
.main_intro_inner p.main_intro1_pic4 { position:absolute; left:611px; top:531px; }
.main_intro_inner p.main_intro1_pic5 { position:absolute; left:747px; top:527px; }
.main_intro_inner p.main_intro1_pic6 { position:absolute; left:966px; top:131px; }
.main_intro_inner p.main_intro1_pic7 { position:absolute; left:966px; top:519px; }

/* main 통이미지 작업 부분 */
section.main_intro_section2 p.main_intro2_img { position:absolute; right:-25%; top:0; }
section.main_intro_section2 a.btn_go { display:block; width:62px; height:20px; background:gold; opacity:0; filter:alpha(opacity=0); position:absolute; left:-62px; top:662px; text-indent:-20000px; }

section.main_intro_section3 p.main_intro3_img { position:absolute; left:-145px; top:0; }
section.main_intro_section3 a.btn_go { display:block; width:62px; height:20px; background:gold; opacity:0; filter:alpha(opacity=0); position:absolute; left:918px; top:363px; text-indent:-20000px; }

section.main_intro_section4 p.main_intro4_img { position:absolute; left:-145px; top:0; }
section.main_intro_section4 a.btn_go { display:block; width:62px; height:20px; background:gold; opacity:0; filter:alpha(opacity=0); position:absolute; left:580px; top:705px; text-indent:-20000px; }

section.main_intro_section5 p.main_intro5_img { position:absolute; left:-145px; top:0; }
section.main_intro_section5 p.main_intro5_pic1 { position:absolute; left:749px; top:161px; margin-left:31px; }
section.main_intro_section5 a.btn_go { display:block; width:62px; height:20px; background:gold; opacity:0; filter:alpha(opacity=0); position:absolute; left:290px; top:330px; text-indent:-20000px; }
/* main 통이미지 작업 부분 end */

/*
section.main_movie_section { background:#000; height:675px; padding:0; position:relative; text-align:center; }
section.main_movie_section video { margin:0 auto; width:1200px; }
*/
section.main_movie_section { background:#000; height:0; padding:0 0 56% 0; position:relative; }
section.main_movie_section iframe { position:absolute; width:100%; height:100%; }

section.main_new_products { background:#0c0d0f url('../img/main/section_bg.jpg') 50% 0 no-repeat; height:1000px; position:relative; }
section.main_new_products div.new_products_wrap { width:1200px; position:absolute; top:546px; left:50%; margin-left:-600px; }

section.main_new_products p.btn_prev { position:absolute; left:40px; top:50%; margin-top:-32.5px; }
section.main_new_products p.btn_next { position:absolute; right:40px; top:50%; margin-top:-32.5px; }

section.main_sns_section { background:#f8f8f8; padding-bottom:80px; }
section.main_sns_section div.main_sns_area { width:1200px; position:relative; margin:0 auto; padding-top:65px; }
section.main_sns_section p.sns_tit { margin-top:13px; }
section.main_sns_section ul.sns_slider > li { width:380px; border:1px solid #ddd; box-shadow:1px 1px 2px #ddd; }
section.main_sns_section dl.sns_content dd { padding:30px; background:#fff; position:relative; }

section.main_sns_section dl.sns_content dd p.icon { position:absolute; right:30px; top:30px; }
section.main_sns_section dl.sns_content dd p.date { color:#888; font-size:12px; margin-bottom:20px; }
section.main_sns_section dl.sns_content dd p.title { color:#333; font-size:15px; margin-bottom:15px; font-weight:bold; line-height:1.4; }
section.main_sns_section dl.sns_content dd p.cont { font-size:14px; color:#666; line-height:1.4; margin-bottom:15px; }
section.main_sns_section dl.sns_content dd p.go { margin-bottom:20px; }
section.main_sns_section dl.sns_content dd ul li { font-size:14px; color:#666; border-top:1px dotted #d0d0d0; padding:20px 0; }
section.main_sns_section dl.sns_content dd ul li span { display:block; color:#888; font-size:12px; margin-bottom:10px; }

section.main_sns_section p.btn_prev { position:absolute; right:54px; top:65px; }
section.main_sns_section p.btn_next { position:absolute; right:0; top:65px; }


/*홈쇼핑 토글 영역*/

.rolling_ul { position:relative; overflow:hidden; }
.rolling_ul li { height:58px; padding-top:20px; position:relative; }
.rolling_ul li  dl { margin-top:0 !important;  }
.main_news_slide_wrap { display:none; width:100%; position:absolute; height:147px; background:url('../img/main/home_toggle_bg.jpg'); z-index:2; top:78px; }
.home_more {display:none;}
.home_more ul li dl { margin-top:0 !important; margin-bottom:15px; }
.subhome_more { margin-top:-15px; }

#popup{ left:50%; position:absolute; top:30%; min-width:400px; background:#fff; z-index:5; margin-left:-200px; display:none; }
.popup_btn_zone {width:40px; height:40px; background:#fff; opacity:0; filter:alpha(opacity=0); display:block;  overflow:hidden; position:absolute; right:0; top:0;}
.popup_btn_zone a {display:block; width:100%; height:100%; text-indent:-9999em;}
#popup .more_btn { text-align:right; padding:5px 5px;}

/*2016-06-10 16:43 김민호*/
.slide_txt_wrap { position:absolute; bottom:65px; left:0; width:100%; }
.slide_txt { display:table; font-size:28px; line-height:34px; color:#ffffff; margin:0 auto; }