/*메인*/
.main_visual{ clear:both; position:relative; width:100%; margin:0 auto;}
.main_visual .clfix {*zoom:1; width:100%;}
.main_visual .clfix:after {content:" "; display:block; clear:both;}
.main_visual .album-wrap { width:100%; position:relative; height:410px; overflow:hidden; z-index:1;}
.main_visual .album-wrap ul.album { position:relative; z-index:1; height:410px;}
.main_visual .album-wrap ul.album li { float:left;}
.main_visual .album-wrap ul.album li img{}
.main_visual .center_align{ margin:0 auto; width:1000px; overflow: hidden;}
.main_visual .prev:hover { background: url(../image/main_roll/visual_btn_prev_on.png) 0 0 no-repeat;}
.main_visual .next:hover { background: url(../image/main_roll/visual_btn_next_on.png) 0 0 no-repeat;}

.main_visual div.prev { float:left; width:64px; height:64px; line-height:200%;margin-top:164px;margin-left: -100px; position:absolute; z-index:10; background: url(../image/main_roll/visual_btn_prev.png) 0 0 no-repeat; cursor:pointer;}
.main_visual div.next { float:right; width:64px; height:64px; line-height:200%;margin-top:164px;margin-left: 1036px; position:absolute; z-index:10; background: url(../image/main_roll/visual_btn_next.png) 0 0 no-repeat; cursor:pointer;}

.main_visual .gray_layer{  z-index:6; margin-right:0; 	position:absolute; width:1000px;height: 410px;
    background:#000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /*ie 옛날버전*/
    filter: alpha(opacity=30); /*ie 브라우저*/  zoom:1;
    opacity: 0.30; /*최근 브라우저*/; }

