@charset "utf-8";
@import url(https://use.fontawesome.com/releases/v5.0.12/css/all.css);
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,500,700&subset=korean);

@font-face {
    font-family:'LGSmHaR'; font-style:normal; font-weight:400;
    src: url('../fonts/LGSmHaR.eot');
    src: url('../fonts/LGSmHaR.eot?#iefix') format('embedded-opentype'),
    url('../fonts/LGSmHaR.woff') format('woff'),
    url('../fonts/LGSmHaR.ttf') format('truetype');
}


.event_list .anchor { margin-top:20px; }
.event_list .bo_cate {margin-bottom: 0px}
.event_list .bo_cate ul{display: inline-block;width: 100%;padding: 0}
.event_list .bo_cate li{float: left;width: 216px;margin: 0 7px 14px 0}
.event_list .bo_cate li:nth-child(5n){margin: 0 0 14px 0}
.event_list .bo_cate li a{display: block;padding-left: 14px;border: 1px solid #ddd;color: #888;font-size: 15px;line-height: 26px}
.event_list .bo_cate li a:hover{border: 1px solid #999;color: #333}
.event_list .bo_cate .on a{border: 1px solid #333;color: #333}


.insta { display: none; }

.product_info h2,
h3.title a { font-family: 'LGSmHaR'; }

.product_info .btn_card_sale_img { margin-top: -5px; }

.in_product .row_gift {
	position: relative;
}

.main_movie_wrap  {
    width: 1100px;
    height: 380px;
    margin: 0 auto;
    margin-top:30px;
}
.main_movie_wrap_inner:after { display: block; content: ''; clear: both; }
.main_movie_wrap .main_movie { float: left; margin-left: 17px;}
.main_movie_wrap .main_movie:first-child { margin-left: 0; }
.main_movie_wrap h1  { display: block; content: ''; clear: both; color:  #111; text-align: center;}
.orange { color: #F47820 }
.red { color: #E61034 }


.main_latest_gallery_wrap h1 { color:  #111; text-align: center;}
.main_latest_gallery_wrap {
    width: 1100px;
    height: 400px;
    margin: 10px auto;
}
.main_latest_gallery_wrap ul li { float: left;  margin-right:0px;}
.main_latest_gallery_wrap ul li:nth-child(5n) { margin-right:0; }
.main_latest_gallery_wrap .latest_title { display: none; }
.main_latest_gallery_wrap ul li .latest_img:hover { opacity: 0.8 }

.detail_info_wrap dl dd.detail_sale_price,
.detail_info_wrap dl dd.detail_card_price { padding-left: 140px;border-bottom: none }
.detail_info_wrap dl dd.detail_card_price.tline{margin-top: 10px;padding-top: 10px;border-top: 1px solid #ddd}


.header {position:relative; z-index: 10; border-bottom:2px solid #333}
.top_info2 div.tel_number {font-weight: 600; color: #DE4F41}
div.main.quick_menu.fixed { top: 60px; }
div.quick_menu a.btn4.btn_tel {color: #DE4F41}
.main_item .detail_info .card_sale span {margin: 0 2px 0 0;color: #e51737;font-weight: 700;letter-spacing: -1px;vertical-align: middle}
.shop_btns li {background: #de4f41;border: 1px solid #db2b1a}
.emp {color: #FD681D}
.emp1 {color: #E61034}
.emp2 {color: #E61034}
.red {color:#E61034}
.bottom_customer .bottom_tel .tel {color: #DE4F41;font-weight: 900}
.main_bottom_order input[type=submit] {width: 145px;height: 60px;border: none;border-radius: 0; color: #fff;background: #FD681D;font-size: 16px}



.detail_info_wrap dd.detail_sale_price span.number{font-size: 25px;color: #EF2670;font-weight: 500}

.detail_info_wrap dd.detail_card_price span.number{font-size: 25px;color: #000;font-weight: 700} /* #ee0260 */
.detail_info_wrap dl dd .dd_tit{font-weight: 400}
.shop_btns{margin-top: 30px;cursor: pointer}
.apply_page_form table .first td{border-top: 3px solid #DE4F41; }
.apply_page_form .wrap_input_submit input{display: block;margin: 0 auto;padding: 0 110px;border: 1px solid #db2b1a;background-color: #DE4F41;font-size: 17px;color: #fff;line-height: 60px;letter-spacing:-1.7px;}
#product_gift .gift_number {background: #e86d60; width: 86px; height: 51px; padding: 0; color: #fff; line-height: 20px; padding-top: 5px; left:50%; margin-left: -43px; top:-10px;}

.common_bottom_banner_wrap  {padding: 0; margin: 30px 0}
#common_bottom_banner li {overflow: hidden; float: left; width: 350px; margin-left:25px}
#common_bottom_banner li:first-child {margin-left:0}

.top_popup{width: 1100px}
.top_popup_con {width: 1100px}

.row {width:1108px; margin:0 auto}
.row_swp {width:1200px; margin:0 auto}
.main_item ul li.item_wrap {width: 360px;margin: 0 14px 20px 0}
.main_item ul li:nth-child(3n){margin: 0 0 20px 0}

div.main.quick_menu {top:900px}
div.quick_menu {top: 250px} /* 180px category : 550px*/
div.quick_menu.fixed{position: fixed;top: 100px}
div.quick_menu.right {margin:0 0 0 570px}
div.quick_menu.quick_left {margin:0 0 0 -690px}

.box_1_3 {width:339px}
.main_item .buy_wrap .btn {font-size: 17px}
.main_item .btn span{display: block}
.main_item .buy_wrap .btn_detail{background: #ccc;border: none;color: #fff}
.main_item .buy_wrap .btn.btn_buy{display: inline-block;width: 194px;height: 48px;margin-bottom: 30px;padding: 0;border: 1px solid #ddd;border-radius: 5px;color: #303030;font-size: 18px;line-height: 48px;}

.gnb li{color: #000;font-size: 18px;font-weight: 700}
.gnb_menu_btn{background:#fff url(../../images/view_site_map.png) 15px 18px no-repeat}
.gnb_close_btn{background:#fff url(../../images/close_site_map.png) 15px 15px no-repeat}

.gnb_al_ul{border: 1px solid #f47725}
.gnb_al_ul li > a{background: #FD681D;font-size: 17px;font-weight: 700}
.gnb_al_ul li li a{font-family: "Nanum Square"}
.gnb_al_ul li li a:hover{color: #FD681D}


/* onlinesk2 */
.header{border-bottom: none}
.logo{float: none;margin: 15px auto;text-align: left; height: 60px;}
/*
.tcu{position: absolute;top: 15px;left: 10px;}
.tcu em{color: #1e1e1e;font-size: 18px;font-weight: 700}
.tcu em.txtc_r{margin: 0 0 0 3px;color: #e8304d}
.tcu em.txtc_o{color: #f47725}
.tcu span{display: block;margin: -5px 0 0 3px;font-size:16px;font-weight: 700}
.tcu .tel_number{color: #1e1e1e;font-size: 28px;font-weight: 900;letter-spacing: -1px}
*/

.tcu{position: absolute;top: 10px;left: 10px;}
.tcu img{max-height: 50px;}


.telmt{position: absolute;display: block;top: 37px;right: 20px;font-size: 32px;font-weight: 700;letter-spacing: -0.5px}
.telmt img{display: inline-block;vertical-align: middle;margin: 0 0 5px 0}

.searchbox{overflow: hidden;position: absolute;top: 40px;right: 270px;width: 200px;padding:0;border: 3px solid #F47725;border-radius:  20px;vertical-align: middle}
.searchbox input{vertical-align: middle;border: none}
.searchbox input[type=text] {width: 145px;margin: 0 0 0 15px}


.sticky {background: #C70452; z-index: 10000001;}
.sticky .gnb li a {color: #fff !important}
.sticky .gnb_menu_btn{background:#F47725 url(../images/view_site_map_w.png) 15px 18px no-repeat}
.sticky .gnb_close_btn {background:#F47725 url(../images/close_site_map_w.png) 15px 18px no-repeat}


.main_best h3{margin: 20px 0 10px 0;font-size: 40px;letter-spacing: -1px;text-align: center}
.main_best em{color: #1e1e1e}
.main_best em.txtc_r{margin: 0 0 0 3px;color: #e8304d}
.main_best em.txtc_o{color: #f47725}

.main_item > h2{margin: 20px 0 30px 0;font-size: 28px;text-align: center}
.main_item > h2 span{display: none}
.main_item h3.title a {color: #555;font-size: 20px;line-height: 140%; letter-spacing: -2px; font-weight: 500;}
/*.main_item h3.title a span {color: #999;font-size: 13px;letter-spacing: 0.5px}*/
.main_item ul li h3.title a span {color: #787878;font-size: 22px;font-weight: 300;}
.main_item h3.title {margin: 0;padding: 0;color: #333;font-size: 15px;text-align: center;font-weight: normal;padding: 10px 15px;border-top: none; font-family: "Spoqa Han Sans";line-height: 22px}
.main_item .detail_info {border-top: none }
.main_item ul li h3.title {padding: 0 25px;border-top: none; text-align: center} /* padding: 10px 30px; */



.rollimg img{display: block;margin: 0 auto}

.goods_list h1{margin: 20px 0 -40px 0; font-size: 40px;font-weight: 700;letter-spacing: -1px;text-align: center}
.goods_list em{color: #1e1e1e}
.goods_list em.txtc_r{margin: 0 0 0 3px;color: #e8304d}
.goods_list em.txtc_o{color: #f47725}
.goods_list {width: 1100px;margin: 0 auto; }
.goods_list .tab_menu {display:table;width: 840px;margin: 0 auto 30px}
.goods_list .tab_menu li {display:table-cell;text-align:center}
.goods_list .tab_menu li:first-child {border-left:0 none}
.goods_list .tab_menu .tit {display: block;width: 150px;height: 43px;margin: 0 2px; background: #fff;border: 1px solid #e0e0e0;border-radius: 23px; color: #111; cursor: pointer;line-height: 43px; font-size: 18px;font-weight: normal;letter-spacing: -0.5px}
.goods_list .tab_menu .tit:hover{background: #F47725;color: #fff}
.goods_list .tab_menu .on .tit {color:#fff;background:#E51737;border: none}
.main_item .detail_info .value {display: inline-block !important;padding-left: 5px;}
.main_item .detail_info .value .month{vertical-align: bottom}
.main_show_all{display: none}


#product_gift .tabs-menu li a { font-size: 18px; }
#product_gift .tabs-menu li.active a { background: #e86d60;  }


/*
.bo_cate {margin: 0;text-align: center}
.bo_cate ul{display: inline-block}
.bo_cate li{background: none}
.bo_cate a{position: relative;margin: 0 6px 0 6px;padding: 12px 40px;color: #626262;border-radius: 25px;background: #fff;border: 1px solid #e0e0e0;}
.bo_cate .on a{color: #fff;border-radius: 25px;background: #E51737;padding: 12px 40px;display: block;border: none}
*/



.space60 { height: 60px; }

.bottom_customer h3 {padding-left: 32px;font-size: 20px;font-weight: 700;letter-spacing: -1px}
.footer_wrap {border-top: 1px solid #e5e5e5;background: #fff;color: #999;margin-bottom: 80px}

.main_bottom_order_wrap {position:fixed; bottom:0; width:100%; height:90px; background:#f47725; z-index: 99; }
.main_bottom_order {display: table;position: relative; color: #333; width:1100px; height:90px; margin:0 auto;}
.main_bottom_order span.btns {display:block; text-align:right;}
.main_bottom_order .name { position: absolute; top:25px; left: 460px; font-size:14px; letter-spacing:-0.7px; }
.main_bottom_order .tel { position: absolute;  top:25px; left: 600px; font-size:14px; letter-spacing:-0.7px; }
.main_bottom_order .name label { background: #000; display: inline-block; font-size: 15px; padding: 9px 4px; }

.main_bottom_order .tel input[type=text] { width: 160px; }
.main_bottom_order input[type=text] { font-size: 17px; width:120px; padding: 10px 4px;border:none; margin-left:5px; }
.main_bottom_order .agree2 { position: absolute; top:25px; left: 890px; width: 20px;}
.main_bottom_order .agree {position: absolute;top:28px;left: 915px;width: 165px;line-height:140%;font-size: 14px;letter-spacing:-1px;vertical-align: top;color: #fff}
#dongview {font-size: 10px; line-height: 13px; }
#dongview .pl15 {margin: 0; padding: 0;}
.main_bottom_order .privacy {display: none; width: 200px; float: left; text-align: left}
.main_bottom_order .submit  { position: absolute; top:10px; left: 793px; width: 85px; }
.main_bottom_order input[type=submit] { width: 74px;  height: 74px; border-radius: 50%; color: #fff; background:#e51737; font-size: 16.5px;font-weight: 700;border: none; letter-spacing: -1px}
/*
.main_bottom_order .bottom_tel { position: absolute; left:250px; top:37px; width: 360px; float: left;background: none;font-size: 28px; color: #fff; font-weight: 900;}
.main_bottom_order .bottom_tel span{margin: 0 3px 0 0;font-size: 24px}
.main_bottom_order .btm_logo { position: absolute; left:10px; top:26px;}
.main_bottom_order .btm_logo img {max-height: 50px;padding-top: 0;}
*/

.main_bottom_order span.bm_logo{display: table-cell;width: 280px;vertical-align: middle}
.main_bottom_order span.bm_logo img{max-height: 50px}
.main_bottom_order span.bm_tel{display: table-cell;vertical-align: middle;color: #fff;font-size: 28px;font-weight: 900}


#dongview_bottom {left:748px;top:-322px}
.common_bottom_banner_wrap{margin: 20px 0 40px;padding: 0}
#common_bottom_banner li { width: 535px; overflow: hidden; float: left; margin-left: 30px;text-align: center}
#common_bottom_banner li:first-child { margin-left:0; }
#common_bottom_banner li img{width: 100%}




/* 메인 NEW */
#main_new .main_item .slide > div { border: 1px solid #e3e6eb; }
#main_new .main_item .slide {width: 313px; margin:0 0 0 0px; float: left; background: #fff; }

/*.main_item .slide.start3 {margin-left: 0;} */
#main_new .main_item .slide.start3 {margin-left: 0;}

#main_new .main_item .slide .item_img {position: relative; height: 313px; vertical-align: middle; padding: 10px; }
#main_new .main_item .slide .item_img .icon img {width: 35px; display: block; }

#main_new .main_item .slide .item_img .new_best {display: block;  position: absolute; top:5px; left:5px;}
#main_new .main_item .slide .item_img .new_best img {height: 45px; width: auto;  padding-bottom: 5px;}
#main_new .main_item .slide .item_img .icons {display: block; position: absolute; top:5px; right:5px;}
#main_new .main_item .slide .item_img .icons img {width: 40px; padding-bottom: 5px;}
#main_new .main_item .slide .item_img .icons_middle {display: block; position: absolute; bottom:10px; left:5px; width: 100%;text-align: center; }
#main_new .main_item .slide .item_img .icons_middle span { display: inline; }
#main_new .main_item .slide .item_img .icons_middle img { padding-bottom: 5px; width: auto; display: inline;}

#main_new .bx-wrapper .bx-prev { left: -40px; }
#main_new .bx-wrapper .bx-next { right: -40px; }

div.quick_menu a.btn4.btn_tel {color: #DE4F41;background-image:url(../../images/quick_btn_tel.png)}

/*
.bo_cate {margin: 0;text-align: center}
.bo_cate ul{display: inline-block}
.bo_cate li{background: none}
.bo_cate a{position: relative;margin: 0 6px 0 6px;padding: 12px 40px;color: #626262;border-radius: 25px;background: #fff;border: 1px solid #e0e0e0;}
.bo_cate .on a{color: #fff;border-radius: 25px;background: #E51737;padding: 12px 40px;display: block;border: none}
.bo_cate a:hover{background: #F47725;color: #fff}
.bo_cate .on a:hover{background: #E51737}
*/


.main_item .magic_category .bo_cate {margin-bottom: 30px}
.main_item .magic_category .bo_cate ul{display: inline-block;width: 100%;padding: 0}
.main_item .magic_category .bo_cate li{float: left;width: 216px;margin: 0 7px 14px 0}
.main_item .magic_category .bo_cate li:nth-child(5n){margin: 0 0 14px 0}
.main_item .magic_category .bo_cate li a{display: block;padding-left: 14px;border: 1px solid #ddd;color: #888;font-size: 15px;line-height: 26px}
.main_item .magic_category .bo_cate li a:hover{border: 1px solid #999;color: #333}
.main_item .magic_category .bo_cate .on a{border: 1px solid #333;color: #333}


.product_info a.btn_benefit{display: inline-block;width: 494px;height: 58px;margin: 0 0 28px 0;background: #F47725;color: #fff;font-size: 24px;letter-spacing: -1px;line-height: 58px;text-align: center}
.shop_btns li.order{width: 46%;margin-right: 5px;border-radius: 5px;background: #C30036;border: none;}
.shop_btns li.apply{width: 130px;margin-right: 5px;border-radius: 5px;border: none;background: #363636;}
.shop_btns li.list{width: 130px;background: #fff;border-color: #ccc;border-radius: 5px;}

/* 사이드 퀵 */
.go_top.quick_banner_default .btn5 { display: none; }

.goodstab {display: block;}
.goodstab:before{content:"";display: block;height: 100px;margin-top: -100px;visibility: hidden}
/* .tabs-menu:before{content:"";display: block;height: 100px;margin-top: -100px;visibility: hidden} */

.main_item ul li .item_img .new_best span{margin: 0 0 2px 0}

.list_column h2{margin-top: 30px; color: #333;font-weight: bold;font-size: 24px;text-align: center;}
.product_compare_detail { background: #f6f6f6; }
input[type=password] {font-family: dotum,'돋움',sans-serif}

.detail_info_wrap dl dd.dd_tit { top: 7px; }
.detail_info_wrap dl dd { padding: 5px 0 8px 140px }
.detail_info_wrap .product_info h2 { border-bottom: none; }
.detail_info_wrap .product_photo   { width: 480px; }
.detail_info_wrap .product_info { width: 520px; }
.product_photo .sticekr {left: 0 !important}


.product_compare_detail { border:none; }

/*
.list_column ul li {width: 542PX; margin: 10px 16px 20px 0}
.list_column ul li:nth-child(even) {margin: 10px 0 20px 0}
.list_column ul li .img_area h4 { margin-top: 5px; margin-bottom: 0;font-size: 16px; color: #333}
.list_column ul li .img_area div {  }
*/


div.quick_menu ul{border: none}

.main_item .detail_info .price span.number{display: inline-block;margin-top: 8px;color: #ee074e;font-size: 30px;font-weight: bold;letter-spacing: -1px;text-align: right;vertical-align: middle}

.apply_page_form h3{margin: 30px 0 8px;font-size: 18px}
.apply_page_form td textarea{border: 1px solid #ddd}
.apply_page_form textarea{border: none;overflow-y:hidden}
.apply_page_form p{margin: 10px 0 20px}
h1.title {margin: 30px 0 15px}

/* --------------------------------------------   */


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button {
margin: 0;padding: 0;font-family: 'Noto Sans KR', sans-serif;box-sizing: border-box;-webkit-font-smoothing: antialiased}

.top_popup_footer {right: -71px}
.main_item ul li.item_wrap > div {border: none}
.product_list .main_item ul li.item_wrap > div {border: 1px solid #d8d8d8}

#header{width: 100%}
#contents{width: 100%}
#footer{overflow: hidden;width: 100%;padding-bottom: 140px;background: #1c1c1c}
.container{position: relative;width: 1108px;margin: 0 auto}

.bnr_top{width: 100%;background: #eee;text-align: center}
.bnr_top img{vertical-align: top}

.logo{float: left;margin: 50px 54px 40px 0}
/*.logo {position: absolute;top: 50%;left: 0;margin-top: -30px}*/
.logo img{max-height: 60px}
.searchbx{float: left;width: 300px;height: 40px;margin-top: 60px;border: 1px solid #bfbfbf;border-radius: 25px;}
.searchbx .sch_inp{width: 238px;height: 24px;margin: 8px 5px 0 18px;border: none}
.searchbx .sch_smt{width: 23px;height: 23px;border: none;background: url(../images/btn_sch.png) no-repeat 0 0;text-indent: -999px;cursor: pointer}

.mtel{float: right;margin-top: 64px}
.mtel span{display: block;color: #c70452;font-size: 40px;font-weight: 700}

.gnb_wrap {padding: 5px 0;border-top: 1px solid #c0c0c0;border-bottom: 1px solid #c0c0c0;}
.gnb li {font-size: 18px;font-weight: 500}
.gnb ul > li:first-child a{padding-left: 0}
.gnb ul > li:last-child a{padding-right: 0}
.gnb ul > li{background: none}
.gnb a:link, .gnb a:visited{color: #000}

/*
.item{overflow: hidden;margin-top: 94px}
.item a{float: left;margin-left: 36.5px}
.item a:first-child{margin: 0}
*/

.item{overflow: hidden;margin-top: 94px}
.item li{float: left;margin-left: 36.5px}
.item li:first-child{margin: 0}


.wide_bg{width: 100%;margin-top: 83px;background: #f5f5f5;}
.category {overflow: hidden}
.category h2{margin: 60px auto 54px;text-align: center}
.category .catetab{width: 1106px;height: 73px;margin: 0 auto 78px;background: #fff;border-radius: 50px;border: 1px solid #d2d2d2} /* 5개일때 widht: 915 */
.category .tabs{overflow: hidden;margin: -1px 0 47px}
/* .category .tabs li{float: left;width: 20%;height: 73px;border-radius: 50px;border: 1px solid transparent;color: #666;font-size: 20px;line-height: 73px;text-align: center} */

.category .tabs li{float: left;width: 184px;height: 73px;border-radius: 50px;border: 1px solid transparent;color: #666;font-size: 20px;line-height: 73px;text-align: center}
.category .tabs li:hover {color: #111;cursor: pointer} /* border: 1px solid #333 */
.category .tabs li.active{border: 1px solid #c30036;color: #c30036}
/*
.category .tab_content p{float: left;width: 530px;margin-right: 13px}
.category .tab_content ul{float: left;width: 565px;overflow: hidden}
.category .tab_content li{float: left;width: 276px;height: 394px;margin: 0 13px 14px 0;background: #fff;border: 1px solid #d8d8d8}
.category .tab_content li:nth-child(2n){margin: 0 0 8px 0}
.category .tab_content li span{display: block;text-align: center}
.category .tab_content li span.tt{color: #303030;font-size: 18px;letter-spacing: -1px}
.category .tab_content li span.model{color: #8d8d8d}
.category .tab_container{overflow: hidden;margin-bottom: 37px}
*/

.category .tab_content{width: 1108px;margin: 0 auto}
.category .tab_content p{float: left;width: 530px;height: 802px;margin: 0 13px 30px 0}
.category .tab_content .main_item {float: left;width: 565px;margin-bottom: 37px;overflow: hidden}
.category .tab_content .main_item h2 {display: none}

.category .tab_content .main_item ul li.item_wrap{float: left;width: 276px;height: 394px;margin: 0 13px 14px 0;background: #fff;border: 1px solid #d8d8d8}
.category .tab_content .main_item ul li:nth-child(2n){margin: 0 0 8px 0}
.category .tab_content .main_item .detail_info {display: none}
.category .tab_content .main_item ul li .item_img {overflow: hidden;position: relative;min-height: 259px}
.category .tab_content .main_item ul li .item_img img{display: block;margin: 15px auto 5px}
.category .tab_content .main_item ul li h3.title a {margin: 0;color: #303030;font-size: 17px;letter-spacing: -1px} /* 상품제목이 일반형태일경우 15px */
.category .tab_content .main_item ul li h3.title a span {font-size: 15px;display: block;font-weight: normal;color: #8d8d8d}
.category .tab_content .main_item ul li.item_wrap > div{border: none}
.category .tab_content .btnc{display: block;width: 194px;height: 44px;margin: 37px auto 45px;background: #fff;border: 1px solid #ccc;line-height: 44px;text-align: center}
.category .tab_content .btnc a{color: #727272}

.main_item .detail_info .price{position: relative;height: auto;padding: 14px 30px 20px;font-size: 22px;text-align: right}
.main_item .detail_info .price em.mcost{float: left;margin-top: 9px;letter-spacing: -0.5px}
.main_item .detail_info .price div.sgr{position: absolute;top : -8px;right: 32px}
.main_item .detail_info .price .value:after {content: '원';vertical-align: bottom}
.main_item .detail_info .price .sale{font-size:14px}
.main_item .detail_info .price .sale_price_title{font-size: 14px}


.md{width: 1200px;margin: 0 auto 80px}
.md h2{margin: 83px 0 46px;text-align: center}
.md .mdtbx{}
.md .mdtbx .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom:  -47px}
.md .mdtbx .bx-wrapper .bx-prev {left: -40px}
.md .mdtbx .bx-wrapper .bx-next {right: -40px}

.best{margin-top: 96px}
.best h2{margin-bottom: 68px;text-align: center}
.best li{float: left;width: 360px;margin: 0 14px 20px 0;border: 1px solid #ddd}
.best li:nth-child(3n){margin: 0 0 20px 0}

.glist{overflow: hidden}
.glist li span{display: block;text-align: center}
.glist li span.tt{margin: 0 30px;color: #303030;font-size: 22px;letter-spacing: -0.5px;line-height: 120%}
.glist li span.model{color: #787878;font-size: 22px;font-weight: 300}
.glist li span.cost{margin: 18px 30px 0;font-size: 22px;text-align: right;vertical-align: top}
.glist li span em.month{float: left;margin-top:9px;letter-spacing: -0.5px}
.glist li span em.won{display: inline-block;margin: 0 0 7px -2px;color: #505050;font-size: 20px;font-weight: 400;vertical-align: middle}
.glist li span strong{display: inline-block;margin-top: 7px;color: #ee074e;font-size: 30px;letter-spacing: -1px}
.glist li span.btn_reg{margin: 28px 0 30px}
.glist li span.btn_reg a{display: inline-block;width: 194px;height: 48px;border: 1px solid #ddd;border-radius: 5px;color: #303030;font-size: 18px;line-height: 48px}


.combine{overflow: hidden;margin-top: 76px}
.combine h2{margin-bottom: 66px;text-align: center}
.combine li{float: left;width: 360px;margin: 0 14px 20px 0;border: 1px solid #ddd}
.combine li:nth-child(3n){margin: 0 0 20px 0}

.insta{overflow: hidden;width: 1326px; height:800px; margin: 0 auto;padding-bottom: 120px}
.insta h2{margin-top: 44px;text-align: center}
.insta li{float: left;margin: 0 18px 18px 0}
.insta #instafeed li img { width: 206px; height: 206px; }
.insta li:nth-child(6n){margin: 0 0 18px 0}

.bnr_bot img{width: 100%;display: inline-block;vertical-align: top}

.botmu{margin: 47px 0}
.botmu a{margin-right: 5px;color: #9d9d9d;font-size: 20px}
.botmu a.home:after{content:'';display: inline-block;height: 14px;margin: 0 4px 0 14px;padding-right: 1px;background: #999}
.botmu a strong{color: #fff;font-weight: 400}
.addr_info .addr {color: #c2c2c2;font-size: 16px;font-size: 300}
.addr_info a{color: #fff}

/* .btn_top{position: absolute;bottom: 0;right: -112px;width: 96px;height: 96px;z-index: 2} */
.btn_top{position: fixed;bottom: 130px;right: 32px;width: 58px;height: 58px;z-index: 2}

.quickbox_left{position: absolute;top: 0;left: -24px;transform: translate(-100%,0)}
.quickbox_left a{display: block;margin-bottom: 13px}
.quickbox_right{position: absolute;top: 0;right: -24px;transform: translate(100%,0)}
.quickbox_right a{display: block}

.fix_order{position: fixed;bottom: 0;width: 100%;height: 100px;background: #ebebeb;z-index: 1000}
.fix_order .qtit{position: absolute;top: 30px;left: 0}
.fix_order .q_form{position: absolute;top: 30px;left: 213px;color: #333}
.fix_order .intxt{width: 176px;height: 45px;margin-right: 10px;padding: 0 13px;background: #fff;border: 1px solid #959595}
.fix_order .agr{position: absolute;top: 34px;left: 705px;color: #fff;font-size: 13px}
.fix_order .agr label{margin-left: 45px;color: #000}
.fix_order .agr span{margin-left: -44px;color: rgb(88, 82, 82);cursor: pointer}
.fix_order .agr label em{display: inline-block;margin-top: 3px;line-height: 130%;cursor: pointer}
/*
.fix_order .btn_q_odr{display: inline-block;position: absolute;top: 0;right: 0;width: 148px;height: 100px;padding-top: 10px;background: #363636;color: #fff;font-size: 18px;text-align: center}
.fix_order .btn_q_odr img{display: block;margin: 4px auto 0}
*/
.fix_order .btn_q_odr {display: inline-block;position: absolute;top: 0;right: 0;width: 148px;height: 100px;padding-bottom: 54px;background:#363636 url(../images/btn_go.png) no-repeat center 38px;border: none;color: #fff;font-size: 16px;text-align: center}


.privacy{display: none;position: absolute;bottom: 100px;left: 50%;width: 670px;margin-left: -335px;background: #fff;border: 1px solid #333}
.privacy .border{border: 1px solid #ddd}
.privacy span{display: block;margin: 50px 0 0 53px;color: #000;font-size: 18px;font-weight: 500}
.privacy dl{display: block;padding: 50px 56px 28px}
.privacy dt{margin-bottom: 3px;color: #333;font-size: 15px;font-weight: 500}
.privacy dd{margin-bottom: 25px;color: #666;font-size: 14px}
.privacy p{width: 100%;height: 58px;background: #333;line-height: 58px;text-align: center}
.privacy p a{color: #fff;cursor: pointer}

.type_chk{position: relative;display: inline-block}
.check_style {display:none}
.check_style + label:before {content:"";display:inline-block;position:absolute;left:0;top:1px;width:37px;height:35px;background: url(../images/chk_on.png) 0 center no-repeat;transition: all 0.8s}
.check_style:checked +label:before {background: url(../images/chk_ov.png) 0 center no-repeat}

.simg_tt{margin: 57px 0;text-align: center}
.simg_bot{margin-top: 60px}

.row_gift{width: 1080px;margin: 0 auto} /* 1463 */


#product_gift .gift_list li{position: relative;float: left;width: 254px;margin: 0 21px 46px 0;padding: 0;border: 1px solid #ddd}
#product_gift .gift_list li:nth-child(4n){margin: 0 0 46px 0}
#product_gift .gift_list span{display: block}
#product_gift .gift_list span.number{position: absolute;top: -1px;left: 15px;width: 63px;height: 79px;padding-top: 18px;background: url(../images/gift_num.png) no-repeat 0 0;color: #fff;line-height: 130%;text-align: center;z-index: 101}
#product_gift .gift_list span.number em{display: block;margin-top: 0;font-style: normal;font-size: 25px}
#product_gift .gift_list span.imgs img{vertical-align: top;width: 100%}
#product_gift .gift_list span.tt{height: 100px;margin: 20px 20px 0;color: #303030;font-size: 15px;line-height: 150%}
#product_gift .gift_list span.btns{margin-bottom: 20px;text-align: center}
/*
#product_gift .gift_list .btn_more{display: inline-block;width : 158px;height: 44px;border: 1px solid #dedede;border-radius: 25px;color: #555;line-height: 44px;cursor: pointer}
#product_gift .gift_list .btn_more:hover {border: 1px solid #e51938;color: #e51938}
*/
#product_gift .gift_list .btn_more{display: inline-block;width : 158px;height: 44px;border: 1px solid ;border-radius: 25px;color: #d9144a;line-height: 44px;cursor: pointer}
#product_gift .gift_list h2{margin-bottom: 50px;text-align: center;display: none}
#product_gift .gift_chk{margin-bottom: 44px}

/*
#product_gift .gift_list .tabs-menu{width: 100%;height: 60px;margin: 0 0 40px 0;padding: 0;border-bottom: 1px solid #D9144A;line-height: 60px}
#product_gift .gift_list .tabs-menu li{float: left;width: 25%;height: 59px;margin: 0;padding: 0;border: none}
#product_gift .gift_list .tabs-menu li a{display: block;background: #f3f3f3;border: 1px solid #d4d4d4;color: #6c6c6c}
#product_gift .gift_list .tabs-menu li.active a{background: #D9144A;border: 1px solid #d9144a;color: #fff}
*/

#product_gift .gift_list .tabs-menu{width: 100%;height: 60px;margin: 0 0 40px 0;padding: 0;border-bottom: 1px solid #D9144A;line-height: 60px}
#product_gift .gift_list .tabs-menu li{float: left;width: 271px;height: 59px;margin: 0 0 0 -1px;padding: 0;background: #f3f3f3;color: #6c6c6c;border: 1px solid #d4d4d4}
#product_gift .gift_list .tabs-menu li.active {width: 271px;background: #D9144A;border: 1px solid #D9144A;color: #fff}
#product_gift .gift_list .tabs-menu li.active a{border: none;background: none}

.goodstab.first { margin-top: 0; }
.goodstab{ display:block; width:100%; margin: 50px auto 30px; padding:0; }
.goodstab ul{overflow: hidden}
.goodstab li{float: left;width: 24%;height: 54px;margin-right: 1%;background: #c2c2c2;border: none;color: #fff;line-height: 54px;text-align: center;font-size: 18px;font-weight: 500;box-sizing: border-box;}
.goodstab li:last-child{margin: 0}
.goodstab li.on{background: #898989;color: #fff}
.goodstab li a{color: #fff}

.bo_v_com{margin: 10px 0 30px}

.event_list{margin-bottom: 50px}
.event_list h2{margin: 38px 0 50px;color: #333;font-size: 24px;text-align: center}
.event li{float: left;margin: 0 18px 26px 0;border: 1px solid #ddd;min-height: 353px}
.event li:nth-child(3n){margin: 0 0 26px 0}
.event li a{display: block}
.event li span{display: block}
.event li span.imgs img{vertical-align: top}
.event li span.tt{margin:22px 16px;color: #000;font-size: 24px;letter-spacing: -0.5px}
.event li span.date{margin: 0 0 15px 16px;color: #666;font-size: 18px;}
.event li span.date em{display: inline-block;width: 54px;height: 24px;margin-right: 10px;background: #7d7d7d;border-radius: 5px;color: #fff;font-size: 18px;font-style: normal;line-height: 24px;text-align: center}

.modal {display: none;position: fixed; left: 0; top: 0; background: rgba(0,0,0,0.6); width: 100%; height: 100%; z-index: 99999999;}
.modal .listview{position: fixed;bottom: 0;left: 50%;background: rgba( 0, 0, 0, 0.9);z-index: 5;width: 1100px;margin-left: -550px;color: #fff;font-size: 16px;font-weight: 400;height: 70px;line-height: 70px;text-align: center;cursor: pointer}
.modal .listview img{display: inline-block;margin: 0 3px 6px 0;vertical-align: middle}
.modal .modal_detail{position: absolute;left: 50%;margin-left: -550px;width: 1100px;top: 0;height: 100%;background: #fff;overflow-y: scroll}
.modal .modal_detail .detail_v{position: relative;padding: 70px 0;background: #fff}
.modal .tilte {position: fixed;left: 50%;top: 0;width: 1100px;margin-left: -550px;line-height: 40px;font-size: 20px;text-align: center;padding: 20px 0;background: rgba(0,0,0,0.8); color: #fff;z-index: 10}
.modal .layer {width: 1100px; height: 100%; background: #fff; border: 1px solid #ccc; top: 50%; left: 50%; position: absolute; transform: translate(-50%,-50%);}
.modal .layer .txt {padding: 20px;text-align: center}
.modal .close {position: absolute;left: 50%;margin-left: 540px;width: 50px;height: 50px;line-height: 50px;text-align: center;color: #fff;font-size: 40px;cursor: pointer;}
.modal .close i {color: #fff; font-size: 25px;}

.list_banner img{display: block;margin: 0 auto}


.custombx{overflow: hidden;width: 1108px;margin: -41px auto 78px} /* 60% auto 78px */
.custombx div{float: left;width: 346px}
.custombx div h3{padding: 0 0 14px 35px;border-bottom: 1px solid #e5e5e5;letter-spacing: -1px}
.custombx .on_app{margin-right: 35px}
.custombx .on_app h3{background: url(../images/ic_onapp.png) 0 0 no-repeat}
.custombx .on_app h3 span{color: #d4014d}
.custombx .on_app_list{margin: 36px 30px 0 30px}
.custombx .on_app_list ul{overflow: hidden}
.custombx .on_app_list li{height: 34px;color: #444;font-size: 18px;letter-spacing: -0.5px}

.custombx .review{margin-right: 35px}
.custombx .review h3{background: url(../images/ic_review.png) 0 0 no-repeat}
.custombx .review ul{overflow: hidden;margin: 36px 30px 0 30px}
.custombx .review li{margin-bottom: 8px;color: #444;font-size: 18px;letter-spacing: -0.5px}
.custombx .review li.txtc{color: #999;text-align: center}

.custombx .tel{}
.custombx .tel h3{background: url(../images/ic_tel.png) 0 0 no-repeat}
.custombx .tel p{overflow: hidden;height: 132px;margin-top: 36px;padding-left: 90px;background: url(../images/tel_bg.png) 10px 3px no-repeat}
.custombx .tel span{display: block;margin: 12px 0 18px;color: #3f3f3f;font-size: 18px;letter-spacing: -0.5px}
.custombx .tel strong{color: #d4014d;font-size: 50px;letter-spacing: -1px}


#yd_member_login .ipt input{width: 100%}

div.quick_menu img{max-width: 88px}