@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&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat');



*{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: 16px;line-height: 1em;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{color: inherit}
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}
.eng{font-family: 'Montserrat'}


#sticky_wrap{z-index:1000;position:relative;margin:0 auto;width:100%;height:1px}

.list_thumb_sticker { position:absolute; width:46%; bottom:-13px; right: 0; padding:0 2%;}
.list_thumb_sticker span {display: block; margin-top: 5px;}
.list_thumb_sticker span { max-width:90px; }
.list_thumb_sticker span img{ max-width:100%; }
.list_thumb_sticker.left_sticker { left: 0;  }


.list_thumb_sticker.icon span { display:inline-block; }
.list_thumb_sticker.right_top_sticker { top:-10px; }
.list_thumb_sticker.right_top_sticker span { display:inline-block; }


.search_result_list .list_thumb_sticker { width:50px; left: 45px;}
.search_result_list .list_thumb_sticker.left_sticker { left: 0;  }

.hd_top_wrap{margin: 0 10px 0 10px;padding-top: 20px}
.hd_top_wrap .logo{float: left;height: 25px;margin-right: 15px}
.hd_top_wrap .logo img{max-height: 25px}
.hd_top_wrap .lnb{float: left;padding-right: 25px;line-height: 20px}
.hd_top_wrap .lnb a{margin-right: 10px;color: #000;font-size: 13px}
.hd_top_wrap .lnb a:last-child{margin: 0}
.hd_top_wrap .nav_open{position: absolute; top: 21px;right: 10px}
.hd_top_wrap .nav_open img{width: 22px}

.hd_mid_wrap{display: table;width: 100%;padding: 18px 10px;}
.hd_mid_wrap .tel{display: table-cell;white-space: nowrap;padding-right: 10px;vertical-align: middle}
.hd_mid_wrap .tel img{display: inline-block;width: 20px;margin-left: 3px}
.hd_mid_wrap .searchbx{display: table-cell;width: 100%;position: relative;height: 34px;padding-right: 45px;border: 1px solid #000;border-radius: 25px}
.hd_mid_wrap .searchbx input[type=text]{width: 100%;height: 24px;margin-left: 15px;padding: 0 3px;border: none;color: #606060;font-size: 17px;vertical-align: middle}
.hd_mid_wrap .searchbx .btn_search{position: absolute; top: 6px;right: 11px;width: 18px;height: 18px;border: none;background: url(../images/btn_sch.png) no-repeat 0 center;background-size: 18px;text-indent: -999px;cursor: pointer}

.gnb_wrap{width: 100%;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd}
::-webkit-scrollbar {width: 0px;background: transparent;}
.gnb_wrap .swiper-wrapper{overflow: auto;white-space: nowrap}
.gnb_wrap .swiper-container {height: 60px;padding:0;white-space:nowrap;overflow:hidden;background: #fff;line-height: 60px;}
.gnb_wrap .swiper-container ul:after {display:block;visibility:hidden;clear:both;content:""}
.gnb_wrap .swiper-container li {display:inline-block}
.gnb_wrap .swiper-container a {display:block;position:relative;padding:0 10px;color:#000;font-size: 15px;font-weight: bold}
@media (max-width:320px){min-width:auto;}
.gnb_wrap .swiper-container::-webkit-scrollbar {background: transparent;display:none}

.main_slide{overflow: hidden}
.main_slide img{width: 100%;max-width: 100%;vertical-align: top}

.category_list{}
.category_list ul{overflow: overlay; overflow-y: hidden; position: relative;height: 50px;padding:0 7px;background: #f9f9f9;border-top: 1px solid #e6e6e6;text-align: left;white-space: nowrap;z-index: 1}
.category_list li{display: inline-block;font-size: 13px}
.category_list li:last-child{margin-right: 10px}
/* .category_list li.on a{font-weight: bold} */
.category_list li a{display: block;padding: 0 13px;line-height: 50px}
.category_list li.active a{font-weight: bold}


.best_goods{margin: 0 0 38px 0}
.best_goods ul{overflow: hidden;margin-top: 15px;border-bottom: 1px solid #e9e9e9}
.best_goods li{float: left;width: 50%;margin: 0;padding:0;border-top: 1px solid #e9e9e9;border-right: 1px solid #e9e9e9;border-left: none}
.best_goods li:nth-child(2n){margin: 0;border-right: none}
.best_goods li a{display: black}
.best_goods li .goods_thums{position: relative;margin-top: 10px;text-align: center}
.best_goods li .goods_thums span.stiker{position: absolute;top: 0;left: 10px;padding: 1px 6px 3px;background: #817169;color: #fff;font-size: 11px;z-index: 10}
.best_goods li .goods_thums span.company{position: absolute;top: 0;left: 10px;padding: 1px 6px 3px;background: #817169;color: #fff;font-size: 11px;z-index: 10}
.best_goods li .goods_thums img{vertical-align: top;width: 158px}
.best_goods li .goods_desc{margin: 11px 10px}
.best_goods li .goods_desc .goods_tag_wrap{overflow: hidden;height: 17px}
.best_goods li .goods_desc .goods_tag{margin-right: 5px;color: #757575;font-size: 12px}
.best_goods li .goods_desc .goods_tag:before{content:'#';display: inline-block;margin-right: 2px}
.best_goods li .goods_desc h4{display: inline-block;overflow: hidden;height: 36px;margin-top: 4px;color: #333333;font-size: 14px;font-weight: normal;letter-spacing: -0.5px;line-height: 1.3em;text-overflow: ellipsis;
display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}
.best_goods li .goods_desc h4 span{display: block;margin: 0;color: #888;font-size: 12px}
.best_goods li .goods_desc_cost{margin: 10px 10px 20px;font-size: 12px;text-align: right}
.best_goods li .goods_desc_cost span{display: block;font-weight: 500}
.best_goods li .goods_desc_cost .cost_month{margin-bottom: 7px;color: #333333}
.best_goods li .goods_desc_cost .cost_sale{color: #d02e27;font-weight: bold}
.best_goods li .goods_desc_cost em{float: left}
.best_goods li .goods_desc_cost .cost_month strong{font-size: 16px;font-weight: normal}
.best_goods li .goods_desc_cost .cost_month strong:after{content:' 원';display: inline-block;font-size: 12px;font-weight: 400}
.best_goods li .goods_desc_cost .cost_sale strong{display: inline-block;font-size: 16px}
.best_goods li .goods_desc_cost .cost_sale strong:after{content:' 원';display: inline-block;font-size: 12px;font-weight: bold}


 .more{height: 42px;margin: 10px 10px 34px;border: 1px solid #ddd;line-height: 36px;text-align: center}
 .more span{color: #757575;margin-right: 5px;font-size: 13px}
 .more img{display: inline-block;width: 16px;padding-bottom: 2px;vertical-align: middle}

article{clear: both}
article:after{content: ''; display: block;clear: both}
article.bg {background: #f6f6f6}
article h3{color: #333333;font-size: 52px;text-align: left;line-height: 144%}

/*sub pages - goods_list */
.goods_list{padding-top: 108px}
.goods_list h2{color: #212121;font-size: 52px;font-weight: 600;text-align: center}
.sch_category_wrap{margin-top: 98px}
.sch_category_list{}
.sch_category_list ul{overflow: hidden;margin-left: -20px}
.sch_category_list li{float: left;margin: 5px 0 20px 20px}
.sch_category_list li.all a{font-size: 28px}
.sch_category_list li a{display: block;height: 70px;padding: 0 42px;border-radius: 10px;border-top-left-radius:20px;border-bottom-right-radius:30px;background: #fff;color: #636363;font-size: 26px;text-align: center;line-height: 70px;box-shadow: 0 0 5px rgba(0,0,0, .1)}
.sch_category_list li a.active{background: #817169;color: #fff}
.sch_category_option{overflow: hidden;margin-top:80px;padding: 14px 50px;border-top: 3px solid #817169;border-bottom: 3px solid #817169}
.sch_category_option .type{overflow: hidden;padding-top: 40px;border-bottom: 1px solid #cbcbcb}
.sch_category_option .type p{float: left;width: 180px;color: #212121;font-size: 28px;font-weight: 600}
.sch_category_option .type ul{margin-left: 180px}
.sch_category_option .type li{float: left;margin: 0 40px 40px 0;color: #212121;font-size: 28px}
.sch_category_option .type label{position: relative}
.sch_category_option .type .label{display: inline-block;text-align: center}
.sch_category_option .type label input[type="checkbox"] {position: absolute;top: 4px;left: -9999px}
.sch_category_option .type label input[type="checkbox"]:checked+.label {display: inline-block;color: #817169;font-weight: 600}
.sch_category_option .type_checked{position: relative;margin-top: 40px}
.sch_category_option .type_checked ul{}
.sch_category_option .type_checked li{float: left;margin: 0 40px 40px 0;color: #817169;font-size: 25px;font-weight: 500}
.sch_category_option .type_checked li span{margin-left: 5px;cursor: pointer}
.sch_category_option .type_checked .reset{display: block;position: absolute;top: 0;right: 0;padding-left: 36px;background: url(../images/reset.png) no-repeat 0 center;color: #212121;font-size: 25px;cursor: pointer}

.sch_goods_list_wrap{margin-top: 100px}
.sch_goods_list_wrap .sort{margin-bottom: 48px}
.sch_goods_list_wrap .sort li{float: left}
.sch_goods_list_wrap .sort li:after{content:'';display: inline-block;width: 1px;height: 12px;margin: 0 18px 2px 18px;background: #000}
.sch_goods_list_wrap .sort li:last-child:after{display: none}
.sch_goods_list_wrap .sort li a{color: #212121;font-size: 28px}
.sch_goods_list_wrap .sort li.active a{font-weight: 600}

.sch_goods_list_wrap .sch_goods_list {overflow: hidden;clear: both}
.sch_goods_list_wrap .sch_goods_list li{float: left;width: 450px;margin: 0 25px 25px 0}
.sch_goods_list_wrap .sch_goods_list li:nth-child(3n){margin-right: 0}
.sch_goods_list_wrap .sch_goods_list li a{display: block;padding: 20px 35px 35px;background: #fff;border:1px solid #cbcbcb;border-radius: 10px}
.sch_goods_list_wrap .sch_goods_list .goods_thums{position: relative;text-align: center}
.sch_goods_list_wrap .sch_goods_list .goods_thums .company{position: absolute;top: 20px;left: 0px;padding: 9px 8px 11px;background: #f4f5f9;color: #212121;font-size: 18px;text-align: center}
.sch_goods_list_wrap .sch_goods_list .goods_option{overflow: hidden;margin-top: 5px;text-align: center}
.sch_goods_list_wrap .sch_goods_list .goods_option span{float: left;display: block;width: 120px;height: 42px;margin-right: 9px;background: #ffba00;border-radius: 50px;color: #212121;font-size: 18px;line-height: 40px}
.sch_goods_list_wrap .sch_goods_list .goods_option span:last-child{margin: 0}
.sch_goods_list_wrap .sch_goods_list .goods_desc{margin-top: 30px;padding-bottom: 25px;border-bottom: 1px solid #cbcbcb;color: #212121}
.sch_goods_list_wrap .sch_goods_list .goods_desc span{display: block;margin-bottom: 4px;font-size: 22px}
.sch_goods_list_wrap .sch_goods_list .goods_desc h4{font-size: 26px;font-weight: 500}
.sch_goods_list_wrap .sch_goods_list .goods_desc_cost{margin-top: 35px;font-size: 24px;text-align: right}
.sch_goods_list_wrap .sch_goods_list .goods_desc_cost span{display: block}
.sch_goods_list_wrap .sch_goods_list .goods_desc_cost .cost_month{margin-bottom: 17px;color: #212121}
.sch_goods_list_wrap .sch_goods_list .goods_desc_cost .cost_sale{color: #fc464c}
.sch_goods_list_wrap .sch_goods_list .goods_desc_cost em{float: left}
.sch_goods_list_wrap .sch_goods_list .goods_desc_cost strong{font-size: 30px;line-height: 30px}
.sch_goods_list_wrap .sch_goods_list .goods_desc_cost strong:after{content:' 원';display: inline-block;margin-left: 2px;font-size: 24px;font-weight: 400}

.paging{padding: 90px 0 90px;margin: 0 auto;text-align: center}
.paging a{color: #636363;font-size: 24px}
.paging strong{display: inline-block;width: 40px;height: 40px;margin: 0 20px;background: #817169;border-radius: 50%;color: #fff;font-size: 24px;line-height: 37px;text-align: center}
.paging a img{display: inline-block;margin: 0 40px;vertical-align: middle}


/* sub pages - goods_view */
.goods_view{}
.goods_view_spec{padding: 86px 0}
.goods_view_images_wrap{float: left;width: 816px}
.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;border-radius: 10px}
.goods_view_images_thum li a.active{border: 1px solid #817169}
.goods_view_images_o{margin-left: 38px}

.goods_view_desc_wrap{float: left;width: 522px;margin-left: 62px}
.goods_view_desc_wrap h3{padding-bottom: 28px;border-bottom: 3px solid #212121;color: #212121;font-size: 32px;font-weight: 600}
.goods_view_desc_code{margin-bottom: 8px;font-size: 24px}
.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: #876300}
.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_cost{text-align: right;padding: 32px 0 37px;border-bottom: 1px solid #cbcbcb}
.goods_view_desc_cost span{display: block}
.goods_view_desc_cost em{float: left;font-size: 28px;font-weight: 500}
.goods_view_desc_cost i{font-size: 28px}
.goods_view_desc_cost strong{font-size: 40px;line-height: 33px}
.goods_view_desc_cost strong:after{content:' 원';display: inline-block;font-size: 28px;font-weight: 400}
.goods_view_desc_cost .cost_month{margin-bottom: 20px;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}
.goods_view_desc_term{padding: 40px 0 27px}
.goods_view_desc_term li{float: left;margin-bottom: 16px;text-align: center}
.goods_view_desc_term .rental_type label{position: relative}
.goods_view_desc_term .rental_type .label{display: inline-block;height: 33px;background: #fff;border: 2px solid #fff;border-radius: 10px;color: #606060;font-size: 12px;white-space: nowrap;line-height: 33px;text-align: center}
.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;height: 33px;border: 2px solid #817169;border-radius: 10px;color: #817169;font-size: 12px;white-space: nowrap;line-height: 33px}


.goods_view_desc_term .detail_page_radio label{position: relative}
.goods_view_desc_term .detail_page_radio .label{display: inline-block;height: 33px; padding: 5px 10px; background: #fff;border: 2px solid #cacaca;border-radius: 10px;color: #606060;font-size: 12px;white-space: nowrap;line-height: 33px;text-align: center}
.goods_view_desc_term .detail_page_radio label input[type="radio"] {position: absolute;top: 4px;left: -9999px}
.goods_view_desc_term .detail_page_radio label input[type="radio"]:checked+.label {display: inline-block;height: 33px;border: 2px solid #817169;border-radius: 10px;color: #817169;font-size: 12px;white-space: nowrap;line-height: 33px}

.goods_view_desc_card{padding-top: 23px}
.goods_view_desc_card span{display: block;background: url(../images/arr_b.png) no-repeat 96% center;color: #817169;font-size: 27px}

/*
.goods_view_btns{margin-top: 36px;padding-top: 50px;border-top: 3px solid #212121}
.goods_view_btns a{display: inline-block;width: 245px;height: 70px;line-height: 70px;text-align: center}
.goods_view_btns a.apply{margin-right: 22px;background: #817169;color: #fff;font-size: 26px}
.goods_view_btns a.cart{background: #ddd;color: #212121;font-size: 26px}
.deco{border-radius: 10px;border-top-left-radius:20px;border-bottom-right-radius:30px}
*/

.goods_view_contents{overflow: hidden;margin-top: 137px}
.goodstab{margin-bottom: 50px}
.goodstab ul{overflow: hidden;border-bottom: 1px solid #cbcbcb}
.goodstab li{float: left;width: 33.33%;font-size: 26px;text-align: center}
.goodstab li a{color: #212121}
.goodstab li.on span{display: inline-block;padding: 0 50px 28px 50px;border-bottom: 3px solid #212121;font-weight: 500}
.goodstab_contents{margin: 50px 0;min-height: 300px}


/* sub pages - goods apply */
.goods_apply{padding-top: 92px}
.goods_apply h2{color: #212121;font-size: 52px;font-weight: 600;text-align: center}
.goods_apply_wrap{margin-top: 140px}
.goods_apply_wrap h3{margin-bottom: 33px;color: #212121;font-size: 32px}
.goods_apply_form{float: left;width: 870px}
.goods_apply_form form{padding-top: 16px;border-top: 3px solid #212121}
.goods_apply_form dl{clear: both;border-bottom: 1px solid #cbcbcb}
.goods_apply_form dt{float: left;width: 210px;margin: 37px 0 0 24px;color: #212121;font-size: 27px}
.goods_apply_form dt em{display: inline-block;width: 20px;color: #fc464c;vertical-align: middle}
.goods_apply_form dd{margin-left: 210px}
.goods_apply_form input[type=text]{height: 52px;margin: 31px 0;padding: 0 10px;background: transparent;border: 1px solid #cbcbcb;font-size: 27px;font-weight: 400;line-height: 50px}
.goods_apply_form textarea{width: 96%;height: 200px;margin: 30px 0 31px;background: transparent;border: 1px solid #cbcbcb}
.goods_apply_form .apply_agree{position: relative;padding: 44px 0 48px;border-bottom: 3px solid #212121}
.goods_apply_form .apply_agree label{margin: 0 0 0 44px;font-size: 27px;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: 27px}
.goods_apply_form .cost_chk{margin-top: 111px}
.goods_apply_form .cost_chk p{margin-bottom: 36px;color: #212121;font-size: 34px;font-weight: 500}
.goods_apply_form .cost_chk span{color: #fc464c;font-size: 34px}
.goods_apply_form .cost_chk strong{font-size: 47px;font-weight: 600}
.goods_apply_form .goods_apply_btns{margin: 70px 0 100px}
.goods_apply_form .goods_apply_btns a{display: block;width: 257px;height: 70px;background: #817169;color: #fff;text-align: center;line-height: 70px;font-size: 26px}

.goods_apply_info_wrap{float: left;width: 470px;margin-left: 60px}
.goods_apply_choice{overflow: hidden;position: relative;margin-bottom: 20px;padding: 29px 29px 43px 20px;background: #eaedf8;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_desc{float: left;width: 284px;margin: 18px 0 14px 138px;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: 26px;font-weight: 500;letter-spacing: -1px}
.goods_apply_choice .goods_apply_cost{float: left;margin-left: 138px}
.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_total strong{color: #817169;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{padding: 92px 0}
.cart_wrap h2{color: #212121;font-size: 52px;font-weight: 600;text-align: center}
.cart_wrap table{width: 100%;margin: 98px 0 90px;border-top: 3px solid #212121;border-bottom: 3px solid #212121}
.cart_wrap th{height: 60px;border-bottom: 2px solid #ddd;color: #212121;font-size: 22px;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: 26px}
.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;background: #fff;border: 1px solid #817169;border-radius: 10px;border-top-left-radius:20px;border-bottom-right-radius:20px;color: #817169;font-size: 18px}
.cart_wrap td .goods_img img{border: 1px solid #212121}
.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 .apply{margin-right: 22px;background: #817169;color: #fff;font-size: 26px;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: 26px;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: 450px;margin: 0 25px 25px 0;display: block;padding: 30px 30px 50px;background: #fff;border-radius: 10px;border: 1px solid #cbcbcb}
.gift_list_wrap .gift_list li:nth-child(3n){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_tit{margin-bottom: 38px;color: #212121;font-size: 26px;font-weight: 500;letter-spacing: -1px}
.gift_list_wrap .gift_list .btns_view{display: block;width: 180px;height: 60px;margin: 0 auto;background: #817169;color: #fff;font-size: 22px;text-align: center;line-height: 60px;cursor: pointer}


/* 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{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: 28px}
.review_wrap td p{color: #212121;font-size: 26px}
.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{padding: 70px 0;border-top: 2px solid #212121;border-bottom: 2px solid #212121}
.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 .review_write {padding: 30px 0 10px;border-top: 2px solid #212121;border-bottom: 2px solid #212121}
.review_wrap .review_write div{margin-bottom: 20px}
.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=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 .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: 22px;border: 1px solid #817169;color: #817169;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{border: 1px solid #817169;font-size: 22px;display: inline-block;padding: 0 30px;height: 60px;line-height: 60px;text-align: center}
.review_wrap .bbs_btns a.solid{background: #817169;border: 1px solid #817169;color: #fff;font-size: 22px;display: inline-block;padding: 0 30px;height: 60px;line-height: 60px;text-align: center}


.type_chk_sq{position: relative;display: 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/chexk-off.png) 0 center no-repeat;transition: all 0.5s}
.check_style_sq:checked +label:before {background: url(../images/check-on.png) 0 center no-repeat}









/* 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;padding-top: 25px;background: #fff;border-top: 3px solid #333;border-bottom: 1px solid #e9e9e9}
.goods_view_desc_option_w dl{overflow: hidden;float: left;width: 32%;margin: 0 2% 14px 0;text-align: center}
.goods_view_desc_option_w dt{overflow: hidden;height: 14px;display: block;margin: 0 5px 10px;color: #212121;font-size:12px;font-weight: 400;line-height: 14px}
.goods_view_desc_option_w dd{overflow: hidden;height: 28px;margin: 0 5px 5px;color: #757575;font-size:12px;line-height: 14px}
.goods_view_desc_option_w dl:nth-child(3n){margin-right: 0}

.goods_view_desc_cost{text-align: right;padding: 22px 0 22px;border-bottom: 1px solid #cbcbcb}
.goods_view_desc_cost span{display: block}
.goods_view_desc_cost em{float: left;font-size: 20px;font-weight: 500}
.goods_view_desc_cost i{font-size: 20px}
.goods_view_desc_cost strong{font-size: 26px;line-height: 26px}
.goods_view_desc_cost strong:after{content:' 원';display: inline-block;font-size: 20px;font-weight: 400}
.goods_view_desc_cost i.label{display: none;font-size: 16px} /* 여긴 사용안하니까 none */
.goods_view_desc_cost .cost_month{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: 12px}
.goods_view_desc_term{padding: 5px 18px 7px;border-top: 1px solid #e9e9e9}
.goods_view_desc_term li{float: left;margin: 0 5px 5px 0;text-align: center}
.goods_view_desc_term li:nth-child(4n){margin-right: 0}
.goods_view_desc_term .rental_type{overflow: hidden}
.goods_view_desc_term .rental_type label em { display: block; }
.goods_view_desc_term .option_notice { margin : 10px 0 0px 2px;font-size: 13px}
.goods_view_desc_term > div ul{ padding-top: 5px;/* padding-top: 12px; border-top: 1px dashed #ddd */ }
.goods_view_desc_term > div ul:first-of-type { border-top: 0;  padding-top: 10px;}

.goods_view_desc_term div ul:nth-child(1){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;padding: 5px 10px;background: #fff;border: 2px solid #cacaca;border-radius: 10px;color: #555;text-align: left}
.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 {border: 2px solid #817169;color: #817169;}*/
.goods_view_desc_term .rental_type label input[type="radio"]:disabled+.label{ opacity: .6; }
.goods_view_desc_term .get_item_supply {margin: 10px 0}
.goods_view_desc_term .get_item_supply dd{margin-top: 10px}
.goods_view_desc_term .get_item_supply dd select{padding: 0 5px;height: 34px}

.get_item_supply select { width: 100%; }
.goods_view_desc_card{padding-top: 15px;cursor: pointer}
.goods_view_desc_card span{display: block;background: url(../images/arr_b.png) no-repeat 96% center;background-size: 10px;font-size: 18px}




/* add 2021.06.02 */

.fixed_bot_wrap{position: fixed;bottom: 0;width: 100%;height: 47px;background: #817169;z-index: 10000}
.fixed_bot_wrap li{float: left;width: 50%;padding: 16px 0;text-align: center}
.fixed_bot_wrap li a{display: block;color: #fff;}
.fixed_bot_wrap li a.cart{border-right: 1px solid #a08bc8}

footer{background: #5b5b5b;padding: 28px 18px}
footer.footer_main{margin-bottom: 47px}
footer .address{color: #b2b2b2;font-size: 12px}
footer .address strong{display: block;margin-bottom: 18px;line-height: 1.4em;font-weight: bold; color: #ccc}
footer .address span{line-height: 1.4em}

.hd_top{border-bottom: 1px solid #e9e9e9}
.hd_top h1{height: 56px;font-size: 18px;font-weight: normal;text-align: center;line-height: 50px; padding-top: 2px}

.btn_back{position: absolute;top: 16px;left: 16px;width: 26px}
.site_out{position: absolute;top: 16px;right: 16px;width: 26px}
.hd_top img{max-width: 100%;  }
.hd_top h1 img { max-height: 50px; margin-top: -5px; }

.hd_nav{overflow: hidden;position: relative;clear: both;border-bottom: 1px solid #e9e9e9}
.hd_nav ul{float: left;width: calc(100% - 50px);}
.hd_nav li{float: left;line-height: 43px;text-align: center}
.hd_nav li:first-child { width:14%; }
.hd_nav li:nth-child(2) { width:25%; }
.hd_nav li:nth-child(3) { width:25%; }
.hd_nav li:nth-child(4) { width:22%; } 
.hd_nav li:last-child { width:14%; }

.hd_nav li a{display: block;letter-spacing: -0.5px;font-size: 14px}
.hd_nav li.active a{border-bottom: 3px solid #817169;color: #817169;line-height: 40px}
.hd_nav .searchbx{position: absolute;top: 10px;right: 0;width: 50px;text-align: center}
.hd_nav .searchbx img{width: 16px}

.main_slide_wrap{position: relative;margin-top: -1px}
.main_slide_wrap .event_more {display: inline-block;position: absolute;bottom: 25px;right: 20px;z-index: 100}
.main_slide_wrap .event_more a{padding: 3px 12px 5px;background: #313131;border-radius: 25px;color: #fff;font-size: 11px}
.main_slide_wrap .swiper-control{position: absolute;bottom: 32px;left: 20px;width: 100%;z-index: 10}
.main_slide_wrap .swiper-pagination{position: relative;display: inline-block;text-align: left;vertical-align: top}
.main_slide_wrap .swiper-pagination span{margin-right: 3px}
.main_slide_wrap .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{text-align: left;bottom: 36px;left: 24px;width: 100%}
.main_slide_wrap .swiper-pagination-bullet-active{width: 10px;height: 10px;background: #000;vertical-align: middle}
.swiper-control .btn-button{display: inline-block;overflow: hidden;width: 20px;height: 20px;background: url(../images/ico_play_stop.png) no-repeat;background-size: 19px auto;color: transparent;border: none}
.swiper-control .btn-play{background-position: 0 -19px}
.swiper-control .btn-stop {background-position: 0 1px}

.main_myrental_wrap{overflow: hidden;margin: 30px 0 30px;text-align: center}

.main_myrental_wrap h2{color: #111;font-size: 17px;font-weight: normal;line-height: 1.3em;letter-spacing: -0.5px}
.main_myrental_wrap .main_swiper_wrap {margin: 0 0 0 0px}
.main_myrental_wrap .main_swiper_wrap ul{counter-reset: section;overflow: visible}
.main_myrental_wrap .main_swiper_wrap li.swiper-slide  { padding:20px; display:block; }
.main_myrental_wrap .main_swiper_wrap li img{width: 100%}
.main_myrental_wrap .main_swiper_wrap li a{display: block;position: relative}
.main_myrental_wrap .main_swiper_wrap li a span{display: block;text-align: left}
.main_myrental_wrap .main_swiper_wrap li a span.new_my_img{margin-bottom: 15px}
.main_myrental_wrap .main_swiper_wrap li:before{content: counter(section);counter-increment: section;display: block;position: absolute;top: 20px;left: 20px;width: 22px;height: 22px;color: #fff;font-size: 12px; font-weight: bold;line-height: 19px;text-align: center;z-index: 1;background: #111}
.main_myrental_wrap .main_swiper_wrap li a span.new_my_tit{margin-bottom: 10px;font-size: 12px;line-height: 1.3em}
.main_myrental_wrap .main_swiper_wrap li a span.new_my_cost { font-size:12px; }
.main_myrental_wrap .main_swiper_wrap li a span.new_my_cost strong{margin-right: 2px;color: #d02e27;font-family: 'Montserrat';font-size: 14px}
.main_myrental_wrap .main_swiper_wrap li a span.new_my_cost em{color: #828282;font-family: 'Montserrat';font-size: 12px;text-decoration: line-through}
.main_myrental_wrap .main_swiper_wrap li a span.new_my_cost strong:after{ content: '원';margin-left: 2px}
.main_myrental_wrap .main_swiper_wrap li a span.new_my_cost em:after{ content: '원';}

/*
.bnr_request{padding: 12px 0 15px;background: #2d4281;color: #e6e6e6;font-size: 12px;text-align: center}
.bnr_request strong{display: block;margin-top: 8px;color: #fff;font-size: 14px;font-weight: 400}
*/

.bnr_main_middle{}
.bnr_main_middle img{width: 100%;max-width: 100%}

.best_goods_wrap .sort{display: inline-block;margin: 20px 0 0 10px}
.best_goods_wrap .sort ul{height: 25px;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: 23px;padding: 0 12px;color: #808080;font-size: 13px;line-height: 23px;text-align: center;border-radius: 23px;background: #fff;z-index: 2;transition: 0.2s;box-sizing: border-box}
.best_goods_wrap .sort li input:checked + label{height: 25px;padding: 0 15px 0 25px;margin: -1px;color: #817169;border: 1px solid #817169;border-radius: 25px}
.best_goods_wrap .sort li input:checked + label:before{content: '';display: block;position: absolute;top: 5px;left: 9px;width: 10px;height: 7px;border: solid #817169;border-width: 0 0 1px 1px;transform: rotate(-45deg)}


.event_list_wrap .sort{display: inline-block;margin: 20px 0 0 10px}
.event_list_wrap .sort ul{height: 25px;border: 1px solid #ddd;border-radius: 25px}
.event_list_wrap .sort li{position: relative;float: left;}
.event_list_wrap .sort li+li{margin-left: 5px}
.event_list_wrap .sort li input{position: absolute;top: 3px;left: 3px;z-index: 1}
.event_list_wrap .sort li label{display: block;position: relative;height: 23px;padding: 0 12px;color: #808080;font-size: 13px;line-height: 23px;text-align: center;border-radius: 23px;background: #fff;z-index: 2;transition: 0.2s;box-sizing: border-box}
.event_list_wrap .sort li input:checked + label{height: 25px;padding: 0 15px 0 25px;margin: -1px;color: #817169;border: 1px solid #817169;border-radius: 25px}
.event_list_wrap .sort li input:checked + label:before{content: '';display: block;position: absolute;top: 5px;left: 9px;width: 10px;height: 7px;border: solid #817169;border-width: 0 0 1px 1px;transform: rotate(-45deg)}
.event_list{margin: 0 0 16px 0}
.event_list ul{overflow: hidden;margin-top: 8px}
.event_list li{float: left;width: 50%;padding:0;text-align: center}
.event_list li a{display: block;margin: 10px 10px}
.event_list li span{display: block;text-align: left}
.event_list li span.event_img{text-align: center}
.event_list li span.event_img img{vertical-align: top;width: 160px}
.event_list li span.event_tit{margin-top: 12px;color: #333333;font-size: 14px;line-height: 1.3em}
.event_list li span.event_date{margin-top: 5px;color: #757575;font-size: 12px}

.event_view_wrap{background: #e6e6e6}
.event_view_wrap h2{padding: 30px 25px 0px;font-size: 20px;line-height: 1.3em;text-align: center}
.event_view{margin-top: 30px;padding: 30px 10px;background: #fff; /*border-radius: 20px 20px 0 0*/ }
.event_view .event_view_tit{margin-bottom: 15px;text-align: center}
.event_view .tit_line{height: 23px;padding: 0 25px;border: 1px solid #817169;border-radius: 25px;color: #817169;line-height: 23px}
.event_view div{margin: 20px 20px;color: #333}
.event_view div p strong{margin-bottom: 15px}
.event_view div p{line-height: 1.4em}

.btn_full{height: 47px;background: #817169;text-align: center;line-height: 47px}
.btn_full a{display: block;color: #fff;font-size: 14px}
.btn_full .btn-rental-reg{display: block;width: 100%;margin: 0 auto;background: none;border: none;color: #fff;font-size: 14px;line-height: 47px}

.category_item{margin: 20px 10px 5px}
.category_item li{float: left;width: 20%;margin-bottom: 25px;font-size: 12px;letter-spacing: -0.5px;text-align: center}
.category_item li a{display: block}
.category_item li a img{display: block;margin: 0 auto 10px;padding: 0 10px;width: 50px}

.category_list_wrap{border-top: 10px solid #e8e8e8}
.category_list_wrap .category_tit{margin-top: 25px;text-align: center}
.category_list_wrap .category_tit:after{content:'';display: inline-block;width: 12px;height: 12px;margin-left:8px;background: url(../images/arr-ar.png) 0 0 no-repeat;background-size: 12px}
.category_list_wrap ul{margin: 8px 20px 25px;text-align: center}
.category_list_wrap li{display: inline-block;margin: 5px 2px;padding: 5px 11px 6px;border-radius: 25px;text-align: center; background: #8867c9;color: #fff;font-size: 12px}
.category_list_wrap li a:before{content:'#';display: inline-block;margin-right: 2px}
.category_list_wrap .cate_color_purple li{background: #8867c9;color: #fff;font-size: 12px}
.category_list_wrap .cate_color_red li{background: #fe3e30;color: #fff;font-size: 12px}
.category_list_wrap .cate_color_orange li{background: #fe8d2e;color: #fff;font-size: 12px}
.category_list_wrap .cate_color_mint li{background: #45cfc7;color: #fff;font-size: 12px}
.category_list_wrap .cate_color_navy li{background: #3247a0;color: #fff;font-size: 12px}

.promotion_list_wrap{margin-top: 20px}
.promotion_list{margin: 0 10px}
.promotion_list li{margin-bottom: 20px}
.promotion_list li a{display: block}
.promotion_list li span{display: block}
.promotion_list li span.promt_img img{max-width: 100%}
.promotion_list li span.promt_tit{margin: 10px 0 5px;color: #2a2a2a;font-size: 14px}
.promotion_list li span.promt_date{color: #757575;font-size: 12px}
.promotion_list li span.event_img img{width: 100%}
.promotion_list li span.event_img{font-size: 0;background: #E6E6E6;border: 1px solid #e0e0e0}
.promotion_list li span.event_tit{margin: 10px 0 5px;color: #2a2a2a;font-size: 14px}
.promotion_list li span.event_date{color: #757575;font-size: 12px}
.promotion_list .more{height: 42px;margin: 10px 0 34px;border: 1px solid #ddd;line-height: 36px;text-align: center}
.promotion_list .ajax-load .ajax-load-on{display: none;height: 42px;margin: 10px 0 34px;padding: 15px 0;border: 1px solid #e9e9e9;font-size: 12px;text-align: center}


.cart_wrap .cart_tit{height: 56px;background: #f7f8f9;border-bottom: 1px solid #e9e9e9;color: #333;font-size: 18px;line-height: 56px;text-align: center}
.cart_wrap .cart_empty_wrap{height: calc( 100vh - 103px);text-align: center}
.cart_wrap .cart_empty{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}
.cart_wrap .cart_empty img{width: 50px;margin-bottom: 12px}
.cart_wrap .cart_empty span{display: block;color: #333;font-size: 14px;white-space: nowrap;letter-spacing: -0.5px}

.btn_chk_del{margin: 12px 18px 14px}
.btn_chk_del .chkdel{display: inline-block;padding-bottom: 3px;background: #fff;border: none;border-bottom: 1px solid #212121;font-size: 13px;text-align: center}

.cart_list{border-top: 1px solid #e9e9e9;border-bottom: 1px solid #e9e9e9}
.cart_list ul{margin: 20px 18px 0}
.cart_list li{position: relative;overflow: hidden;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #e9e9e9}
.cart_list li:last-child{border-bottom: none;padding-bottom: 0}

.cart_list li .chk{position: absolute;top: 1px;left: 0}
.cart_list li .chk input {position: absolute;top: 0;left: 0;width: 16px;height: 16px;vertical-align: top;border: 1px solid #aaa;border-radius: 0;background: #fff;-webkit-appearance: none;appearance: none;outline: 0;}
.cart_list li .chk input:checked {background: #817169;border: none}
.cart_list li .chk input:before {content: '';border: solid #fff;border-width: 0 0 2px 2px;display: block;position: absolute;top: 50%;left: 50%;}
.cart_list li .chk input[type=checkbox]:before {width: 8px;height: 4px;margin: -5px 0 0 -5px;transform: rotate(-45deg);}
.cart_list li .chk label {overflow: hidden;display: block;max-width: 100%;min-height: 22px;padding-left: 22px;padding-right: 28px;font-size: 12px;vertical-align: top;box-sizing: border-box;}

.cart_list li a{display: block;margin-left: 25px;}
.cart_list li .cart_img{float: left;margin-right: 15px;width: 120px}
.cart_list li .cart_img img {max-width: 100%}
.cart_list li .cart_goods_info{border: 1px solid #ff000ff}
.cart_list li .cart_goods_info span{display: block}
.cart_list li .cart_goods_info .g_brand{margin-bottom: 5px;color: #817169;font-size: 12px}
.cart_list li .cart_goods_info .g_tit{margin-bottom: 6px;color: #333;font-size: 14px}
.cart_list li .cart_goods_info .g_option{margin-bottom: 7px;color: #aaa;font-size: 12px}
.cart_list li .cart_goods_info .g_cost{color: #333;font-size: 13px}
.cart_list li .cart_goods_info .g_cost strong{font-size: 18px;font-family: 'Montserrat';line-height: 1.3em}

.cost_total{margin: 15px 18px;}
.cost_total dl{clear: both;overflow: hidden;margin-bottom: 5px;vertical-align: bottom}
.cost_total dt{float: left;margin-top: 6px;color: #2a2a2a;font-size: 13px; font-weight: bold; }
.cost_total dd{float: right;font-size: 13px}
.cost_total dd strong{font-size: 18px;font-family: 'Montserrat';line-height: 1.3em}
.cost_total .total_cost{margin-top: 15px;padding-top: 15px;border-top: 1px solid #e9e9e9}
.cost_total .rental_cost strong{color: #2a2a2a;font-weight: normal}
.cost_total .sale_cost dd, .sale_cost strong{color: #d02e27}
.cost_total .total_cost dd, .total_cost strong{color: #817169}

.cost_noti{padding: 15px 18px;border-top: 1px solid #e9e9e9;color: #757575;font-size: 12px;line-height: 1.4em}


.cart_join { margin: 15px 0 0 0; border-top:8px solid #e9e9e9; border-bottom:8px solid #e9e9e9;padding:22px 18px; }
.cart_join h3 { font-size:13px; margin-bottom: 5px;}
.cart_join h3 span { display:inline-block; padding-left:10px; color:#d02e27; font-weight: normal;}
.cart_join li { width: 31%; float:left; margin-left: 3%; }
.cart_join ul li:first-child { margin-left: 0; }
.cart_join ul:after { display:block; content:''; clear:both; }
.cart_join ul li img { width:100%;  }
.cart_join .goods_tit.title { font-size:11px; font-weight:normal; line-height: 1.2em; margin-top:5px; margin-bottom:8px; }
.cart_join .cost1 { font-size:10px; font-weight:normal; display: block;}
.cart_join .cost1 span.line { text-decoration: line-through;  }

.cart_join .cost2 { font-size:9px; font-weight:normal; color:#d02e27; }
.cart_join .cost2 strong { font-size:11px; }
.cart_join .agree_length { font-size:11px; font-weight:normal; }
.cart_join .goods_desc_cost { line-height:13px; }

.modal_popup.cart_modal .popup { width:80%; } 
.cart_modal .privacy{display: none;position: absolute;top: 50%;transform: translate(0, -50%);left: 0;width:100%;padding: 30px 20px;background: #fff;z-index: 1}
.cart_modal .privacy .title{font-size: 15px;font-weight: bold;text-align: center}
.cart_modal .privacy .btn_close_privacy{position: absolute;top: 15px;right: 15px}
.cart_modal .privacy p.txt_exp{clear: both;float: none;padding: 20px 0 10px;font-size: 13px;font-weight: normal;line-height: 1.5em}
.cart_modal .privacy dl{display: block;padding: 0}
.cart_modal .privacy dt{margin-bottom: 5px;color: #333;font-size: 13px}
.cart_modal .privacy dd{margin-bottom: 25px;color: #666;font-size: 13px;line-height: 1.5em}
.cart_modal .privacy strong{color: #000;font-weight: bold;font-size: 15.6px;line-height: 1.4em}
.cart_modal .privacy a{display: block;width: 100%;height: 38px;margin: 0 auto;background: #666;font-size: 12px;line-height: 38px;text-align: center;color: #fff;cursor: pointer}
.agree_wrap_m.agree_cart { padding: 28px 18px 20px 18px; width:auto; }
.agree_wrap_m.agree_cart .agree_check { margin-bottom:10px; }



.agree_wrap{position: relative;border-top: 10px solid #e8e8e8;padding: 20px 18px}
.agree_wrap p{margin-bottom: 15px;color: #333;font-size: 13px;font-weight: bold}
.agree_wrap .agree_check{position: relative;margin-bottom: 14px}
.agree_wrap .agree_check input {position: absolute;top: 0;left: 0;width: 16px;height: 16px;vertical-align: top;border: 1px solid #aaa;border-radius: 0;background: #fff;-webkit-appearance: none;appearance: none;outline: 0;}
.agree_wrap .agree_check input:checked {background: #817169;border: none}
.agree_wrap .agree_check input:before {content: '';border: solid #fff;border-width: 0 0 2px 2px;display: block;position: absolute;top: 50%;left: 50%;}
.agree_wrap .agree_check input[type=checkbox]:before {width: 8px;height: 4px;margin: -5px 0 0 -5px;transform: rotate(-45deg);}
.agree_wrap .agree_check label {overflow: hidden;display: block;max-width: 100%;min-height: 22px;padding-left: 22px;padding-right: 28px;font-size: 12px;vertical-align: top;box-sizing: border-box;}
.agree_wrap .agree_check .more-view{display: inline-block;position: absolute;top: 0;right: -5px;padding: 0 5px;color: #333;font-size: 12px;text-decoration: underline;}

.agree_wrap .privacy{display: none;position: absolute;bottom: 0;left: 5%;width:90%;padding: 30px 20px;background: #fff;border: 1px solid #ddd;z-index: 1}
.agree_wrap .privacy .title{font-size: 15px;font-weight: bold;text-align: center}
.agree_wrap .privacy .btn_close_privacy{position: absolute;top: 15px;right: 15px}
.agree_wrap .privacy .btn_close_privacy img{width: 13px}
.agree_wrap .privacy p.txt_exp{clear: both;float: none;padding: 20px 0 10px;font-size: 13px;font-weight: normal;line-height: 1.5em}
.agree_wrap .privacy dl{display: block;padding: 0}
.agree_wrap .privacy dt{margin-bottom: 5px;color: #333;font-size: 13px}
.agree_wrap .privacy dd{margin-bottom: 25px;color: #666;font-size: 13px;line-height: 1.5em}
.agree_wrap .privacy strong{color: #000;font-weight: bold;font-size: 15.6px;line-height: 1.4em}
.agree_wrap .privacy a{display: block;width: 100%;height: 38px;margin: 0 auto;background: #666;font-size: 12px;line-height: 38px;text-align: center;color: #fff;cursor: pointer}


.privacy.privacy3 {
    height: 420px;
    overflow: scroll;
}




.modal_popup {display: none;overflow: scroll;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0, .8);z-index: 100000000}
.modal_popup .popup{position: relative;width: 100%;margin: 0 auto;top: 50%;transform: translate(0, -50%)}
.modal_popup .popup .content{text-align: center}
.modal_popup .popup .content img{width: 100%;vertical-align: top}
.agree_wrap_m {width: 84%;margin: 0 auto;background: #ffffff;text-align: left}
.agree_wrap_m{position: relative;padding: 28px 22px}
.agree_wrap_m .close_m{position: absolute;top: 24px;right: 22px}
.agree_wrap_m p{margin-bottom: 20px;color: #333;font-size: 13px;font-weight: bold}
.agree_wrap_m .agree_check{position: relative;margin-bottom: 14px}
.agree_wrap_m .agree_check_all{padding-bottom: 8px;border-bottom: 1px solid #E8E8E8}
.agree_wrap_m .agree_check input {position: absolute;top: 0;left: 0;width: 16px;height: 16px;vertical-align: top;border: 1px solid #aaa;border-radius: 0;background: #fff;-webkit-appearance: none;appearance: none;outline: 0;}
.agree_wrap_m .agree_check input:checked {background: #817169;border: none}
.agree_wrap_m .agree_check input:before {content: '';border: solid #fff;border-width: 0 0 2px 2px;display: block;position: absolute;top: 50%;left: 50%;}
.agree_wrap_m .agree_check input[type=checkbox]:before {width: 8px;height: 4px;margin: -5px 0 0 -5px;transform: rotate(-45deg);}
.agree_wrap_m .agree_check label {overflow: hidden;display: block;max-width: 100%;min-height: 22px;padding-left: 22px;padding-right: 28px;font-size: 12px;vertical-align: top;box-sizing: border-box;}
.agree_wrap_m .agree_check .more-view{display: inline-block;position: absolute;top: 0;right: -5px;padding: 0 5px;color: #333;font-size: 12px;text-decoration: underline;}
.agree_wrap_m .btn_agree_ok{display: block}
.agree_wrap_m .btn_agree_ok a{display: inline-block;width: 49%;height: 38px;background: #817169;font-size: 12px;line-height: 38px;text-align: center;color: #fff}
.agree_wrap_m .btn_agree_ok a.cancel{background: #666}
.agree_wrap_m .btn_agree_ok input{display: block;width: 100%;height: 38px;margin: 20px auto 0;background: #817169;border: none;font-size: 12px;line-height: 38px;text-align: center;color: #fff}

.agree_wrap_m .privacy{display: none;position: absolute;top: 50%;transform: translate(0, -50%);left: 0;width:100%;padding: 30px 20px;background: #fff;z-index: 1}
.agree_wrap_m .privacy .title{font-size: 15px;font-weight: bold;text-align: center}
.agree_wrap_m .privacy .btn_close_privacy{position: absolute;top: 15px;right: 15px}
.agree_wrap_m .privacy p.txt_exp{clear: both;float: none;padding: 20px 0 10px;font-size: 13px;font-weight: normal;line-height: 1.5em}
.agree_wrap_m .privacy dl{display: block;padding: 0}
.agree_wrap_m .privacy dt{margin-bottom: 5px;color: #333;font-size: 13px}
.agree_wrap_m .privacy dd{margin-bottom: 25px;color: #666;font-size: 13px;line-height: 1.5em}
.agree_wrap_m .privacy strong{color: #000;font-weight: bold;font-size: 15.6px;line-height: 1.4em}
.agree_wrap_m .privacy a{display: block;width: 100%;height: 38px;margin: 0 auto;background: #666;font-size: 12px;line-height: 38px;text-align: center;color: #fff;cursor: pointer}



.btn_full_half{height: 47px;background: #817169;text-align: center;line-height: 47px}
.btn_full_half li{float: left;width: 50%;padding: 16px 0;text-align: center}
.btn_full_half li a{display: block;color: #fff;font-size: 14px}
.btn_full_half li:first-child a{border-right: 1px solid #a08bc8}
.btn_full_half li input.btn-submit{display: block;margin: 0 auto;background: none;border: none;color: #fff;font-size: 14px}
.btn_fixed{position: fixed;bottom: 0;width: 100%}

.btn_full_half button{ display: block;margin: 0 auto;background: none;border: none;color: #fff;font-size: 14px; }

.apply_wrap .apply_result_wrap{ text-align: center}
.apply_wrap .apply_result_ok{position: relative; padding-top: 70px; padding-bottom: 80px;}
.apply_wrap .apply_result_ok img{width: 37px;margin-bottom: 12px}
.apply_wrap .apply_result_ok span{display: block;margin-bottom: 2px;color: #333;font-size: 14px;white-space: nowrap;letter-spacing: -0.5px}
.apply_wrap .apply_result_ok em{font-size: 12px;color: #757575;white-space: nowrap;letter-spacing: -1px}
.apply_wrap .apply_result_tel { font-size:12px; margin-top: 20px; } 

.apply_list{border-bottom: 1px solid #e9e9e9;border-bottom: 10px solid #e8e8e8;}
.apply_list ul{margin: 20px 18px 0}
.apply_list li{position: relative;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #e9e9e9}
.apply_list li:last-child{border-bottom: none;padding-bottom: 0}

.apply_list li .apply_img{float: left;margin-right: 15px}
.apply_list li .apply_img img {width: 90px;max-width: 100%}
.apply_list li .apply_goods_info{border: 1px solid #ff000ff}
.apply_list li .apply_goods_info span{display: block}
.apply_list li .apply_goods_info .a_brand{margin-bottom: 5px;color: #817169;font-size: 12px}
.apply_list li .apply_goods_info .a_tit{margin-bottom: 6px;color: #333;font-size: 14px}
.apply_list li .apply_goods_info .a_option{margin-bottom: 7px;color: #aaa;font-size: 12px}
.apply_list li .apply_goods_info .a_cost{color: #333;font-size: 13px}
.apply_list li .apply_goods_info .a_cost strong{color: #817169;font-size: 18px;font-family: 'Montserrat';line-height: 1.3em}


.apply_result_wrap div.apply_result_join { font-size: 13px; }
.apply_result_wrap .apply_result_join h3 { font-size: 16px; }
.apply_result_wrap .apply_result_join h3 span { color: #d02e27; font-size:  13px; display: inline-block; font-weight: normal; padding-left: 10px;}

.apply_result_wrap .apply_result_join { padding:18px; border-top: 8px solid #e9e9e9; text-align:left; }
.apply_result_wrap .apply_result_join li { position:relative; border-bottom: 1px solid #e9e9e9;  min-height: 110px; padding: 20px 0; font-size: 13px;}
.apply_result_wrap .apply_result_join li:after { display:block; clear:left; content:''; }
.apply_result_wrap .apply_result_join .company {  color: #817169; font-size:13px; }
.apply_result_wrap .apply_result_join h4 {  color: #333;padding-top: 8px; 
    font-size: 14px; 
    font-weight: normal;
    line-height: 1.3em;}

.apply_result_wrap .apply_result_join div.goods_desc_cost  { font-size: 12px; padding: 5px 0; line-height:18px; color:#444; }
.apply_result_wrap .apply_result_join div.goods_desc_cost .agree_length { color: #444; font-weight: normal; }

.apply_result_wrap .apply_result_join .goods_thums {  position: absolute; top:10px; left:0; width :120px;  }
.apply_result_wrap .apply_result_join .goods_thums img { max-width:120px; max-height:120x; }
.apply_result_wrap .apply_result_join .goods_text { padding-left: 135px; padding-right: 10px; min-height:100px; }
.apply_result_wrap .apply_result_join .goods_text .cost1 { display:block; }
.apply_result_wrap .apply_result_join .goods_text .cost1 strong { text-decoration: line-through; font-weight:normal; }
.apply_result_wrap .apply_result_join .goods_text .cost2 { color:#d02e27; display:inline-block; padding-left:0px; }
.apply_result_wrap .apply_result_join .goods_text .cost2 strong { font-size:16px; font-weight:bold; }

.apply_cost_total{margin: 15px 18px;}
.apply_cost_total dl{clear: both;overflow: hidden;margin-bottom: 5px;vertical-align: bottom}
.apply_cost_total dt{float: left;margin-top: 6px;color: #2a2a2a;font-size: 13px}
.apply_cost_total dd{float: right;font-size: 13px;color: #333}
.apply_cost_total dd strong{font-size: 18px;font-family: 'Montserrat';line-height: 1.3em}
.apply_cost_total .total_cost{margin-top: 15px;padding-top: 15px;border-top: 1px solid #e9e9e9}
.apply_cost_total .rental_cost strong{color: #2a2a2a}
.apply_cost_total .sale_cost dd, .sale_cost strong{color: #d02e27}
.apply_cost_total .total_cost dd, .total_cost strong{color: #817169}

.cost_noti_b{padding: 15px 18px;border-top: 1px solid #e9e9e9;color: #333;font-size: 12px;line-height: 1.4em}

.allmyshopping{padding: 15px 20px 10px}
.allmyshopping span{display: block;margin-bottom: 8px;font-size: 14px}
.allmyshopping span:before{content:'';display: inline-block;width: 4px;height: 2px;margin-right:5px;background: #817169;vertical-align: middle}

.chk_point{margin: 30px 20px 70px;font-size: 14px;line-height: 1.5em}
/*.chk_point li{margin-bottom: 10px;font-size: 14px;line-height: 1.5em} */
.chk_point p{margin-bottom: 10px;font-size: 13px;line-height: 1.5em}
.chk_point p u{font-size: 15.6px;line-height: 1.5em}
.chk_point div{margin-bottom: 10px;font-size: 13px;line-height: 1.5em}
.chk_point div u{font-size: 15.6px;line-height: 1.5em}

.agree_wrap{border-top: 10px solid #e8e8e8;padding: 20px 18px 0}
.agree_wrap p{margin-bottom: 22px;color: #333;font-size: 13px;font-weight: bold}
.agree_wrap .agree_check_all{margin-bottom: 8px;padding-bottom: 6px;border-bottom: 1px solid #e9e9e9}
.agree_wrap .agree_check_all label{font-weight: bold}
.agree_wrap .agree_check{position: relative;margin-bottom: 14px}
.agree_wrap .agree_check input {position: absolute;top: 0;left: 0;width: 16px;height: 16px;vertical-align: top;border: 1px solid #aaa;border-radius: 0;background: #fff;-webkit-appearance: none;appearance: none;outline: 0;}
.agree_wrap .agree_check input:checked {background: #817169;border: none}
.agree_wrap .agree_check input:before {content: '';border: solid #fff;border-width: 0 0 2px 2px;display: block;position: absolute;top: 50%;left: 50%;}
.agree_wrap .agree_check input[type=checkbox]:before {width: 8px;height: 4px;margin: -5px 0 0 -5px;transform: rotate(-45deg);}
.agree_wrap .agree_check label {overflow: hidden;display: block;max-width: 100%;min-height: 22px;padding-left: 22px;padding-right: 28px;font-size: 12px;vertical-align: top;box-sizing: border-box;}
.agree_wrap .agree_check .more-view{display: inline-block;position: absolute;top: 0;right: -5px;padding: 0 5px;color: #333;font-size: 12px;text-decoration: underline;}

.apply_info_wrap{padding: 20px 18px 15px; }
.apply_info_wrap p{margin-bottom: 20px;color: #333;font-size: 13px;font-weight: bold}
.apply_info_w dl{clear: both;margin-bottom: 17px}
.apply_info_w dt{margin-bottom: 8px;color: #333;font-size: 13px}
.apply_info_w dt em{display: inline-block;color: #6d4dad;vertical-align: middle;}
.apply_info_w dd{font-size: 12px}
.apply_info_w input[type=text]{width: 100%;height: 40px;padding: 0 5px;border: 1px solid #e6e6e6;font-size: 13px;line-height: 38px}
.apply_info_w textarea{width: 100%;height: 100px;padding: 5px;border: 1px solid #e6e6e6;font-size: 13px}
.apply_info_w input::placeholder{color: #aaa;font-size: 12px;font-weight: normal;line-height: 32px}
.apply_info_w textarea::placeholder{color: #aaa;font-size: 12px;font-weight: normal;line-height: 1.4em}
.apply_info_w select{height: 40px;padding: 0 10px 0 5px;background: #fff;border: 1px solid #e6e6e6;font-size: 13px;color: #aaa;line-height: 38px}
.apply_info_w dd em{margin: 0 10px}
.apply_info_w dd span.txt_chk{color: #999}
.apply_info_w .memo dl{margin-bottom: 3px}
.apply_info_w .memo span{display: block;color: #757575;font-size: 12px;text-align: right}




.goods_detail_tit{margin: 15px 18px}
.goods_detail_tit span.g_brand{display: block;margin-bottom: 2px;color: #817169;font-size: 12px}
.goods_detail_tit h2{color: #333;font-size: 14px;line-height: 1.3em}

.goods_detail_view{position: relative}
.goods_detail_view img{max-width: 100%;margin: 0 auto}
.goods_detail_view .swiper-pagination-bullet-active{width: 10px;height: 10px;background: #000;vertical-align: middle}

.goods_detail_view .goods_detail_sticker { position:absolute; width:150px; bottom:0px; right: 0px; z-index:9 }
.goods_detail_view .goods_detail_sticker span {display: block; margin-top: 5px;}
.goods_detail_view .goods_detail_sticker span img{ width: 100%; max-width: auto;}
.goods_detail_view .goods_detail_sticker.left_sticker { left: 0px; }


.goods_detail_view .goods_detail_sticker.right_top { top:-10px; }


.cost_info{clear: both;overflow: hidden;padding: 20px 0 20px;border-bottom: 1px solid #e9e9e9}
.cost_info li{float: left;width: 50%;text-align: center}
.cost_info li:first-child{border-right: 1px solid #e0e0e0}
.cost_info li span{display: block;margin-bottom: 8px}
.cost_info li strong{color: #817169;font-family: 'Montserrat';font-size: 16px}
.cost_info .cost_saledate strong:after{content:'개월';display: inline-block;font-size: 13px;font-weight: normal}
.cost_info .cost_bestsale strong:after{content:'원';display: inline-block;font-size: 13px;font-weight: normal}

.detail_cost_total{margin: 15px 18px;}
.detail_cost_total dl{clear: both;overflow: hidden;margin-bottom: 5px;vertical-align: bottom}
.detail_cost_total dt{float: left;margin-top: 6px;color: #2a2a2a;font-size: 13px}
.detail_cost_total dd{float: right;font-size: 13px;color: #333}
.detail_cost_total dd strong{font-size: 18px;font-family: 'Montserrat';line-height: 1.3em}
.detail_cost_total .total_cost{margin-top: 15px;padding-top: 15px;border-top: 1px solid #e9e9e9}
.detail_cost_total .rental_cost strong{color: #2a2a2a;font-weight: normal}
.detail_cost_total .rental_cost.rental_cost_normal strong { text-decoration: line-through; }


.detail_cost_total .sale_cost{font-weight: bold !important}
.detail_cost_total .sale_cost dt{color: #d02e27}
.detail_cost_total .sale_cost dd, .sale_cost strong{color: #d02e27}
.detail_cost_total .total_cost dd, .total_cost strong{color: #817169}
.detail_cost_total .sale_chk{display: block;margin-top: -5px;color: #888;font-size: 12px}

.cost_noti_all{height: 56px;padding: 0 18px;border-top: 1px solid #e9e9e9;color: #2a2a2a;font-size: 14px;line-height: 54px}
.cost_noti_all a{display: block;background: url(../images/arr-next.png) right center no-repeat;background-size: 16px}
.cost_noti_all_b{padding: 0;border-top: 2px solid #333;border-bottom: 10px solid #e9e9e9;color: #2a2a2a;font-size: 14px;line-height: 54px}
.cost_noti_all_b a{display: block;background: url(../images/arr-next.png) right center no-repeat;background-size: 16px}
.cost_noti_all_b a img{width: 100%;max-width: 100%;vertical-align: top}

.detail_bnr{border-bottom: 10px solid #e8e8e8}
.detail_bnr img{max-width: 100%;vertical-align: top}

.rental_summary{margin: 20px 18px}
.rental_summary table{width: 100%}
.rental_summary th{width: 91px;min-height: 37px;padding: 12px 0 12px;color: #333;font-size: 12px;border: 1px solid #e9e9e9;border-left: none;font-weight: normal;text-align: left}
.rental_summary td{padding-left: 8px;border: 1px solid #e9e9e9;border-right: none;color: #333;font-size: 12px;line-height: 1.3em}

.detail_tab{height: 46px;border-top: 1px solid #e9e9e9;border-bottom: 1px solid #e9e9e9}
.detail_tab li{float: left;width: 25%;color: #333;font-size: 13px;text-align: center;line-height: 42px}
.detail_tab li.on{color: #817169;border-bottom: 3px solid #817169;line-height: 41px}

.detail_cont{min-height: 100px;}
.detail_cont img{max-width: 100%;vertical-align: top}

.btn_qna{height: 42px;margin: 15px 18px 20px;border: 1px solid #ddd;line-height: 36px;text-align: center}
.btn_qna a{color: #757575;margin-right: 5px;font-size: 13px}

.btn_more{height: 42px;margin: 10px 18px 20px;border: 1px solid #ddd;line-height: 36px;text-align: center}
.btn_more span{color: #757575;margin-right: 5px;font-size: 13px}
.btn_more img{display: inline-block !important;width: 16px;padding-bottom: 2px;vertical-align: middle}

.qna_list li{position: relative;margin: 0 18px;padding: 15px 0 15px;border-top: 1px solid #e9e9e9}
.qna_list li span{display: block}
.qna_list li .write_info{color: #757575;font-size: 12px}
.qna_list li .write_info em{margin-right: 3px}
.qna_list li .write_info em:after{content: '';display: inline-block;width: 1px;height: 8px;margin-left: 6px;background: #e9e9e9;}
.qna_list li .qna_tit{margin-bottom: 5px;color: #333;font-size: 13px}
.qna_list li .yno{position: absolute;top: 16px;right: 0;color: #757575;font-size: 13px}
.qna_list li .yno strong{color: #817169;font-size: 13px;font-weight: normal}

.my_loka{margin: 20px 18px 25px}
.my_loka p{margin-bottom: 30px;color: #333;font-size: 16px;line-height: 1.3em}
.my_loka li{display: inline-block;width :24%}
.my_loka li a{display: block;color: #333;font-size: 13px;text-align: center}
.my_loka li a img{display :block;width: 34px;margin: 0 auto 5px}

.promotion{border-top: 10px solid #e9e9e9}
.promotion p{margin: 15px 18px}
.promotion li{margin-bottom: 8px}
.promotion li img{width: 100%;max-width: 100%;vertical-align: top}


.my_noti_all{height: 56px;padding: 0 18px;border-top: 1px solid #e9e9e9;color: #2a2a2a;font-size: 14px;line-height: 54px}
.my_noti_all a{display: block;background: url(../images/arr-next.png) right center no-repeat;background-size: 16px}


.my_list_wrap .total_apply{margin: 20px 10px 5px;color: #333;font-size: 13px}
.my_list_wrap .total_apply strong{color: #817169;font-family: 'Montserrat';font-size: 13px}

.my_list{margin: 0 0 16px 0}
.my_list ul{overflow: hidden;margin-top: 8px}
.my_list li{float: left;width: 50%;padding:0;text-align: center}
.my_list li a{display: block;margin: 10px 10px}
.my_list li span{display: block;text-align: left}
.my_list li span.mylist_img{text-align: center}
.my_list li span.mylist_img img{vertical-align: top;width: 160px}
.my_list li span.mylist_tit{display: inline-block;overflow: hidden;height: 36px;margin-top: 12px;color: #333333;font-size: 14px;line-height: 1.3em;text-overflow: ellipsis;
display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}
.my_list li span.mylist_date{margin-top: 5px;color: #757575;font-size: 12px}

.mylist_wrap .mylist_tit{height: 56px;background: #f7f8f9;border-bottom: 1px solid #e9e9e9;color: #333;font-size: 18px;line-height: 56px;text-align: center}
.mylist_wrap .mylist_empty_wrap{height: calc( 100vh - 103px);text-align: center}
.mylist_wrap .mylist_empty{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}
.mylist_wrap .mylist_empty img{width: 50px;margin-bottom: 12px}
.mylist_wrap .mylist_empty span{display: block;color: #333;font-size: 14px;white-space: nowrap;letter-spacing: -0.5px}


.mylist_info_r{margin-bottom: 10px}
.mylist_info_r dl{clear: both;overflow: hidden;margin-bottom: 17px}
.mylist_info_r dt{float: left;width: 100px;margin-bottom: 8px;color: #333;font-size: 13px}
.mylist_info_r dt em{display: inline-block;color: #6d4dad;vertical-align: middle;}
.mylist_info_r dd{text-align: right;font-size: 12px}
.mylist_info_r dd.txt_l{text-align: left;line-height: 1.4em}

.btn_cancel{height: 42px;margin: 15px 18px 20px;border: 1px solid #ddd;line-height: 36px;text-align: center}
.btn_cancel a{color: #757575;margin-right: 5px;font-size: 13px}


.my_list_goods{margin: 20px 18px 20px}
.my_list_goods li{overflow: hidden}
.my_list_goods li .apply_img{float: left;margin-right: 15px}
.my_list_goods li .apply_img img {width: 95px;max-width: 100%}
.my_list_goods li .apply_goods_info{border: 1px solid #ff000ff}
.my_list_goods li .apply_goods_info span{display: block}
.my_list_goods li .apply_goods_info .a_brand{margin-bottom: 5px;color: #817169;font-size: 12px}
.my_list_goods li .apply_goods_info .a_tit{margin-bottom: 6px;color: #333;font-size: 14px}
.my_list_goods li .apply_goods_info .a_option{margin-bottom: 7px;color: #aaa;font-size: 12px}
.my_list_goods li .apply_goods_info .a_cost{color: #333;font-size: 13px}
.my_list_goods li .apply_goods_info .a_cost strong{color: #817169;font-size: 18px;font-family: 'Montserrat';line-height: 1.3em}

.my_qna_list{margin-top: 20px}
.my_qna_list li{position: relative;margin: 0 10px;padding: 15px 0 15px;border-top: 1px solid #e9e9e9}
.my_qna_list li span{display: block}
.my_qna_list li .write_info{color: #757575;font-size: 12px}
.my_qna_list li .write_info em{margin-right: 3px}
.my_qna_list li .write_info em:after{content: '';display: inline-block;width: 1px;height: 8px;margin-left: 6px;background: #e9e9e9;}
.my_qna_list li .g_brand{color: #817169;font-size: 12px}
.my_qna_list li .qna_tit{margin-bottom: 5px;color: #333;font-size: 13px}
.my_qna_list li .yno{position: absolute;top: 16px;right: 0;color: #757575;font-size: 13px}
.my_qna_list li .yno strong{color: #817169;font-size: 13px;font-weight: normal}

.my_qna_view{overflow: hidden;padding: 30px 18px;border-top: 10px solid #e9e9e9}
.my_qna_view .write_info{margin-bottom: 15px;color: #757575;font-size: 12px}
.my_qna_view .write_info em{margin-right: 3px}
.my_qna_view .write_info em:after{content: '';display: inline-block;width: 1px;height: 8px;margin-left: 6px;background: #e9e9e9;}
.my_qna_view .qna_tit{margin-bottom: 10px;color: #2a2a2a;font-size: 14px}
.my_qna_view .qna_cont{color: #757575;font-size: 13px;line-height: 1.3em}
.my_qna_view_reply{margin: 15px 18px 20px;font-size: 12px}
.my_qna_view_reply div{font-size: 13px}
.my_qna_view_reply span{display: block;margin:0 5px 8px 0;color: #817169;font-weight: bold}
.my_qna_view_reply em{color: #757575;font-weight: normal}

.my_qna_view_wrap{margin-bottom: 20px;border-bottom: 1px solid #e9e9e9}
.my_qna_btns{margin: 0 18px 20px;text-align: right}
.my_qna_btns a{padding: 2px 12px;border: 1px solid #ddd;color: #757575;font-size: 13px}
.my_qna_btns input[type=submit]{padding: 5px 12px;background: #fff;border: 1px solid #ddd;color: #757575;font-size: 13px}


.my_list_wrap{padding: 18px 0 15px;border-bottom: 10px solid #e8e8e8}
.my_list_wrap .title{padding: 0 10px 18px;border-bottom: 1px solid #e9e9e9;text-align: center}
.my_qna_w{margin: 10px 10px}
.my_qna_w dl{clear: both;margin-bottom: 17px}
.my_qna_w dt{margin-bottom: 8px;color: #333;font-size: 13px}
.my_qna_w dt em{display: inline-block;color: #6d4dad;vertical-align: middle;}
.my_qna_w dd{font-size: 12px}
.my_qna_w input[type=text]{width: 100%;height: 40px;padding: 0 5px;border: 1px solid #e6e6e6;font-size: 13px;line-height: 38px}
.my_qna_w select{width: 100%;height: 40px;padding: 0 5px;border: 1px solid #e6e6e6;font-size: 13px;line-height: 38px}
.my_qna_w textarea{width: 100%;height: 100px;padding: 5px;border: 1px solid #e6e6e6;font-size: 13px}
.my_qna_w input::placeholder{color: #aaa;font-size: 12px;font-weight: normal;line-height: 32px}
.my_qna_w textarea::placeholder{color: #aaa;font-size: 12px;font-weight: normal;line-height: 1.4em}


.my_list_wrap .my_faq ul{overflow: hidden;margin: 20px 10px;border-top: 1px solid #e9e9e9}
.my_list_wrap .my_faq li{padding: 14px 10px 14px;border-bottom: 1px solid #e9e9e9}
.my_list_wrap .my_faq li span{display: block}
.my_list_wrap .my_faq li span.q{font-size: 13px;cursor: pointer}
.my_list_wrap .my_faq li span.a{margin: 15px 15px 0;color: #757575;font-size: 12px;line-height: 1.5em}
.my_list_wrap .my_faq li span strong{display: inline-block;margin-top: 10px;color: #111;font-weight: 400}
.my_list_wrap .my_faq li span strong:first-child{margin-top: 0}



.search_wrap{margin-top: 10px}
.search_bx{position: relative;height: 40px;margin: 0 18px 30px;border-bottom: 2px solid #333;line-height: 38px}
.search_bx input[type=text]{width: calc( 100% - 30px);padding-left: 5px;border: none;color: #757575;font-size: 14px}
.search_bx input[type=search]{width: calc( 100% - 30px);padding-left: 5px;border: none;color: #757575;font-size: 14px}
.search_bx input::placeholder{color: #999999}
.search_bx .btn_sch{position: absolute; top: 12px;right: 5px;width: 16px;height: 16px;margin-left: 4px;border: none;background: url(../images/btn-search.png) no-repeat 0 center;background-size: 16px;text-indent: -999px;cursor: pointer}

.comm_search{margin: 30px 18px}
.comm_search p{margin-bottom: 14px;color: #817169}
.comm_search li{display: inline-block;margin: 0 5px 9px 0}
.comm_search li a{display: block;padding: 2px 10px;background: #f7f7f7;border-radius: 25px;color: #333;font-size: 12px;text-align: center}

.search_wrap .search_empty_wrap{border-bottom: 10px solid #e9e9e9; text-align: center}
.search_wrap .search_empty{margin-top: 50px}
.search_wrap .search_empty img{width: 50px;margin-bottom: 12px}
.search_wrap .search_empty span{display: block;color: #333;font-size: 14px;white-space: nowrap;line-height: 1.5em;letter-spacing: -0.5px}
.search_wrap .search_empty span strong{color: #817169;font-size: 14px}

.search_info{margin: 40px 18px 20px;padding: 20px 25px 12px;background: #f7f7f7;border-radius: 10px}
.search_info li{margin-bottom: 10px;color: #757575;font-size: 12px;text-align: left}
.search_info li:before{content:'';display: inline-block;width: 2px;height: 2px;background: #757575;border-radius: 25%;margin-right: 5px;vertical-align: middle}

.search_result_list_wrap p{color: #817169;font-size: 12px;text-align: center}
.search_result_list{margin: 20px 0 20px;padding: 20px 18px 0;border-top: 10px solid #e9e9e9}
.search_result_list li{overflow: hidden;padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #e9e9e9;}
.search_result_list li:last-child{border: none}

.search_result_list li a{display: block;position: relative}
.search_result_list li .goods_thums{float: left;margin-right: 15px}
.search_result_list li .goods_thums img{width: 100px;max-width: 100%}
.search_result_list li .goods_thums span.company{position: absolute;top: -2px;left: 115px;color: #817169;font-size: 12px}
.search_result_list li .goods_desc{margin-left: 115px}
.search_result_list li .goods_tit{margin-bottom: 6px;padding-top: 15px;color: #333;font-size: 14px;font-weight: normal;line-height: 1.3em}
.search_result_list li .goods_tag_wrap {display: none}
.search_result_list li .goods_desc_cost {margin-left: 115px}
.search_result_list li .goods_desc_cost span{display: block;font-size: 13px}
.search_result_list li .goods_desc_cost span:after{content:'원'; display: inline-block;margin-left: 2px}
.search_result_list li .goods_desc_cost .cost_sale{margin-bottom: 3px}
.search_result_list li .goods_desc_cost .cost_sale strong{color: #817169;font-size: 18px;font-family: 'Montserrat';line-height: 1.3em}



.best_goods .main_item h2 {display: none;margin-top: 25px;font-weight: normal;text-align: center}
.best_goods .main_item h2 span:after{content:'';display: inline-block;content:'';display: inline-block;width: 12px;height: 12px;margin-left:8px;background: url(../images/arr-ar.png) 0 0 no-repeat;background-size: 12px}

.option_wrap{border-top: 1px solid #e9e9e9;padding: 20px 18px 12px}
.option_notice{margin-bottom: 10px;}
.option_wrap .get_item_options li{margin-bottom: 8px}
.detail_cont img{display: block;font-size: 0;max-width: 100%;margin: 0 auto}
.pg_wrap .pg strong{background: #817169;color: #fff}
.cardmore_detail_wrap{display: none}
.ajax-load .ajax-load-on{display: none;height: 42px;margin: 10px 18px 34px;padding: 15px 0;border: 1px solid #e9e9e9;font-size: 12px;text-align: center}

/* temp hidden */
.product_list_sort {display: none}

.fix_promotion {position: fixed;bottom: 20px;right: 20px;z-index: 1000000; width: 70px; text-align:center; }
.fix_promotion img{width: 70px}
.fix_promotion .kakao { display:inline-block; padding-bottom:10px; }
.fix_promotion .kakao img { width:60px; }
.fix_promotion .btn_low_week_2025 
	{ margin-bottom: 5px;
    display: block; }
