.color-primary{color:#ad7a64}.color-secondary{color:red}.ico{display:inline-block;vertical-align:middle;margin:0 11px 0 0}.ico--instargram{width:18px;height:18px;background:url("../img/ico_instargram.png") no-repeat 50% 50%;background-size:100%}.ico--facebook{width:18px;height:18px;background:url("../img/ico_facebook.png") no-repeat 50% 50%;background-size:100%}.ico--use{width:18px;height:18px;background:url("../img/ico_utill_my.png") no-repeat 50% 50%;background-size:100%}.ico--bag{width:18px;height:20px;background:url("../img/ico_utill_bag.svg") no-repeat 50% 50%;background-size:100%}.ico--service{width:17px;height:16px;background:url("../img/ico_utill_service.png") no-repeat 50% 50%;background-size:100%}.ico--arrow-right{margin:2px 0 0 20px;width:28px;height:18px;vertical-align:top;background:url("../img/ico_arrow_right_large.png") no-repeat 50% 50%;background-size:100%}.ico--filter{width:18px;height:18px;vertical-align:top;background:url("../img/ico_filter.png") no-repeat 50% 50%;background-size:18px}.button{display:inline-block;height:42px;line-height:42px;padding:0 22px;font-size:16px;font-weight:400;font-style:normal;letter-spacing:-0.5px;text-align:center;white-space:nowrap}.button__white{border:1px solid #979797;background:#fff}.button__white:disabled{border-color:#d8d8d8;color:#979797}.button__black{border:1px solid #333;background:#333;color:#fff}.button__black:focus,.button__black:hover{background:#333;color:#fff}.button__black:disabled{border-color:#d8d8d8;background:#d8d8d8;color:#fff}.button__delete{width:32px;height:32px;padding:0;line-height:32px;background:url("../img/ico_button_delete.png") no-repeat 50% 50%;background-size:13px}.button__naver,.button__kakao,.button__facebook{overflow:hidden;width:38px;height:38px;padding:0;border-radius:50%;border:1px solid #d8d8d8}.button__naver{background:url("../img/ico_butto_naver.png") no-repeat 50% 50%;background-size:16px}.button__kakao{background:url("../img/ico_butto_kakao.png") no-repeat 50% 50%;background-size:18px}.button__facebook{background:url("../img/ico_butto_facebook.png") no-repeat 50% 50%;background-size:10px}.button--small{height:26px;line-height:26px;font-size:12px;font-weight:300}.button--medium{height:50px;line-height:50px}.button--large{height:58px;line-height:58px}.button-wrap{position:relative;display:flex;justify-content:center;margin:40px 0 0 0}.button-wrap.is-left .left-target{position:absolute;top:0;left:0;min-width:155px}.button-wrap.is-right{justify-content:flex-end}.button-wrap.is-column .button ~ .button{margin:0 0 0 12px}.button-wrap .button--large{min-width:280px}.input[type="text"],.input[type="search"],.input[type="password"]{width:100%;height:42px;line-height:42px;padding:0 16px;border:1px solid #d8d8d8;font-weight:300;color:#505050}.input[type="text"]::placeholder,.input[type="text"]::-webkit-input-placeholder,.input[type="search"]::placeholder,.input[type="search"]::-webkit-input-placeholder,.input[type="password"]::placeholder,.input[type="password"]::-webkit-input-placeholder{color:#505050}.input-radio{position:relative;display:inline-block;line-height:1.5}.input-radio ~ .input-radio{margin:0 0 0 10px}.input-radio input[type="radio"]{position:absolute;top:0;left:0;opacity:0;margin:0;width:100%;height:100%}.input-radio input[type="radio"]:checked+label:before{display:block}.input-radio input[type="radio"]:checked+label:after{border-color:#333}.input-radio label{padding:0 0 0 26px;cursor:pointer;font-size:16px;font-weight:400;letter-spacing:-0.5px;color:#505050}.input-radio label:before{display:block;content:"";display:none;position:absolute;top:8px;left:3px;width:9px;height:9px;background:#000;border-radius:50%}.input-radio label:after{display:block;content:"";position:absolute;top:5px;left:0;width:15px;height:15px;border:1px solid #505050;border-radius:50%}.input-checkbox{position:relative;display:inline-block;line-height:1.5}.input-checkbox input[type="checkbox"]{z-index:1;position:absolute;top:1px;left:0;opacity:0;margin:0;width:100%;height:100%}.input-checkbox input[type="checkbox"]:checked+label:before{display:block}.input-checkbox input[type="checkbox"]:checked+label:after{border-color:#333}.input-checkbox label{padding:0 0 0 26px;cursor:pointer;font-size:16px;font-weight:300;letter-spacing:-0.5px;color:#505050}.input-checkbox label:before{display:block;content:"";z-index:1;display:none;position:absolute;top:8px;left:3px;width:9px;height:9px;background:#000}.input-checkbox label:after{display:block;content:"";position:absolute;top:5px;left:0;width:15px;height:15px;border:1px solid #505050;background:#fff}.input-checkbox .more{z-index:2;position:absolute;right:0;top:0;font-size:14px;font-weight:300;letter-spacing:-0.5px;color:#979797}.input-date{width:100%;height:42px;padding:0 16px !important;border:1px solid #979797 !important;color:#222;font-size:16px;font-weight:400;font-style:normal;letter-spacing:-0.5px;background:#fff url("../img/ico_select_arrow02.png") no-repeat 95% 50%;background-size:18px}.input-date::placeholder,.input-date::-webkit-input-placeholder{color:#707070}.input-date:focus{border-color:#222}.file-attach{position:relative;display:inline-block;min-width:102px;height:42px;line-height:42px}.file-attach__input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.file-attach__label{display:block;min-width:102px;padding:0 16px;height:100%;font-size:16px;letter-spacing:-0.5px;text-align:center;border:1px solid #979797}.file-attach__result{display:none}.payment-radio{position:relative;display:inline-block;min-width:120px;height:42px;line-height:40px;margin:10px 0 6px 0}.payment-radio ~ .payment-radio{margin:0 0 0 10px}.payment-radio input{z-index:1;position:absolute;top:0;left:0;margin:0;opacity:0;width:100%;height:100%;cursor:pointer}.payment-radio input:checked+label{background:#333;color:#fff}.payment-radio input:checked+label:after{display:inline-block;content:"";width:20px;height:21px;margin:9px 0 0 7px;vertical-align:top;background:url("../img/ico_check.png") no-repeat 50% 50%;background-size:20px}.payment-radio label{position:relative;display:block;width:100%;height:100%;padding:0 24px;border-radius:21px;border:1px solid #d8d8d8;text-align:center;font-size:16px;font-weight:300;letter-spacing:-0.5px;color:#979797}.textarea{width:100%;height:100px;padding:14px 16px;font-weight:300;resize:none;line-height:1.5;border:1px solid #d8d8d8;-webkit-overflow-scrolling:touch}.textarea:focus{outline:none}.textarea::placeholder,.textarea::-webkit-input-placeholder{color:#505050}.select{min-width:295px;height:42px;padding:0 16px;border:1px solid #d8d8d8;color:#222;font-size:16px;font-weight:400;font-style:normal;letter-spacing:-0.5px;border-radius:0;background:#fff url("../img/ico_select_arrow.png") no-repeat 95% 50%;background-size:18px}.select.placeholder{color:#505050}.select option[value=""][disabled]{display:none}.select option{color:black}.validator{margin:7px 0 0 0;font-size:15px;font-weight:300;line-height:1.4;letter-spacing:-0.5px;color:#979797}.validator--error{color:#ad7a64}.ui-datepicker{width:340px;margin:4px 0 0 0}.ui-datepicker.ui-widget{font-family:"NotoSansKR", sans-serif}.ui-datepicker.ui-widget.ui-widget-content{border:1px solid #222;box-shadow:none;border-radius:0;padding:0 20px 20px 20px}.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header{background:#fff;border:none;border-bottom:1px solid #d8d8d8;padding:13px 0}.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-title{font-size:16px;line-height:21px;font-weight:normal;letter-spacing:-0.5px;text-align:center;color:#222}.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-prev,.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-next{top:50%;border-radius:0;width:25px;height:25px;transform:translateY(-50%);cursor:pointer}.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-prev span,.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-next span{margin:0}.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-prev .ui-icon,.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-next .ui-icon{background:url("../img/ico_datepicker_arrow.png") no-repeat;background-size:8px;background-position:center;left:50%;top:50%;transform:translate(-50%, -50%)}.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-prev.ui-state-hover,.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-next.ui-state-hover{background:#fff;border:none}.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-prev{left:0}.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-next{right:0}.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-next .ui-icon{transform:rotate(-180deg) translate(50%, 50%)}.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-calendar th{font-size:14px;font-weight:normal;letter-spacing:-0.5px;text-align:center;color:#707070}.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-calendar tbody td{padding:5px}.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-calendar tbody td.ui-datepicker-today .ui-state-default{color:#222}.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-calendar tbody td.ui-datepicker-current-day .ui-state-default{border-radius:50%;background:#d5c9c0;color:#222}.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-calendar tbody td .ui-state-default{width:26px;height:26px;margin:0 auto;padding:2px;font-size:16px;font-weight:normal;line-height:20px;letter-spacing:-0.57px;text-align:center;color:#909090;background:none;border:none}.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-calendar tbody td .ui-state-default.ui-state-active{color:#222}.underline{display:inline-block;padding:0;font-size:16px;font-weight:400;letter-spacing:-0.5px}.underline__gray{border-bottom:1px solid #979797;color:#979797}.underline__black{border-bottom:1px solid #000;color:#000}.count-control{display:inline-block;font-size:0}.count-control__minus,.count-control__plus,.count-control__value{display:inline-block;width:24px;height:24px;vertical-align:middle}.count-control__minus{background:url("../img/ico_minus.png") no-repeat 0 0;background-size:100%}.count-control__plus{background:url("../img/ico_plus.png") no-repeat 0 0;background-size:100%}.count-control__value{min-width:32px;line-height:24px;text-align:center;font-size:16px;font-weight:400;font-style:normal;letter-spacing:-0.5px}.star{overflow:hidden;position:relative;display:inline-block;width:80px;height:17px;font-size:0;background:url("../img/img_start_default.png") no-repeat 0 0;background-size:80px}.star::before{position:absolute;top:0;left:0;width:100%;height:100%;display:block;content:"";background:url("../img/img_start_active.png") no-repeat 0 0;background-size:80px}.star.is-star1::before{width:16px}.star.is-star2::before{width:32px}.star.is-star3::before{width:48px}.star.is-star4::before{width:64px}.star.is-star5::before{width:80px}.input-box{display:flex}.input-box ~ .input-box{margin:10px 0 0 0}.input-box * ~ *{margin:0 0 0 10px}.input-box.is-small{width:295px}.input-box.is-small-price{width:320px;align-items:center}.input-box.is-small-price .price{color:#505050}.title{position:relative;height:235px;border-bottom:1px solid #d8d8d8;display:flex;justify-content:center;align-items:center}.title h1{font-size:72px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:88px;font-family:"ZapfHumanist"}.title.is-collection{height:auto;padding:6.0417vw 74px 6.6146vw 74px;border:none;flex-direction:column;align-items:flex-start;justify-content:flex-start}.title.is-collection h1{font-size:6.979vw;font-weight:400;font-style:normal;letter-spacing:-1.5px;line-height:8.542vw}.title.is-collection p{margin:3.125vw 0 0 0;font-size:1.25vw;font-weight:400;font-style:normal;letter-spacing:-0.5px;line-height:2.2917vw;color:#333}.title.is-collection-list{border:none}.title.is-collection-list h1{font-size:72px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:88px}.title.is-between .title__inner{display:flex;justify-content:space-between;width:1180px;padding:0 10px}.title.is-between .title__addition{margin:43px 0 0 0;font-size:30px;font-weight:400;font-style:normal;letter-spacing:-0.8px}.title.is-order-completed{height:auto;text-align:center;border-bottom:0}.title.is-order-completed .title__inner{padding:80px 0 0 0}.title.is-order-completed h1{font-size:80px;letter-spacing:-1px;line-height:100px}.title.is-customer{align-items:flex-start;height:278px}.title.is-customer .title__inner{padding-top:74px}.title.is-customer .customer-menu{position:absolute;bottom:-1px;left:0;width:100%}.title.is-customer .customer-menu__list{overflow-y:hidden;overflow-x:auto;white-space:nowrap;font-size:0;text-align:center;-webkit-overflow-scrolling:touch}.title.is-customer .customer-menu__item{display:inline-block}.title.is-customer .customer-menu__item ~ .customer-menu__item{margin:0 0 0 34px}.title.is-customer .customer-menu__item a{position:relative;display:block;height:51px;font-size:20px;line-height:1.5;letter-spacing:-0.5px;color:#222}.title.is-customer .customer-menu__item a:after{display:none;content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#ad7a64}.title.is-customer .customer-menu__item.is-active a:after{display:block}.title.is-member{height:300px;background:#fcf9f7}.title.is-member .title__inner{text-align:center}.title.is-member h1{font-size:80px;letter-spacing:-1px;line-height:100px;color:#000}.title.is-member p{margin:30px 0 0 0;font-size:20px;font-weight:300;letter-spacing:-0.6px;color:#979797}.title.is-member .member-menu{margin:30px 0 0 0;text-align:center;font-size:20px;font-weight:300;letter-spacing:-0.6px;color:#979797}.title.is-member .member-menu li{display:inline-block}.title.is-member .member-menu li ~ li{margin:0 0 0 17px}.title.is-member .member-menu li.is-active{color:#333}.title.is-shop{justify-content:flex-start;height:auto;padding:78px 74px 101px 74px;background:#fcf9f7}.title.is-shop h1{font-size:124px;font-weight:400;color:#222;line-height:1.5}.title.is-shop p{line-height:1.5;font-size:18px;font-weight:300;letter-spacing:-0.5px;line-height:34px;color:#333}.sub-title{position:relative;margin:0 0 40px 0}.sub-title h2{font-size:30px;letter-spacing:-0.8px}.sub-title.is-small h2{font-size:20px;letter-spacing:-0.5px}.sub-title.is-small2{margin:0 0 20px 0}.sub-title.is-small2 h2{font-size:24px;letter-spacing:-0.5px}.sub-title.is-customer{margin:0;padding:0 0 20px 0;border-bottom:1px solid #d8d8d8d8}.sub-title.is-customer ~ .is-customer{margin-top:120px}.sub-title.is-customer h2{font-size:24px;letter-spacing:-0.5px}.sub-title.is-customer p{margin:20px 0 0 0;font-size:16px;font-weight:300;letter-spacing:-0.5px;line-height:1.5;color:#333}.sub-title.is-customer+.board-detail{margin-top:40px}.sub-title__more{position:absolute;top:13px;right:0}.pagination{display:block;margin:40px 0 0 0;border-radius:0;text-align:center}.pagination--current,.pagination__first,.pagination__prev,.pagination__next,.pagination__last,.pagination__anchor{display:inline-block;height:28px;margin:0 -3px;padding:0 10px;line-height:26px;font-size:20px;font-weight:400;font-style:normal;letter-spacing:-0.83px;vertical-align:middle;color:#979797;font-family:"ZapfHumanist"}.pagination--current{color:#ad7a64}.pagination__first,.pagination__prev,.pagination__next,.pagination__last{min-width:28px;margin:0 2px}.pagination__first{background:url("../img/btn_pagination_first.png") no-repeat 0 0;background-size:100%}.pagination__prev{margin-right:7px;background:url("../img/btn_pagination_prev.png") no-repeat 0 0;background-size:100%}.pagination__next{margin-left:7px;background:url("../img/btn_pagination_next.png") no-repeat 0 0;background-size:100%}.pagination__last{background:url("../img/btn_pagination_last.png") no-repeat 0 0;background-size:100%}.menu{border-bottom:1px solid #d8d8d8}.menu__container{display:flex;align-items:center;width:1180px;margin:0 auto;padding:0 10px;height:58px}.menu__item ~ .menu__item{margin:0 0 0 30px}.menu__item.is-active .menu__anchor{text-decoration:underline}.menu__anchor{font-size:16px;font-weight:400;font-style:normal;letter-spacing:-0.5px;color:#333}.order-list__item{position:relative;display:flex;padding:0 0 40px 170px;border-bottom:1px solid #d8d8d8}.order-list__item ~ .order-list__item{margin:40px 0 0 0}.order-list__item .star{position:absolute;top:8px;right:0}.order-list__info{max-width:620px;min-height:140px}.order-list__info>*{display:block;line-height:1.5;font-weight:400}.order-list__info--img{position:absolute;top:0;left:0}.order-list__info--date{font-size:16px;font-style:normal;font-weight:300;letter-spacing:-0.5px;color:#979797}.order-list__info--subject{margin:10px 0 0 0;font-size:20px;font-weight:400;font-style:normal;letter-spacing:-0.5px}.order-list__info--deliv{display:inline-block;margin:0 0 0 17px}.order-list__info--deliv a{text-decoration:underline}.order-list__info--amount{margin:11px 0 0 0;font-size:16px;font-style:normal;font-weight:300;letter-spacing:-0.5px;color:#979797}.order-list__info--amount .size{display:inline-block}.order-list__info--amount .size ~ .size{position:relative;padding:0 0 0 25px}.order-list__info--amount .size ~ .size:after{display:block;content:"";position:absolute;top:4px;left:11px;width:1px;height:16px;background:#d8d8d8}.order-list__info--state{margin:14px 0 0 0;font-size:18px;font-style:normal;font-weight:300;letter-spacing:-0.5px}.order-list__info--text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;margin:18px 0 0 0;font-size:16px;font-weight:300;letter-spacing:-0.5px;color:#979797}.order-list__more{position:absolute;right:0;top:0;font-weight:300}.order-list__state{position:absolute;right:0;top:34px;color:#979797;font-size:20px;letter-spacing:-0.5px}.order-list__state.is-complete{color:#222}.order-list__nodata--text{margin:0 0 60px 0;font-size:18px;font-weight:400;letter-spacing:-0.5px}.order-list__nodata--link{padding:24px 36px;background-color:#fcf9f7}.order-list__nodata--link a{font-size:20px;font-weight:400;letter-spacing:-0.67px;color:#333}.order-list .button-area{position:absolute;right:0;top:94px}.order-list .button-area .button ~ .button{margin:0 0 0 7px}.order-list--detail .order-list__order-number{margin:0 0 20px 0;color:#979797;font-size:16px;letter-spacing:-0.5px}.order-list--detail .order-list__order-number--subject{margin:0 7px 0 0;color:#222}.order-list--detail .order-list__order-number .system{font-weight:300}.order-list--detail .button-area{top:0}.order-detail{position:relative;margin:60px 0 0 0}.order-detail__title{font-size:16px;letter-spacing:-0.5px}.order-detail__list{margin:7px 0 0 0}.order-detail__item{display:flex;align-items:center;padding:14px 0;line-height:1.5;border-bottom:1px solid #d8d8d8}.order-detail__item.is-label-top{align-items:flex-start}.order-detail__item.is-label-top .order-detail__label{padding-top:10px}.order-detail__col:first-child{min-width:140px}.order-detail__col:last-child{flex:1}.order-detail__label{display:block}.order-detail__value{font-weight:300;color:#333}.order-detail__more{position:absolute;right:0;top:0}.qna-list__item{position:relative;display:flex;padding:23px 0;border-bottom:1px solid #d8d8d8}.qna-list__item:first-child{padding-top:0}.qna-list__subject{max-width:80%;margin-right:auto;padding:1px 0;font-size:18px;letter-spacing:-0.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word}.qna-list__subject:hover{text-decoration:underline}.qna-list__state,.qna-list__date{font-size:18px;font-weight:400;font-style:normal;letter-spacing:-0.55px;color:#979797}.qna-list__date{margin:0 0 0 30px}.inquiry-list__item{position:relative;padding:30px 0;border-bottom:1px solid #d8d8d8}.inquiry-list__date{display:block;font-size:16px;font-weight:300;letter-spacing:-0.5px;color:#979797}.inquiry-list__subject{display:block;max-width:80%;margin:10px 0 0 0;line-height:1.5;font-size:20px;letter-spacing:-0.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}.inquiry-list__state{position:absolute;right:0;top:64px;font-size:20px;letter-spacing:-0.5px;color:#979797}.inquiry-list__state.is-complete{color:#222}.inquiry-list__more{position:absolute;right:0;top:30px}.inquiry-detail{position:relative;margin:20px 0 0 0}.inquiry-detail__item{display:flex;align-items:center;flex-wrap:wrap;padding:14px 0;line-height:1.5;border-bottom:1px solid #d8d8d8}.inquiry-detail__item.is-label-top{align-items:flex-start}.inquiry-detail__col:first-child{min-width:140px}.inquiry-detail__col:last-child{flex:1}.inquiry-detail__label{display:block}.inquiry-detail__value{font-weight:300}.inquiry-detail__comment{display:flex;margin:40px 0 26px 0;padding:30px 40px;background-color:#fcf9f7}.inquiry-detail__comment--label{min-width:100px}.inquiry-detail__comment--value{color:#333;letter-spacing:-0.5px}.product-list.is-category{overflow:hidden}.product-list.is-category .product-list__container{margin-right:-1px;border-top:none;border-bottom:none}.product-list.is-category .product-list__name{text-align:center}.product-list__container{display:flex;flex-wrap:wrap;border-top:1px solid #d8d8d8;border-left:1px solid #d8d8d8}.product-list__item{width:25%;border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8}.product-list__item a{display:block;padding:15px 15px 56px 15px}.product-list__img{width:100%}.product-list__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-list__name{display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;height:52px;line-height:1.5;margin:28px 0 0 0;font-size:18px;color:#222}.product-list__name .center{display:block;text-align:center}.product-list__price{display:block;margin:26px 0 0 0;font-size:20px;font-family:"ZapfHumanist";color:#505050;text-align:center}.form-validate{margin:8px 0 0 0;font-size:13px;font-weight:300;letter-spacing:-0.4px;color:#979797}.form-write .form-group{padding-right:466px}.form-write .form-group ~ .form-group{margin:60px 0 0 0}.form-write__title{font-size:16px;letter-spacing:-0.5px}.form-write__notes{margin:0 0 44px 0;font-size:16px;font-weight:300;line-height:1.5;letter-spacing:-0.5px;color:#707070}.form-write__list{margin:20px 0 0 0;line-height:1.4}.form-write__row{display:flex;align-items:center}.form-write__row.is-desktop{display:flex !important}.form-write__row ~ .form-write__row{margin:14px 0 0 0}.form-write__row.is-label-top{align-items:flex-start}.form-write__row.is-label-top .form-write__label{padding-top:10px}.form-write__col{width:100%}.form-write__col:first-child{min-width:140px;max-width:140px}.form-write__label{display:block;font-size:16px;font-weight:300;letter-spacing:-0.5px;color:#505050}.form-write__check{margin:20px 0 0 0}.form-write__check .input-checkbox{display:block}.form-write__check .input-checkbox ~ .input-checkbox{margin:14px 0 0 0}.form-write--address .input-checkbox{margin:15px 0 0 0}.form-write .button-wrap{padding-top:40px;border-top:1px solid #d8d8d8}.form-write .button-wrap .button.left-target{top:40px}.form-write--customer .form-group{padding:0}.form-write--customer .form-write__col:first-child{min-width:188px;max-width:188px}.form-write--customer .form-write__col .select.is-small,.form-write--customer .form-write__col .input.is-small{min-width:340px;max-width:340px}.form-write--customer .form-write__label{color:#222}.form-write--customer .button-wrap{margin:28px 0 0 0;padding:56px 0 0 0}.form-forgot{display:flex;justify-content:center}.form-forgot__title{font-size:16px;letter-spacing:-0.5px}.form-forgot__field{display:flex;margin:20px 0 0 0}.form-forgot__field .input{max-width:322px;margin:0 10px 0 0}.board-list{margin:35px 0 0 0;line-height:1.5}.board-list .col-width{width:160px}.board-list table{width:100%}.board-list th{padding:5px 5px 5px 0;text-align:center;font-size:14px;font-weight:300;letter-spacing:-0.5px;color:#979797;text-align:left}.board-list td{padding:14px 5px 14px 0;border-bottom:1px solid #d8d8d8;text-align:left}.board-list td .button-wrap{margin:0}.board-list td .button-wrap .btn-table ~ .btn-table{margin:0 0 0 16px}.notice-list__item{padding:24px 0;border-bottom:1px solid #d8d8d8}.notice-list__item .author{display:inline-block;padding:0 10px;height:28px;line-height:28px;margin:0 10px;font-family:"ZapfHumanist";font-size:15px;font-weight:400;color:#222;text-align:center;vertical-align:middle;background-color:#fcf9f7}.notice-list__item .date{display:inline-block;font-size:14px;font-weight:300;letter-spacing:-0.5px;vertical-align:middle;color:#505050}.notice-list__subject{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;padding:16px 0 0 0;font-size:16px;font-weight:300;letter-spacing:-0.5px;line-height:28px;color:#333}.notice-list__subject:hover{text-decoration:underline}.category{display:flex;border-bottom:1px solid #d8d8d8}.category__toggle{display:none}.category__inner{display:flex;flex:1;padding:0 0 0 74px}.category__item ~ .category__item{margin:0 0 0 26px}.category__item.is-active .category__item--anchor{text-decoration:underline}.category__item--anchor{display:block;height:58px;line-height:58px;font-size:16px;font-weight:300;letter-spacing:-0.5px}.category__filter{position:relative;border-left:1px solid #d8d8d8}.category__filter--toggle{height:58px;line-height:58px;padding:0 32px;font-size:16px;font-weight:300}.category__filter--toggle .ico{margin:21px 0 0 24px}.category__filter--dropdown{display:none;z-index:1;position:absolute;top:59px;left:-1px;width:calc(100% + 1px);height:88px;background:#fff;border-left:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.category__filter--dropdown a{display:block;padding:0 32px;line-height:1.5}.category__filter--dropitem{margin:14px 0 0 0}.category__filter--dropitem ~ .category__filter--dropitem{margin:10px 0 0 0}.category.is-open .category__filter--dropdown{display:block}.product-details__wrap{display:flex;justify-content:space-between;padding:42px 74px 0 74px}.product-details__thumb{z-index:10;position:-webkit-sticky;position:sticky;top:0;left:0;height:100%;margin:0 80px 0 0}.product-details__thumb.is-fixed{position:fixed;top:41px}.product-details__thumb--list{font-size:0}.product-details__thumb--item{width:130px;height:130px}.product-details__thumb--item ~ .product-details__thumb--item{margin:12px 0 0 0}.product-details__thumb--item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-details__product{display:flex;height:100%}.product-details__product--swiper{flex:1;padding:0 80px 0 0;font-size:0}.product-details__product--list{max-width:900px;margin:0 auto}.product-details__product--item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-details__info{position:relative;min-width:580px;max-width:580px;padding:67px 0 0 0}.product-details__name{font-size:34px;letter-spacing:-0.5px;line-height:48px}.product-details__name--small{display:block;margin:0 0 8px 0;font-size:16px;line-height:1;color:#505050;letter-spacing:-0.5px}.product-details__price{display:block;margin:24px 0 0 0;font-size:32px;letter-spacing:-1.5px;font-family:"ZapfHumanist"}.product-details .select{margin:44px 0 0 0;min-width:284px}.product-details__option{margin:20px 0 0 0}.product-details__option--item{display:flex}.product-details__option--item ~ .product-details__option--item{margin:10px 0 0 0}.product-details__option--item .size{margin:2px 28px 0 0;font-size:16px;font-weight:300;letter-spacing:-0.5px;vertical-align:top}.product-details__option--item .count-control{vertical-align:top}.product-details__option--item .button-delete{margin:-2px 0 0 15px;padding:0;vertical-align:top;font-size:14px;font-weight:300;letter-spacing:-0.5px;text-decoration:underline;color:#707070}.product-details__description{margin:52px 0 0 0}.product-details__description p{font-size:16px;font-weight:300;letter-spacing:-0.5px;line-height:28px;color:#333}.product-details__similar{margin:77px 0 0 0}.product-details__similar--title{padding:0 0 10px 0;border-bottom:1px solid #d8d8d8;line-height:1.5;font-size:18px;letter-spacing:-0.5px}.product-details__similar--list{display:flex;flex-wrap:wrap;width:calc(100% + 8px);margin:26px 0 0 0;font-size:0}.product-details__similar--item{width:140px;height:140px;border:1px solid #efefef;margin:0 7px 7px 0}.product-details__similar--item:last-child{margin:0}.product-details__similar--item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-details__review{margin:32px 0 0 0;line-height:24px}.product-details__review--item ~ .product-details__review--item{margin:40px 0 0 0}.product-details__review--make{margin:4px 0 0 0;font-size:13px;font-weight:300;color:#505050}.product-details__review--date{padding:0 9px 0 0}.product-details__review--text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;margin:8px 0 0 0;font-size:14px;font-weight:300;letter-spacing:-0.5px;color:#333}.product-details__toggle{margin:50px 0 0 0}.product-details__toggle.is-open .product-details__toggle--title::after{background:url("../img/ico_close.png") no-repeat 0 50%;background-size:14px}.product-details__toggle.is-open .product-details__toggle--panel{display:block}.product-details__toggle--title{position:relative}.product-details__toggle--title button{display:block;width:100%;min-height:27px;padding:10px 0;border-bottom:1px solid #d8d8d8;font-size:18px;letter-spacing:-0.5px;text-align:left}.product-details__toggle--title button .star{width:100px;height:30px;margin:2px 0 0 14px;vertical-align:top;background-size:100px}.product-details__toggle--title button .star::before{background-size:100px}.product-details__toggle--title button .star.is-star1::before{width:20px}.product-details__toggle--title button .star.is-star2::before{width:40px}.product-details__toggle--title button .star.is-star3::before{width:60px}.product-details__toggle--title button .star.is-star4::before{width:80px}.product-details__toggle--title button .star.is-star5::before{width:100px}.product-details__toggle--title::after{position:absolute;top:12px;right:0;display:block;content:"";width:14px;height:14px;background:url("../img/ico_open.png") no-repeat 0 50%;background-size:14px}.product-details__toggle--panel{display:none;padding:26px 0 0 0}.product-details__toggle--text{font-size:14px;font-weight:300;letter-spacing:-0.5px;color:#505050}.product-details__toggle--list{font-size:14px;font-weight:300;line-height:24px;letter-spacing:-0.5px;color:#505050}.product-details__toggle--list li{position:relative;padding:0 0 0 13px}.product-details__toggle--list li::before{position:absolute;top:5px;left:3px;display:block;content:"·";line-height:1}.product-details__subtitle{margin:31px 0 0 0;font-size:16px}.product-details__write{margin:16px 0 0 0}.product-details__write .textarea{border-bottom:none;font-size:14px;font-weight:300;letter-spacing:-0.5px}.product-details__write .button{display:block;width:100%;height:50px;line-height:50px;font-size:14px;font-weight:300;letter-spacing:-0.5px}.product-details__inquiry--item{position:relative;margin:32px 0 0 0;line-height:1.5}.product-details__inquiry--item .button-wrap{position:absolute;right:0;top:0;margin:0}.product-details__inquiry--item .button-wrap .button ~ .button{margin:0 0 0 2px}.product-details__inquiry--label{font-size:16px;line-height:26px}.product-details__inquiry--date{display:block;margin:6px 0 0 0;font-size:13px;font-weight:300;color:#505050}.product-details__inquiry--text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;margin:8px 0 0 0;font-size:14px;font-weight:300;letter-spacing:-0.5px;color:#333}.product-details__fixed{z-index:11;position:-webkit-sticky;position:sticky;bottom:0;left:0;display:flex;justify-content:space-between;align-items:center;width:100%;height:93px;margin:70px 0 0 0;padding:0 74px;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;background:#fff}.product-details__fixed.is-fixed-non{position:relative;margin:70px 0 0 0}.product-details__fixed--info{flex:1;display:flex;justify-content:space-between;align-items:center;max-width:1112px;padding-right:20px;font-weight:300;font-style:normal;letter-spacing:-0.5px}.product-details__fixed--buy{padding:0 16px 0 0}.product-details__fixed--price{line-height:32px}.product-details__fixed--price .system{padding:0 5px 0 0;font-size:26px;font-family:"ZapfHumanist";font-style:l;letter-spacing:-1.08px;vertical-align:top;color:#000}.product-details__fixed--result{flex:1;min-width:580px;max-width:580px}.product-details__fixed--result .button-wrap{margin:0;justify-content:space-between}.product-details__fixed--result .button-wrap .button{width:284px;height:58px;line-height:58px}.share__toggle{position:absolute;top:0;right:0;width:38px;height:38px;padding:0;border:1px solid #d8d8d8;border-radius:50%;background:#fff url("../img/ico_share.png") no-repeat 50% 50%;background-size:14px}.share__detail{position:absolute;top:46px;right:0;width:206px;height:105px;border:1px solid #d8d8d8;background:#fff}.share__copy{padding:10px;border:1px solid #d8d8d8}.breakdown{margin:10px 0 0 0}.breakdown__item{display:flex;padding:9px 0;line-height:1.5;border-bottom:1px solid #d8d8d8}.breakdown__item:last-child{border-bottom:0}.breakdown__label{min-width:95px;max-width:95px;font-size:14px;font-weight:400;font-style:normal;letter-spacing:-0.5px}.breakdown__value{font-size:14px;font-weight:300;font-style:normal;letter-spacing:-0.5px}[data-js="tabPanel"]{display:none}[data-js="tabPanel"].is-active{display:block}



/* 추가 */
.loading_wait{display:none; padding-top:50px; text-align:center; font-size:12px; }
.loading_wait img{display:block; margin-bottom:10px; margin:20px auto;}
.loading_wait span{font-size:26px;}

.nfor_layer_popup_wrap2 { position:absolute; top:35px; right:0px; width:206px; height:150px; z-index:1000; border:solid 1px #ccc; background-color:#fff; z-index:99999; }
.nfor_layer_popup_wrap2 .lay_tit { height: 38px; padding: 0 15px; border-bottom: 1px solid #dadada; font-size: 14px; font-weight:normal;  color: #333;  line-height: 34px;}
.nfor_layer_popup_wrap2 .lay_conts{padding: 15px 0 10px; font-size: 14px; line-height: 1.6; color: #666;}
.nfor_layer_popup_wrap2 .lay_conts .sns_type{overflow:hidden;padding: 0 0 15px 0px; }
.nfor_layer_popup_wrap2 .lay_conts .sns_type li { float:left; margin-left:15px; }
.nfor_layer_popup_wrap2 .lay_conts .sns_type .facebook{ display: block;width: 33px; height: 32px; background: url('../img/sns_face.png') no-repeat;}
.nfor_layer_popup_wrap2 .lay_conts .sns_type .twitter{ display: block;width: 33px; height: 32px; background: url('../img/sns_twee.png') no-repeat;}
.nfor_layer_popup_wrap2 .lay_conts .sns_type .kakao{ display: block;width: 33px; height: 32px; background: url('../img/sns_kaka.png') no-repeat;}
.nfor_layer_popup_wrap2 .lay_conts .sns_type .naver{ display: block;width: 33px; height: 32px; background: url('../img/sns_naver.png') no-repeat;}

.nfor_layer_popup_wrap2 .sns_url { padding: 10px 15px 0;border-top: 1px solid #dadada;}
.nfor_layer_popup_wrap2 .sns_url input[type='text'] {  width:124px; padding: 3px 4px 0;  padding-top: 5px \0/IE8;  height:25px; padding-bottom: 2px \0/IE8; color: #666;  font-size: 12px;  border: 1px solid #dadada;  border-right: 0; line-height: 25px;   vertical-align: middle;}
.nfor_layer_popup_wrap2 .sns_url a.copy_btn {display: inline-block; width: 41px; height: 23px; border: 1px solid #555;  background-color: #555;  font-size: 12px; line-height: 20px; color: #fff;  text-align: center; vertical-align: middle;cursor:pointer;}
#popup_close_btn2 { position:absolute;right: 4px; top: 5px;  width: 24px;  height: 24px; border:none; cursor:pointer;  background: url('../img/close_btn_sns.png') no-repeat;} 

.opt_popup { margin-top:44px; }
.opt_select { width:100%; max-width: 300px; margin-bottom:5px; border:solid 1px #eee; position:relative; }
.opt_select.on { border:solid 1px #d8d8d8 }
.opt_select .opt_title { width:100%; color:#505050; font-size:16px; height:42px; line-height:42px; padding:0 16px; position:relative; cursor:pointer; }
.opt_select .opt_title:after{ content: ""; display: block; background: transparent url("../img/ico_select_arrow.png") no-repeat 95% 50%; background-size: 18px; width: 18px ;   height: 18px; position: absolute; right: 12px; top: 12px; }
.opt_list { display:none; height:165px; overflow-y:scroll; -webkit-overflow-scrolling:touch; position:absolute; left:-1px; top:42px; z-index:88; background-color:#fff; width:calc(100% + 2px);; border:solid 1px #dcd3d3; }
.opt_list li { border-bottom:solid 1px #e5e5e5; font-size:13px; padding:12px 16px 10px 16px; cursor:pointer; }
.opt_list li:last-child {border-bottom:0;}
.opt_list li div { overflow:hidden; }
.opt_list li b{color:#ff0000;font-family:Verdana;}
.opt_list li.on {background: url("../nfor/img/layout.png") no-repeat 100% -550px;background-size: 320px auto;  padding-right: 40px;}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-calendar tbody td.ui-datepicker-today {
    opacity:1;
}

.page-search .product-list__container .product-list__name {
    text-align:center;
}

.input-checkbox input[type="checkbox"],
.input-radio input[type="radio"] {
    cursor:pointer;
    z-index:2;
}

.input[type="number"] {
    width: 100%;
    height: 42px;
    line-height: 42px;
    padding: 0 16px;
    border: 1px solid #d8d8d8;
    font-weight: 300;
    color: #505050;
}

.select.is-full {
    max-width:100%;
    width:100%;
}

a.button,
input.button {
    display: inline-block;
    height: 42px;
    line-height: 42px;
    padding: 0 22px;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: -0.5px;
    text-align: center;
    white-space: nowrap
}

button[disabled], html input[disabled] {
    cursor: not-allowed;
}

.button__black:disabled {
    border-color: #999;
    background: #ccc;
    color: #777;
}

#br_hp:read-only,
#cert_hp:read-only {
  background: #eee;
  color: #aaq;
}

.input-group__address--row {
    display: flex;
    align-items: center
}

.input-group__address--row .button {
    margin: 0 20px 0 0
}

a.button--small,
input.button--small {
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    font-weight: 300
}

a.button--medium,
input.button--medium {
    height: 50px;
    line-height: 50px
}

a.button--large,
input.button--large {
    height: 58px;
    line-height: 58px
}

.ico--use {
    background: url(../img/ico_utill_my.svg) no-repeat 50% 50%;
    background-size:contain;
}

.ico--service {
    background: url(../img/ico_utill_service.svg) no-repeat 50% 50%;
    background-size:contain;
}

.category__outter {
    flex:1;
}

.category__filter--dropdown {
    height:120px;
}

.category__filter--dropdown a {
    cursor:pointer;
}
.category__filter--dropdown a.on {
    font-weight:700;
}

.count-control__value {
    border:0;
}

.count-control__value::-webkit-outer-spin-button,
.count-control__value::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.append_price {
    margin: 2px 0 0 25px;
}

.product-details__thumb {
    top:135px;
}

.product-details__info {
    padding:0;
}

.product-details__info-inner {
    position:relative;
    min-width: 580px;
    max-width: 580px;
    padding: 67px 0 0 0;
}

.product-details__toggle--list li.no-bull {
    padding-left:5px;
}

.product-details__toggle--list li.no-bull::before {
    display:none;
}

.product-details__review--image {
    margin-top:15px;
    font-size:0;
}
.product-details__review--image img {
    display:inline-block;
    margin-right:5px;
}
.product-details__review--image img:last-child {
    margin-right:0;
    margin-bottom:5px;
    vertical-align:top;
}

.product-list__price-orig {
    height:16px;
    font-size:16px;
    color: #c2c7cc;
    text-decoration: line-through;
}

.product-list__price-orig + .product-list__price {
    margin-top:5px;
}

.product-list__price.x-condition {
    margin-top: 34px;
    font-size:18px;
    font-family: 'NotoSansKR';
}

.product-details__product {
    flex: 1;
}

.product-details__toggle--title button .star.is-star0::before {
    width:0;
}

.product-details__fixed--total {
    min-width:215px;text-align:right;
}

.product-details__fixed--buy {
    vertical-align:middle;
}

.product-details__fixed--result .button-wrap .button__black:disabled {
    border-color: #ccc;
    color:#fff;
}

.product-details__price .price-orig {
    margin-left:20px;
    font-size:26px;
    color: #c2c7cc;
    text-decoration: line-through;
}

.product-details__price.x-condition {
    display: flex;
    padding-top: 5px;
    align-items: center;
}

.product-details__price.x-condition .glyphicon {
    font-size: 22px;
    margin-right: 8px;
}
.product-details__price.x-condition .txt {
    font-size: 24px;
    font-family: 'NotoSansKR';
}

.product-details__fixed--price .system.x-condition {
    font-size: 22px;
    font-family: 'NotoSansKR';
}

.product-details__fixed--price .unit {
    vertical-align:middle;
}

.memo_list_more {
    display:flex;
    align-items: center;
    justify-content: center;
    background-color: #333;
    font-size: 13px;
    color: #fff;
    height: 26px;
    margin-top:20px;
    cursor:pointer;
}
.memo_list_more:hover {
    color:#fff;
}

.cart_popup {
    position: fixed;
    left: 0px;
    top: -300px;
    width: 100%;
    z-index: 99999;
    display: none;
}

.cart_popup .cart_popup_content {
    background-color: #333;
    margin: 0 auto;
    width: 300px;
    text-align: center;
    padding: 30px;
    position:relative;
}

.cart_popup p {
    margin-bottom: 10px;
    display: block;
    font-size: 16px;
    color: #fff;
}

.cart_popup .button-wrap {
    display:flex;
}

.cart_popup a {
    flex:1;
    display: block;
    height: 34px;
    line-height: 34px;
    color: #000;
    margin: 0 auto;
    font-size:12px;
    font-weight:500;
    letter-spacing:-0.05em;
    background-color: #ccb6a6;
}

.cart_popup a.gclose {
    margin-right:15px;
    font-weight:400;
    background-color:#fff;
}

.input_memo {
    margin-top:5px;
    font-size: 13px;
    color: #707070;
}

.form-write__col .radio-wrap {
    margin-top:9px;
}
.input-radio label {
    padding-left:10px;
}

.input-radio~.input-radio {
   margin-left:30px;
}

.live-edit-wrap,
.live-edit-img-wrap {
    position:relative;
    display: inline-block;
}

.live-edit-img-wrap {
    width:100%;
}

.full-height .live-edit-img-wrap {
    height:100%;
}

.live-edit-imgstack-wrap {
    position:relative;
}

.live-edit {
    display:inline-block;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    border:0;
    padding:0;
    transition: .3s background-color;
}

.live-edit.is-admin:hover {
    background-color: rgb(173,122,100,0.15);
}
.live-edit.is-admin:focus {
    background-color: rgb(173,122,100,0.08);
    outline:0;
}

.live-edit-wrap .glyphicon {
    position:absolute;
    right:0;
    top:-30px;
    width:26px;
    height:26px;
    font-size: 26px;
    color: #33a35c;
    opacity:0;
    transition: .3s opacity;
}

.live-edit-img-wrap .btn-edit,
.live-edit-imgstack-wrap .btn-edit {
    position:absolute;
    right:20px;
    bottom:20px;
    font-size: 16px;
    color: #fff;
    padding: 8px 12px;
    text-align: center;
    cursor: pointer;
    background-color: rgba(0,0,0,0.6);
    border: 1px solid #2e2e2e;
    transition: .3s background-color, .3s opacity;
    z-index:9;
    opacity:0;
}

.live-edit-img-wrap:hover .btn-edit,
.live-edit-imgstack-wrap:hover .btn-edit {
    opacity:1;
}

.live-edit-img-wrap .btn-edit:hover,
.live-edit-imgstack-wrap .btn-edit:hover {
    background-color:#2e2e2e;
}

.live-edit-img-wrap img.noimg,
.live-edit-imgstack-wrap img.noimg {
    border:1px solid rgba(0,0,0,0.1);
}

.live-edit-wrap.is-save .glyphicon {
    animation-name: fade-in-up;
    animation-duration: 0.3s;
    animation-timing-function: ease-out;
    animation-fill-mode: both;
}

@keyframes fade-in-up {
    0% {
      opacity: 0;
      transform: translateY(30px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
}

.live-edit-wrap.is-finish .glyphicon {
    animation-name: fade-out;
    animation-duration: 0.2s;
    animation-fill-mode: both;
}

@keyframes fade-out {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
}

#live-edit-img-modal .title_add {
    margin-top: 40px;
    margin-bottom:15px;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.5px;
    color: #222;
}
#live-edit-img-modal .title_add.is-short {
    margin-top: 25px;
}
#live-edit-img-modal .modal-header {
    margin-bottom:15px;
}
#live-edit-img-modal .modal-header .modal-title {
    font-size:20px;
}


.figure__caption--inner {
    width:100%;
    /* padding:0 100px; */
    max-width:800px;
}




.tab-device {
    margin-bottom:10px;
}

.tab-device ul {
    display:flex;
}

.tab-device ul li {
    flex:1;
    border: 1px solid #ddd;
}

.tab-device ul li.on {
    border: 1px solid #333;
}

.tab-device ul li a {
    display:block;
    padding:8px 0;
    font-size:13px;
    text-align:center;
    background-color:#eee;
}

.tab-device ul li.on a {
    background-color:#333;
    color:#fff;
}

.input-file-stack-wrap,
.input-file-stack-mo-wrap {
    display:none;
}

.input-file-stack-wrap.on,
.input-file-stack-mo-wrap.on {
    display:block;
}

.input-file__field {
    position: relative;
    display: inline-block
}

.input-file__field input[type='file'] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor:pointer;
}

.input-file__field .file-attach {
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    height: 42px;
}

.input-file__field .file-attach__label {
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 550px;
    font-size: 16px;
    font-weight: 400;
    color: #999;
    padding: 0 55px 0 62px;
    border: 1px solid #ddd;
}

.input-file__field .file-attach:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 42px;
    height: 42px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: url("../img/icon-plus.png") no-repeat center #f5f5f5;
    background-size: 12px auto;
    transition: background-color 0.3s;
}

.input-file__field .file-attach:hover:before {
    background-color:#eee;
}

.input-file__field .file-attach:after {
    content: '업로드 하기';
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 120px;
    height: 42px;
    border: 1px solid #ddd;
    font-size: 16px;
    color: #333;
    font-weight: 700;
    background: #fff
}

  .input-file__result {
    display: none
}

.input-file.is-file .input-file__field,
.input-file.is-file .input-file__info {
    display: none
}

.input-file.is-file .input-file__result {
    display: block
}

.input-file.is-file .input-file__result .file-image {
    display: flex;
    align-items: center;
    border: 1px solid #eee;
    /* padding: 0 20px; */
    position: relative;
    width: 240px;
    height: 100px;
    overflow: hidden
}

.input-file.is-file .input-file__result .file-image img {
    max-width: 100%;
    margin: 0 auto;
    display: block
}

.input-file-stack-mo .input-file.is-file .input-file__result .file-image img {
    max-height:100%;
}

.input-file.is-file .input-file__result .file-image .file-delete {
    position: absolute;
    top: 7px;
    right: 7px;
    width: 20px;
    height: 20px;
    background: url("../img/ico_file_close.png") no-repeat 50% 50%;
    border-radius:50%;
    border: none;
    padding: 0;
    outline: none;
    transition: background-color 0.3s;
}

.input-file.is-file .input-file__result .file-image .file-delete:hover {
    background-color: rgba(255,255,255,0.8);
}

.input-file.is-product.is-file .input-file__result .file-image {
    width: 120px;
    height: 120px;
    border: none;
    padding: 0 5px;
    background: #f5f5f5
}

.input-file.is-product .file-attach {
    width: 120px;
    height: 120px;
    background: #f5f5f5 url("../img/ico_file_product.png") no-repeat 50% 50%
}

.input-file.is-product .file-attach:before,
.input-file.is-product .file-attach:after {
    display: none
}

.input-file.is-live .input-file__field {
    display:block;
}
.input-file.is-live.is-file .input-file__field {
    display: none
}

.input-file.is-live .input-file__field,
.input-file.is-live.is-file .input-file__result {
    width:100%;
    padding-top:50%;
    position:relative;
}

.input-file.is-live.is-file .input-file__result .file-image {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    border: 1px solid #ddd;
    background-color: #ddd
}

.input-file.is-live .file-attach {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background: #f5f5f5 url("../img/ico_file_product.png") no-repeat 50% 50%
}

.input-file.is-live .input-file__field .file-attach__label {
    width:100%;
}

.input-file.is-live .file-attach:before,
.input-file.is-live .file-attach:after {
    display: none
}

.input-file.no-button .input-file__field .file-attach:after {
    display: none
}

.input-file__info {
    font-size: 14px;
    color: #999;
    font-weight: 400;
    margin-top: 15px
}

.input-file .input_check_delete {
    display:none;
}

.input-file-stack .input-file,
.input-file-stack-mo .input-file {
    display:none;
}
.input-file-stack .input-file:first-child,
.input-file-stack-mo .input-file:first-child {
    display:block;
}

.input-field-stack .input-field,
.input-field-stack-mo .input-field {
    display:none;
}
.input-field-stack .input-field:first-child,
.input-field-stack-mo .input-field:first-child {
    display:block;
}

.image-stak,
.image-stak-mo {
    margin-top:10px;
}

.image-stak ul,
.image-stak-mo ul {
    display:flex;
}

.image-stak ul li,
.image-stak-mo ul li {
    flex: 1;
    margin-left:6px;
    background-color: #ddd;
    border: 1px solid #ddd;
    position:relative;
    cursor:pointer;
    overflow:hidden;
}
.image-stak ul li:before,
.image-stak-mo ul li:before {
    content:'';
    display:block;
    padding-top:70%;
}
.image-stak ul li:after,
.image-stak-mo ul li:after {
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-color:rgba(0,0,0,0.3);
}
.image-stak ul li.on:after,
.image-stak-mo ul li.on:after {
    display:none;
}

.image-stak ul li:first-child,
.image-stak-mo ul li:first-child {
    margin-left:0;
}

.image-stak ul li img,
.image-stak-mo ul li img {
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    transform: translate(-50%,-50%);
    max-width:100%;
}

.file_upload_preview {
    margin-top:5px;
}

.file_upload_preview li {
    margin-top:5px;
}

.file_upload_preview li:first-child {
    margin-top:10px;
}

.file_upload_preview li span {
    display: inline-block;
}

.file_upload_preview li img {
    display: inline-block;
    margin-left:10px;
    vertical-align:middle;
}

.title.is-collection .pars {
    margin: 3.125vw 0 0 0;
    font-size: 1.25vw;
    font-weight: 400;
    font-style: normal;
    letter-spacing: -0.5px;
    line-height: 2.2917vw;
    color: #333;
}

.order-list__info {
    width:100%;
    max-width:840px;
}
.order-list__item .reply_wrap {
    width:100%;
    margin-top:20px;
    border-top:1px solid #eee;
}

.order-list__item .reply_wrap li {
    padding-left:42px;
    position:relative;
}
.order-list__item .reply_wrap li:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    display: block;
    content: "답변";
    font-size: 16px;
    letter-spacing: -0.5px;
    color: #222;
}

.inquiry-list__more {
    cursor:pointer;
}

.inquiry-detail__comment {
    width:100%;
}

.title.is-member .member-menu li a {
    color:#979797;
}
.title.is-member .member-menu li.is-active a {
    color:#333;
}