@charset "utf-8";

/* SKIP */
#skip a{position:absolute; left:-9999px;}
/* ROOT */
#root{position:relative; width:100%;}


/* HEADER **/
#re_header{position:fixed; top:0; left:0; width:100%; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.1); -webkit-box-shadow:0 0 10px rgba(0,0,0,0.1); -moz-box-shadow:0 0 10px rgba(0,0,0,0.1); z-index:9000; }
#re_header .re_header_wrap{position:relative; width:1200px; margin:0 auto; padding:15px 10px;}
#re_header .re_header_wrap .header_logo{display:block; float:left; }
#re_header .re_header_wrap .header_logo a{display:block;}

#re_header .re_header_wrap .info_buy{display:block; float:left; height:56px; margin-left:50px; padding:10px 1px; background:#fff; border-radius:3px; font-size:11px; line-height:14px; color:#0b406b;}
#re_header .re_header_wrap .info_buy .icon{display:block; float:left; }
#re_header .re_header_wrap .info_buy .tit{display:block; float:left; margin-left:5px; }

#re_header .header_search_wrap{float:left; margin:10px 0 0 160px; width:320px; height:32px; border-bottom:2px solid #0b406b}
#re_header .header_search_wrap .sear_input{width:285px; height:20px; padding:5px; border:0; line-height:30px;}
#re_header .header_search_wrap input.sear_input:focus,
#re_header .header_search_wrap input.sear_input:focus-visible{border:0}
#re_header .header_search_wrap .sear_input::placeholder{font-size:13px; color:#a0a0a0}
#re_header .header_search_wrap .sear_icon{border:0}

#re_header .re_header_wrap .gnb{float:right; padding-top:10px}
#re_header .re_header_wrap .gnb ul{display:inline-block; position:relative; vertical-align:top}
#re_header .re_header_wrap .gnb ul > li{float:left; position:relative;}
#re_header .re_header_wrap .gnb > ul > li:first-child{margin-right:20px}
#re_header .re_header_wrap .gnb > ul > li:first-child:after{display:block; position:absolute; top:14px; right:-12px; width:3px; height:3px; background:#d9dbdb; border-radius:50%; -webkit-border-radius:50%;-moz-border-radius:50%; content:""}
#re_header .re_header_wrap .gnb ul li a{display:block; position:relative; font-size:11px; line-height:30px; color:#7e8486; transition:all 0.3s}
#re_header .re_header_wrap .gnb ul li a.hd_blank{padding-right:14px;background:url(/img/common/hd_blank.gif) no-repeat 100% 9px;}
#re_header .re_header_wrap .gnb ul li a:hover{color:#0b406b}
#re_header .re_header_wrap .gnb ul li a.hd_blank:hover{background:url(/img/common/hd_blank_hover.gif) no-repeat 100% 9px;}
#re_header .re_header_wrap .gnb ul.member_gnb{float:right; margin-left:20px; padding:0 15px; background:#ebf2f5; border-radius:15px;}
#re_header .re_header_wrap .gnb ul.member_gnb li{margin:0; margin-left:20px;}
#re_header .re_header_wrap .gnb ul.member_gnb li:first-child{margin-left:0;}
#re_header .re_header_wrap .gnb ul.member_gnb li:after{display:none}
#re_header .re_header_wrap .gnb ul.member_gnb li:before{display:block; position:absolute; top:10px; left:-12px; width:1px; height:10px; background:#c2d4db; content:""}
#re_header .re_header_wrap .gnb ul.member_gnb li:first-child:before{display:none}
#re_header .re_header_wrap .gnb ul.member_gnb li a .me_num{display:block; position:absolute; top:-15px; left:50%; min-width:22px; height:22px; margin:0; padding:0 8px; background:#01a1dd; border-radius:11px; -webkit-border-radius:11px; -moz-border-radius:11px; font-size:11px; line-height:22px; color:#fff; text-align:center; transform:translateX(-50%)}
#re_header .re_header_wrap .gnb ul.member_gnb li a .info_num{background:#0b406b; line-height:20px; font-weight:400; color:#fff !important}