/* best_recom */
.m_contents_wrap {width:1000px; height: 100%; margin:20px auto 0 auto;  overflow:hidden;}
.m_contents_wrap a {display:block; cursor:pointer;}
.m_contents_wrap h3 { padding-bottom:15px;}
.m_contents_wrap h3 .tit {font-size:25px; color:#2e3438; font-weight:600; font-family:"Arial"; display:inline-block; padding-right:15px; letter-spacing:-0.5px;}
.m_contents_wrap h3 .t_english {font-size:12px; color:#505f68; font-weight:600; display:inline-block;}

.m_contents_wrap  .recom_tab {position:absolute; right:0px; top:0px;}
.m_contents_wrap  .recom_tab li {float:left;   background:url(../image/main/tab_product_bar.gif) no-repeat  center right; padding:0 10px 0 10px;}
.m_contents_wrap  .recom_tab li.no_line {background:none;}
.m_contents_wrap  .recom_tab li a {display:block; font-size:15px; color:#2f2f2f; font-weight:600; border-top:3px solid #fff; height:30px; line-height:25px; padding-top:2px;}
.m_contents_wrap  .recom_tab li a:hover { color:#b71616;  border-top:3px solid #d23a3a;}
.m_contents_wrap  .recom_tab li.on a { color:#b71616;  border-top:3px solid #d23a3a;}


/* m_best_deals */
.m_best_deals { position:relative; overflow:hidden; margin-bottom:15px; height:774px;}
.m_best_deals .wide .m_best_info{width:661px !important;}
.m_best_deals li {float:left;}
*:first-child+html .m_best_deals li {margin-bottom:11px;}
.m_best_deals .m_best_info {float:left; margin:0 11px 15px 0; width:324px; height:348px; background:#fff; border:1px solid #d1d1d1; }
.m_best_deals .last { margin-right:-11px !important;}
.m_best_deals .m_best_info dt { width:100%; height:216px; position:relative; background:#ebebeb url(../image/common/no_img_text.png) no-repeat  center 50%;}
.m_best_deals .m_best_info dd {padding:0 15px 0 15px;}
.m_best_deals .m_best_info dd .tit { font-size:15px; color:#353e44; font-weight:600; display:block; padding:15px 0 10px 0;}
.m_best_deals .m_best_info dd .txt {color:#636262; font-size:13px; line-height:20px; display:block; padding-bottom:10px; overflow:hidden; height:34px;}
.m_best_deals .m_best_info dd .price { float:right; font-size:19px; color:#8c2522; font-weight:600; display:block; font-family:"Tahoma"; padding:5px 0 0 0;}
.m_best_deals .m_best_info dd .price .s_price{font-size:14px;}
.m_best_deals .m_best_info dd .text1 { font-size:16px; color:#8c2522; font-weight:600; display:inline-block; height:25px; line-height:25px; padding:0 5px 0 2px;}

.m_best_deals .m_best_info dt .flag_best {position:absolute; top:-1px; left:14px; display:block; width:35px; height:47px; text-align:center; padding-top:3px;}
.m_best_deals .m_best_info dt .flag_best .txt {color:#fff17f; font-family:Tahoma; font-size:10px; display:block;  }
.m_best_deals .m_best_info dt .flag_best .num {color:#fff; font-family:Verdana; font-size:18px; font-weight:bold;display:block; margin-top:-3px; }
.m_best_deals .m_best_info dt #f_best1 { background:url(../image/main/bg_best_red.png) no-repeat  0 0;}
.m_best_deals .m_best_info dt #f_best2 { background:url(../image/main/bg_best_yellow.png) no-repeat  0 0;}
.m_best_deals .m_best_info dt #f_best3 { background:url(../image/main/bg_best_blue.png) no-repeat  0 0;}
.m_best_deals .m_best_info dt #f_best4 { background:url(../image/main/bg_best_blue.png) no-repeat  0 0;}
.m_best_deals .m_best_info dt #f_best5 { background:url(../image/main/bg_best_blue.png) no-repeat  0 0;}


/* m_recommend */
.m_recommend {height:395px; position:relative; overflow:hidden; margin-bottom:35px;}
.m_recommend .m_recom_info li {float:left; margin-right:11px; width:324px; height:348px; background:#fff; border:1px solid #d1d1d1;  overflow:hidden;}
.m_recommend .last { margin-right:-11px !important;}
.m_recommend .m_recom_info dt { width:324px; height:216px; position:relative; background:#ebebeb url(../image/common/no_img_text.png) no-repeat  center 50%;}
.m_recommend .m_recom_info dd {padding:0 15px 0 15px;}
.m_recommend .m_recom_info dd .tit { font-size:15px; color:#353e44; font-weight:600; display:block; padding:15px 0 10px 0;}
.m_recommend .m_recom_info dd .txt {color:#636262; font-size:13px; line-height:20px; display:block; padding-bottom:10px; overflow:hidden; height:34px;}
.m_recommend .m_recom_info dd .price { float:right; font-size:19px; color:#8c2522; font-weight:600; display:block; font-family:"Tahoma"; padding:5px 0 0 0;}
.m_recommend .m_recom_info dd .price .s_price{font-size:14px; color:#999;}
.m_recommend .m_recom_info dd .text1 { font-size:16px; color:#8c2522; font-weight:600; display:inline-block; height:25px; line-height:25px; padding:0 5px 0 2px;}

.m_recommend .m_recom_info dt .flag_best {position:absolute; top:0px; left:14px; display:block; width:35px; height:47px; text-align:center; padding-top:3px;}
.m_recommend .m_recom_info dt .flag_best .txt {color:#fff17f; font-family:Tahoma; font-size:10px; display:block;  }
.m_recommend .m_recom_info dt .flag_best .num {color:#fff; font-family:Verdana; font-size:18px; font-weight:bold;display:block; margin-top:-3px; }
.m_recommend .m_recom_info dt #f_best1 { background:url(../image/main/bg_best_red.png) no-repeat  0 0;}
.m_recommend .m_recom_info dt #f_best2 { background:url(../image/main/bg_best_blue.png) no-repeat  0 0;}
.m_recommend .m_recom_info dt #f_best3 { background:url(../image/main/bg_best_yellow.png) no-repeat  0 0;}


/* m_bbs_wrap */
.m_bbs_wrap  {clear:both; background:#3f424c; width:100%; height:214px;  position:relative;}
.m_bbs_zone { margin:0 auto; width:1000px;}

.m_bbs_zone .m_notice { float:left;  width:300px; height:200px; margin:13px 20px 0 30px;  }
.m_bbs_zone .m_notice a {text-decoration:none;}
.m_bbs_zone .m_notice h3 { position:relative; border-bottom:1px solid #595b61; height:40px; line-height:40px;}
.m_bbs_zone .m_notice h3 a strong {font-size:20px; color:#ffffff;   display:inline-block; margin-right:11px;}
.m_bbs_zone .m_notice ul { overflow:hidden;   line-height:200%; font-size:12px; margin:0; padding:10px 0px 10px 0px;}
.m_bbs_zone .m_notice li {float:left; width:283px; background:url(../image/main/m_bbs_point.gif) no-repeat 0 11px; padding:0 0 0 7px;  display:inline;}
.m_bbs_zone .m_notice li  a {float:left; width:205px;  display:block; font-weight:normal; color:#ffffff;  font-size:12px; overflow: hidden; overflow-wrap: normal; text-overflow: ellipsis; white-space: nowrap; }
.m_bbs_zone .m_notice li .m_bbs_date {float:right; width:72px; display:block; color:#fff !important; text-align:right; font-weight:normal;  font-size:12px;}
.m_bbs_zone .m_notice h3 a:hover {text-decoration:none;}
.m_bbs_zone .m_notice .bbs_more {position:absolute; top:17px; right:14px; }
.m_bbs_zone .m_notice li .c_y { float:left; color:#ffe04a; padding-right:5px;}



.m_bbs_zone .m_faq { float:left;  width:300px; height:200px; margin:13px 0 0 20px; }
.m_bbs_zone .m_faq a {text-decoration:none;}
.m_bbs_zone .m_faq h3 { position:relative; border-bottom:1px solid #595b61; height:40px; line-height:40px;}
.m_bbs_zone .m_faq h3 a strong {font-size:20px; color:#ffffff;  display:inline-block; margin-right:11px;}
.m_bbs_zone .m_faq ul { overflow:hidden;   padding:0px; line-height:200%; font-size:12px;margin:0; padding:10px 0px 10px 0px;}
.m_bbs_zone .m_faq li {float:left; width:283px; background:url(../image/main/m_bbs_point.gif) no-repeat 0 11px; padding:0 0 0 7px; display:inline;}
.m_bbs_zone .m_faq li  a {float:left; width:185px;  display:block; font-weight:normal; color:#ffffff;  font-size:12px; overflow: hidden; overflow-wrap: normal; text-overflow: ellipsis; white-space: nowrap; }
.m_bbs_zone .m_faq li  span {float:right; width:72px; display:block; color:#ffffff; text-align:right; font-weight:normal;  font-size:12px;}
.m_bbs_zone .m_faq h3 a:hover {text-decoration:none;}
.m_bbs_zone .m_faq .bbs_more {position:absolute; top:17px; right:14px;}


.m_bbs_zone .customer_center {width: 268px; height:180px; float: left;  padding:25px 20px 0 38px;}
.m_bbs_zone .customer_center h4 {width: 270px; color: #ffffff; font-size: 22px; font-weight: bold;}
.m_bbs_zone .customer_center h4 span {color:  #ffffff; font-size: 17px; padding-bottom:3px; display:block;}
.m_bbs_zone .customer_center .tell_wrap {background: url("../image/main/bg_cscenter.png") no-repeat 0px 7px; margin-top: 12px;}
.m_bbs_zone .customer_center .tell_wrap span {color:  #ffffff; font-weight: 600; display: block;}
.m_bbs_zone .customer_center .tell {padding: 0px 0px 0px 50px; font-size: 26px;}
.m_bbs_zone .customer_center .tell a{padding: 0px; font-size: 26px; color:#fff;}
.m_bbs_zone .customer_center .fax {	padding: 3px 0px 0px 52px; font-size: 15px;}
.m_bbs_zone .customer_center .fax a{padding: 0; font-size: 15px; color:#fff;}
.m_bbs_zone .customer_center .date_wrap {margin-top: 15px;}
.m_bbs_zone .customer_center .date_wrap li {line-height: 13px; overflow: hidden; clear: both;}
.m_bbs_zone .customer_center .date_wrap span {font-size: 12px; display: block;}
.m_bbs_zone .customer_center .date {background: url("../image/main/bg_cscenter_gray.png") no-repeat 0px 0px; padding: 1px 0px 6px 0px; width: 73px; text-align: center; color: rgb(34, 34, 34);
    font-weight: 600; margin-right: 12px; float: left;}
.m_bbs_zone .customer_center .time {color: rgb(255, 255, 255); float: left;}


/* m_banner_zone */
.m_banner_zone {clear:both; height:440px;  position:relative; border:1px solid #d1d1d1; margin-bottom:42px;}
.m_banner_zone .main_banner_01 {position:absolute; top:0px; left:0px;}
.m_banner_zone .main_banner_02 {position:absolute; top:0px; left:334px;}
.m_banner_zone .main_banner_03 {position:absolute; top:219px; left:334px;}
.m_banner_zone .main_banner_04 {position:absolute; top:219px; left:668px;}

/* new */
#full_banner {width:1920px; height:386px;margin:0 auto;}
#full_banner li{position: relative}
#full_banner .bx-controls{width:1100px; margin:auto}
#full_banner .bx-controls-direction{display:none}
#full_banner .bx-wrapper .bx-pager{text-align:left}

#full_banner li::before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/image/common/banner_cover.png) center center no-repeat;
}

#full_banner
.bx-wrapper
.bx-pager.bx-default-pager a{
    border:rgba(255,255,255,.5);
    background:rgba(255,255,255,.5);
    width:11px;
    height:11px;
}

#full_banner
.bx-wrapper .bx-pager.bx-default-pager a.active{
    border:rgba(255,255,255,1);
    background:rgba(255,255,255,1);
}

#full_banner .text{
    width:1100px;
    position: absolute;
    z-index: 100;
    top: 97px;
    left: 50%;
    transform: translateX(-50%);
    text-align:left;
}

#full_banner .text p{
    color:#fff
}

#full_banner .text .tit{
    font-size:35px;
    font-weight:600;
    margin-bottom:30px;
}

#full_banner .text .con{
    font-size:21px;
}



/****************** main_B ****************/
/* best_recom_B */
.m_contents_wrap_b {width:100%; height: 100%; margin:auto; padding:60px 0px 0px; overflow:hidden;}
.m_contents_wrap_b.gray{background:#f6f6f6; border-top:1px solid #eee}
.m_contents_wrap_b a {display:block; cursor:pointer;background-color:#fff;}
.m_contents_wrap_b h3 {font-size:35px;color:#333333; font-weight: 500;text-align: center; /*text-transform: uppercase;*/ padding-bottom:20px;}
.lang_hk .m_contents_wrap_b h3{font-weight:600;}
.lang_cn .m_contents_wrap_b h3{font-weight:600;}
.m_contents_wrap_b h3 span{font-size:19px; display:block; font-weight:400}
/*.m_contents_wrap_b h3 span.color01 {color:#fe675d;}
.m_contents_wrap_b h3 span.color02 {color:#5091ff;}
.m_contents_wrap_b h3 span.color03 {color:#438e63;}*/

.m_contents_wrap_b .recom_tab {text-align:center; font-size:0; margin-bottom:20px; overflow: hidden;}
.m_contents_wrap_b .recom_tab li {width:137.5px; float: left; zoom: 1; position:relative; text-align:center; font-size:17px;}
.m_contents_wrap_b .recom_tab li a {color:#222; border:1px solid #eaeaea; border-right:0;
    font-weight:400; height:54px; line-height:54px; background:#fff;}
.m_contents_wrap_b .recom_tab li:last-child a{border-right:1px solid #eaeaea;}
.m_contents_wrap_b .recom_tab li a:hover {color:#8c2522; background:#fff; border-bottom: 3px solid #8c2522; height:52px; line-height:52px;}
.m_contents_wrap_b .recom_tab li.on a {color:#8c2522; background:#fff; border-bottom: 3px solid #8c2522; height:52px; line-height:52px;}

.lang_en .m_contents_wrap_b .recom_tab li{font-size:15px}

.ico_plus{position: absolute;width: 20px;top: 0px;right: 0px;display:none;cursor:pointer}
.recom_tab li.on .ico_plus{display:block}

/*main_visual*/
.main_visual_b {position:relative; height:556px; width:1920px; text-align:center;z-index:100; margin:0 auto;}
.main_visual_b .img_area_wrap { position:absolute; top:0; left:50%; margin-left: -965px;  text-align:center;}
.main_visual_b .img_area_wrap .img_area {display:block; text-align:center;}
.main_visual_b .img_area_wrap .img_area li {position:absolute; top:0; left:0;}
.main_visual_b .img_area_wrap .img_area li img {height:589px;} /* 이전 값 559px */
.main_visual_b .img_area_wrap .bullet_area {text-align:center; position:absolute; bottom:22px; left:50%; width:1000px; z-index:100; margin-left:-500px; font-size:0;}
.main_visual_b .img_area_wrap .bullet_area li {display:inline-block; text-align:center; margin:0 2px}
.main_visual_b .img_area_wrap .bullet_area li a {display:block; background:url(../image/main_b/main_bullet.png) no-repeat 50% 50%; width:15px; height:15px; font-size:0;}
.main_visual_b .img_area_wrap .bullet_area li.on a {background:url(../image/main_b/main_bullet_on.png) no-repeat 50% 50%;}
.main_visual_b .img_area_wrap .arr01 {position:absolute; top:270px; left:500px;}
.main_visual_b .img_area_wrap .arr01 a {display:block;}
.main_visual_b .img_area_wrap .arr02 {position:absolute; top:270px; right:500px;}
.main_visual_b .img_area_wrap .arr02 a {display:block;}

/* m_theme_b */
.m_theme_b { position:relative; width:1100px; margin:auto}
.m_theme_b ul{}
.m_theme_b li {float:left; width:180px; margin-right: 50px;}
.m_theme_b li:last-child {margin-right:0;}
.m_theme_b .m_theme_box {}
.m_theme_b .m_theme_box img{width:180px; border-radius: 180px;}
.m_theme_b .m_theme_box .info{text-align:center;}
.m_theme_b .m_theme_box .tit {display:block; font-size:17px; font-weight:bold; margin:15px 0 10px;}
.m_theme_b .m_theme_box .subtit {display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break: keep-all; font-size:13px; color:#666; padding:0 5px; height:40px;}
.m_theme_b .m_theme_box .thumb_bg {position:absolute; background: url('/image/main/thumb_circle_mask.png'); width:180px; height:180px; z-index:9;}
.m_theme_b .m_theme_box .thumb_txt{display:none; position:absolute; width:180px; height:180px; text-align:center;line-height:180px; font-size:21px; color:#FFF; background: rgba(0,0,0,0.4); top:0; z-index:8;}

.m_theme_b .m_theme_box:hover .thumb_txt{display:block;}
.m_theme_b .m_theme_box:hover .tit{text-decoration:underline;}

/* m_best_deals_B */
.m_best_deals_b { position:relative; overflow:hidden; width:1100px; margin:auto}
.m_best_deals_b ul{overflow:hidden;}
.m_best_deals_b li {float:left; width:357px; margin-right: 14px; margin-bottom: 14px; margin-top:20px; position:relative}
.m_best_deals_b .m_best_info {position:relative; float:left; width:357px; height:238px; background:#fff; position:relative; overflow:hidden;}

.m_best_deals_b .m_best_info .img a::before{
    ontent: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/image/common/banner_cover.png) center center no-repeat;
}
.m_best_deals_b .m_best_info .best_box{display: block; font-size:12px; width:45px; height:45px; line-height: 16px; padding-top: 6px; box-sizing: border-box; background: rgba(255,96,0,0.8); position: absolute; top: 10px; left: 10px; z-index: 10; text-align: center; color: #fff; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.m_best_deals_b .m_best_info:hover .best_box{background:rgba(255,255,255,0.9); color:#8c2522}

.m_best_deals_b .m_best_info .best_box span{font-size:11px; line-height:11px;}
.m_best_deals_b li:last-child {margin-right:0;}
.m_best_deals_b .last { margin-right:-11px !important;}
.m_best_deals_b li:nth-child(3n) {margin-right: 0}
.m_best_deals_b .m_best_info img {width:100%; height:238px; -moz-transition: all 200ms linear;  -o-transition: all 200ms linear;-webkit-transition: all 200ms linear; transition: all 200ms linear;}
.m_best_deals_b .m_best_info .img{position:relative}
.m_best_deals_b .m_best_info .img a{width:100%; height:100%; background:#ebebeb url(../image/common/no_img_text.png) no-repeat  center 50%; position:relative}
.m_best_deals_b .m_best_info .img a:before{content:"";display:block; position:absolute; top:0; left:0; width:357px; height:100%; background:url(../image/common/best_box_cover.png) center 38% no-repeat; z-index:1; color:#fff;cursor:pointer;}
.m_best_deals_b .m_best_info:hover .img a:before{content:"";display:block; position:absolute; top:0; left:0; width:357px; height:100%; /*background:url(../image/main_b/expand.png) center 38% no-repeat;z-index:1;*/ color:#fff;cursor:pointer;}
.m_best_deals_b .m_best_info:hover img {-moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1);transform: scale(1.1); cursor:pointer;}
.m_best_deals_b .m_best_info .context{position:absolute; bottom:0; left:0; width:100%; height:auto; z-index: 1}
.m_best_deals_b .m_best_info .context a{padding:10px 20px; height:28px; background:rgba(0,0,0,0); z-index:99; overflow: hidden; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; transition: all 200ms linear;}
.m_best_deals_b .m_best_info:hover .context a{height:100px; background:rgba(0,0,0,0);}
.m_best_deals_b .m_best_info .context .tit{font-size:17px; line-height:30px; color:#fff; font-weight:400; display:block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom:7px}
.m_best_deals_b .m_best_info .context .txt {font-size:15px; height:22px;overflow:hidden;line-height:20px; opacity:0.7; display:block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin:1px 0 -2px 0; color:#fff;}
.m_best_deals_b .m_best_info .context .price {float:right; font-size:19px; color:#ff6000; margin-top:6px; font-weight:500; display:block; padding:0;}
.m_best_deals_b .m_best_info .context .price .txt_price {color:#8c2522; font-size:19px;}

/* m_banner_zone_B */

.m_banner_wrap_b {overflow:hidden; width:100%;}
.m_banner_wrap_b .main_banner_list {position:relative; width:1100px; height:302px;}
.m_banner_wrap_b .main_banner_01 {position:absolute; top:0px; left:0px;}
.m_banner_wrap_b .main_banner_02 {position:absolute; top:0px; right:0px;}
.m_banner_wrap_b .main_banner_03 {position:absolute; bottom:0px; right:0px;}
.m_banner_wrap_b .main_banner_01:hover a{background:url(../image/main/banner01_bg.png) no-repeat;}
.m_banner_wrap_b .main_banner_02:hover a{background:url(../image/main/banner02_bg.png) no-repeat;}
.m_banner_wrap_b .main_banner_03:hover a{background:url(../image/main/banner03_bg.png) no-repeat;}


/* m_recommend_B */

.m_recommend_b {position:relative; margin-bottom:40px; width:1100px; margin:auto; /* overflow:hidden; */}
.m_recommend_b .m_recom_info {clear:both; margin-bottom:20px; /* overflow: hidden; */}
.m_recommend_b .m_recom_info:last-child{margin-bottom:0;}
.m_recommend_b .m_recom_info li {float:left; margin-right:14px; margin-bottom:20px; width:357px; background:#fff; overflow:hidden; /*box-shadow: 0 0 12px rgba(0,0,0,.06);*/}
.m_recommend_b .m_recom_info li:nth-child(3n){margin-right:0}
/*.m_recommend_b .last { margin-right:-11px !important;}*/
.m_recommend_b .m_recom_info dt {width:100%; height:238px; position:relative; background:#ebebeb url(../image/common/no_img_text.png) no-repeat  center 50%; overflow:hidden;}
.m_recommend_b .m_recom_info dt img {
    width:100%;
    height:238px;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;}
.m_recommend_b .m_recom_info a:hover dt img {
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);}
.m_recommend_b .m_recom_info dd {padding:20px 20px 3px; height:190px}
.m_recommend_b .m_recom_info dd .tit { font-size:19px; font-weight:500; display:block; margin-bottom:10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height:27px;}
.m_recommend_b .m_recom_info dd .txt {color:#5d5d5d; font-size:16px; line-height:24px; display:block; font-weight:300; margin-bottom:10px;
    overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
    word-wrap:break-word;  line-height: 1.4em; height: 2.9em;}
.m_recommend_b .m_recom_info dd .pp{color:#999; height:20px;}
.m_recommend_b .m_recom_info dd .pp .star_score{color:#8c2522; margin-right:5px;}
.m_recommend_b .m_recom_info dd .pp .star_score img{margin-bottom:4px; width:12px;}
.m_recommend_b .m_recom_info dd .pp .review_num{margin-right:4px;}
.m_recommend_b .m_recom_info dd .pp .pp_sel{margin-left:0px;}
.m_recommend_b .m_recom_info dd .price_wrap{text-align: right;}
.m_recommend_b .m_recom_info dd  .ico_label {height:16px; margin-top:4px;}
.m_recommend_b .m_recom_info dd .discount{ display:block; color:#999; font-size:13px; text-decoration:line-through; height:19px;}

.m_recommend_b .m_recom_info dd .area {display:block; font-size:12px; font-weight:400; color:#999; letter-spacing:0; padding-top: 8px; float: left; color: #8c2522; background: url(../image/hotel_level/icon_posi.png)  0 10.2px no-repeat; text-indent:16px; background-size: auto 13px;}

.m_recommend_b .m_recom_info dd .price {display:block; font-size:19px; color:#8c2522; font-weight:600; height:27px;}
.m_recommend_b .m_recom_info dd .price .s_price{color:#999; font-size:14px; display:none}
.m_recommend_b .m_recom_info dd .text1 { font-size:16px; color:#8c2522; display:inline-block; height:25px; line-height:25px; padding:0 5px 0 2px;}

.m_recommend_b .m_recom_info dt .flag_best {position:absolute; top:0px; left:14px; display:block; width:35px; height:47px; text-align:center; padding-top:3px;}
.m_recommend_b .m_recom_info dt .flag_best .txt {color:#fff17f; font-family:Tahoma; font-size:10px; display:block;  }
.m_recommend_b .m_recom_info dt .flag_best .num {color:#fff; font-family:Verdana; font-size:18px; font-weight:bold;display:block; margin-top:-3px; }
.m_recommend_b .m_recom_info dt #f_best1 { background:url(../image/main/bg_best_red.png) no-repeat  0 0;}
.m_recommend_b .m_recom_info dt #f_best2 { background:url(../image/main/bg_best_blue.png) no-repeat  0 0;}
.m_recommend_b .m_recom_info dt #f_best3 { background:url(../image/main/bg_best_yellow.png) no-repeat  0 0;}


/* m_bbs_wrap_B */

.m_bbs_wrap_b  {clear:both; width:100%; overflow:hidden;  position:relative; margin-bottom:50px;}
.m_bbs_zone_b { margin:0 auto; width:1000px; overflow: hidden;}

.m_bbs_zone_b h4 { position:relative; height:40px; line-height:40px; font-size:18px; color: #494949; font-weight: 500; border-bottom:1px solid #ededed;}
.m_bbs_zone_b .bbs_more {position:absolute; top:8px; right:0px; }


.m_bbs_zone_b .customer_center {width: 236px; height:220px; float: left; padding:25px 30px; background:#fff; border:1px solid #eaeaea;}
.m_bbs_zone_b .customer_center .tell_wrap {background: url("../image/main_b/bg_cscenter.png") no-repeat 0px 7px; margin-top: 12px; }
.m_bbs_zone_b .customer_center .tell_wrap span {font-weight:500; display: block;}
.m_bbs_zone_b .customer_center .tell {padding: 0px 0px 0px 40px; font-size: 28px; color:#fe675d;}
.m_bbs_zone_b .customer_center .tell a{padding: 0px; font-size: 26px;}
.m_bbs_zone_b .customer_center .fax {	padding: 1px 0px 0px 42px; font-size: 15px;  color:#848484 }
.m_bbs_zone_b .customer_center .fax a{padding: 0; font-size: 15px; color:#494949;}
.m_bbs_zone_b .customer_center .date_wrap {margin-top: 10px; background:#f5f5f5; border-radius:1px; overflow:hidden; padding:13px 18px;}
.m_bbs_zone_b .customer_center .date_wrap .tit {float:left; width:62px; font-weight:500; font-size:12px;}
.m_bbs_zone_b .customer_center .date_wrap dl {float:left; margin-top:1px;}
.m_bbs_zone_b .customer_center .date_wrap dd {line-height: 13px; font-size:12px; overflow: hidden; clear: both; margin-top:5px;}
.m_bbs_zone_b .customer_center .date_wrap dd:first-child {margin-top:0;}


.m_bbs_zone_b .m_notice { float:left;  width:290px; height:220px; padding:25px 30px; background:#fff; border:1px solid #eaeaea; border-left:0;}
.m_bbs_zone_b .m_notice a {text-decoration:none;}
.m_bbs_zone_b .m_notice ul { overflow:hidden;   line-height:200%; font-size:13px; margin:0; padding:10px 0px 10px 0px;}
.m_bbs_zone_b .m_notice li {float:left; width:283px; background:url(../image/main/m_bbs_point.gif) no-repeat 0 11px; padding:5px 0 0 2px;  display:inline;}
.m_bbs_zone_b .m_notice li  a {float:left; width:205px;  display:block; font-weight:normal; color:#969696;  font-size:14px; overflow: hidden; overflow-wrap: normal; text-overflow: ellipsis; white-space: nowrap; }
.m_bbs_zone_b .m_notice li .m_bbs_date {float:right; width:72px; display:block; color:#969696 !important; text-align:right; font-weight:normal;  font-size:12px;}
.m_bbs_zone_b .m_notice h3 a:hover {text-decoration:none;}
.m_bbs_zone_b .m_notice li .c_y { float:left; color:#fe675d; padding-right:5px;}



.m_bbs_zone_b .m_faq { float:left;  width:290px; height:220px; padding: 25px 30px; background: #fff; border:1px solid #eaeaea; border-left:0;}
.m_bbs_zone_b .m_faq a {text-decoration:none;}
.m_bbs_zone_b .m_faq ul { overflow:hidden;   padding:0px; line-height:200%; font-size:13px;margin:0; padding:10px 0px 10px 0px;}
.m_bbs_zone_b .m_faq li {float:left; width:283px; background:url(../image/main/m_bbs_point.gif) no-repeat 0 11px; padding:5px 0 0 2px; display:inline;}
.m_bbs_zone_b .m_faq li a {float:left; width:185px;  display:block; font-weight:normal; color:#969696;  font-size:14px; overflow: hidden; overflow-wrap: normal; text-overflow: ellipsis; white-space: nowrap; }
.m_bbs_zone_b .m_faq li span {float:right; width:72px; display:block; color:#969696; text-align:right; font-weight:normal;  font-size:12px;}
.m_bbs_zone_b .m_faq h3 a:hover {text-decoration:none;}



/*하단 고객 센터 */

.bbs_wrap {width: 100%; overflow:hidden; padding:40px 0px; background:#f6f6f6; border-top:1px solid #eee}
.bbs_wrap .inner {width: 1100px; margin: 0 auto;}
.bbs_wrap .inner h3 {position: relative; font-size: 21px; color: #333; font-weight: 500; padding-bottom: 16px;}
.lang_hk .bbs_wrap .inner h3{font-weight:600;}
.lang_cn .bbs_wrap .inner h3{font-weight:600;}
.lang_en .bbs_wrap .inner h3{font-weight:600;}
.bbs_wrap .inner a:hover {text-decoration: underline;}

.cs_guide {/*display: inline-block;*/ width: 640px; float: left;}
.cs_guide_tbl {border-collapse: collapse; text-align: center;}
.cs_guide_tbl td {width: 128px; height: 128px; border: 1px solid #eaeaea; background: #fff}
.cs_guide_tbl td p {padding-top: 6px; font-size:15px;}

.notice {float:right; width: 400px;}
.notice .more_view {position: absolute; top: 5px; right: 0; display: inline-block; font-weight: 400; font-size: 13px; color:#8c2522}
.notice ul li {padding: 6px 0; font-size:15px;}
.notice ul li .c_y {display: inline-block; font-weight: 500; padding-right: 4px; color:#8c2522}
.notice ul li .m_bbs_date {float: right; font-size: 13px; color: #777}

/* 인스타그램 */
#instagram {overflow: hidden;width: 100%;}
.instagram_item {float: left;width: 135px;padding-right: 1px; padding-bottom: 1px;}
.instagram_item > a {display: block;width: 100%;padding-top: 100%;position: relative;background: no-repeat center center;background-size: cover;}
.instagram_item > a:before {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: #000000;background: rgba(0, 0, 0, .8);background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .8) 100%);background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .8) 100%);background: radial-gradient(ellipse at center, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .8) 100%);z-index: 1;opacity: 0;-webkit-transition: opacity .55s cubic-bezier(.215, .61, .355, 1);transition: opacity .55s cubic-bezier(.215, .61, .355, 1);}
.instagram_item p {width: 100%;padding: 19px 57px;position: absolute;left: 0;top: 50%;font-size: 16px;font-weight: 400;text-align: left;color: #fff;transform: translateY(-50%);z-index: 2;opacity: 0;-webkit-transition: opacity .55s cubic-bezier(.215,.61,.355,1);transition: opacity .55s cubic-bezier(.215,.61,.355,1);}
.instagram_item > a:hover:before {opacity: 1;}
.instagram_item > a:hover p {opacity: 1;}

/* 메인하단 SNS */
.section_sns {position:relative; display:block; width:1100px; height:221px; margin:35px auto}
.section_sns li {position:relative; float:left; margin-right:40px; overflow:hidden;}
.section_sns li:last-child{margin:0;}
.section_sns li a img {transition: all 200ms linear;}
.section_sns li a:hover img {transform: scale(1.1);}