@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,900&subset=korean);


.background_all { background: #ebf4f3; }
.page_wrap { width:1200px; margin:0 auto; }

.card_list{ padding-bottom: 50px;}

.goods_tag_wrap { height:26px; color: #333; font-size: 15px; letter-spacing: -0.5px;}
.goods_tag_wrap .goods_tag:before {
    content: '#';
    display: inline-block;
    margin-right: 2px;
    
}

.card_list .tab_category_list .category_all a { background:#fff url(../imgs/btn_all.png) 12px 12px no-repeat;background-size: 20px; width:50px; padding-left:40px; margin-left: 30px;}
.card_list .tab_category_list { width:1200px; margin-top:30px; margin-bottom:20px; }
.card_list .tab_category_list li { padding-left:0px; padding-right:0px; }
.card_list .tab_category_list li a {color:#000; background:#fff }
.card_list .tab_category_list li a.bo_cate_on { border: 1px solid #007e70; color:#007e70; }
.card_list_inner li { width:25% ; float:left; margin:20px 4%; }
.card_list_inner li .imgs {  width:300px; height:190px; display:block; background:#fff; border-radius:15px }
.card_list_inner li img {max-width:100%; max-height:100%;  }
.card_list_inner li h3 { text-align:center; margin-bottom: 10px; font-size: 20px;}
.card_list_inner a.link { display: inline-block;
    padding: 5px 20px;
    background: #007e70;
    color: #fff;
    border-radius: 30px;
    font-size: 0.9em;
    cursor: pointer;
}
.card_list_inner .card_info_left_link { text-align:center; height: 35px; margin-top: 10px}
.nav_wrap .nav_tit.gnb_promotion {float:right;}
.nav_wrap .nav_tit.gnb_promotion a { background: url(../imgs/btn_promotion.png) 15px 14px no-repeat; background-position:17px 10px; background-color:#007e70; font-size: 15px !important; letter-spacing: -0.8px; 
    font-weight:600;border-radius: 30px;  margin-top: 14px; padding: 6px 18px 7px 34px; color:#fff !important; }


.quick_request  { display:none; }

.best_goods_wrap { margin-top:40px; }
.best_tab_area:after {  display:block; content:'' ; clear:both;  }
    .tab_category_list { float:left ; width:1000px; }
    .sort_area { float:right ;width:172px }

    .tab_category_list li { display:inline-block; padding: 10px 5px 10px 0 }
    .tab_category_list li a { padding:7px 20px; border:1px solid #ccc; border-radius:30px;font-size: 16px; color: #666; letter-spacing: -1px; font-weight: 500;  }
    .tab_category_list li.active a { background: #007e70; color:#fff; border:1px solid #007e70; }
    .tab_category_list li a:hover { background: #007e70; color:#fff; border:1px solid #007e70; }

.best_goods_wrap .sort{display: inline-block;margin: 7px 0 0 0}
.best_goods_wrap .sort ul{height: 35px;border: 1px solid #ddd;border-radius: 25px}
.best_goods_wrap .sort li{position: relative;float: left; }
.best_goods_wrap .sort li+li{margin-left: 5px}
.best_goods_wrap .sort li input{position: absolute;top: 3px;left: 3px;z-index: 1}
.best_goods_wrap .sort li label{display: block;position: relative;height: 33px;padding: 0 12px;color: #808080;font-size: 14px; font-weight:600;line-height: 33px;text-align: center;border-radius: 30px;background: #fff;z-index: 2;transition: 0.2s;box-sizing: border-box; font-weight: 500;}
.best_goods_wrap .sort li input:checked + label{height: 35px;padding: 0 15px 0 27px;margin: -1px;color: #fff;border: 1px solid #555; font-weight:600;background: #555; border-radius: 30px; letter-spacing: -1px;}
.best_goods_wrap .sort li input:checked + label:before{content: '';display: block;position: absolute;top: 10px;left: 9px;width: 10px;height: 7px; color:#fff; border: solid #fff;border-width: 0 0 2px 2px;transform: rotate(-45deg)}


.best_goods { padding-left: 10px; }

.middle_banner { margin:30px 0 30px 0; }
.middle_banner ul:after {  display:block; content:'' ; clear:both; }
.middle_banner li { margin:0 10px; width: 580px; }
.middle_banner li { float:left;  }
.middle_banner li img { max-width:100% }


.promotion_list { width:1200px; margin:0 auto; }
.promotion_list .promotion_list_inner{overflow: hidden}
.promotion_list .promotion_list_inner:after{content:'';clear: both;display: block}
.promotion_list .promotion_list_el{position: relative;float: left;width: calc(50% - 20px);margin: 10px 10px}
.promotion_list .promotion_list_el img{display: block;width: 100%;max-width: 100%;border-radius: 10px;border: 1px solid transparent}
.promotion_list .promotion_view{display: none}
.promotion_list .promotion_view img{max-width: 100%}
.promotion_list .promotion_div{display: block;width: 100%;margin-bottom: 20px;border: 1px solid #fff}



.event_view_wrap_row  { width:1200px; margin:0 auto;  }

.btn_full { text-align:center; padding :0 auto; }
.btn_full  a { display:inline-block; padding: 20px 70px; background:#efefef; border:2px solid #ccc; margin-bottom: 50px; margin-top: 50px; color: #000; }


.addr p { font-size:15px; letter-spacing: -1px; line-height:26px;font-weight:500; color:#666;}

.no_more_item { text-align:center;  padding: 150px 0;}

.blogo img { max-height:50px; }

.best_goods li .goods_thums span.company {
    position: absolute;
    top: 0;
    left: 0px;
    margin: 13px 0 0 12px;
    padding: 5px 8px 5px 8px;
    border-radius: 4px;
    background: #aabfbc;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    z-index: 10;
}




.only_mobile { display: none !important; }
#filter_list_hide { display: none; }

*{margin:0;padding:0;}
* html {height: 1px;}
body{-webkit-text-size-adjust:none}
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;font-size: 17px; letter-spacing: -0.5px; box-sizing: border-box;-webkit-font-smoothing: antialiased}

ul,li,dd{list-style: none}
dl,dt,dd{margin: 0}
img{border: none}
hr{display: none}
fieldset{border: 0}
caption{display: none}
legend{display: none}
form{ margin : 0}
em,i {font-style: normal}
label{cursor: pointer}
button{outline: none;cursor: pointer}
table{border-collapse: collapse;border-spacing:0; border: 0}
input{outline: none}
textarea{outline: none}

a:link,a:visited{text-decoration: none}
a:hover,a:active{text-decoration: none}
.cur{cursor: pointer}
.noline{border-width: 0}
.none{display: none}
.blk{display: block}
.clear{clear: both}
.clear:after{content: ''; display: block;clear: both}
.float_l{float: left}
.float_r{float: right}


header{}
nav{}
section{}
footer{ padding-bottom: 50px; background: #fff;padding: 30px 1px; /*border-top:1px solid #eee;*/ background: #f5f5f5;}
article{}
.container{position: relative;width: 1200px;margin: 0 auto}
.sbg{background: #f8f8f8}

.top_wrap{height: 40px;line-height: 40px}
.top_bnr_txt{text-align: center}
.top_bnr_txt a{font-size: 16px;color: #212121}

.logo{padding-top: 15px;text-align: left}
.logo a{display: inline-block}
.logo img {max-height: 60px;min-height: 46px}
.search_wrap{position: absolute;top: 89px;right: 0;z-index: 99}
.search_box{width: 260px;height: 42px;padding: 0 10px 0 20px;border: 2px solid #007e70;border-radius: 30px;line-height: 38px;}
.search_box input[type=text]{width: 187px;margin: 0 10px 10px 0;border: none;color: #999999;font-size: 14px;vertical-align: middle;letter-spacing: -1px}
.search_box .btn_search{width: 23px;height: 23px;margin-top: 8px;border: none;background: url(../imgs/btn_sch.png) no-repeat 0 center;background-size: 23px;text-indent: -999px;cursor: pointer}
.top_tel{position: absolute;top: 36px;left: 0;padding-left: 55px;text-align: left;background: url(../imgs/top_tel.png) no-repeat 0 0}
.top_tel strong{display: block;margin-top: -7px;font-size: 27px}
.top_tel span{display: block;margin-top: -7px;font-size: 18px}
.top_tel em img{display: inline-block;width: 30px;height: 29px}

.lnb{position: absolute; text-align: center;top: 30px;right: 0;background: #f5f5f5; border-radius: 30px; width: 260px; padding:7px 0; }
.lnb ul{position: relative;display: inline-block;    padding-left: 24px; }
.lnb li{display:inline-block; }
.lnb li a:after{content:'';display: inline-block;width: 1px;height: 12px; background: #7ab9b2;    margin: 0 0 0 15px;}
.lnb li.card a{padding-right: 15px;background: url(../imgs/top_card.png) 0 center no-repeat;background-size: 21px}
.lnb li.card a:hover{color:#005448;}
.lnb li.cart a{padding-right: 15px;background: url(../imgs/top_cart.png) 0 center no-repeat;background-size: 21px}
.lnb li.cart a:hover{color:#005448;}
.lnb li.review a{padding-right: 12px;background: url(../imgs/top_review.png) 0 center no-repeat;background-size: 23px}
.lnb li.gift a{background: url(../imgs/top_gift.png) 0 center no-repeat;background-size: 23px}
.lnb li.gift a:after{display: none}
.lnb li a{display: inline-block;padding-left: 27px;color: #007e70;font-size: 15px;font-weight: 500; letter-spacing: -0.5px;}


.gnb li{color: #000;font-size: 18px;font-weight: 700}
.gnb_close_btn{position: absolute;top: 24px;width: 30px;height: 30px;margin-left: 20px;background:url(../imgs/btn_close.png) no-repeat 0 0;cursor: pointer}
/*
.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{}
.gnb_al_ul li li a:hover{color: #FD681D}
*/

#gnb_all{ display: none;position: absolute;top: 0;left: 0;width: 100%;padding-top: 71px;background: transparent;z-index: 99999}
.gnb_all_wrap{ position: relative;width: 100%;height: 400px;background: #f7f7f7; }
.gnb_al_ul{width: 1200px;margin: 0 auto;padding: 20px 0}
.gnb_al_ul li{float: left;width: 18%;margin-right: 2%}
.gnb_al_ul li > a{display: block;height: 36px;color: #222;    font-size: 18px;letter-spacing: -0.5px;font-weight: bold;line-height: 36px;text-align: left}
.gnb_al_ul ul{overflow: hidden;margin: 10px 0 0 0}
.gnb_al_ul li ul li{float: none;width: 100%}
.gnb_al_ul li li{margin: 0}
.gnb_al_ul li li a{height: 28px;padding: 2px 0 0 0;color: #666;font-size: 16px;font-weight: 500;letter-spacing: -0.5px;line-height: 28px;text-align: left}
.gnb_al_ul li li:last-child a{border: none}
.gnb_al_ul li li a:hover{color: #007e70;font-weight: 500}
.gnb_al_ul > li.active > a {color: #007e70;}

.nav_wrap{position: relative;height: 70px;margin-top: 0px;border-bottom: 1px solid #eee;}
.nav_wrap .menu_all{position: absolute;top: 18px;left: 0;width: 120px;padding-left: 26px;background: url(../imgs/btn_all.png) 0 4px no-repeat;background-size: 22px;font-size: 18px; letter-spacing: -1.5px; font-weight: 500;cursor: pointer; z-index: 100000}
.nav_wrap .menu_all a > span {color:#fff; font-size: 0;}

.nav_wrap .menu_all.active{background: none; content: 'X';} /* Style for X button */
.nav_wrap .menu_all.active::after{content: 'X'; font-family: 'roboto'; font-weight: normal; font-size: 24px; color: #121212; display: block; margin:-30px 0 0 -20px;} /* Adds X character */

.nav_wrap .gnb > ul{margin-left: 50px; width: 887px; }
.nav_wrap .nav_tit {float: left; text-align: left;}
.nav_wrap .nav_tit > a {position: relative;color: #121212;font-size: 18px;letter-spacing: -1px;line-height: 60px;font-weight: 500;padding: 0 20px;transition: color 0.3s ease, transform 0.3s ease; /* color와 transform에 애니메이션 적용 */}
.nav_wrap .nav_tit > a:hover {color: #007e70;transform: translateY(-2px); /* hover 시 약간 위로 이동 */}
.nav_wrap .nav_tit > a:hover:after {content: '';position: absolute;top: 20px;left: 0;width: 100%; opacity: 0.2;transition: opacity 0.3s ease, transform 0.3s ease; /* opacity와 transform에 애니메이션 적용 */}
.nav_wrap .nav_tit.active a {color: #007e70;}


/* 시안 3열
.nav_wrap .nav_sub_wrap_outer{display: none;position: absolute;top: 56px;left: 0;z-index: 1000000}
.nav_wrap .nav_sub_wrap{width: 100%;min-height: 462px;margin-top:50px;padding: 56px 13px;background: #fff;border-radius: 15px;border-bottom-right-radius:50px;}
.nav_wrap .nav_sub_wrap .nav_sub_tit{float: left;text-align: left}
.nav_wrap .nav_sub_wrap .nav_sub_tit strong{margin-left: 50px;color: #000;font-size: 23px;font-weight: 600}
.nav_wrap .nav_sub_wrap .nav_sub_tit_img{margin: 66px 0 0 15px}
.nav_wrap .nav_sub_wrap .nav_sub_list{margin-left: 360px}
.nav_wrap .nav_sub_wrap .nav_sub_list li{float: left;width: 30%;text-align: left;margin: 0 5% 26px 0;font-size: 22px;color: #000;white-space:nowrap}
.nav_wrap .nav_sub_wrap .nav_sub_list li:nth-child(3n){margin: 0 0 26px 0}
.nav_wrap .nav_sub_wrap .nav_sub_list li a{color: #000}
.nav_wrap .nav_sub_wrap .nav_sub_list li a:hover{color: #2f56df}
*/

.nav_wrap .nav_sub_wrap_outer{display: none;position: absolute;top: 56px;left: 0;width: 1200px;z-index: 1000000;}
.nav_wrap .nav_sub_wrap{width: 1200px;;min-height: 532px;margin: 14px 0;padding: 26px 13px; background: #fff;border:1px solid #eee;
    border-radius:0;border-bottom-right-radius:30px;border-bottom-left-radius:30px; box-shadow: 5px 5px 15px rgba(0,0,0, .05) }
.nav_wrap .nav_sub_wrap .nav_sub_tit{/*float: left;*/text-align: left;border-bottom: 1px solid #ddd;margin:0 62px; }
.nav_wrap .nav_sub_wrap .nav_sub_tit strong{/*float: left;*/; color: #212121;font-size: 19px;font-weight: 500;}
.nav_wrap .nav_sub_wrap .nav_sub_tit_img{/*float: left;*/;margin: 0;/*width: 200px;height: 200px*/}
.nav_wrap .nav_sub_wrap .nav_sub_tit_img img{max-width: 100%}
.nav_wrap .nav_sub_wrap .nav_sub_list{overflow: hidden;marign: 30px 0 0 0;}
.nav_wrap .nav_sub_wrap .nav_sub_list ul{width: 1100px; margin: 30px 0 0 32px;}
.nav_wrap .nav_sub_wrap .nav_sub_list li{float: left;width: 18%;text-align: left;margin: 0 5% 0 30px;font-size: 16px;color: #555; line-height: 20px; white-space:nowrap; font-weight: 500;}
.nav_wrap .nav_sub_wrap .nav_sub_list li:nth-child(4n){margin: 0 0 17px 0}
.nav_wrap .nav_sub_wrap .nav_sub_list li a{color: #555;}
/*.nav_wrap .nav_sub_wrap .nav_sub_list li a:hover{color: #2f56df}*/


.btn_up{display: none;position: fixed;bottom: 290px;right: 50%;margin-right: -680px;z-index: 100}
.blogo{margin-top: 25px}
/*
.footer_nav{padding: 40px 0 34px 190px}
.footer_nav a{position: relative;color: #999;font-size: 14px;letter-spacing: -1px}
.footer_nav a:after{content:'';position: absolute;top: 20px;left: 0;width: 100%;border-bottom: 1px solid #999;opacity: 0.8}
*/
.addr{margin-top: 10px;color: #555;font-size: 13px;font-weight: 300;line-height: 165%}
.addr span{margin-right: 7px}
.addr span:before{content:'';display: inline-block;width: 4px;height: 4px;margin: 0 10px 3px 4px;background: #C4C4C4;border-radius: 25px}
.copy{margin-top: 15px;color: #999;font-size: 12px; font-weight: 500; letter-spacing: 0px;} /* position: absolute;top: 100px;right: 0; */
.footer_cu{position: absolute;top: -7px;right: 0}
.footer_cu span{color: #222;font-size: 14px;font-weight: 500;letter-spacing: -1px}
.footer_cu strong{display: block;margin: -5px 0 7px;color: #007e70;font-size: 31px}
.footer_privacy a{position: relative;color: #999;font-size: 14px;letter-spacing: -1px}
.footer_privacy a:after{content:'';position: absolute;top: 20px;left: 0;width: 100%;border-bottom: 1px solid #999;opacity: 0.8}


.main_visual{margin-top: 30px;text-align: center}
.main_visual .main_visual_wrap .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{position: absolute;bottom: 64px !important;left: 50% !important;display: inline-block;width: 75px !important;
    background: rgba(0,0,0, .3);border-radius: 25px;height: 33px;padding: 0;line-height: 33px;color: #fff;margin-left: -510px}
.main_visual .main_visual_wrap .swiper-button-prev, .swiper-container-rtl .swiper-button-next{color: #999;outline: none}
.main_visual .main_visual_wrap .swiper-button-next, .swiper-container-rtl .swiper-button-prev{color: #999;outline: none}

@media screen and (min-width:1440px){
    .main_visual .main_visual_wrap .swiper-container .btn-wrap-next{position: absolute;top: 0;right: 50%;width: 34px;margin-right: -700px;height: 100%;z-index: 999}
    .main_visual .main_visual_wrap .swiper-container .btn-wrap-prev{position: absolute;top: 0;left: 50%;width: 34px;height: 100%;margin-left: -670px;z-index: 999}
    .main_visual .main_visual_wrap .swiper-container .btn_wrap_num{width: 100%}
    .main_visual .main_visual_wrap .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{position: absolute;bottom: 64px !important;display: inline-block;width: 75px !important;background: rgba(0,0,0, .3);border-radius: 25px;height: 33px;padding: 0;line-height: 33px;color: #fff;margin-left: -28.5%}
    .main_visual .main_visual_wrap .swiper-container .swiper-slide{opacity: 0;transition: opacity 1s;text-align: center}
    .main_visual .main_visual_wrap .swiper-container .swiper-slide-active{opacity: 1;}
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev{left: 7px}
    .swiper-button-next, .swiper-container-rtl .swiper-button-next{right: 7px}
}


@media screen and (min-width:1940px){
    .main_visual .main_visual_wrap .swiper-container .btn-wrap-next{position: absolute;top: 0;right: 50%;width: 34px;margin-right: -700px;height: 100%;z-index: 999}
    .main_visual .main_visual_wrap .swiper-container .btn-wrap-prev{position: absolute;top: 0;left: 50%;width: 34px;height: 100%;margin-left: -700px;z-index: 999}
    .main_visual .main_visual_wrap .swiper-container .btn_wrap_num{width: 100%}
    .main_visual .main_visual_wrap .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{position: absolute;left: 50%;bottom: 64px !important;display: inline-block;width: 75px !important;margin-left: -530px;background: rgba(0,0,0, .3);border-radius: 25px;height: 33px;padding: 0;line-height: 33px;color: #fff;}
    .main_visual .main_visual_wrap .swiper-container .swiper-slide{opacity: .3;transition: opacity 1s;text-align: center}
    .main_visual .main_visual_wrap .swiper-container .swiper-slide-active{opacity: 1;}
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev{left: 7px}
    .swiper-button-next, .swiper-container-rtl .swiper-button-next{right: 7px}
}




/* .quick_request{position: relative;height: 110px;background-image: linear-gradient(to right, #5B10B9 , #9B14C0);} */
.quick_request{position: fixed;bottom: 0;width: 100%;height: 100px;z-index : 10000}
.quick_request .q_request_tit{float: left;margin-top: 25px;background: url(../images/ic_order_tel.png) 0 5px no-repeat;padding-left: 56px}
.quick_request .q_request_tit strong{margin-bottom: 10px;color: #ffd800;font-size: 30px;line-height: 30px}
.quick_request .q_request_tit span{display: block;margin-left: 2px;color: #fff;font-size: 14px;letter-spacing: -1px}
.quick_request .q_request_form{float: left;margin: 30px 5px 0 58px}
.quick_request .q_request_form input[type=text]{margin-right: 15px;padding: 0 10px 0 20px;border: 1px solid #fff;color: #fff;font-size: 16px;background: transparent;border-radius: 15px}
.quick_request .q_request_form input::placeholder{color: #fff}
.quick_request .q_request_form input.in_name{width: 176px;height: 50px}
.quick_request .q_request_form input.in_tel{width: 216px;height: 50px}
.quick_request .q_request_agree{float: left;margin-top: 38px;color: #fff}
.quick_request .q_request_agree label{margin: 0 15px 0 30px;font-size: 14px}
.quick_request .q_request_agree span{padding-bottom: 4px;border-bottom: 1px solid #fff;font-size: 14px;cursor: pointer}
.quick_request .q_request_btns{float: right;margin-top: 30px}
.quick_request .q_request_btns .btn_submit{display: block;text-align: center;width: 160px;height: 50px;background: #FFD800;border-radius: 15px;color: #212121;font-size: 18px;font-weight: 500;letter-spacing: -0.5px}

.quick_request .privacy{display: none;position: absolute;bottom: 110px;left: 50%;width: 670px;margin-left: -335px;background: #fff;border: 1px solid #333}
.quick_request .privacy .border{border: 1px solid #ddd}
.quick_request .privacy .btn_close_privacy{margin: 10px 10px 10px 0;text-align: right;cursor: pointer}
.quick_request .privacy span{display: block;margin: 20px 0 0 53px;color: #000;font-size: 18px;font-weight: 500}
.quick_request .privacy dl{display: block;padding: 50px 56px 28px}
.quick_request .privacy dt{margin-bottom: 3px;color: #333;font-size: 15px;font-weight: 500}
.quick_request .privacy dd{margin-bottom: 25px;color: #666;font-size: 14px}
.quick_request .privacy p{width: 100%;height: 58px;background: #333;line-height: 58px;text-align: center}
.quick_request .privacy p a{color: #fff;cursor: pointer}

.type_chk{position: relative;display: inline-block;width: 100%}
.check_style {display:none}
.check_style + label:before {content:"";display:inline-block;position:absolute;left:0;top:1px;width:30px;height:30px;background: url(../images/chk_off.png) 0 center no-repeat;transition: all 0.5s}
.check_style:checked +label:before {background: url(../images/chk_on.png) 0 center no-repeat}

.type_chk_sq{position: relative;hdisplay: inline-block;width: 100%;height: 30px}
.check_style_sq {display:none}
.check_style_sq + label:before {content:"";display:inline-block;position:absolute;left:0;top:1px;width:30px;height:30px;background: url(../images/chk_sq_off.png) 0 center no-repeat;transition: all 0.5s}
.check_style_sq:checked +label:before {background: url(../images/chk_sq_on.png) 0 center no-repeat}


h1.title{padding-top: 35px;color: #212121;font-size: 38px;font-weight: 500;text-align: center}
.category_tit{display: none}

article{clear: both}
article:after{content: ''; display: block;clear: both}
article.bg {background: #f6f6f6}
article h3{color: #222;font-size: 42px;text-align: left;line-height: 125%;letter-spacing: -1px}

.category_goods{margin-top: 30px; margin-bottom: 30px;}
.category_list{overflow: hidden;margin-top: 27px}
.category_list li{float: left;width: 10%;text-align: center; }
.category_list li a{color: #212121}
.category_list li img{display: block;margin: 0 auto 6px;width: 100px}
.category_contents{position: relative;margin: 76px 0 56px;width: 100%;height: 640px}
.category_contents li{}
.category_contents li.first{position: absolute;top: 0;left: 0}
.category_contents li.second{position:absolute;top: 0;right: 0;width: 387px;height: 285px}
.category_contents li.third{position: absolute;top: 305px;left: 0;width: 387px;height: 285px}
.category_contents li.fourth{position: absolute;top: 305px;left: 407px;width: 387px;height: 285px}
.category_contents li.fifth{position: absolute;top: 305px;right: 0;width: 387px;height: 285px}
/*
.category_contents li.first{position: relative;width: 794px;left: 285px;top: 0}
.category_contents li.second{width: 387px;height: 285px}
.category_contents li.third{width: 387px;height: 285px}
.category_contents li.fourth{width: 387px;height: 285px}
.category_contents li.fifth{width: 387px;height: 285px}
.category_contents li span{display: block}
.category_contents li.third .bnr_tit{position: absolute;top: 168px;left: 50%;transform:translate(-50%,0);min-width: 500px;color: #fff;font-size: 42px;font-weight: 600;line-height: 52px;letter-spacing: -1px}
.category_contents li.third .bnr_txt{position: absolute;top: 360px;left: 50%;transform:translate(-50%,0);min-width: 500px;color: #fff;font-size: 26px;font-weight: 500;line-height: 34px;letter-spacing: -1px}
.category_contents li.third .bnr_img img{border-radius: 25px;border-bottom-right-radius:50px;max-width: 100%}
*/
.category_contents li .goods_img{margin: 0;text-align: center}
.category_contents li .goods_img img{max-width: 100%}
.category_contents li .goods_tit{color: #212121;font-size: 26px;font-weight: 600;letter-spacing: -1px}
.category_contents li .goods_model{color: #212121;font-size: 18px;font-weight: 300}

.best_goods{overflow: hidden;padding: 0 0 28px}
.best_goods ul{margin-top: 28px}

.best_goods li{float: left;width: 282px ;margin: 0 12px 20px 12px; padding: 20px 20px;background: #fff; border: 2px solid #fff}
.best_goods li:nth-child(4n + 1) { margin-left:0; }
.best_goods li:nth-child(4n) { margin-right:0; }

.best_goods li a{ display: block; }
.best_goods li .goods_thums{position: relative;width: 282px;height: 282px; background: #fff; border:1px solid #eee; border-radius:4px; }
.best_goods li .goods_thums:hover {border:1px solid #ddd;}
.best_goods li .goods_thums span.stiker{position: absolute;top: 0;left: 0;z-index: 10}
.best_goods li .goods_thums img{vertical-align: top;max-width: 100%}


.best_goods li .goods_thums .list_thumb_sticker.left_sticker { left:-5px; }
.best_goods li .goods_thums .list_thumb_sticker {right: 3px;bottom: 5px;}
.best_goods li .goods_thums .list_thumb_sticker.right_top_sticker  {top:0;}


.best_goods li .goods_desc{/*border-bottom: 1px solid #e9e8e8;*/padding: 0 5px 10px 5px;}
.best_goods li .goods_desc .goods_brand{color: #999999;font-size: 14px}
.best_goods li .goods_desc .goods_brand:after{content:'';display: inline-block;width: 1px;height: 12px;margin: 0 5px 0 8px;background: #ccc}
.best_goods li .goods_desc .goods_type{color: #636363;font-size: 16px}
.best_goods li .goods_desc h4{display: inline-block;margin-top: 5px;color: #424242;font-size: 18px;height: 52px;overflow: hidden; font-weight: 500; letter-spacing: -0.5px;}
.best_goods li .goods_desc h4:hover {color:#0e7264;}
.best_goods li .goods_desc_cost{ text-align: right;letter-spacing: -1px;    border-top: 1px solid #eee;font-size: 15px;padding: 10px 0 0 0px;}
.best_goods li .goods_desc_cost span{display: block;font-weight: 500}
.best_goods li .goods_desc_cost .cost_month{margin-bottom: 5px;color: #424242}
.best_goods li .goods_desc_cost .cost_sale{color: #fc464c}
.best_goods li .goods_desc_cost em{float: left;}
.best_goods li .goods_desc_cost strong{font-size: 20px;line-height: 20px}
.best_goods li .goods_desc_cost strong:after{content:' 원';display: inline-block;padding-left: 2px;font-size: 15px;font-weight: 500; color:#424242;}


.goods_desc_point .cost_month{margin-bottom: 5px;color: #007e70; display: block; text-align: right; }
.goods_desc_point em{float: left; color:#007e70; font-weight: 500; font-size: 15px;}
.goods_desc_point b {color:#c01937; font-size: 15px;}
.goods_desc_point strong{font-size: 20px;line-height: 20px; color:#c01937;}
.goods_desc_point strong:after{content:' 원';display: inline-block;padding-left: 2px;font-size: 16px;font-weight: 400}


/*
.best_goods li:hover{background: #2f56df}
.best_goods li:hover .goods_desc .goods_brand{color: #fff}
.best_goods li:hover .goods_desc .goods_brand:after{background: #fff}
.best_goods li:hover .goods_desc .goods_type{color: #fff}
.best_goods li:hover .goods_desc h4{color: #fff}
.best_goods li:hover .goods_desc_cost .cost_month{color: #fff}
.best_goods li:hover .goods_desc_cost .cost_sale{color: #ffba00}
*/
/*
.new_goods{padding: 86px 0 86px}
.new_goods h3 span{display: block;margin-top: 20px;font-size: 16px;font-weight: 300}
.new_goods h3 span:before{content:'';display: block;width: 20px;height: 2px;background: #222}
.new_goods .arr{position: absolute;top: 10px;right: 0}
.new_goods .arr span{margin: 0 20px;font-size: 34px}
.new_goods_bx .bx-wrapper .bx-controls-direction a {position: absolute;top: 27px;outline: 0;width: 32px;height: 22px;text-indent: -9999px;z-index: 9999;}
.new_goods_bx .bx-wrapper .bx-prev {right: 133px;background: url(../images/arr_prev.png) no-repeat 0 0}
.new_goods_bx .bx-wrapper .bx-next {right: 0;background: url(../images/arr_next.png) no-repeat 0 0}
.new_goods_bx .bx-wrapper .bx-pager {text-align: center;font-size: 20px;color: #212121;position: absolute;top: -10px;left: 8px;font-weight: 300}
.new_goods_bx .bx-wrapper .bx-has-controls-direction{overflow: hidden;position: absolute;top: 300px;left: -400px;width: 160px;height: 40px}
.new_goods_bx .bx-wrapper .bx-next:hover{background-position: initial}
.new_goods_bx .bx-wrapper .bx-prev:hover{background-position: initial}
.new_goods .new_goods_tit{position: absolute;top: 0;left: 0}
.new_goods .new_goods_bx{width: 810px;padding-top: 0;margin-left: 390px}
.new_goods_bx li{float: left;padding: 40px 35px;background: #f8f8f8;border-radius: 25px;text-align: left}
.new_goods_bx li strong:after{content:' 원';display: inline-block;color: #212121;font-size: 20px;font-weight: 400;margin-left: 2px}
.new_goods span{display: block;color: #212121}
.new_goods .goods_stiker{position: absolute;top: 15px;left: 15px}
.new_goods .goods_img{display: block}
.new_goods .goods_img img{width: 325px;height: 325px;margin: 0 auto}
.new_goods .goods_tit{margin-top:10px;font-size: 22px;font-weight: 600}
.new_goods .goods_tit em{display: block;font-size: 14px;font-weight: 400}
.new_goods .goods_cost{display: block;margin-top: 20px;font-size: 24px}
.new_goods .goods_sale{color: #fc464c;font-size: 24px}
.new_goods_bx li em{font-size: 20px;margin-right: 20px}
.new_goods_bx li strong{font-size: 26px}
*/

.new_goods{padding: 86px 0 86px}
.new_goods .new_goods_tit{position: absolute;top: 0;left: 0}
.new_goods .new_goods_tit span{display: block;margin-top: 20px;font-size: 16px;font-weight: 300}
.new_goods .new_goods_tit span:before{content:'';display: block;width: 20px;height: 2px;background: #222}
.new_goods .new_goods_bx{position: relative;width: 810px;padding-top: 0;margin-left: 390px}
.new_goods_bx li{float: left;padding: 40px 35px;background: #f8f8f8;border-radius: 25px;text-align: left}
.new_goods_bx li strong:after{content:' 원';display: inline-block;color: #212121;font-size: 20px;font-weight: 400;margin-left: 2px}
.new_goods_bx li em{font-size: 20px;margin-right: 20px}
.new_goods_bx li strong{font-size: 26px}
.new_goods_bx span{display: block;color: #212121}
.new_goods_bx .goods_stiker{position: absolute;top: 15px;left: 15px}
.new_goods_bx .goods_img{display: block}
.new_goods_bx .goods_img img{width: 325px;height: 325px;margin: 0 auto}
.new_goods_bx .goods_tit{margin-top:10px;font-size: 22px;font-weight: 600}
.new_goods_bx .goods_tit em{display: block;font-size: 14px;font-weight: 400}
.new_goods_bx .goods_cost{display: block;margin-top: 20px;font-size: 24px}
.new_goods_bx .goods_sale{color: #fc464c;font-size: 24px}

.new_goods_bx .bx-wrapper .bx-controls-direction a {position: absolute;top: 15px;outline: 0;width: 32px;height: 22px;text-indent: -9999px;z-index: 9999;}
.new_goods_bx .bx-wrapper .bx-prev {left: 0;background: url(../images/arr_prev.png) no-repeat 0 0}
.new_goods_bx .bx-wrapper .bx-next {left: 120px;background: url(../images/arr_next.png) no-repeat 0 0}
.new_goods_bx .bx-wrapper .bx-pager {text-align: center;font-size: 20px;color: #212121;position: absolute;top: -20px;left: 3px;font-weight: 300}
.new_goods_bx .bx-wrapper .bx-has-controls-direction{overflow: hidden;position: absolute;top: 300px;left: -388px;width: 151px;height: 50px}
.new_goods_bx .bx-wrapper .bx-next:hover{background-position: initial}
.new_goods_bx .bx-wrapper .bx-prev:hover{background-position: initial}


.la_review{padding: 87px 0;background: #f4f8ff}
.la_review .arr{position: absolute;top: 130px;right: 0}
.la_review .arr img{display: inline-block;margin-left: 40px}
.la_review_bx .bx-wrapper .bx-viewport{background: transparent}
.la_review_bx .bx-wrapper .bx-controls-direction a {position: absolute;top: 130px;outline: 0;width: 18px;height: 30px;text-indent: -9999px;z-index: 9999;}
.la_review_bx .bx-wrapper .bx-next:hover{background-position: initial}
.la_review_bx .bx-wrapper .bx-prev:hover{background-position: initial}
.la_review_bx .bx-wrapper .bx-prev {left: -70px;background: url(../imgs/arr_prev.png) no-repeat 0 0}
.la_review_bx .bx-wrapper .bx-next {right: -70px;background: url(../imgs/arr_next.png) no-repeat 0 0}
.la_review .la_review_bx{margin-top: 34px}
.la_review li{float: left;margin-right: 20px !important;width:285px !important}
.la_review li span{display: block}
/*.la_review li .review_img img{max-width: 100%;border-radius: 25px;border-bottom-right-radius:50px} */
.la_review li .review_img img{width: 285px;height: 258px;border: none;border-radius: 25px;}
.la_review li .review_tit{margin-top: 30px;color: #222;font-size: 18px;font-weight: 500}
.la_review li .review_txt{margin: 10px 0 10px;color: #555;font-size: 14px}


/*sub pages - goods_list */
.goods_list{overflow: hidden}
.goods_list h2{color: #212121;font-size: 52px;font-weight: 600;text-align: center}
.goods_list .filter h2{display: none}
.sch_category_wrap{margin-top: 30px}
/*
.sch_category_wrap .product_list_category_2depth{}
.sch_category_wrap .product_list_category_2depth ul{overflow: hidden}
.sch_category_wrap .product_list_category_2depth li{float: left;margin: 5px 0 10px 10px}
.sch_category_wrap .product_list_category_2depth li.all a{font-size: 28px}
.sch_category_wrap .product_list_category_2depth li a{
	display: block;height: 40px;
	font-size: 16px;
	padding: 0 32px;border-radius: 10px;border-top-left-radius:18px;border-bottom-right-radius:24px;background: #fff;color: #636363; text-align: center;
	line-height: 38px;box-shadow: 0 0 5px rgba(0,0,0, .1)}
/*.sch_category_wrap .product_list_category_2depth li.on a{background: #007e70;color: #fff}*/


.product_list_category_2depth ul li { display:inline-block; padding: 10px 5px 10px 0 }
.product_list_category_2depth ul li a { padding:7px 20px; border:1px solid #ccc; border-radius:30px;font-size: 16px; color: #666; letter-spacing: -1px; font-weight: 500; background:#fff;  }
.product_list_category_2depth ul li.on a { background: #007e70; color:#fff; border:1px solid #007e70; }
.product_list_category_2depth ul li a:hover { background: #007e70; color:#fff; border:1px solid #007e70; }

/*
.sch_category_wrap{margin-top: 30px}
.sch_category_wrap .product_list_category_2depth{margin-bottom: 10px}
.sch_category_wrap .product_list_category_2depth ul{overflow: hidden}
.sch_category_wrap .product_list_category_2depth li{float: left;position: relative;width: 200px;height: 40px;background: #fff;font-size: 14px;line-height: 40px;text-align: center;margin: -1px 0 0 -1px;border: 1px solid #ddd}
.sch_category_wrap .product_list_category_2depth li:nth-child(1){margin-top: 0;margin-left: 0}
.sch_category_wrap .product_list_category_2depth li:nth-child(n+2):nth-child(-n+6){margin-top: 0}


.sch_category_wrap .product_list_category_2depth li:nth-child(7){margin-left: 0}
.sch_category_wrap .product_list_category_2depth li:nth-child(13){margin-left: 0}
.sch_category_wrap .product_list_category_2depth li.on{border-color: #007e70;z-index: 1;position: relative}
.sch_category_wrap .product_list_category_2depth li.on a{color: #007e70}
.sch_category_wrap .product_list_category_2depth li a{display: block;color: #222}

*/

/*
.sch_category_wrap .product_list_category_2depth li:nth-child(-n+6){margin-top: 0}
.sch_category_wrap .product_list_category_2depth li:first-child{margin-left: 0}
*/ 

/*
.sch_category_wrap .product_list_category_2depth li.on + li {}
.sch_category_wrap .product_list_category_2depth li.all a{color :#007e70}
.sch_category_wrap .product_list_category_2depth li.on a{color :#007e70}
*/

.sch_category_list li a.active{background: #007e70;color: #fff}
.filter_wrap{overflow: hidden;margin-top:15px;background: #fff;border: none;border-radius: 25px}
.filter_wrap .filter_list_always .filter_list p{padding: 16px 20px 16px 40px}
.filter_wrap .filter_list_always .filter_list ul{overflow: hidden;padding: 20px 40px 20px 40px;border-left: 1px solid #eee}
.filter_wrap .filter_list_hide .filter_list p {padding: 15px 20px 15px 40px;}
.filter_wrap .filter_list_hide .filter_list ul {overflow: hidden;padding: 15px 40px 15px 40px;border-left: 1px solid #eee}
.filter_wrap .filter_list{overflow: hidden;border-bottom: 1px solid #eee}
.filter_wrap .filter_list p{float: left;width: 140px;color: #212121; font-weight: 600}
.filter_wrap .filter_list ul{margin-left: 160px}
.filter_wrap .filter_list li{float: left;margin: 0 5px 0 0; color: #333;}
.filter_wrap .filter_list label{position: relative; padding: 0;border: 1px solid transparent;line-height: 25px; }
.filter_wrap .filter_list .label{display: inline-block;padding: 5px 8px;text-align: center;border: 1px solid transparent}
.filter_wrap .filter_list label input[type="checkbox"] {position: absolute;top: 4px;left: -9999px}
.filter_wrap .filter_list label input[type="checkbox"]:checked+.label {display: inline-block;padding: 5px 8px;border: 1px solid #007e70;border-radius: 25px;font-weight: 600}
.filter_wrap .type_checked{position: relative;margin-top: 20px;height: 50px}
.filter_wrap .type_checked ul{}
.filter_wrap .type_checked li{float: left;margin: 0 30px 30px 0;color: #007e70;font-size: 20px;font-weight: 500}
.filter_wrap .type_checked li span{margin-left: 5px;cursor: pointer}
/*
.filter_view_button{
    position: absolute;
    top: 4px;
    right: 10px;
    padding-left: 20px;
	background: url(../images/filter.png) no-repeat 0 center;background-size: 16px;color: #d3d3d3;font-size: 16px;cursor: pointer}
*/
.filter_wrap .filter_list_wrap{display: none}
.filter_wrap .filter_submit_wrap{position: relative;margin-top: 5px;min-height: 38px;padding: 5px 0}
.filter_wrap .filter_submit_wrap ul{overflow: hidden;margin-right: 200px;margin-left: 14px;}
.filter_wrap .filter_submit_wrap li{float: left;margin: 0 30px 10px 0;font-size: 15px;font-weight: 500}
.filter_wrap .filter_submit_wrap li span{margin-left: 5px}
.filter_wrap .filter_submit_wrap li span img{width: 11px}
.filter_wrap .filter_submit_wrap .reset{display: block;position: absolute;top: 4px;right: 130px;padding-left: 22px;background: url(../images/reset.png) no-repeat 0 center;background-size: 16px;color: #212121;font-size: 16px;cursor: pointer}

.filter_wrap .filter_hd {position: relative;height: 70px;padding: 24px 40px;border-bottom: 1px solid #eee}
.filter_wrap .filter_hd .title{float: left;padding-left: 35px;background: url(../imgs/filter.png) no-repeat 0 2px;}
.filter_wrap .filter_hd .reset{float: right;margin-right: 15px;padding-left: 28px;background: url(../imgs/refresh.png) no-repeat 0 center;color: #888888;cursor: pointer}
.filter_wrap .filter_hd .filter_view_button{float: right;padding-left: 27px;background: url(../imgs/open.png) no-repeat 0 center;color: #888888;cursor: pointer}
.filter_wrap .filter_ft {position: relative;height: 70px;padding: 17px 40px 0;border-bottom: 1px solid #eee}
.filter_wrap .filter_ft .filter_sch{float: right;cursor: pointer}
.filter_wrap .filter_ft .filter_sch input[type="submit"]{width: 78px;height: 33px;border: none;background: url(../images/filter_sch.png) no-repeat 0 center;background-size: 78px;text-indent: -999px;cursor: pointer}

.filter_sch_btns{margin-top: 15px;text-align: right}
.filter_sch_btns input[type="submit"]{display: inline-block;padding: 0 50px;height: 40px;border: none;border-radius: 10px;border-top-left-radius: 20px;border-bottom-right-radius: 30px;font-size: 16px;line-height: 40px;cursor: pointer}


.sch_goods_list_wrap{position: relative;margin: 3px 0 30px}
.sch_goods_list_wrap .main_item {overflow: hidden;clear: both}
.sch_goods_list_wrap .main_item h2{display: none}
.sch_goods_list_wrap .main_item li{float: left;width: 282px;margin: 0 24px 20px 0;}
.sch_goods_list_wrap .main_item li:nth-child(4n){margin-right: 0}
.sch_goods_list_wrap .main_item li a{display: block;padding: 20px 25px 25px;background: #fff; border-radius: 10px}
/*.sch_goods_list_wrap .main_item li a:hover{border: 1px solid #007e70}*/
.sch_goods_list_wrap .main_item li a:hover {box-shadow: 0 0 8px rgba(0,0,0, .1)}
.sch_goods_list_wrap .main_item .goods_thums{position: relative;text-align: center}
.sch_goods_list_wrap .main_item .goods_thums img{max-width: 100%}
.sch_goods_list_wrap .main_item .goods_thums .company{position: absolute;top: 0;left: 0px;padding: 5px 8px 5px 8px;border-radius: 4px;background: #aabfbc;color: #fff;font-size: 13px;font-weight: 500;z-index: 10;}
.sch_goods_list_wrap .main_item .goods_option{overflow: hidden;margin-top: 10px;min-height: 28px;text-align: center}
.sch_goods_list_wrap .main_item .goods_option span{float: left;display: block;margin: 0 6px 4px 0;color: #d3d3d3;font-size: 16px}
.sch_goods_list_wrap .main_item .goods_option span::before{display: inline-block;content:'#'}
.sch_goods_list_wrap .main_item .goods_desc{padding-bottom: 25px;/*border-bottom: 1px solid #cbcbcb;*/color: #424242;}
.sch_goods_list_wrap .main_item .goods_desc span{display: block;margin-bottom: 4px;font-size: 22px;display: none}
.sch_goods_list_wrap .main_item .goods_desc h4{font-size: 17px;font-weight: 500;word-break: break-all;letter-spacing: -0.5px;}
.sch_goods_list_wrap .main_item .goods_desc h4:hover {color:#0e7264;}
.sch_goods_list_wrap .main_item .goods_desc_cost{ text-align: right;    border-top: 1px solid #eee;font-size: 15px;padding: 10px 0 0 0;}
.sch_goods_list_wrap .main_item .goods_desc_cost span{display: block}
.sch_goods_list_wrap .main_item .goods_desc_cost .cost_month{color: #212121}
.sch_goods_list_wrap .main_item .goods_desc_cost .cost_sale{color: #fc464c}
.sch_goods_list_wrap .main_item .goods_desc_cost em{float: left}
.sch_goods_list_wrap .main_item .goods_desc_cost strong{font-size: 20px;line-height: 30px}
.sch_goods_list_wrap .main_item .goods_desc_cost strong:after{content:' 원';display: inline-block;margin-left: 2px;font-size: 16px;font-weight: 400}





/* sch_goods_result */
.sch_goods_result {overflow: hidden;padding-top: 50px; padding-bottom:50px; }
.sch_goods_result .main_item {overflow: hidden;clear: both}
.sch_goods_result .main_item h2{display: none}
.sch_goods_result .main_item li{float: left;width: 290px;margin: 0 10px 10px 0}
.sch_goods_result .main_item li:nth-child(4n){margin-right: 0}
.sch_goods_result .main_item li a{display: block;padding: 15px 25px 25px;background: #fff;border:1px solid #cbcbcb;border-radius: 10px}
.sch_goods_result .main_item .goods_thums{position: relative;text-align: center}
.sch_goods_result .main_item .goods_thums img{max-width: 100%}
.sch_goods_result .main_item .goods_thums .company{position: absolute;top: 5px;left: 0px;padding: 5px 8px 6px;background: #ebf4f3;color: #212121;font-size: 18px;text-align: center}

.sch_goods_result .main_item .goods_thums .list_thumb_sticker { right:-20px; }
.sch_goods_result .main_item .goods_thums .list_thumb_sticker.left_sticker { left:-180px }

.sch_goods_result .main_item .goods_option{overflow: hidden;margin-top: 10px;height: 56px;text-align: center}
.sch_goods_result .main_item .goods_option span{float: left;display: block;margin: 0 6px 4px 0;color: #212121;font-size: 16px}
.sch_goods_result .main_item .goods_option span::before{display: inline-block;content:'#'}
.sch_goods_result .main_item .goods_desc{margin-top: 10px;padding-bottom: 25px;border-bottom: 1px solid #cbcbcb;color: #212121}
.sch_goods_result .main_item .goods_desc span{display: inline-block; margin-bottom: 4px;font-size: 20px}
.sch_goods_result .main_item .goods_desc h4{font-size: 22px;font-weight: 500}
.sch_goods_result .main_item .goods_desc h4 span { display: inline; }


.sch_goods_result .main_item .goods_desc_cost{margin-top: 35px;font-size: 20px;text-align: right}
.sch_goods_result .main_item .goods_desc_cost span{display: block}
.sch_goods_result .main_item .goods_desc_cost .cost_month{margin-bottom: 10px;color: #212121}
.sch_goods_result .main_item .goods_desc_cost .cost_sale{color: #fc464c;letter-spacing: -1px}
.sch_goods_result .main_item .goods_desc_cost em{float: left}
.sch_goods_result .main_item .goods_desc_cost strong{color: #212121;font-size: 24px;line-height: 30px}
.sch_goods_result .main_item .goods_desc_cost strong:after{content:' 원';display: inline-block;margin-left: 2px;font-size: 22px;font-weight: 400}
.sch_goods_result .sorry{margin-bottom: 100px;color: #212121;font-size: 26px;text-align: center}


/* sort = main_item > product_list_sort */
.sch_goods_list_wrap .main_item .product_list_sort{clear: both;margin: 20px 0 5px 16px;}
.sch_goods_list_wrap .main_item .product_list_sort:after{content: ''; display: block;clear: both}
.sch_goods_list_wrap .main_item .product_list_sort ul{overflow: hidden;float: right}
.sch_goods_list_wrap .main_item .product_list_sort li{float: left;width: auto;margin-right: 20px;font-size: 14px}
.sch_goods_list_wrap .main_item .product_list_sort li a{position: relative;padding: 0;color: #666; background: none;border: none}
.sch_goods_list_wrap .main_item .product_list_sort li a:hover { font-weight: 600; border:none; color: #444; }
.sch_goods_list_wrap .main_item .product_list_sort li.on a{font-weight: 600;color: #444 }
.sch_goods_list_wrap .main_item .product_list_sort li.on a:after {content:'';display: inline-block;position: absolute;top: 24px;left: 50%;margin-left: -5px;width: 9px;height: 6px;background: url(../imgs/arr.png) 0 0 no-repeat}
.sch_goods_list_wrap .main_item .product_list_sort #ssch_sort{display: block !important}
.sch_goods_list_wrap .main_item .product_list_sort select{display: none}
.sch_goods_list_wrap .tit_total{position: absolute;top: 76px;left: 0;color: #333;font-size: 24px}
.sch_goods_list_wrap .tit_total strong{color: #007e70}

/* common - paging */
.pg_wrap {padding: 40px 0 70px;margin: 0 auto;text-align: center}
.pg_wrap .pg a{color: #636363;font-size: 24px;margin: 0 8px}
.pg_wrap .pg strong{display: inline-block;width: 40px;height: 40px;border-radius: 50%;color: #fff;font-size: 24px;line-height: 37px;text-align: center}
.pg_wrap .pg a img{display: inline-block;margin: 0 40px;vertical-align: middle}




/* sub pages - goods_view */
.goods_view{background: #fff !important}
.goods_view_spec{padding: 30px 0 30px 0}
.goods_view_spec .bx-wrapper img.bx-clone{}
.goods_view_images_wrap{float: left;width: 590px}
.goods_view_images_thum{float: left;margin-top: 148px}
.goods_view_images_thum li{margin-bottom: 23px}
.goods_view_images_thum li a{display: block;border: 1px solid transparent}
.goods_view_images_thum li a.active{border-radius: 10px}
.goods_view_images_thum li a img{display: block;max-width: 100%;border-radius: 10px;width: 90px;height: 104px}
.goods_view_images_o{ position: relative; float: left;width: 400px;margin: 110px 0 0 25px}
.goods_view_images_o img{display: block;max-width: 100%;border-radius: 10px}


.goods_view_images_o .goods_detail_sticker { position:absolute; width:150px; bottom:-50px; right: 10px; z-index:9 }
.goods_view_images_o .goods_detail_sticker span {display: block; margin-top: 5px;}
.goods_view_images_o .goods_detail_sticker span img{ width: 100%; max-width: auto;}
.goods_view_images_o .goods_detail_sticker.left_sticker { left: 10px; }

.goods_view_images_o .goods_detail_sticker.right_top { top:-10px; }


.goods_view_desc_wrap{float: left;width: 600px;padding: 30px 40px ;background: #ebf4f3;border-radius: 10px;border-top-left-radius: 20px;border-bottom-right-radius: 50px}
.goods_view_desc_wrap h3{padding-bottom: 20px;border-bottom: 3px solid #212121;color: #212121;font-size: 22px; line-height: 28px; font-weight: 600}
.goods_view_desc_code{margin-bottom: 8px;font-size: 16px}
.goods_view_desc_code .model{color: #be8b00;font-weight: 600}
.goods_view_desc_code .model:after{content:'';display: inline-block;width: 1px;height: 12px;margin: 0 14px 2px 18px;background: #000}
.goods_view_desc_code .seller{color: #d24214}
.goods_view_desc_option{overflow: hidden;margin-top: 32px;border-bottom: 1px solid #cbcbcb}
.goods_view_desc_option li{float: left;width: 160px;margin: 0 21px 35px 0;text-align: left}
.goods_view_desc_option li:nth-child(3n){margin-right: 0}
.goods_view_desc_option li strong{display: block;margin-bottom: 5px;color: #212121;font-size:27px;font-weight: 400}
.goods_view_desc_option li span{color: #757575;font-size:24px}
.goods_view_desc_wrap dl.get_item_supply dt{font-size: 18px}
.goods_view_desc_wrap dl.get_item_supply dd{padding: 3px 0}
.goods_view_desc_wrap dl.get_item_supply dd select{width: 100%;border: none}

/* option - list type
.goods_view_desc_option_w{overflow: hidden;margin-top: 32px;border-bottom: 1px solid #cbcbcb}
.goods_view_desc_option_w dl{margin: 0 0 35px 0}
.goods_view_desc_option_w dt{float: left;width: 180px;display: block;margin-bottom: 5px;color: #212121;font-size:25px;font-weight: 400}
.goods_view_desc_option_w dd{color: #757575;font-size:22px}
*/
.goods_view_desc_option_w{overflow: hidden;margin-top: 24px;border-bottom: 1px solid #cbcbcb}
.goods_view_desc_option_w dl{overflow: hidden;float: left;width: 32%;height: 60px;margin: 0 2% 20px 0;}
.goods_view_desc_option_w dt{display: block;margin-bottom: 5px;color: #212121;font-weight: 400}
.goods_view_desc_option_w dd{color: #757575;font-size:17px; letter-spacing: -1px;}
.goods_view_desc_option_w dl:nth-child(3n){margin-right: 0; }

.goods_view_desc_cost{text-align: right;padding: 20px 0 20px;border-bottom: 1px solid #cbcbcb}
.goods_view_desc_cost span{display: block}
.goods_view_desc_cost em{float: left;font-size: 22px;font-weight: 500}
.goods_view_desc_cost i{font-size: 22px}
.goods_view_desc_cost strong{font-size: 32px;line-height: 33px}
.goods_view_desc_cost strong:after{content:' 원';display: inline-block;font-size: 22px;font-weight: 400}

.goods_view_desc_cost .cost_month strong,
.goods_view_desc_cost .cost_month strong:after ,
.goods_view_desc_cost .cost_month i { color:#dd1c22 !important }
.goods_view_desc_cost .cost_month2 strong:after{content:' P';}


.cardmore { border-bottom: 1px solid #cbcbcb; padding-bottom:20px; margin-bottom:20px; } 


.goods_view_desc_cost i.label{display: none;font-size: 16px} /* 여긴 사용안하니까 none */
.goods_view_desc_cost .cost_month{margin-bottom: 0px;color: #606060}
.goods_view_desc_cost .cost_month strong{color: #212121}
.goods_view_desc_cost .cost_month strong:after{color: #606060}
.goods_view_desc_cost .cost_sale{color: #fc464c; margin-top: 5px;}
.goods_view_desc_term {padding: 0px 0 10px}
.goods_view_desc_term li{float: left; margin-bottom: 8px;text-align: center}
.goods_view_desc_term .rental_type{overflow: hidden; margin-bottom: 0px}

.goods_view_desc_term div ul{padding-top: 12px;border-top: 1px dashed #ddd}
.goods_view_desc_term  div ul:first-of-type { border-top: 0; }

.goods_view_desc_term div ul:nth-child(3){ /*padding-top: 0;*/  /*border: none*/ }
.goods_view_desc_term .rental_type label{position: relative}
.goods_view_desc_term .rental_type .label{display: inline-block;overflow: hidden; height: 46px;background: #fff;border: 2px solid #fff;border-radius: 15px;color: #606060;font-size: 16px;line-height: 46px;text-align: center; padding: 0px 20px; margin-right: 10px; }
.goods_view_desc_term .rental_type label input[type="radio"] {position: absolute;top: 4px;left: -9999px}
.goods_view_desc_term .rental_type label input[type="radio"]:checked+.label {display: inline-block;overflow: hidden; height: 46px;border-radius: 15pxfont-size: 16px;line-height: 46px}
.goods_view_desc_term .rental_type label input[type="radio"]:disabled+.label em { opacity: 0.4 }


.detail_page_radio label{position: relative}
.detail_page_radio .label{display: inline-block;overflow: hidden; height: 46px;background: #fff;border: 2px solid #fff;border-radius: 15px;color: #606060;font-size: 16px;line-height: 46px;text-align: center; padding: 0px 20px; margin-right: 10px; }
.detail_page_radio label input[type="radio"] {position: absolute;top: 4px;left: -9999px}
.detail_page_radio label input[type="radio"]:checked+.label {display: inline-block;overflow: hidden; height: 46px;border-radius: 15pxfont-size: 16px;line-height: 46px; border: 2px solid #007e70;color: #111}


.goods_view_desc_card{padding-top: 18px;cursor: pointer}
.goods_view_desc_card span{display: block;font-size: 18px}

/* 라디오버튼 옵션사용으로 아마도 사용안함 삭제예정
#sit_opt_added {margin:0;padding:0;border-bottom:0;background:#fff;list-style:none}
#sit_opt_added li {padding: 15px 0;position:relative}
#sit_opt_added li .opt_name{color: #2F56D7;line-height:20px;font-weight:400; width: 400px;text-align: left}
#sit_opt_added li .opt_count{position:absolute;top:0;left:0;margin-top:50px;width: 522px}
#sit_opt_added button {float:left;width:30px;height:30px;border:1px solid #cdcdcd;background:#fff;color:#666;font-size:0.92em}
#sit_opt_added button:hover{color:#000}
#sit_opt_added .num_input {float:left;border:0;width: 50px;height:30px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;text-align:center;}
#sit_opt_added .sit_opt_del{border:0;font-size:15px}
#sit_opt_added .sit_opt_del:hover{color:#be334a}
#sit_opt_added .sit_opt_prc{display:block;float:left;width: 350px;padding:0 20px 0 10px;text-align:right;line-height:30px;font-size:14px;font-weight:normal}
#sit_tot_price {margin-top: 0px;padding: 10px 0 5px; text-align: right; border-top: none;}
#sit_tot_price span{float: left;margin-right: 10px; font-size: 24px;text-align: left}
#sit_tot_price strong{color: #0099cc;font-size: 30px}
#sit_tot_price em{font-style: normal;font-size: 24px}
*/


.privacy_buy{display: none;position: absolute;bottom: 60px;left: 50%;width: 670px;margin-left: -335px;background: #fff;border: 1px solid #333}
.privacy_buy .border{border: 1px solid #ddd}
.privacy_buy .btn_close_privacy{margin: 10px 10px 10px 0;text-align: right;cursor: pointer}
.privacy_buy span{display: block;margin: 20px 0 0 53px;color: #000;font-size: 18px;font-weight: 500}
.privacy_buy dl{display: block;padding: 50px 56px 28px}
.privacy_buy dt{margin-bottom: 3px;color: #333;font-size: 15px;font-weight: 500}
.privacy_buy dd{margin-bottom: 25px;color: #666;font-size: 14px}
.privacy_buy p{width: 100%;height: 58px;background: #333;line-height: 58px;text-align: center}
.privacy_buy p a{color: #fff;cursor: pointer}
.privacy_buy div { font-size:15px; font-weight:normal; padding:0 55px; margin-top:10px; }

.goods_view_btns{ padding-top: 25px;border-top: 3px solid #212121; }
.goods_view_btns a{display: inline-block;width: 250px;height: 70px;line-height: 70px;text-align: center;cursor: pointer}
.goods_view_btns a.apply{margin-right: 12px;font-size: 22px}
.goods_view_btns a.cart{background: #ddd;color: #212121;font-size: 22px}
.best_goods li .goods_desc_cost .cost_month{margin-bottom: 5px;color: #424242}
.best_goods li .goods_desc_cost .cost_sale{color: #ff0000}
.deco{border-radius: 15px}

.goods_view_contents{overflow: hidden;margin-top: 10px}
.goodstab{margin-bottom: 20px}
.goodstab ul{overflow: hidden;border-bottom: 1px solid #cbcbcb}
.goodstab li{float: left;width: 33.33%;font-size: 20px;text-align: center}
.goodstab li a{color: #212121}
.goodstab li.on span{display: inline-block;padding: 0 50px 20px 50px;border-bottom: 3px solid #212121;font-weight: 500}
.goodstab_contents{margin: 20px 0 30px 0;min-height: 50px}
.goodstab_contents .gift_tit_img img{max-width: 100%}
.goodstab_contents .list_center {text-align: center}
.goodstab_contents .list_center p{text-align: center}
.goodstab_contents .list_center img{max-width: 100%}

.cardmore_detail_wrap{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0, .8);z-index: 100000000}
.cardmore_detail{position: relative;width: 1000px;margin: 30px auto 10px;background: #fff; height: 90%;}
.cardmore_detail.on{height: 92%;margin: 30px auto 10px}
.cardmore_detail .cardmore_top{ width: 1000px;margin: 0 auto;padding: 48px 48px 38px;background: #fff; height:100%; overflow-y: scroll; }
.cardmore_detail.on .cardmore_top{height: 270px;}

.cardmore_detail .cardmore_top .cardmore_close{position: absolute;top: 15px;right: 15px;cursor: pointer}
.cardmore_detail .cardmore_top .cardmore_close img{width: 40px}
.cardmore_detail .cardmore_top p.title{font-size: 20px}
.cardmore_detail .cardmore_top p strong{color: #DB4081}
.cardmore_detail .cardmore_top span.txtpoint{font-size: 22px;color: #212121}
.cardmore_detail .cardmore_top .cardmore_list{overflow: hidden;margin: 20px 0 20px;padding: 10px 0;background: #fff;border-top: 1px solid #ddd} /* border-bottom: 1px solid #ddd */

.cardmore_detail .cardmore_top .cardmore_list ul{}
.cardmore_detail .cardmore_top .cardmore_list li{margin: 0 1% 1% 0;padding: 15px 15px 25px 15px;border-bottom: 1px solid #ddd; cursor: pointer}
.cardmore_detail .cardmore_top .cardmore_list li.on{background: #f7f8f9;font-weight: bold}
.cardmore_detail .cardmore_contxt{ display: none; margin-top: 280px;text-align: center}
.cardmore_detail.on .cardmore_contxt{display: block}
.cardmore_detail .cardmore_contxt img { display: block; width: 900px;margin-left: 50px}

.cardmore_list ul li:after { display:block; content: ''; clear: both; }
.card_info_left { float:left ; width:40%;  }
.card_info_left h3 { font-size:20px; margin-bottom:10px; }
.card_info_left img { max-width:100%; }
.card_info_right { float:right ; width:55%; padding-top:30px; }
.card_info_left .card_info_left_link { text-align:center; margin-top:10px; }
.card_info_left .card_info_left_link a { display:inline-block; padding:5px 20px; background:#007e70; color:#fff; border-radius:30px;font-size: 0.9em}


/* sub pages - goods apply */
.goods_apply{overflow: hidden}
.goods_apply h2{color: #212121;font-size: 52px;font-weight: 600;text-align: center}
.goods_apply .goods_apply_result{margin: 70px auto 100px;width: 750px;padding: 80px 0;border: 1px solid #cbcbcb;border-radius: 10px;border-top-left-radius:20px;border-bottom-right-radius:30px;text-align: center}
.goods_apply .goods_apply_result span{font-size: 24px;line-height: 155%}
.goods_apply_wrap{margin-top: 50px}
.goods_apply_wrap h3{margin-bottom: 33px;color: #212121;font-size: 32px}
.goods_apply_form{float: left;width: 710px}
.goods_apply_form .goods_apply_form_wrap{border-top: 3px solid #212121}
.goods_apply_form dl{ clear: both;border-bottom: 1px solid #cbcbcb}
.goods_apply_form dt{ float: left;width: 130px;margin: 37px 0 0 24px;color: #212121;font-size: 16px}
.goods_apply_form dt em{display: inline-block;width: 20px;color: #fc464c;vertical-align: middle}
.goods_apply_form dd{ margin-left: 140px; padding: 31px 0; }

.goods_apply_form select { border: 1px solid #cbcbcb; padding:3px; }

.goods_apply_form input[type=text]{width: 96%;height: 42px;padding: 0 10px;background: transparent;border: 1px solid #cbcbcb;font-size: 20px;font-weight: 400;line-height: 40px}
.goods_apply_form textarea{width: 96%; font-size: 18px ; height: 200px;margin: 30px 0 31px;padding: 10px;background: transparent;border: 1px solid #cbcbcb}
.goods_apply_form .apply_agree{position: relative;padding: 24px 0 28px;border-bottom: 3px solid #212121}
.goods_apply_form .apply_agree label{margin: 0 0 0 44px;font-size: 18px;letter-spacing: -0.5px;line-height: 27px}
.goods_apply_form .apply_agree span{position: absolute;top: 0;right: 0;padding-bottom: 4px;border-bottom: 1px solid #121212;font-size: 16px;cursor: pointer}
.goods_apply_form .cost_chk{margin-top: 30px}
.goods_apply_form .cost_chk p{margin-bottom: 36px;color: #212121;font-size: 20px;font-weight: 500}
.goods_apply_form .cost_chk span{color: #fc464c;font-size: 34px}
.goods_apply_form .cost_chk strong{font-size: 40px;font-weight: 600}
.goods_apply_form .goods_apply_btns{margin: 70px 0 100px}
.goods_apply_form .goods_apply_btns input[type=submit]{display: block;width: 257px;height: 70px;background: #007e70;border: none;color: #fff;text-align: center;line-height: 70px;font-size: 26px;cursor: pointer}

.goods_apply_info_wrap{float: right ;width: 420px;margin-left: 60px}
.goods_apply_choice{overflow: hidden;position: relative;margin-bottom: 20px;padding: 29px 29px 43px 20px;background: #ebf4f3;border-radius: 20px}
.goods_apply_choice .btn_close{position: absolute;top: 29px;right: 29px}
.goods_apply_choice .goods_apply_thum{position: absolute;margin: 25px 24px 0 0}
.goods_apply_choice .goods_apply_thum img{width: 114px}
.goods_apply_choice .goods_apply_desc{float: left;margin: 18px 0 14px 134px;padding-bottom: 14px;border-bottom: 1px solid #cbcbcb}
.goods_apply_choice .goods_apply_desc .model{display: block;margin-bottom: 2px;color: #606060;font-size: 22px}
.goods_apply_choice .goods_apply_desc h4{color: #212121;font-size: 18px;font-weight: 500;letter-spacing: -1px}
.goods_apply_choice .goods_apply_cost{float: left;margin-left: 134px}
.goods_apply_choice .goods_apply_cost span{display: block;font-size: 24px}
.goods_apply_choice .goods_apply_cost em{display: inline-block;width: 108px;color: #606060}
.goods_apply_choice .goods_apply_cost strong{color: #212121;font-weight: 400}
.goods_apply_choice .goods_apply_cost .cost_month{margin-bottom: 6px}
.goods_apply_choice .goods_apply_cost .cost_month .apply_option{font-size: 16px}
.goods_apply_choice .goods_apply_cost .cost_total strong{color: #007e70;font-weight: 500}
.goods_apply_choice .goods_apply_cost .cost_total strong:after{content:' 원';display: inline-block;color: #212121;font-weight: 400}


/* sub pages - cart */
.cart_wrap{overflow: hidden;padding-bottom: 92px}
.cart_wrap h2{color: #212121;font-size: 52px;font-weight: 600;text-align: center}
.cart_wrap table{width: 100%;margin: 98px 0 70px;border-top: 3px solid #212121;border-bottom: 3px solid #212121}
.cart_wrap .c01{width: 90px}
.cart_wrap .c02{width: 110px}
.cart_wrap .c04{width: 280px}
.cart_wrap th{height: 60px;border-bottom: 2px solid #ddd;color: #212121;font-size: 18px;font-weight: 500;line-height: 60px}
.cart_wrap td{padding: 40px 0 40px;border-bottom: 2px solid #ddd;color: #212121}
.cart_wrap td p, .cart_wrap td span{font-size: 22px}
.cart_wrap td p strong{display: block;font-weight: 400}
.cart_wrap td .option{margin-top: 10px}
.cart_wrap td .option .decoline{padding: 8px 14px 8px 0; color: #007e70;font-size: 18px; display: inline-block;
	line-height: 30px; }
.cart_wrap td .option .change_option { display: inline-block; border: 1px solid #007e70; border-radius: 20px; font-size: 15px; color: #007e70;
        padding: 3px 10px; cursor: pointer;}
.cart_wrap td .goods_img img{border: 1px solid #212121;width: 108px;}
.cart_wrap td span strong{font-size: 28px}
.cart_wrap td span.btn_del{margin-left: 10px;cursor: pointer}
.cart_wrap td:nth-child(3){padding-left: 33px}
.cart_wrap td:last-child{text-align: center}
.cart_wrap .bbs_btns{margin: 0 auto;text-align: center}
.cart_wrap .bbs_btns_right{margin-bottom:20px;text-align: right}
.cart_wrap .bbs_btns_right .chkdel{padding-bottom: 3px;background: #f5f5f5; border-radius:4px;border: none;border: 1px solid #ddd;padding:7px 20px;color: #424242;font-size: 16px; font-weight:500;display: inline-block;text-align: center;cursor: pointer}
.cart_wrap .bbs_btns .apply{ background: #007e70;color: #fff; font-size: 20px;font-weight: 500;display: inline-block;width: 245px;height: 70px;border: none;line-height: 70px;text-align: center;cursor: pointer}
.cart_wrap .bbs_btns .goto{background: #ddd;color: #212121;    font-size: 20px;font-weight: 500;display: inline-block;width: 245px;height: 70px;line-height: 70px;text-align: center}


/* sub pages - gift */
.gift_wrap{}
.gift_tit_img{background: #E5EFFF;text-align: center}
.gift_list_wrap{margin-top: 110px}
.gift_list_wrap .gift_list {overflow: hidden;clear: both}
.gift_list_wrap .gift_list li{float: left;width: 290px;margin: 0 10px 10px 0;display: block;padding: 30px 30px 50px;background: #fff;border-radius: 10px;border: 1px solid #cbcbcb;text-align: center}
.gift_list_wrap .gift_list li:nth-child(4n){margin-right: 0}
.gift_list_wrap .gift_list span{display: block}
.gift_list_wrap .gift_list .gift_img{margin-bottom: 30px}
.gift_list_wrap .gift_list .gift_img img{max-width: 100%}
.gift_list_wrap .gift_list .gift_tit{margin-bottom: 38px;color: #212121;font-size: 20px;font-weight: 500;letter-spacing: -1px}
.gift_list_wrap .gift_list .btns_view{display: block;width: 150px;height: 50px;margin: 0 auto;background: #007e70;color: #fff;font-size: 18px;text-align: center;line-height: 50px;cursor: pointer}
.gift_list_wrap .gift_list .tabs-menu{display: none}
.gift_list_wrap .gift_list h2{display: none}
.gift_list_wrap .gift_list .gift_group_wrap{overflow: hidden}

.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_gift_close{position: absolute;top: 0;right: 50%;margin-right: -626px;padding: 23px 22px 20px;background: #111;cursor: pointer}
.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;}


/* sub pages - review */
.review_wrap{overflow: hidden;padding: 92px 0}
.review_wrap h2{margin-bottom: 90px;color: #212121;font-size: 52px;font-weight: 600;text-align: center}
.review_wrap table{width: 100%;padding: 18px 0 18px;border-top: 2px solid #212121;border-bottom: 2px solid #212121}
.review_wrap td{padding: 50px 0 50px;border-bottom: 2px solid #ddd;text-align: center}
.review_wrap td.txtl{text-align: left}
.review_wrap td.review_img img{width: 185px;height: 185px;border-radius: 10px;border-top-left-radius:20px;border-bottom-right-radius:50px}
.review_wrap td.caname{color: #636363;font-size: 24px}
.review_wrap td strong{display: block;margin-bottom: 30px;color: #212121;font-size: 24px}
.review_wrap td p{color: #212121;font-size: 20px}
.review_wrap td.date{color: #636363;font-size: 18px}
.review_wrap td.date span:after{content:'';display: inline-block;width: 1px;height: 10px;margin: 0 14px 2px 18px;background: #afb2b7}
.review_wrap tr:last-child td{border-bottom: none}

.review_wrap .review_contents{margin-bottom: 30px;padding: 70px 0 40px;border-top: 2px solid #212121;border-bottom: 2px solid #212121}
.review_wrap .review_contents h2{display: none}
.review_wrap .review_contents h3{margin: 0 10px 45px;font-size: 38px;font-weight: 500}
.review_wrap .bbs_view_info{margin-bottom: 44px;padding: 0 10px 40px;border-bottom: 2px solid #ddd}
.review_wrap .bbs_view_info span{color: #636363;font-size: 20px;font-weight: 300}
.review_wrap .bbs_view_info span::after{content:'';display: inline-block;width: 1px;height: 10px;margin: 0 14px 2px 18px;background: #afb2b7}
.review_wrap .bbs_view_info span:last-child:after{display: none}
.review_wrap .bbs_view_info .name{}
.review_wrap .bbs_view_info .date{}
.review_wrap .bbs_view_info .hit{}
.review_wrap .bbs_view_img{display: block;margin: 20px;text-align: center}
.review_wrap .bbs_view_img img{vertical-align: top}
.review_wrap .bbs_view_contents{margin: 44px 10px 20px;color: #212121;font-size: 26px;font-weight: 400;letter-spacing: -0.5px}
.review_wrap .bbs_view_contents p{color: #212121;font-size: 26px;letter-spacing: -0.5px}
.review_wrap .bbs_view_contents img{display: block;margin: 20px auto 20px}

.review_wrap .review_write {padding: 30px 0 10px;border-top: 2px solid #212121;border-bottom: 2px solid #212121}
.review_wrap .review_write div{width: 100%;margin-bottom: 20px;overflow: hidden}
.review_wrap .review_write .input{width: 15%;height: 64px;padding: 0 10px;background: transparent;border: 1px solid #cbcbcb;font-size: 22px;line-height: 62px}
.review_wrap .review_write input[type=text]{width: 100%;height: 64px;padding: 0 10px;background: transparent;border: 1px solid #cbcbcb;font-size: 22px;line-height: 62px}
.review_wrap .review_write input[type=password]{width: 100%;height: 64px;padding: 0 10px;background: transparent;border: 1px solid #cbcbcb;font-size: 22px;line-height: 62px}
.review_wrap .review_write input[type=file]{width: 100%;height: 64px;padding: 0 10px;border: 1px solid #cbcbcb;font-size: 22px;line-height: 62px}
.review_wrap .review_write textarea{width: 100%;height: 400px;padding: 0 10px;background: transparent;border: 1px solid #cbcbcb;font-size: 22px;line-height: 62px}
.review_wrap .review_write .cke_sc{display: none}
.review_wrap .review_write div.thdimg{width: 100%;height: 64px;padding: 0 10px;background: transparent;border: 1px solid #cbcbcb;font-size: 22px;line-height: 62px}
.review_wrap .review_write div.thdimg img{display: inline-block;margin-top: 5px}
.review_wrap .review_write div.thdend{margin: 0 0 -34px 0}

.review_wrap .bbs_btns{margin-top: 50px;text-align: center}
.review_wrap .bbs_btns_left{float: left}
.review_wrap .bbs_btns_right{float: right}
.review_wrap .bbs_btns a{margin: 0 5px}
.review_wrap .bbs_btns_left a{margin-right: 5px}
.review_wrap .bbs_btns_right a{margin-left: 5px}
.review_wrap .bbs_btns input[type=submit]{margin-right: 12px;background: #007e70;border: 1px solid #007e70;color: #fff;font-size: 22px;display: inline-block;height: 60px;padding: 0 30px;border: none;line-height: 60px;text-align: center;cursor: pointer}
.review_wrap .bbs_btns a{background: #fff;border: 1px solid #007e70;color: #007e70;font-size: 22px;display: inline-block;padding: 0 30px;height: 60px;line-height: 60px;text-align: center}
.review_wrap .bbs_btns a.solid{background: #007e70;border: 1px solid #007e70;color: #fff;font-size: 22px;display: inline-block;padding: 0 30px;height: 60px;line-height: 60px;text-align: center}

.review_wrap .pg_wrap{padding: 50px 0 10px}


/* sub pages - privacy */
.privacy_wrap{overflow: hidden;padding: 92px 0}
.privacy_wrap textarea{width: 100%;height: 500px;padding: 20px 20px;border: 1px solid #cbcbcb;font-size: 18px;font-weight: 300;line-height: 165%}



.board_listW h2{display: none}
table.board-list {margin-bottom: 20px;border-bottom: 2px solid #212121}
table.board-list th{display: none}
table.board-list td{padding: 18px 10px 18px 10px;font-size: 20px}
table.board-list td a{color: #007e70}
.bo_v_com a.btn_b02{padding: 0 30px;height: 40px;background: #007e70;border: none;color: #fff;border-radius: 10px;line-height: 40px}


div.main.quick_menu.fixed {position: fixed;top: 80px}
div.main.quick_menu{top: 1000px}

div.quick_menu {position: absolute;top: 333px;left: 50%;min-width: 125px;min-height: 150px;padding: 0;text-align: center;z-index:20} /* 180px category : 550px*/
div.quick_menu.fixed {position: fixed;top: 80px;left: 50%;min-width: 125px;min-height: 150px;padding: 0;text-align: center;z-index:20} /* 180px category : 550px*/
div.quick_menu.right {margin:0 0 0 650px}
div.quick_menu.quick_left {margin:0 0 0 -750px}


.event_list{background: #ebf4f3; padding-bottom: 70px; }
.event_list h2{padding: 35px 0 12px;color: #212121;font-size: 38px;font-weight: 600;text-align: center}
.event{width: 1200px;margin: 0 auto;padding-top: 30px; text-align: center}
.event li{margin: 0;padding: 0 20px 40px 20px}
.event img{max-width: 100%;vertical-align: top}
.list_detail{padding-top: 50px;background: #ebf4f3;text-align: center}
.list_detail div{width: 1200px;margin: 0  auto;}
.btn_bo_user{background: #ebf4f3;padding: 20px 0 50px}

.goods_thums .icon{position: absolute; bottom:0; right:0}
.goods_thums .icon img{display: inline-block; width: 110px;}
.goods_thums .new_best{bottom: 0;left: 0}
.goods_thums .icons{bottom: 0;right: 0}
.goods_thums .icons_middle{bottom: 0;right: 0}

.goods_thums .right_top_sticker.icon{ top:-10px; }

.goods_thums .left_sticker.icon { left:0; right:auto; }

.event_view { min-height:300px; padding-top:30px; }


.lnb li.card a:after { background:none; }






.top_wrap{background: #FFF8E6}
.top_tel{color: #007e70}
.top_tel em img{background: #007e70}
.nav_wrap .nav_tit > a:hover:after{border-bottom: 10px solid #007e70}
.nav_wrap .nav_sub_wrap .nav_sub_list li a:hover{color: #007e70}
.quick_request{background: rgba(0,40,107, .9)}
.best_goods li:hover{/*border: 1px solid #000036*/}
.best_goods li{/*border: 1px solid #ddd*/; padding:0 !important; }
/*.new_goods li{background: #007e70 url(../images/new_bg_s.png) no-repeat 0 0}
.sch_category_wrap .product_list_category_2depth li.on a{background: #007e70;color: #fff} */



.filter_wrap{border-color: #007e70}
.filter_wrap .filter_list label input[type="checkbox"]:checked+.label {color: #007e70}
.filter_wrap .filter_submit_wrap li{color: #007e70}
.filter_sch_btns input[type="submit"]{background: #007e70;color: #fff}
.sch_goods_list_wrap .main_item li a:hover{/*border: 1px solid #007e70*/}
.pg_wrap .pg strong{background: #193D7A}
.goods_view_images_thum li a.active{border: 1px solid #007e70}
.goods_view_desc_term .rental_type label input[type="radio"]:checked+.label {border: 2px solid #007e70;color: #111}
.goods_view_desc_card span{color: #007e70}
.goods_view_desc_card span{background: url(../images/arr_g.png) no-repeat 96% 0}
.goods_view_btns a.apply{background: #007e70;color: #fff}


.quick_request .q_request_tit{background: url(../imgs/fixed_tel.png) 0 5px no-repeat}
.quick_request .q_request_tit strong{color: #ffb900}
.quick_request .q_request_tit span{color: #fff}
.quick_request .q_request_form input[type=text]{background: #305188;border: 1px solid #E1E1E1;color: #fff}
.quick_request .q_request_form input::placeholder{color: #fff}
.quick_request .q_request_agree{color: #fff}
.quick_request .q_request_agree span{border-bottom: 1px solid #fff}
.quick_request .q_request_btns .btn_submit{background: #ffb900;color: #2f56d6}
.check_style + label:before {background: url(../imgs/check_on.png) 0 center no-repeat}
.check_style:checked +label:before {background: url(../imgs/check_out.png) 0 center no-repeat}