.info_drop_wrap{display:block; position:absolute; top:50px; right:50%; width:400px; margin-right:-590px; padding:8px 0 0; background:url(/img/common/mypage_nav_tra.png) no-repeat 265px 0; text-align:left; box-shadow:0 0 0 0; z-index:99999}
.info_drop_wrap .info_area{position:relative; width:100%; padding:15px; background:#0b406b; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; font-size:13px;}
.info_drop_wrap .info_area p{padding:10px 0; color:#cddb28; text-align:center}
.info_drop_wrap .info_area p .fb{color:#ff606c}
.info_drop_wrap .info_area ul{padding-top:5px;  }
.info_drop_wrap .info_area ul li{border-top:1px solid #386487; }
.info_drop_wrap .info_area ul li a{display:block; padding:8px 5px; font-weight:400; color:#fff; transition:all 0.3s}
.info_drop_wrap .info_area ul li a:hover{background:#01a1dd}
.info_drop_wrap .info_area ul li a span{display:block; }
.info_drop_wrap .info_area ul li a .con{float:left; width:100%; margin:0 0 3px; }
.info_drop_wrap .info_area ul li a .more{float:right; width:70px; padding-left:2px; border:1px solid #6f9ec3; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; font-size:11px; line-height:15px; font-weight:200; color:#6f9ec3; text-align:center; transition:all 0.3s }
.info_drop_wrap .info_area ul li a:hover .more{border-color:#052035; background:#052035; color:#fff}
.info_drop_wrap .info_area ul li a .date{float:left; font-size:12px; line-height:15px; font-weight:200; color:#6f9ec3 }
.info_drop_wrap .info_area ul li a .date .time{display:inline-block; font-size:10px; line-height:16px; vertical-align:top;}
.info_drop_wrap .info_area ul li a:hover .date{color:#0b406b; transition:all 0.3s }
.info_drop_wrap .info_area .info_drop_up{position:absolute; top:10px; right:10px; cursor:pointer}
.info_drop_wrap .info_area .info_drop_up i{font-size:18px; color:#fafafa }


.mypage_nav{display:block; position:absolute; top:50px; right:50%; width:120px; margin-right:-620px; padding:8px 0 0; background:url(/img/common/mypage_nav_tra.png) no-repeat 50% 0; text-align:left; box-shadow:0 0 0 0; z-index:99999; }
.mypage_nav .depth01{display:block; width:100%; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; overflow:hidden;}
.mypage_nav .depth01 li{width:100%; background:#0b406b; border-top:1px solid #386487;  }
.mypage_nav .depth01 li:first-child{border-top:0;}
.mypage_nav .depth01 li.border{border-color:#beced9}
.mypage_nav .depth01 li a{display:block; padding:0 10px; font-size:12px; line-height:34px; color:#fff; transition:all 0.3s}
.mypage_nav .depth01 > li > a:hover{background:#01a1dd; color:#ebf2f5}
.mypage_nav .depth01 > li > a:active{background:#01a1dd; color:#ebf2f5}
.mypage_nav .depth01 > li.arr > a{background:#0b406b url(/img/common/mypage_nav_arr.png) no-repeat 102px 16px}
.mypage_nav .depth01 > li.arr > a:hover{background:#01a1dd url(/img/common/mypage_nav_arr.png) no-repeat 102px 16px; color:#ebf2f5}
.mypage_nav .depth01 > li.arr > a.mypage_nav_up{background:#0b406b url(/img/common/mypage_nav_arr_up.png) no-repeat 102px 16px}
.mypage_nav .depth01 > li.arr > a.mypage_nav_up:hover{background:#01a1dd url(/img/common/mypage_nav_arr_up.png) no-repeat 102px 16px}
.mypage_nav .depth01 .depth02{display:none;}
.mypage_nav .depth01 .depth02 li{width:100%; padding:0 10px; background:#052035; border-top:1px solid #1e374a;  }
.mypage_nav .depth01 .depth02 li:first-child{border-top:0;  }
.mypage_nav .depth01 .depth02 li a{padding:0 5px; font-size:11px; line-height:30px; transition:all 0.3s}
.mypage_nav .depth01 .depth02 li a:hover{color:#c9e2ec}

.login_popup{display:none; position:fixed; top:0; right:0; bottom:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:1099999;  }
.login_popup .login_box{position:absolute; top:0; right:0; bottom:0; left:0; width:450px; height:487px; margin:auto; padding:90px 75px; background:#fff; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; box-shadow:0 0 15px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 15px rgba(0,0,0,0.2); -moz-box-shadow:0 0 15px rgba(0,0,0,0.2);  }
.login_popup .login_box .login_close{position:absolute; top:-30px; right:-30px; cursor:pointer}
.login_popup .login_box .login_close i{font-size:30px; color:#fafafa }
.login_popup .login_box h2{font-size:30px; line-height:30px; font-weight:600; color:#0b406b; text-align:center}
.login_popup .login_box h2:after{display:block; width:22px; height:22px; margin:30px auto; background:url(/img/common/login_logo.gif) no-repeat; content:""}
.login_popup .login_box .login_input{width:100%; height:45px; margin:0 0 5px; padding:0 20px; background:#ebf0f2; border:0; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; font-size:14px; line-height:45px; color:#363a3b}
.login_popup .login_box .btn{width:100%; height:45px; margin-top:15px; background:#01a1dd; border:0; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; font-size:17px; line-height:45px; font-weight:700; color:#fff; }
.login_popup .login_box .clear{margin-top:15px; font-size:13px; line-height:13px; color:#7e8486}
.login_popup .login_box .check_saveid{display:block; float:left; margin-right:3px; }
.login_popup .login_box .btn_pw_search{display:block; float:right; height:13px; background:0 none; border:0; font-size:13px; line-height:13px; color:#7e8486 }
.login_popup .login_box .btn_pw_send{margin-top:0;}
.login_popup .login_box .btn_login_go{width:100%; margin-top:30px; background:#fff; border:1px solid #0b406b; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; font-size:16px; line-height:40px; color:#0b406b; transition:all 0.3s}
.login_popup .login_box .btn_login_go:hover{background:#0b406b; border-color:#0b406b; color:#fff}


/* FOOTER **/
#re_footer{width:100%; min-width:1220px; background:#233646;}
#re_footer .re_footer_nav{width:1200px; margin:0 auto; }
#re_footer .re_footer_nav .ft_nav{float:left;}
#re_footer .re_footer_nav .ft_nav li{display:inline-block; position:relative; margin-right:30px; vertical-align:top;}
#re_footer .re_footer_nav .ft_nav li:before{display:block; position:absolute; top:15px; left:-17px; width:1px; height:12px; background:#5f7383; content:""}
#re_footer .re_footer_nav .ft_nav li:first-child:before{display:none;}
#re_footer .re_footer_nav .ft_nav li a{font-size:13px; line-height:45px; color:#f2f7f9}
#re_footer .re_footer_nav .ft_sns{float:right;padding-top:10px;}
#re_footer .re_footer_nav .ft_sns li{display:inline-block; margin-left:15px; vertical-align:top}
#re_footer .re_footer_nav .ft_sns li a{display:block; width:25px; height:25px;}
#re_footer .re_footer_wrap{width:100%; padding:40px 0; border-top:1px solid #4a5a67; font-size:12px; line-height:18px; color:#ddd; text-align:center}
#re_footer .re_footer_wrap .company_name{width:1200px; margin:0 auto;}
#re_footer .re_footer_wrap .company_info{width:1200px; margin:5px auto; }
#re_footer .re_footer_wrap .company_info dt{display:inline-block; margin:0 8px; color:#8b8b84; vertical-align:top; }
#re_footer .re_footer_wrap .company_info dd{display:inline-block; position:relative; margin-right:10px; vertical-align:top; }
#re_footer .re_footer_wrap .company_info dd .cs_btn{display:block; padding-right:13px; background:url(/img/common/ft_cu_arr.png) no-repeat 100% 50%; color:#01a1dd; text-decoration:underline; cursor:pointer}
#re_footer .re_footer_wrap .company_info dd .cs_btn.cs_arr{background:url(/img/common/ft_cu_arr_up.png) no-repeat 100% 50%;}
#re_footer .re_footer_wrap .company_info dd .cs_con{display:block; position:absolute; top:20px; left:50%; width:740px; margin-left:-130px; padding:10px; background:#212b33; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	box-shadow:0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.5); -moz-box-shadow:0 0 5px rgba(0,0,0,0.5); text-align:center }

#re_footer .re_footer_wrap .copy{width:1200px; margin:0 auto;}
#re_footer .re_footer_wrap .copy p{display:inline-block; line-height:36px; color:#8b8b84; vertical-align:top}
#re_footer .re_footer_wrap .copy div{display:inline-block; margin-left:30px; vertical-align:top}

#re_footer .re_footer_wrap .copy_info{width:900px; margin:30px auto 0; padding-left:35px; background:url(/img/common/ft_copy_info.png) no-repeat 0 50%; font-size:13px; line-height:16px; color:#ff3947; text-align:left}


/** MAIN */
.m_visual_wrap{position:relative; width:100%; min-width:1220px; z-index:550; padding-top:86px; }
.m_visual_wrap .m_cate{position:absolute; top:86px; left:50%; margin-left:-600px; z-index:600;}
.m_visual_wrap .m_cate .cate_wrap{}
.m_visual_wrap .m_cate .cate_dep01{position:relative; width:240px; border-radius:20px 0 20px 0; box-shadow:0 0 10px rgba(0,0,0,0.1); -webkit-box-shadow:0 0 10px rgba(0,0,0,0.1); -moz-box-shadow:0 0 10px rgba(0,0,0,0.1); }
.m_visual_wrap .m_cate .cate_dep01 > li{width:240px; border-top:1px solid #f6f7f5}
.m_visual_wrap .m_cate .cate_dep01 > li:first-child{border-top:0;}
.m_visual_wrap .m_cate .cate_dep01 > li > a{display:block; width:240px; padding:0 25px; background:#fff url(/img/main/cate_arr.png) no-repeat 210px 50%; font-size:14px; line-height:49px; color:#0b406b; transition:all 0.3s  }
.m_visual_wrap .m_cate .cate_dep01 > li:hover > a{background:#0b406b url(/img/main/cate_arr_hover.png) no-repeat 210px 50%; color:#fff}
.m_visual_wrap .m_cate .cate_dep01 > li:first-child > a{border-radius:20px 0 0 0}
.m_visual_wrap .m_cate .cate_dep01 > li:last-child > a{background:#ebf2f5 url(/img/main/cate_blank.png) no-repeat 200px 50%; border-radius:0 0 20px 0; color:#01a1dd; }
.m_visual_wrap .m_cate .cate_dep01 > li:last-child > a:hover{background:#01a1dd url(/img/main/cate_blank_hover.png) no-repeat 200px 50%; color:#fff; }
.m_visual_wrap .m_cate .cate_dep_wrap{display:none; position:absolute; top:0; left:240px; width:681px; height:550px; padding:35px 0; background:#0b406b; border-radius:0 0 20px 0 }
.m_visual_wrap .m_cate .cate_dep_wrap .cate_wrap{float:left; width:450px; height:480px; padding:5px 0;}
.m_visual_wrap .m_cate .cate_dep_wrap .cate_wrap .dep02{float:left; width:190px; margin-left:30px;}
.m_visual_wrap .m_cate .cate_dep_wrap .cate_wrap .dep02 > li{position:relative; margin-top:40px; }
.m_visual_wrap .m_cate .cate_dep_wrap .cate_wrap .dep02 > li:before{display:block; position:absolute; top:-7px; left:-2px; width:10px; height:2px; background:#fff; content:""}
.m_visual_wrap .m_cate .cate_dep_wrap .cate_wrap .dep02 > li:first-child{margin-top:0}
.m_visual_wrap .m_cate .cate_dep_wrap .cate_wrap .dep02 li a{display:block; position:relative; font-size:16px; line-height:25px; font-weight:600; color:#fff; transition:all 0.3s }
.m_visual_wrap .m_cate .cate_dep_wrap .cate_wrap .dep02 li a:hover{text-decoration:underline}.m_visual_wrap .m_cate .cate_dep_wrap .cate_wrap .dep03{margin-top:20px}
.m_visual_wrap .m_cate .cate_dep_wrap .cate_wrap .dep03 li{padding:5px 0}
.m_visual_wrap .m_cate .cate_dep_wrap .cate_wrap .dep03 li.mgt30{margin-top:30px}
.m_visual_wrap .m_cate .cate_dep_wrap .cate_wrap .dep03 li a{font-size:13px; line-height:16px; font-weight:400; color:#c9cccd}
.m_visual_wrap .m_cate .cate_dep_wrap .cate_wrap .dep03 li a.fs_s{font-size:12px}
.m_visual_wrap .m_cate .cate_dep_wrap .cate_ad_wrap{float:right; position:relative; width:225px; height:480px; padding:0 25px; border-left:1px solid #346084; }
.m_visual_wrap .m_cate .cate_dep_wrap .cate_ad_wrap .ad_tit{display:block; display:-webkit-box; position:absolute; bottom:150px; width:175px; height:60px; font-size:14px; line-height:20px; color:#fff; text-align:center; overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical; }
.m_visual_wrap .m_cate .cate_dep_wrap .cate_ad_wrap .ad_img{position:absolute; bottom:0; width:175px; height:122px; border-radius:20px 0 20px 0; overflow:hidden; }

.m_visual_wrap .visual_slide{position:relative; z-index:500}
.m_visual_wrap .visual_slide .visual_img{position:relative;}
.m_visual_wrap .visual_slide .visual_text_wrap{position:absolute; top:170px; left:50%; margin-left:-240px; z-index:650 }
.m_visual_wrap .visual_slide .visual_text_wrap .tit{font-size:28px; line-height:30px; font-weight:600; color:#01a1dd; }
.m_visual_wrap .visual_slide .visual_text_wrap .info{margin:55px 0 50px; font-size:16px; line-height:26px; color:#0b406b}
.m_visual_wrap .visual_slide .visual_text_wrap .btn{display:block; width:150px; height:40px; padding-right:15px; background:#fff url(/img/main/visual_arr.png) no-repeat 110px 13px; border-radius:10px 0 10px 0; font-size:14px; line-height:40px; box-shadow:0 0 5px rgba(0,0,0,0.1); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1); -moz-box-shadow:0 0 5px rgba(0,0,0,0.1); text-align:center; transition:all 0.3s }
.m_visual_wrap .visual_slide .visual_text_wrap .btn:hover{background:#0b406b url(/img/main/visual_arr_hover.png) no-repeat 110px 13px; color:#fff}
.m_visual_wrap .visual_slide .visual_img01{height:550px; z-index:550}

.m_visual_wrap .visual_slide .slick-dots{position:absolute; bottom:10px; left:0; width:100%; text-align:center }
.m_visual_wrap .visual_slide .slick-dots li button{width:12px; height:12px; background:#fafafa}
.m_visual_wrap .visual_slide .slick-dots li.slick-active button{background:#0b406b}

#main_wrap{min-width:1220px; padding:55px 0 0;}

#main_wrap .main_area{width:1200px; margin:0 auto;}
#main_wrap .m_guide{display:block; margin:0 0 25px; text-align:center}
#main_wrap .quick_link{float:left; }
#main_wrap .quick_link a{display:block; float:left; width:110px; margin-left:35px; text-align:center; transition:all 0.3s}
#main_wrap .quick_link a:first-child{margin-left:10px; }
#main_wrap .quick_link a .cir{display:block; width:110px; height:110px; padding-top:20px; background:#ebf2f5; border:1px solid #ebf2f5; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; transition:all 0.3s}
#main_wrap .quick_link a:hover .cir{padding-top:12px; background:#d1eaf5;}
#main_wrap .quick_link a .tit{display:block; font-size:15px; line-height:30px; color:#363a3b;  transition:all 0.3s}
#main_wrap .quick_link a:hover .tit{color:#0b406b}
#main_wrap .ad_box{float:right; margin-right:10px; }
#main_wrap .ad_box > a{display:block; float:left; width:360px; height:140px; margin-left:15px; padding:35px 45px; }
#main_wrap .ad_box > a .tit{font-size:18px; line-height:20px; font-weight:600; color:#01a1dd}
#main_wrap .ad_box > a .info{margin-top:20px; font-size:11px; line-height:13px; color:#7e8486}
#main_wrap .ad_box .box01{background:url(/img/main/box_bg01.jpg) no-repeat; text-align:right; }
#main_wrap .ad_box .box02{background:url(/img/main/box_bg02.jpg) no-repeat; text-align:left}
#main_wrap .ad_box .box02 .tit{color:#0b406b}

#main_wrap h2{width:1180px; margin:60px auto 3px; background:url(/img/main/main_tit_line.gif) repeat-x 0 50%; text-align:center}
#main_wrap h2 .tit{display:inline-block; padding:0 10px; background:#fff; font-size:30px; line-height:30px; font-weight:200; color:#0b406b}
#main_wrap h2.h2_left{width:100%; text-align:left;}
#main_wrap h2.h2_left .tit{padding:0 10px 0 0; font-weight:600;}

.ad_wrap{width:1180px; margin:0 auto}
.ad_wrap a{display:block; width:60px; height:20px; border:1px solid #e4e6e7; font-size:12px; line-height:18px; font-weight:200; color:#7e8486; text-align:center; transition:all 0.3s}
.ad_wrap a:hover{background:#e4e6e7; color:#363a3b}

.item_list{position:relative; margin-top:12px;}
.item_list .item_box{float:left; position:relative; width:25%; padding:0 10px; }
.item_list .item_box .tax{position:absolute; top:168px; right:18px; z-index:9000; padding:3px 5px; background:#aaa; border-radius:10px; font-size:10px; color:#fff}
.item_list .item_box .item_thum{display:block;width:100%; background:#fff; border-radius:20px 0 20px 0; box-shadow:0 0 5px rgba(0,0,0,0.1); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1); -moz-box-shadow:0 0 5px rgba(0,0,0,0.1); overflow:hidden;}
.item_list .item_box .item_thum img{width:100%; transition:all 0.3s}
.item_list .item_box:hover .item_thum img{z-index:10; transform: scale(1.1);}
.item_list .item_box .item_tit{display:block; display:-webkit-box; height:40px; margin:20px 0 15px; font-size:15px; line-height:20px; color:#363a3b; overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical; transition:all 0.3s}
.item_list .item_box:hover .item_tit{color:#3fafe2}
.item_list .item_box .item_info_wrap{padding:10px 0 0; border-top:1px solid #e2edf2}
.item_list .item_box .item_info_wrap .item_id{display:block; float:left; width:50px; font-size:11px; line-height:15px; color:#7e8486; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transition:all 0.3s }
.item_list .item_box .item_info_wrap .item_id:hover{text-decoration:underline;}
.item_list .item_box .item_info_wrap .item_info{float:right; }
.item_list .item_box .item_info_wrap .item_info .price{display:inline-block; font-size:12px; line-height:15px; color:#0b406b; vertical-align:top }
.item_list .item_box .item_info_wrap .item_info .star{display:inline-block; padding:2px 0; font-size:0; vertical-align:top}
.item_list .item_box .item_info_wrap .item_info .star img{display:inline-block; margin-left:2px; vertical-align:top}
.item_list .item_box .item_info_wrap .item_info .star span{display:inline-block; margin-left:3px; font-size:10px; line-height:10px; color:#f5bd56; text-align:right; vertical-align:top}
.item_list .item_box .item_info_wrap .item_info .star .fb{margin:0}

.item_plus .item_box .item_thum{display:block; width:220px; height:155px; border-radius:20px 0 20px 0; box-shadow:0 0 5px rgba(0,0,0,0.1); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1); -moz-box-shadow:0 0 5px rgba(0,0,0,0.1); overflow:hidden;}

.item_list .slick-dots{position:absolute; top:-20px; right:10px; }
.item_list .slick-arrow{display:block; position:absolute; top:30%; width:16px; height:30px; margin-top:-15px; border:0; text-indent:-999999px}
.item_list .slick-prev{left:-20px; background:url(/img/main/slide_arr_prev.png) no-repeat;}
.item_list .slick-next{right:-20px; background:url(/img/main/slide_arr_next.png) no-repeat;}

.choice_list{}
.choice_list li{margin-top:15px; padding:0 10px }
.choice_list li:first-child{margin-top:10px;}
.choice_list li a{display:block; padding:15px 40px; border-radius:20px 0 20px 0; box-shadow:0 0 5px rgba(0,0,0,0.08); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.08); -moz-box-shadow:0 0 5px rgba(0,0,0,0.08); transition:all 0.3s }
.choice_list li a:hover{box-shadow:0 0 5px rgba(0,0,0,0.3); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.3); -moz-box-shadow:0 0 5px rgba(0,0,0,0.3); }
.choice_list li a .cho_tit{float:left; width:75%; font-size:15px; line-height:25px; color:#363a3b; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.choice_list li a .cho_info{float:right; width:25%; text-align:right; }
.choice_list li a .cho_info .cho_id{display:inline-block; position:relative; margin-right:40px; font-size:11px; line-height:25px; color:#7e8486; vertical-align:top}
.choice_list li a .cho_info .cho_id:after{display:block; position:absolute; top:8px; right:-20px; width:1px; height:10px; background:#dedede; content:""}
.choice_list li a .cho_info .cho_price{display:inline-block; font-size:12px; line-height:25px; color:#0b406b; vertical-align:top}

.main_review{float:left; width:870px; margin-left:10px; }
.main_review .m_review{padding:10px 0; }
.main_review .review_border{border-top:1px solid #e9e9e9 }
.m_review .review_thum{float:left; width:115px; height:80px;}
.m_review .review_info_wrap{display:block; float:right; width:730px; padding-top:15px; }
.m_review .review_info_wrap .reveiw_con{display:block; display:-webkit-box; height:36px; font-size:14px; line-height:18px; color:#2f2f2c; overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.m_review .review_info_wrap .review_info{margin-top:8px; text-align:right; }
.m_review .review_info_wrap .review_info .review_id{display:inline-block; font-size:11px; line-height:12px; color:#b7b7b1; vertical-align:top}
.m_review .review_info_wrap .review_info .star{display:inline-block; font-size:0; vertical-align:top}
.m_review .review_info_wrap .review_info .star img{display:inline-block; margin-left:2px; vertical-align:top}

.main_video{float:right; width:270px; margin-right:10px}
.main_video .m_video{width:270px; height:150px; margin-top:20px; border-radius:20px 0 20px 0; overflow:hidden;}
.main_video .video_tit{width:100%; margin-top:10px; font-size:14px; line-height:15px; color:#717b84; text-align:center}

.item_bot_wrap{width:100%; min-width:1220px; margin-top:55px; padding:60px 0; background:url(/img/main/bottom_bg.gif) repeat-y 50% 0;}
.item_bot_wrap .main_area{width:1220px !important; background:0 none}

#main_wrap .item_bot_wrap h2{width:580px;margin:0 0 10px 10px; background:0 none; font-size:30px; line-height:30px; font-weight:200; color:#0b406b; text-align:left}
#main_wrap .item_bot_wrap .item_more{display:block; position:absolute; top:0; right:10px; width:24px; height:24px; background:url(/img/main/item_more.png) no-repeat; text-indent:-9999px}
#main_wrap .item_bot_wrap .item_list{}
#main_wrap .item_bot_wrap .item_list .item_box{width:270px; margin-top:20px}
#main_wrap .item_bot_wrap .item_list .item_box{}

#main_wrap .item_new_wrap{float:left; position:relative; width:580px; }
#main_wrap .item_best_wrap{float:right; position:relative; width:580px; }
