* {outline:1px solid #f00--;}
/*메인컬러:7b57a0*/
body {font-size:15px;font-weight:400;color:#333;padding-top:93px;}
.body_board {padding-top:0;}
h1,h2 {font-size:0;}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:100%;height:0px}
#hd_pop h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff;max-width: calc(100% - 20px);max-height: auto;}
.hd_pops_con {max-width: 100%;}
.hd_pops img{max-width:100%;max-height:100%;}
.hd_pops_footer {display: flex;justify-content: flex-end;padding:10px 5px;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {height:40px;border:1px solid #898989;;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {;margin:0;padding:0;width:33px;height:33px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha.png') no-repeat  0 0px;;text-indent:-999px;}
#captcha #captcha_reload {margin:0;padding:0;width:33px;height:33px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha.png') no-repeat  0 -29px;text-indent:-999px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info {display:block;margin:3px 0 5px ;font-size:0.95em; }

/*----------------------메인페이지 시작*/

header {position:fixed;width:100%;top:0;left:0;background:#fff;z-index:9999;border-bottom: 1px solid #ddd;}

#popup {width:600px;max-width:600px;margin:0 auto;padding:15px;}
#popup .popup_tit {padding:10px 0;border-bottom:1px solid #333;}
#popup .popup_tit h4 {font-size:18px;line-height:30px;font-weight:500;}
#popup .popup_cont {padding:10px 0;}
#popup .popup_btn {text-align:right}
#popup .popup_btn button {line-height:35px;padding:0 20px;font-size:13px;}

/*탑메뉴*/
#top_gnb {width:100%;background:#7b57a0;color:#fff;}
.top_gnb {width:1200px;margin:0 auto;display: flex;justify-content: space-between;}
.top_gnb>ul {margin:0 15px;}
.top_gnb>ul.top_right {display: flex;}
.top_gnb ul>li {}
.top_gnb ul>li a {display:block;font-size:14px;font-weight:300;line-height:32px;}
.top_gnb .top_right>li>a {position:relative;padding:0 12px;}
.top_gnb .top_right>li:last-child>a {padding-right: 0;}
.top_gnb .top_right>li>a:after {position:absolute;content:"";display:block;top:50%;right:0;transform: translateY(-50%);width:1px;height:14px;background:#fff;}
.top_gnb .top_right>li:last-child>a:after {display:none;}

/*메인메뉴*/
#gnb {width:1200px;margin:0 auto;display: flex;justify-content: space-between;align-items: center;}

.logo {padding:0 15px;height: 22px;flex: 1;}
.logo img {display: block;height: 100%;}

nav {text-align:center;flex: 3}
nav>ul {display: flex;justify-content: center;}
nav>ul>li {position: relative;}
nav>ul>li>a {display:block;padding:0 15px;font-size:16px;line-height:60px;white-space: nowrap;font-weight: 600;}
nav>ul>li>ul {display: none;position: absolute;width: 130px;padding: 15px 0;top:60px;left: 50%;transform: translateX(-50%);background: #fff;border: 1px solid #ddd;}
nav>ul>li:hover>ul {display: block;}
nav>ul>li>ul>li>a {display: block;width: 100%;font-size: 15px;line-height: 30px;letter-spacing: -0.025em;white-space: nowrap;font-weight: 600;}

.sub_gnb {margin:0 15px;flex: 1;}
.sub_gnb>ul {display: flex;justify-content: flex-end;align-items: center;}
.sub_gnb li {}
.sub_gnb li a {display:block;font-size:18px;line-height:60px;padding:0 10px;}
.sub_gnb li:nth-child(4) a {padding-right: 0;}
.sub_gnb li:first-child a {font-size:12px;line-height:13px;font-weight:700;text-align: center;letter-spacing: -0.025em;color: #7b57a0;}

/*모바일메뉴바*/
.sub_gnb .mopen {display:none;}
.sub_gnb .mopen .open {display:block;}
.sub_gnb .mopen .close {display:none;}
.sub_gnb .mopen.on .open {display:none;}
.sub_gnb .mopen.on .close {display:block;}

/*모바일메인메뉴*/
.m_nav {position:fixed;top:78px;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);border-top:1px solid #ddd;display:none;}
.m_navBox {width:230px;height:100%;background:#fff;padding:20px 0 120px 0;overflow:auto;}
.m_navBox .m_nav_category_1>li {padding:0 20px;}
.m_navBox .m_nav_category_1>li>a {position:relative;display:block;font-size:14px;line-height:40px;border-bottom:1px solid #ddd;font-weight:600;}
.m_navBox .m_nav_category_1>li>a:last-child:after {display:none}
.m_navBox .m_nav_category_1>li>a:after {content:"\e941";display:block;position:absolute;top:0;right:0;font-family:xeicon;font-size:12px;}

.m_navBox .m_nav_category_2 {display:none;padding:10px 0;}
.m_navBox .m_nav_category_2>li {padding:0 10px;}
.m_navBox .m_nav_category_2>li a {display:block;font-size:14px;line-height:30px;font-weight:400;}
.m_navBox .m_nav_category_3 {display:none;padding:5px 10px;}
.m_navBox .m_nav_category_3>li a {font-weight:300;color:#888;}

.m_nav.on {display:block;}
.m_navBox .m_nav_category_1>li.on .m_nav_category_2 {display:block;}
.m_navBox .m_nav_category_1>li.on a:after {transform:rotate(180deg)}
.m_navBox .m_nav_category_2>li.on .m_nav_category_3 {display:block;}


/*메인슬라이더*/
#main {width:100%;}
.main_slider {position:relative;}
.main_slider img {width:100%;}

#main .prev, #main .next {position:absolute;top:50%;transform:translateY(-50%);font-size:50px;color:#fff;cursor:pointer;z-index:999;transition:0.3s;}
#main .prev {left:3%;}
#main .next {right:3%;}
#main .prev:hover {color:#7b57a0;}
#main .next:hover {color:#7b57a0;}

/*모바일메인슬라이더*/
.main_slider {display:block;}
.m_main_slider {width:100%;display:none;}


/*하단 톡톡바로가기 버튼*/
.talkBtn {position:fixed;right:30px;bottom:70px;text-align:center;z-index:999;}
.talkBtn li {margin:7px 0;width:58px;height:58px;background:#7b57a0;border-radius:50%;}
.talkBtn li img {width:100%;padding:16px;}
.talkBtn li.top {background:none;border:1px solid #7b57a0;color:#7b57a0;}
.talkBtn li.top a {font-size:24px;line-height:58px;display:block;}

/*투데이세일*/
#sale {width:1200px;margin:100px auto;}
#sale h3 {padding:10px 15px;font-size:30px;line-height:30px;font-weight:600;}

.sale_item {float:left;width:25%;padding:15px;text-align:center;}
.sale_item .item_img {position:relative;background:#2a2a2a08;}
.sale_item .item_img img {display:block;width:100%;}
.sale_item .item_img span {position:absolute;display:block;top:0;left:0;width:50px;height:50px;background:#7b57a0;font-size:18px;font-weight:500;line-height:50px;color:#fff;}

#sale .prev, #sale .next {position:absolute;top:-35px;right:15px;font-size:26px;color:#7b57a0;cursor:pointer;z-index:999;line-height: 30px;}
#sale .prev {right:60px;}

/*베스트아이템*/
#best {width:1200px;margin:100px auto;text-align:center;}
#best h3 {font-size:28px;line-height:30px;font-weight:600;}
#best .subTitle {margin-bottom:15px;font-size:15px;line-height:30px;color:#888;}

#best .list_02 {display:none;}

.best_list {}
.best_item {float:left;width:25%;padding:15px;}
.best_item .item_img {position:relative;background:#2a2a2a08;}
.best_item .item_img img {display:block;width:100%;}
.best_item .item_img span {position:absolute;display:block;top:0;left:0;width:50px;height:50px;background:#7b57a0;font-size:18px;font-weight:500;line-height:50px;color:#fff;}

.viewMore {position:relative;margin-top:30px;}
.viewMore p {margin:0 auto;width:110px;height:15px;background:#e6ddef;cursor:pointer;}
.viewMore p span {position:absolute;display:block;top:-6px;left:50%;transform:translateX(-50%);font-size:20px;font-weight:600;color:#7b57a0;}

/*메인 - 오프라인 매장 안내*/
#store {width: 1200px;margin: 0 auto 50px;padding: 0 15px;position: relative;}
.storeArea {width: 75%;background: #f9f9f9;padding: 50px 0 34% 40px;}
.storeArea .tit {width: 50%;}
.storeArea .tit h3 {font-size: 26px;font-weight: 600;line-height: 30px;}
.storeArea .tit p {font-size: 15px;line-height:22px;padding: 5px 0 25px 0;letter-spacing: -0.025em;color: #888;}
.storeArea .tit .btn {position: absolute;z-index: 999;}
.storeArea .tit .btn a {display: inline-block;background: #333;color: #fff;font-size: 14px;line-height: 40px;padding: 0 20px;border-radius: 50px;}

.storeSlider {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;}
.storeSlider .sliderBox {display: flex;justify-content: space-between;align-items: flex-end;}
.storeSlider .sliderBox>div {padding: 0 15px;}
.storeSlider .sliderBox .storeInfo {padding-left: 55px;padding-bottom: 40px;letter-spacing: -0.025em;width: 40%;}
.storeSlider .sliderBox .storeInfo p {font-size: 22px;font-weight: 600;padding-bottom: 6px;}
.storeSlider .sliderBox .storeInfo span {display: block;padding: 3px 0;font-size: 15px;line-height: 22px;}
.storeSlider .sliderBox .storeImg {width: 60%;}
.storeSlider .sliderBox .storeImg figure {width: 100%;}
.storeSlider .sliderBox .storeImg img {display: block;width: 100%;border-radius: 50px 0 50px 0;}

.storeSlider ul.slick-dots {position: absolute;bottom: 0;left: 55px;width:100%;}
.storeSlider ul.slick-dots>li {display:inline-block;width:8px;height:8px;border-radius: 50px;border: 1px solid #333;margin-right: 10px;cursor: pointer;}
.storeSlider ul.slick-dots button {display:none;}
.storeSlider ul.slick-dots li.slick-active {background:#333;transition:0.5s;}

/*오프라인매장(쇼룸)*/
.showroomTop {background: url(../img/showroombg.jpg) no-repeat center/cover;width: 100%;height: 500px;}

.showroomArea {width: 1200px;margin: 80px auto;padding: 0 15px;}
.showroomArea .showroomTab {display: flex;justify-content:flex-start}
.showroomArea .showroomTab li {width: 300px;text-align: center;padding-right: 15px}
.showroomArea .showroomTab li span {display: block;font-size: 20px;line-height: 55px;border: 1px solid #333;transition: 0.3s;cursor: pointer;}
.showroomArea .showroomTab li.on span {background: #333;color: #fff;}

.showroomArea .showroomCont {}
.showroomArea .showroomCont>div {display: none;}
.showroomArea .showroomCont>div.on {display: block;}

.showroomArea .showroomCont .info {display: flex;justify-content: space-between;margin-top: 40px;margin: 40px 0 15px;letter-spacing: -0.025em;}
.showroomArea .showroomCont .info .txt {padding-top: 15px;}
.showroomArea .showroomCont .info .txt h4 {font-size: 30px;font-weight: 600;padding-bottom: 30px;}
.showroomArea .showroomCont .info .txt>ul {padding-right: 20px;}
.showroomArea .showroomCont .info .txt>ul li {display: flex;padding: 5px 0;}
.showroomArea .showroomCont .info .txt>ul li span {display: block;padding-right: 12px;font-size: 20px;line-height: 34px;}
.showroomArea .showroomCont .info .txt>ul li p {font-size: 16px;line-height: 30px;}
.showroomArea .showroomCont .img {width: 100%;}
.showroomArea .showroomCont .img img {display: block;width: 100%;}

/*컨텐츠 - 이벤트 / 리뷰 바로가기*/
#contents {width:1200px;margin:0 auto;}
.conBox {position:relative;float:left;width:50%;padding:15px;}
.conBox img {width:100%;display:block;}
.conBox .text {position:absolute;bottom:65px;left:50%;transform:translateX(-50%);width:84%;padding:0 30px;background:#fff;transition:0.3s;}
.conBox .text p {display:inline-block;font-size:18px;font-weight:600;line-height:70px;}
.conBox .text span {display: inline-block;padding-left:25px;font-size:15px;font-weight:300;color:#888;letter-spacing: -0.025em;line-height:70px;}

/*퀵메뉴버튼*/
#quickBtn {width:1200px;margin:0 auto;}
#quickBtn ul {margin-top:30px;text-align:center;}
#quickBtn ul li {float:left;width:25%;padding:15px;}
#quickBtn ul li a {display:flex;align-items: center;justify-content: center;border:1px solid #ddd;transition:0.3s;height: 70px;}
#quickBtn ul li a i {display: block;padding-right:7px;font-size:20px;}
#quickBtn ul li a span {display: block;font-size:16px;font-weight:500;}

/*footer*/
footer {margin-top:150px;font-size:14px;}

.ft_sns {background:#2a2a2a08;text-align:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.ft_sns_cont span {display:inline-block;color:#888;transition:0.3s;}
.ft_sns_cont span a {display:block;padding:0 10px;font-size:22px;line-height:50px;}

.ft_top {padding-top:30px;}
.ft_01 {width:1200px;margin:0 auto;padding:0 15px;}
.ft_01_cont {display: flex;justify-content: space-between;border-bottom:1px solid #ddd;}
.ft_01_box {}
.ft_01_box span {position:relative;margin:0 15px;}
.ft_01_box span:first-child {margin-left:0;}
.ft_01_box a {line-height:50px;}
.ft_01_box span:after {position:absolute;content:"";display:block;top:50%;left:-15px;transform: translateY(-50%);width:1px;height:14px;background:#333;}
.ft_01 span:first-child:after {display:none;}
.ft_01_fm {position:relative;float:right;}
.ft_01_fm li a {line-height:50px;font-size:15px;font-weight:600;}
.ft_01_fm li i {margin-left:15px;}
.ft_01_fm li ul {position:absolute;top:50px;left:0;width:100%;background:#fff;border:1px solid #333;padding:15px;display:none;}
.ft_01_fm li ul li a {font-size:13px;font-weight:500;line-height:22px;}
.ft_01_fm.on li i {transform:rotate(180deg)}
.ft_01_fm.on li ul {display:block;}

.ft_bottom {width:1200px;margin:0 auto;padding:30px 0;}
.ft_02_cont {display: flex;}
.ft_02_cont>div {padding:0 15px}
.ft_02_company {width:45%;}
.ft_02_customer {width:25%;}
.ft_02_customer .ft_imgBox {width:100%;max-width: 190px;padding-top:10px;}
.ft_02_cont h4 {font-size:18px;font-weight:700;padding-bottom:10px;}
.ft_02_cont span {font-weight:300;color:#888;line-height:22px;}
.ft_02_cont b {font-weight:300;color:#333;line-height:22px;}
.ft_02_cont p a {font-size:25px;font-weight:600;}
.ft_02_cont img {width:100%;}
.ft_02_showRoom {width:30%;}
.ft_02_showRoom .ft_showroomBox {padding-bottom: 5px;}
.ft_02_showRoom p {font-size: 15px;font-weight: 600;padding-bottom: 3px;line-height: 20px;}
.ft_02_showRoom p i {display: inline-block;line-height: 20px;}

/*//--------------------메인페이지 끝*/

/*----------------------개인정보처리방침,서비스이용약관 시작*/

.service {width:1200px;margin:70px auto;padding:0 15px;}
.service h3 {font-size:22px;font-weight:700;padding:30px 0;}
.service div p {font-size:15px;line-height:1.6;margin: 20px 0;}
.service div p span {font-weight: 600;display: block;line-height:1.6;}

/*//----------------------개인정보처리방침,서비스이용약관 끝*/

/*----------------------회원가입 시작*/

/*회원가입(1,2,3) 공통*/
.joinus {position:relative;width:1200px;margin:80px auto;padding: 0 15px;}
.joinus h3 {font-size:32px;font-weight:600;color:#7b57a0;text-align:center;}
.joinus_box {position:relative;width:770px;margin:20px auto;}
.joinus_box h4 {font-size:18px;font-weight:600;line-height:50px;border-bottom:1px solid #333;}
.joinus_box>span {position:absolute;top:0;right:0;font-size:13px;line-height:60px;font-weight:300;color:#888;}
.joinus_box>span>i {font-family:'xeicon';font-size:10px;margin:0 5px;color:#7b57a0;}
.joinus_box .important:before {position:absolute;top:-20px;left:-20px;content:"\ea0f";font-family:'xeicon';font-size:10px;line-height:60px;color:#7b57a0;}

/*회원가입0_SNS가입*/
#join_step0 {width:500px;margin:100px auto;}
#join_step0 button {width:100%;margin:5px 0;line-height:65px;font-weight:300;cursor:pointer;}
.join_shop_btn {margin-top:50px;padding-bottom:10px;}
.join_shop_btn {border-bottom:1px solid #ddd;}
.join_sns_btn {margin-top:5px;}
.join_sns_btn p {font-size:14px;line-height:40px;text-align:center;}
.join_sns_btn button {color:#fff;border:none;}
.join_sns_btn .naver {background:#19ce60}
.join_sns_btn .kakao {background:#ffe500;color:#333;}
.join_sns_btn .facebook {background:#1877f2}
.join_sns_btn .payco {background:#ff001a}
.join_sns_btn .google {background:#4285f4}
.join_sns_btn .twitter {background:#1da1f2}
.join_sns_btn .insta {background:#ff3239}
/*약관동의*/
.join_agreement_box {position:relative;padding:22px 0;border-bottom:1px solid #ddd;}
.form_element input {display:none;}
.form_element input + label {display:block;width:16px;height:16px;border:1px solid #888;cursor:pointer;}
.form_element input:checked + label {background:#7b57a0;}
.form_element input:checked + label:after {content:"\e929";display:block;font-family:'xeicon';line-height:16px;color:#fff;}
.form_element input + label span {position:absolute;top:20px;left:30px;font-weight:500;color:#666;}

.form_element strong {position:absolute;top:20px;right:0px;font-size:13px;font-weight:300;color:#888;}
.form_element strong a {font-size:13px;font-weight:300;color:#888;}

/*회원가입 단계 표시 박스*/
.join_stepBox {position:absolute;top:50px;left:15px;}
.join_stepBox li {text-align:center;background:#2a2a2a08;padding:25px 20px;}
.join_stepBox li:nth-child(2) {padding:0 20px}
.join_stepBox li p {display:inline-block;width:48px;height:48px;background:#ddd;border-radius:50%;font-size:24px;line-height:48px;color:#fff;}
.join_stepBox li p.on {background:#7b57a0;}
.join_stepBox li span {display:block;font-size:13px;font-weight:500;line-height:18px;padding-top:10px}

/*약관동의-텍스트박스*/
.textArea01 {width:100%;height:200px;background:#f9f9f9;overflow:auto;padding:15px;}
.textArea01 span {font-size:13px;font-weight:500;line-height:1.6;color:#666;}

/*이전,다음 버튼*/
.join_btn {margin-top:40px;text-align:center;display: flex;justify-content: center;}
.join_btn button {margin:0 5px;width:250px;line-height:50px;font-weight:500;cursor:pointer;}
.btn_type1 {background:#fff;border:1px solid #7b57a0;color:#7b57a0;}
.btn_type2 {background:#7b57a0;border:1px solid #7b57a0;color:#fff;}
.btn_type3 {background:#fff;border:1px solid #ddd;color:#888;}
.btn_type4 {background:#f3f3f3;border:1px solid #f3f3f3;color:#333;}
/*//회원가입(1,2,3) 공통*/

/*회원가입(2)*/
.join_info {}
.join_info_box {padding:25px 40px;border-bottom:1px solid #ddd;}
.join_info_box li {position:relative;line-height:40px;margin-left:180px;}
.join_info_box li span {position:absolute;top:50%;left:-180px;}
.join_info_box li input {line-height:40px;width:100%;border:1px solid #ddd;font-size:14px;padding:0 15px;margin:8px 0;}
.join_info_box li select {width:30%;padding:10px 15px;border:1px solid #ddd;font-size:14px;font-size:13px;}
.join_info_box li select option {border:1px solid #ddd;box-shadow:0;}
.join_info_box li button {line-height:40px;width:30%;border:1px solid #333;font-size:14px;background:#fff;cursor:pointer;font-size:13px;}
/*//회원가입(2)*/
/*회원가입(3)*/
.join_Completion_box {width:100%;background:#f9f9f9;text-align:center;padding:70px 0;}
.join_Completion_box span {display:block;font-size:30px;padding:10px 0;}
.join_Completion_box div {font-size:20px;line-height:30px;font-weight:300;}
.join_Completion_box div strong {font-weight:600;}
.join_Completion_box p {font-size:15px;font-weight:500;color:#888;}
.join_Completion_box p i {padding:15px;color:#333;}

/*//----------------------회원가입 끝*/

/*----------------------로그인 시작*/
#login {width:500px;margin:70px auto;padding: 0 15px;}
#login h3 {font-size:32px;font-weight:600;color:#7b57a0;text-align:center;}
#login button {width:100%;margin:10px 0;line-height:60px;font-weight:500;cursor:pointer;}
#login .login_form {margin:30px 0;}

/*로그인 input*/
.login_form input {line-height:45px;width:100%;border:1px solid #ddd;font-size:14px;padding:0 15px;margin:8px 0;}
.login_form input[type="checkbox"] {display:none;}
.login_form input[type="checkbox"] + label {display:block;width:16px;height:16px;border:1px solid #888;cursor:pointer;}
.login_form input[type="checkbox"]:checked + label {background:#7b57a0;}
.login_form input[type="checkbox"]:checked + label:after {content:"\e929";display:block;font-family:'xeicon';line-height:16px;color:#fff;}
.login_form input + label span {position:absolute;top:0;left:24px;font-size:14px;}
/*//로그인 input*/

/*로그인 탭메뉴*/
.login_tabMenu {margin-top:50px;}
.login_tabMenu li {float:left;width:50%;height:50px;text-align:center;border-bottom:1px solid #ddd;}
.login_tabMenu li a {display:block;font-size:18px;font-weight:400;line-height:25px;}
.login_tabMenu li.on {color:#7b57a0;font-weight:400;border-bottom:2px solid #7b57a0}

/*회원로그인*/
.memberLogin_box {}
.memberLogin_box .id_chk {padding:10px 0;}
.memberLogin_box .id_chk .id_chk_box {position:relative;}
.memberLogin_box .id_chk .id_chk_box .id_find {position:absolute;top:-2px;right:0;}
.memberLogin_box .id_chk .id_chk_box .id_find span {font-size:14px;}

.memberLogin_box .login_sns {}
.memberLogin_box .login_sns div {padding:5px 0;float:left;width:50%;}
.memberLogin_box .login_sns .login_naver {padding-right:5px}
.memberLogin_box .login_sns .login_kakao {padding-left:5px}
.memberLogin_box .login_sns a {display:block;padding:20px;background:#2a2a2a08;text-align:center;font-size:14px;line-height:25px;}
.memberLogin_box .login_sns a i {display:block;font-size:30px;line-height:50px;}
.memberLogin_box .login_sns .login_naver i {color:#19ce60;}
.memberLogin_box .login_sns .login_kakao i {color:#3b1e1e;}
/*비회원주문조회*/
.noMemberLogin_box p {font-size:14px;line-height:20px;color:#666;padding:10px 0;}
/*비회원주문하기*/
.noMemberLogin_info .info_box {background:#2a2a2a08;padding:20px;height:260px;overflow:auto;}
.noMemberLogin_info .info_box p {/* text-align:center; */letter-spacing:-0.025em;}
.noMemberLogin_info .info_box span {display:block;padding-top:10px;;font-size:13px;font-weight:300;line-height:18px;letter-spacing:-0.025em;}
.noMember_chk_box {position:relative;margin:12px 0;letter-spacing:-0.025em;}

/*로그인 탭 아이템*/
.login_form .tabItem{display:none;}
.login_form .tabItem.on {display:block;}

/*//----------------------로그인 끝*/

/*----------------------개인정보처리방침,서비스이용약관 시작*/

.service {width:1200px;margin:70px auto;padding:0 15px;}
.service h3 {font-size:22px;font-weight:700;padding:30px 0;}
.service div {font-size:14px;line-height:1.8;letter-spacing:-0.04em}

/*//----------------------개인정보처리방침,서비스이용약관 끝*/

/*----------------------카테고리 시작*/

#category {width:1200px;margin:70px auto;}
#category h3 {padding:0 15px;font-size:26px;font-weight:600;color:#7b57a0;}

/*카테고리피드 좌측 메뉴바*/
.cate_feed_side {float:left;width:25%;padding:40px 15px;}
.cate_feed_side>ul {padding-right:80px;}
.cate_feed_side>ul>li a {position:relative;display:block;font-weight:500;line-height:40px;}
.cate_feed_side>ul>li>a {border-bottom:1px solid #ddd;font-weight:600;line-height: 50px;}
.cate_feed_side>ul>li>a:after {content:"\e943";display:block;font-family:'xeicon';position:absolute;top:0;right:0;font-size: 12px;}
.cate_feed_side>ul>li>ul {padding:10px 0;display:none;}
/*해당카테고리 on*/
.cate_feed_side>ul>li.on>a {color:#7b57a0}
.cate_feed_side>ul>li>ul>li.on>a {color:#7b57a0;font-weight:400;}
.cate_feed_side>ul>li.on>a:after {transform:rotate(180deg)}
.cate_feed_side>ul>li.on>ul {display:block;}

/*카테고리피드 상품*/
.cate_feed {float:left;width:75%;}
/*우측 품목순 정렬*/
.item_order {padding:0 15px;text-align:right;font-size:15px;color:#888;}
.item_order span {margin-left:10px;line-height:30px;}
.item_order span.on a {color:#7b57a0;font-weight:600;}
/*상품*/
.cate_feed_item {text-align:center;}
.cate_feed_item .item_box {display: flex;flex-wrap: wrap;}
.item_list {width:33.333333%;padding:15px;}
.item_list figure {background:#2a2a2a08;}
.item_list figure img {width:100%;}

/*//--------------------카테고리 끝*/

/*----------------------카테고리-리뷰,이벤트 시작*/
#category02 {width:1200px;margin:70px auto;}
.category02_title {margin:0 15px;padding-bottom:20px;border-bottom:1px solid #ddd;}
.category02_title h3 {font-size:32px;font-weight:600;line-height:46px;color:#7b57a0;}
.category02_title p {font-size:15px;font-weight:500;line-height:22px;color:#888;}

.event_box {padding:20px 15px;}
.event_box h4 {font-size:18px;font-weight:600;line-height:30px;}
.event_cont {padding:20px 0;width:100%;}
.event_cont img {display:block;width:100%;}

.review_box {margin:60px 0;}
.review_box h4 {font-size:28px;font-weight:600;line-height:50px;padding:0 15px;text-align:center;}
/*베스트리뷰*/
.best_review_cont {padding:30px 0;width:100%;}
.best_review_box {float:left;width:33.333333%;padding:0 15px;}
.best_review_box>div {background:#2a2a2a08;padding:25px;font-size:14px;transition:0.3s;}

.best_review_box figure {position:relative;width:100%;background:#fff;margin-bottom:15px;text-align:center;}
.best_review_box figure img {width:100%;}
.best_review_box figure span {display:block;position:absolute;top:0;left:0;font-size:24px;font-weight:600;width:50px;line-height:50px;background:#7b57a0;color:#fff;}
.best_review_box .brand {color:#888;line-height:1.4em;}
.best_review_box .title {font-size:20px;font-weight:500;line-height:1.8em;height:1.8em;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.best_review_box .rating_star {font-size:18px;color:#7b57a0;letter-spacing:0.05em;padding-bottom:10px;}
.best_review_box .review {line-height:1.5em;letter-spacing:-0.025em;height:7.5em;overflow:hidden;font-weight:300;}
.best_review_box .writer {padding-top:15px;font-size:13px}
.best_review_box .name {display:block;float:left;color:#888;font-weight:300;}
.best_review_box .day {display:block;float:right;color:#888;font-weight:300;}
/*//베스트리뷰*/
/*전체리뷰*/
.all_review_cont {margin:30px 15px;width:100%;border-top:1px solid #ddd;}
.all_review_box {padding:20px 0;border-bottom:1px solid #ddd;}
.all_review_box .writer {float:right;width:10em;}
.all_review_box figure {float:left;width:10em;background:#2a2a2a08;}
.all_review_box .text {float:left;width:calc(100% - 20em);padding:0.4em 1.5em;font-size:14px;}
.all_review_box figure img {width:100%;}
.all_review_box .brand {color:#888;line-height:1.4em;}
.all_review_box .title {font-size:18px;font-weight:500;line-height:1.8em;height:1.8em;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.all_review_box .review {line-height:1.6em;letter-spacing:-0.025em;height:6.4em;overflow:hidden;font-weight:300;}
.all_review_box .writer {font-size:13px}
.all_review_box .writer span {display:block;text-align:right;line-height:1.6em;}
.all_review_box .rating_star {font-size:20px;color:#7b57a0;letter-spacing:0.05em;}
.all_review_box .day {color:#888;font-weight:300;}
.all_review_box .name {color:#888;font-weight:300;}
/*//전체리뷰*/

/*이벤트 글쓰기*/
.event_board {padding:40px 15px;}
/*//----------------------카테고리-리뷰,이벤트 끝*/

/*----------------------고객센터 시작*/

#customer {width:1200px;margin:70px auto;padding:0 15px;}
#customer h3 {font-size:32px;font-weight:600;color:#7b57a0;text-align:center;}
.customer_menu {margin:80px 0 40px 0;text-align:center;border:1px solid #ddd;}
.customer_menu li {float:left;width:33.333333%;border-right:1px solid #ddd;color:#888;}
.customer_menu li:last-child {border-right:none;}
.customer_menu li a {display:block;font-size:15px;line-height:60px;font-weight:500;}
.customer_menu li.on {background:#7b57a0;color:#fff;}
/*보드*/
.customer_table .thead {text-align:center;font-size:0;border-top:1px solid #333;border-bottom:1px solid #333;}
.customer_table li {display:inline-block}
.customer_table li span {font-size:14px;line-height:45px;font-weight: 500;}
.customer_table .tbody {border-bottom:1px solid #ddd;font-size:0;text-align:center;}
.customer_table .tbody span {font-weight:500;}
.customer_table .faqTbody:nth-child(1) {border-top:1px solid #ddd;}
.customer_table .tbody .num {width:10%;}
.customer_table .tbody .title {width:60%;text-align:left;padding:0 30px;}
.customer_table .tbody .title span i {color:#888;}
.customer_table .tbody .writer {width:10%;}
.customer_table .tbody .date {width:10%;}
.customer_table .tbody .view {width:10%;}
.customer_table .tbody .type {width:10%;}
.customer_table .tbody .type span {font-weight:600;}
.customer_table .tbody .faq_title {width:85%;text-align:left;cursor:pointer;}
.customer_table .tbody .faq_title strong {font-size:14px;;color:#7b57a0;padding-right:5px;}
.customer_table .tbody .arrow {width:5%;}

.customer_table .tbody .answer {display:none;width:100%;background:#f6f6f6;padding:20px 0;}
.customer_table .tbody .answer .type {float:left;}
.customer_table .tbody .answer .type span {line-height:28px;}
.customer_table .tbody .answer>span {float:left;width:90%;text-align:left;line-height:24px;letter-spacing:-0.025em;}
.customer_table .faqTbody.on .answer {display:block;} 
.customer_table .faqTbody.on .arrow {transform:rotate(180deg)} 

.customer_table .tbody .itemqa_title {width:70%;text-align:left;padding:0 30px;cursor:pointer;}
.customer_table .itemQaTbody.on .answer {display:block;} 
/*//보드*/
/*1:1문의 버튼*/
.customer_btn {margin:20px 0;}
.searchBtn {float:left;width:50%;}
.searchBtn select {width:25%;min-width:80px;padding:10px;border:1px solid #ddd;font-size:14px;}
.searchBtn input {width:45%;min-width:180px;border:1px solid #ddd;font-size:14px;line-height:40px;padding:0 15px;}
.searchBtn a {display:inline-block;width:40px;line-height:40px;background:#7b57a0;color:#fff;text-align:center;border:1px solid #333d;}

.writeBtn {float:right;width:140px;text-align:center;background:#7b57a0;border:1px solid #7b57a0;}
.writeBtn a {display:block;font-size:14px;font-weight:300;line-height:40px;color:#fff;}
/*//버튼*/
/*faq상단검색박스*/
.faq_top_box {background:#f6f6f6;text-align:center;padding:60px;margin-bottom:30px;letter-spacing:-0.025em;}
.faq_top_box p {font-size:14px;line-height:28px;font-weight:500;padding-bottom:20px;}
.faq_top_box .searchBtn {float:none;width:100%;margin:0 auto;text-align:center;}
.faq_top_box .searchBtn form {display: flex;justify-content: center;align-items: center;}
.faq_top_box .searchBtn select {width:18%;}
.faq_top_box .searchBtn input {width:30%;;margin-left:10px}
.searchBtn a {background:#333;}
/*//faq상단검색박스*/

/*문의쓰기*/
.board_write_title {padding:15px 0;border-bottom:1px solid #333;}
.board_write_title h4 {font-size:18px;line-height:30px;font-weight:500;}
.board_write_table .form_element {position:relative;padding-top:10px;}
.board_write_table .secret {padding-bottom:10px;}
.board_write_table .form_element input + label span {top:9px;left:22px;font-weight:300;color:#888;font-size:13px;}
.board_write_table {font-size:14px;width:100%;text-align:left;}
.board_write_table table {width:100%;border-collapse:collapse;}
.board_write_table table tr {border-bottom:1px solid #ddd;} 
.board_write_table table th {width:160px;border-right:1px solid #ddd;background:#2a2a2a08;text-align:center;}
.board_write_table table td {padding:10px 0 10px 20px;}
.board_write_select select {width:100%;max-width:180px;padding:9px 15px;border:1px solid #ddd;font-size:13px;}
.board_write_table table td input {width:100%;max-width:340px;border:1px solid #ddd;font-size:13px;line-height:36px;padding:0 15px;}
.board_write_table table #board_title input {max-width:100%;}
.board_write_table table #border_cont {width:100%;height:200px;border:1px solid #ddd;font-size:13px;line-height:20px;padding:15px;font-family: 'Noto Sans KR ';}
.board_write_table table .upload_file:last-child {padding-top:6px;}
.board_write_table table .upload_file button {line-height:36px;width:130px;font-size:13px;margin-left:5px;color:#333;cursor:pointer;}
.board_write_info {padding:15px 0;}
.board_write_info p {font-size:13px;line-height:20px;color:#888;}
.board_write_btn {display: flex;justify-content: flex-end;font-size:0;padding-top:10px;}
.board_write_btn button {font-size:13px;line-height:35px;padding:0 24px;cursor:pointer;margin-left:5px;}
/*//문의쓰기*/

/*리뷰작성*/
.review_board_write {width:100%;max-width:700px;margin:0 auto;}
.review_board_cont {text-align:center;}
.review_board_cont>li {border-bottom:1px solid #ddd;padding:30px 0;}
.review_board_cont .tit {display:block;font-size:16px;font-weight:500;padding-bottom:10px;}
.review_board_cont .star {font-size:0;}
.review_board_cont .star li {display:inline-block;font-size:32px;margin:0 3px;color:#ddd;}
.review_board_cont .star li.on {color:#7b57a0;}
.review_board_cont .star input {display:none;}
.review_board_cont .star label {cursor:pointer}
.review_board_cont .review_tit {padding:10px 0;}
.review_board_cont .review_tit input {width:100%;line-height:36px;padding:0 15px;border:1px solid #ddd;font-size:13px;font-weight:300;}
.review_board_cont .review_cont textarea {width:100%;line-height:22px;height:150px;padding:10px 15px;border:1px solid #ddd;font-family: 'Noto Sans KR ';font-weight:300;font-size:13px;}
/*//리뷰작성*/

/*고객센터_게시판*/
.board_view {font-size:14px;}
.board_view_title {text-align:center;background:#2a2a2a08;border-top:1px solid #333;border-bottom:1px solid #ddd;}
.board_view_title .title {line-height:60px;font-size:14px;}
.board_view_top  {border-bottom:1px solid #ddd;color:#888;}
.board_view_top dl {float:left;line-height:45px;letter-spacing:-0.025em;}
.board_view_top dl:first-child {padding-right:15px;}
.board_view_top dl:last-child {float:right;}
.board_view_top dl dt {display:inline-block;font-weight:300;}
.board_view_top dl dd {display:inline-block;font-weight:300;}
.board_view_body {padding:50px 20px;border-bottom:1px solid #ddd;}
.board_view_body p {line-height:22px;letter-spacing:-0.025em;}
.board_view_btn {margin:10px 0;font-size:0;}
.board_view_btn span:first-child {float:left;}
.board_view_btn span:last-child {display: flex;float:right;}
.board_view_btn span:last-child button {margin-left:5px;}
.board_view_btn button {font-size:13px;line-height:35px;width:80px;cursor:pointer;}
/*//고객센터_게시판*/

/*//----------------------고객센터 끝*/

/*----------------------마이페이지 시작*/

#mypage {width:1200px;margin:70px auto;}
#mypage02 {width:1200px;margin:70px auto;}
#mypage h3 {font-size:32px;font-weight:600;color:#7b57a0;text-align:center;}
#mypage02 h3 {font-size:32px;font-weight:600;color:#7b57a0;text-align:center;}
/*마이페이지상단*/
/*멤버*/
.mypage_top {display: flex;justify-content: space-between;align-content: center;margin:60px 15px;padding:30px 0;background:#2a2a2a08;}
.mypage_top_member {width:40%;padding:0 50px;border-right:1px solid #ddd;}
.mypage_top_member dl {border-bottom:1px solid #ddd;font-size:14px;}
.mypage_top_member dl:last-child {border-bottom:none;}
.mypage_top_member dl:after {content:"";display:block;clear:both;}
.mypage_top_member dl dt {float:left;width:50%;line-height:40px;}
.mypage_top_member dl dt strong {margin-right:5px;font-size:18px;font-weight:600;color:#7b57a0;}
.mypage_top_member dl dd {float:right;line-height:40px;}
.mypage_top_member dl dd strong {font-weight:500;}
/*주문현황*/
.mypage_top_order {width:60%;padding:0 50px;}
.mypage_top_order li {position:relative;float:left;width:20%;text-align:center;}
.mypage_top_order li b {display:block;font-size:14px;line-height:20px;padding:5px 0;font-weight: 500}
.mypage_top_order li span {display:inline-block;margin-top:10px;width:60px;border-radius:50%;font-size:16px;font-weight:600;line-height:60px;color:#fff;background:#ddd;}
.mypage_top_order li:before {content:"";display:block;position:absolute;bottom:30px;left:-30px;width:50%;height:1px;background: #ddd;}
.mypage_top_order li:after {content:"";display:block;position:absolute;bottom:26px;left:-4px;width:8px;height:8px;border-radius:50%;background: #ddd;}
.mypage_top_order li:first-child:before {display:none;}
.mypage_top_order li:first-child:after {display:none;}
.mypage_top_order li.on span{background:#7b57a0;}
.mypage_top_order li.on:before {background:#7b57a0;}
.mypage_top_order li.on:after {background:#7b57a0;}
/*//마이페이지상단*/ 
/*바로가기메뉴*/
.mypage_menu {display: flex;justify-content: space-between;flex-wrap: wrap;margin-top:30px;}
.mypage_menu li {padding:15px;text-align:center;width: 33.333333%;}
.mypage_menu li a {display:block;background:#fff;border:1px solid #ddd;padding:35px 0;}
.mypage_menu li a strong {display:block;font-size:20px;font-weight:600;line-height:34px;}
.mypage_menu li a span {font-size:14px;}
/*//바로가기메뉴*/
/*보드*/
.mypage_board {padding:50px 15px;}
.mypage_board .board_text {display:block;font-size:13px;font-weight:300;color:#888;line-height:22px;padding:20px 0;}
.mypage_board_title {display: flex;align-items: center;padding:10px 0;}
.mypage_board_title h4 {font-size:18px;line-height:30px;font-weight:600;}
.mypage_board_title span {display: block;padding-left: 20px;}
.mypage_table .thead {text-align:center;font-size:0;border-top:1px solid #333;border-bottom:1px solid #333;padding:15px 0;}
.mypage_table li {display:inline-block;vertical-align:middle;}
.mypage_table .thead span {font-size:14px;line-height:20px;}
.mypage_table .tbody {border-bottom:1px solid #ddd;font-size:0;text-align:center;}

.mypage_table .tbody span {font-size:14px;font-weight:300;line-height:60px;}
.mypage_table .tbody b {font-weight:300;}
.mypage_table .tbody strong {font-weight:600;color:#7b57a0;}
.mypage_table .tbody .title_50 {width:50%;text-align:left;padding:0 30px;}
.mypage_table .tbody .title_60 {width:60%;text-align:left;padding:0 30px;}
.mypage_table .tbody .title_70 {width:70%;text-align:left;padding:0 30px;}
.mypage_table .tbody .title_80 {width:80%;text-align:left;padding:0 30px;}
.mypage_table .tbody .date {width:10%;}
.mypage_table .tbody .date02 {width:10%;}
.mypage_table .tbody .price {width:10%;}
.mypage_table .tbody .price02 {width:15%;}
.mypage_table .tbody .point {width:10%;}
.mypage_table .tbody .board {width:10%;}
.mypage_table .tbody .discount {width:15%;}
.mypage_table .tbody .delivery {width:10%;}
.mypage_table .tbody .coupon_num {width:10%;}
.mypage_table .tbody .num {width:5%;}
.mypage_table .tbody .view {width:5%;}
.mypage_table .tbody .btn {width:10%;}
.mypage_table .tbody .btn a {display:inline-block;background:#f1f1f1;padding:10px 20px}
/*//보드*/
/*나의 리뷰*/
.mypage_review_tab {text-align:center;border-top:1px solid #333;}
.mypage_review_tab li {float:left;width:50%;border-bottom:1px solid #ddd}
.mypage_review_tab li a {display:block;line-height:50px;}
.mypage_review_tab li.on {border-bottom:2px solid #333;}

.mypage_review_cont {padding:20px 0;}
.myreview_cont {display:none;}
.myreview_cont.on {display:block;}
.myreview_cont h5 {font-size:16px;font-weight:500;}
.myreview_cont h5 strong {font-weight:600;color:#7b57a0;}

.myreview_list {padding:15px 0;}
.myreview_item {padding:15px 0;border-bottom:1px solid #ddd;}
.myreview_item:first-child {border-top:1px solid #ddd;}
.myreview_item figure {float:left;width:120px;background:#2a2a2a08;}
.myreview_item figure img {width:100%;display:block;}
.myreview_title {float:left;padding:15px 0 15px 20px;font-size:13px;}
.myreview_title p {line-height:1.5em;}
.myreview_title .brand {color:#888;}
.myreview_title .name {font-size:16px;}
.myreview_title .option {color:#888;}
.myreview_title .date {font-size:14px;padding-top:0.5em;}
.myreview_title .date strong {font-weight:600;}
.myreview_review {width:100%;border-top:1px dashed #ddd;padding-top:15px;margin-top:15px;font-size:0;}
.myreview_review .rating_star {display:inline-block;width:100px;font-size:16px;line-height:1.5em;color:#7b57a0;}
.myreview_review .review {display:inline-block;width:calc(100% - 100px);font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}

.myreview_btn {float:right;padding:40px 0;}
.myreview_btn button {font-size:13px;line-height:35px;padding:0 25px;cursor:pointer;}
/*//나의 리뷰*/

/*회원정보수정 버튼*/
.myinfo_btn {margin-top:30px;text-align:center;}
.myinfo_btn button {margin:0 5px;line-height:65px;font-weight:300;cursor:pointer;}
.myinfo_btn .btn_type1 {width:30%;background:#fff;border:1px solid #7b57a0;color:#7b57a0;}
.myinfo_btn .btn_type2 {width:30%;background:#7b57a0;border:1px solid #7b57a0;color:#fff;}
.myinfo_btn .btn_type3 {width:30%;background:#fff;border:1px solid #ddd;color:#888;}

/*장바구니*/
/*단계박스*/
.cart {padding:0 15px;}
.order_step {margin:80px 0 50px 0;text-align:center;border:1px solid #ddd;}
.order_step li {float:left;width:33.333333%;font-size:15px;line-height:60px;font-weight:300;border-right:1px solid #ddd;background:#f8f8f8;color:#bbb;}
.order_step li i {padding-right:10px;font-size:20px;vertical-align:middle;line-height:60px;}
.order_step li:last-child {border-right:none;}
.order_step li.on {background:#fff;color:#333;font-weight:400;}
/*장바구니 리스트*/
.order_table .all_chk {position:relative;padding:15px 0;}
    /*체크박스*/
.cart_list input[type="checkbox"] {display:none;}
.cart_list input[type="checkbox"] + label {display:block;width:16px;height:16px;border:1px solid #888;background:#fff;cursor:pointer;}
.cart_list input[type="checkbox"]:checked + label {background:#7b57a0;}
.cart_list input[type="checkbox"]:checked + label:after {content:"\e929";display:block;font-family:'xeicon';font-size:14px;line-height:16px;color:#fff;}
.cart_list input + label span {position:absolute;top:13px;left:26px;font-size:16px;font-weight:500;}
    /*//체크박스*/
.order_table .thead {text-align:center;font-size:0;border-top:1px solid #333;border-bottom:1px solid #ddd;}
.order_table .thead li {display:inline-block;}
.order_table .thead li span {font-size:14px;line-height:60px;}
.order_table .tbody {border-bottom:1px solid #ddd;font-size:0;padding:10px 0;}
.order_table .tbody b {font-weight:300;}
.order_table .tbody>li {display:inline-block;text-align:center;vertical-align:middle;}
.order_table .tbody>li>span {font-size:14px;line-height:20px;font-weight:500;}
.order_table .tbody .chk {width:5%;}
.order_table .tbody .img {width:10%;background:#2a2a2a08;}
.order_table .tbody .img img {width:100%;}
.order_table .tbody .title {width:35%;text-align:left;padding-left:20px;}
.order_table .tbody .title>span {display:block;}
.order_table .tbody .title .brand {font-size:13px;}
.order_table .tbody .title .name {font-weight:600;line-height:22px;}
.order_table .tbody .num {width:15%}
.order_table .tbody .price {width:15%;}
.order_table .tbody .point {width:10%}
.order_table .tbody .delivery {width:10%}
.order_table .tbody .state {width:15%}
.order_table .tbody .change_opt {font-size:13px;padding-top:0.5em}
.order_table .tbody .change_opt>button {line-height:2.5em;padding:0 10px;font-weight:500;cursor:pointer;}
.order_table .tbody .title .option {font-size:13px;color:#888;display: flex;align-items: center}
/*장바구니상품없음*/
.order_table .tbody .empty {width:100%;text-align:center;}
.order_table .tbody .empty span {line-height:50px;}

/*수량버튼*/
.order_table .pick_num {display:inline-block;border:1px solid #ccc;line-height:30px;}
.order_table .pick_num button {border:none;background:none;text-align:center;width:30px;line-height:30px;cursor:pointer;}
.order_table .pick_num button:first-child {border-right:1px solid #ccc;}
.order_table .pick_num button:last-child {border-left:1px solid #ccc;}
.order_table .pick_num input {border:none;background:none;text-align:center;width:30px;line-height:30px;}
/*장바구니 버튼*/
.cart_btn {padding:15px 0;display: flex;}
.cart_btn button {font-size:14px;line-height:45px;padding:0 20px;margin-right:10px;cursor:pointer;}
/*총상품금액*/
.order_price {background:#2a2a2a08;}
.order_price .price_list {display: flex;justify-content: center;align-items: center;padding:60px 0;text-align: center;}
.order_price .price_list dl {padding:0 20px;}
.order_price .price_list dl dt {font-size:16px;line-height:30px;}
.order_price .price_list dl dd {font-size:16px;line-height:30px;}
.order_price .price_list dl .price_all {color:#7b57a0;}
.order_price .price_list dl strong {font-size:20px;font-weight:600;}
.order_price .price_list span {display:block;font-size:26px;font-weight:400;line-height:30px;width:30px;}
/*주문하기 버튼*/
.order_btn {text-align: right}
.order_btn .btn {padding:15px 0;display: flex;justify-content: flex-end;}
.order_btn .btn button {margin-left:10px;width:250px;font-size:15px;line-height:55px;font-weight:500;cursor:pointer;}
.order_btn p {font-size:13px;color:#888;line-height:20px;font-weight:400;}
/*//장바구니*/

/*장바구니_옵션변경/추가*/
#mod_option_frm {position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.3);z-index:9999;}
#cart_option {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px 0 20px 0;background:#fff;width:600px;max-height:600px;overflow:auto;}
.cart_option_area {width:100%;max-width:600px;margin:0 auto;padding:0 15px;}
.cart_option_item {border-top:1px solid #333;}
.cart_option_item>div {margin:15px 0;}
.cart_option_img {float:left;width:100px;background:#2a2a2a08;}
.cart_option_img img {width:100%;}
.cart_option_name {float:left;width:calc(100% - 100px);padding-left:15px;}
.cart_option_name p {font-size:13px;font-weight:300;line-height:1.5em;}
.cart_option_tit {font-size:16px;line-height:1.5em;}
.cart_option_price {padding-top:4px;}
.cart_option_price strong {font-size:16px;font-weight:600;color:#7b57a0;}
.cart_option_opt select {width:100%;font-size:14px;font-weight:300;padding:13px 10px;color:#888;border:1px solid #ddd;}
/*상품선택*/
.cart_option_list {margin:10px 0;}
.cart_option_list .list_box {display: flex;align-content: center;justify-content: space-between;margin:10px 0;padding:15px;background:#2a2a2a08;}
.cart_option_list .list_box span {font-size:14px;line-height: 30px;}
.cart_option_list .list_name {width:60%;}
.cart_option_list .list_num {display: flex;align-items: center;border:1px solid #ccc;line-height:30px;}
.cart_option_list .list_num button {border:none;background:none;text-align:center;width:30px;line-height:30px;cursor:pointer;}
.cart_option_list .list_num button:first-child {border-right:1px solid #ccc;}
.cart_option_list .list_num button:last-child {border-left:1px solid #ccc;}
.cart_option_list .list_num input {font-size:14px;border:none;background:none;text-align:center;width:30px;line-height:30px;padding:0;}
.cart_option_list .list_price {width:30%;text-align:right;}
.cart_option_list .list_del {width:5%;}
.cart_option_list .list_del button {background: none;text-align: center;line-height: 30px;width: 30px;}
.cart_option_list .list_del i {display: block;line-height: 30px;text-align: center;}
/*총상품금액*/
.cart_option_total {margin:20px 0;text-align:right;font-size:20px;font-weight:600;color:#7b57a0;}
.cart_option_total span {font-size:14px;font-weight:500;}
/*상품구매버튼*/
.cart_option_btn button {display:block;width:calc(50% - 5px);line-height:55px;font-size:14px;}
.cart_option_btn .btn_type1 {float:left;cursor: pointer;}
.cart_option_btn .btn_type2 {float:right;cursor: pointer;}
/*//장바구니_옵션변경/추가*/

/*주문/결제*/
.order {padding:0 15px;}
.order_view {position:relative;}
.order_view .order_cont {width:60%;padding:10px 15px 10px 0;}
.order_view .title {padding:20px 0;border-bottom:1px solid #333;}
.order_view .title h4 {font-size:18px;font-weight:600;}
.order_view .title h4 strong {font-weight:600;}
/*주문 보드*/
.order_board {padding:30px 0;border-bottom:1px solid #ddd;}
.order_board_list {padding:5px 0;}
.order_board_list:after {content:"";display:block;clear:both;}
.order_board_label {float:left;width:25%;font-size:14px;line-height:40px;}
.order_board_label .important:after {content:"*";font-family:'xeicon';font-weight:900;color:#7b57a0;margin:0 6px;}
.order_board_input {float:left;width:75%;font-size:14px;}
.order_board_input input {width:70%;padding:0 15px;line-height:40px;border:1px solid #ddd;}
.add_name_chk {position:relative;display:inline-block;width:29%;padding-left:10px;vertical-align:middle;}
.add_name_chk input + label {display:block;}
.add_name_chk input + label span {position:absolute;top:0;left:30px;letter-spacing: -0.025em;}
.order_board_input .add {width:100%;margin-top:10px;}
.order_board_input .comment {width:100%;}
.order_board_input .point {width:30%;}
.order_board_input select {width:calc(30% - 3px);padding:12px 15px;border:1px solid #ddd;}
.order_board_input>button {display: inline-block;width:calc(30% - 4px);padding:12px 15px;background:#f3f3f3;border:1px solid #f3f3f3;cursor:pointer;}
.order_board_input .point_text {display:inline-block;font-size:13px;padding-left:10px;}
.order_board_input .point_text strong {font-weight:600;}
.order_board_select {float:left;width:75%;font-size:14px;}
.order_board_select select {width:100%;padding:11.5px 15px;border:1px solid #ddd;}
    /*배송지 확인 체크박스*/
.order_board_radio {float:left;width:75%;font-size:14px;line-height:40px;}
.order_board_radio li {position:relative;float:left;width:50%;padding:11px 0;}
.order_board_radio li.shopping_04 {width:50%;}
.order_board_radio li:last-child {margin-top:5px;width:100%;text-align:right;padding:0}
.order_board_radio input {display:none;}
.order_board_radio input + label {display:inline-block;width:16px;height:16px;border:1px solid #888;background:#fff;cursor:pointer;vertical-align:middle;}
.order_board_radio input:checked + label {background:#7b57a0;}
.order_board_radio input:checked + label:after {content:"\e929";display:block;font-family:'xeicon';line-height:15px;color:#fff;}
.order_board_radio input + label span {position:absolute;top:0;left:20px;font-size:13px;line-height:40px;letter-spacing: -0.025em}
.order_board_radio li button {line-height:40px;font-size:13px;font-weight:500;font-weight:500;letter-spacing: -0.025em;width:100%;}
/*배송지목록팝업*/
.add_list_box {padding:15px 0;border-bottom:1px solid #ddd;}
.add_list_tit {padding:0 5px}
.add_list_tit p {font-size:14px;line-height:24px;}
.add_list_tit p>span {font-weight:500;color:#7b57a0;}
.add_list_btn {padding-top:15px;}
.add_list_btn>span {display:block;float:left;width:25%;padding:0 5px;}
.add_list_btn>span:first-child {width:50%}
.add_list_btn>span button {width:100%;line-height:30px;font-size:13px;}
/*//배송지목록팝업*/
/*쿠폰적용*/
.order_coupon_cont {width:100%;padding:20px 0 10px 0;}
.order_coupon_list {font-size:0;}
.order_coupon_thead li {display:inline-block;font-size:13px;text-align:center;line-height:40px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#2a2a2a08}
.order_coupon_tbody {font-size:0;border-bottom:1px solid #ddd;padding:10px 0;}
.order_coupon_tbody li {display:inline-block;font-size:13px;font-weight:300;text-align:center;}
.order_coupon_tbody .coupon_name {width:50%;text-align:left}
.order_coupon_tbody .coupon_dis {width:30%;}
.order_coupon_tbody .coupon_btn {width:20%;}
.order_coupon_tbody .coupon_btn button {padding:0 15px;line-height:30px;}
.order_coupon_btn {text-align:right;padding-top:15px;}
.order_coupon_btn button {padding:0 26px;line-height:35px;}
/*//쿠폰적용*/
/*결제방법*/
.order_board .pay_type_list {float:left;width:50%;padding:5px}
.pay_type_radio input[type="radio"]{display:none;}
.pay_type_radio input[type="radio"] + span {display:block;display:block;border:1px solid #ddd;line-height:40px;font-size:14px;font-weight:500;text-align:center;cursor:pointer;}
.pay_type_radio input[type="radio"]:checked + span {border:1px solid #333;background:#333;color:#fff;}
/*무통장입금*/
.settle_bank {width:100%;padding:30px 5px 0 5px;font-size:13px;}
.settle_bank li {padding-top:5px;} 
.settle_bank li:after {content:"";display:block;clear:both}
.settle_bank_label {float:left;width:25%;line-height:40px;}
.settle_bank_input {float:left;width:75%;}
.settle_bank_input input {width:100%;padding:0 15px;line-height:40px;border:1px solid #ddd;}
.settle_bank_text {float:left;width:75%;line-height:40px;}

/*주문상품정보*/
.order_checkout {position:absolute;top:0;right:0;width:calc(40% - 15px);background:#f9f9f9;padding:10px 20px;}
    /*주문상품정보-상품*/
.checkout_list {}
.checkout_item {display: flex;justify-content: space-between;align-items: center;margin:10px 0;}
.checkout_item figure {background:#2a2a2a08;}
.checkout_item figure img {width:100%;display:block;}
.checkout_item .checkout_item_text {width:75%;padding:5px 15px;}
.checkout_item_text>div {line-height:18px;}
.checkout_item_text .brand {font-size:13px;color:#888;}
.checkout_item_text .name {font-size:16px;line-height:20px;font-weight:600;}
.checkout_item_text .option {font-size:13px;color:#888;}
.checkout_item_text .price {font-size:14px;padding-top:5px;}
.checkout_item_text .price b {font-size:16px;font-weight:600}
    /*주문상품정보-금액*/
.checkout_price {border-top:1px solid #333;margin:10px 0;padding-top: 15px;}
.checkout_price dl {display: flex;justify-content: space-between;align-items: center;line-height:35px;padding: 5px 0;}
.checkout_price dt {display:block;font-size:14px;}
.checkout_price dd {display:flex;justify-content: flex-end;align-items: center;font-size:14px;text-align:right;}
.checkout_price dl dd strong {display: block;font-weight:600;font-size:18px;padding-right:2px;}
.checkout_price .all_price {border-top:1px solid #333;padding-top:10px;margin-top: 10px;}
.checkout_price .all_price dl {}
.checkout_price .all_price dt {font-size:15px;font-weight: 600;}
.checkout_price .all_price dd {color:#7b57a0;}
.checkout_price .all_price dd strong {font-size:22px;}
    /*주문상품정보-주문하기 버튼*/
.checkout_btn {margin:15px 0;}
.checkout_btn button {width:100%;line-height:55px;cursor:pointer;}
/*//주문/결제*/

/*주문완료*/
.order_complete {padding:0 15px;}
.order_complete_cont>div {margin:40px 0}
.order_complete_box {padding:60px 0;background:#2a2a2a08;text-align:center;}
.order_complete_box>div {padding-bottom:20px;font-size:24px;font-weight:600;line-height:30px;}
.order_complete_box>p {font-size:14px;font-weight:500;line-height:26px;}
.order_complete_box>p>span {display:block;font-size:18px;font-weight:600;line-height:26px;color:#7b57a0;}

.order_complete_item {margin:40px 0;}
.order_complete_title {padding:15px 0;}
.order_complete_title span {font-size:16px;font-weight:500;}
.order_complete_title span strong {font-weight:600;color:#7b57a0;}

.order_complete_tb01 {font-size:13px;width:100%;}
.order_complete_tb01 table {width:100%;border-top:2px solid #333;border-collapse:collapse;}
.order_complete_tb01 table tr {border-bottom:1px solid #ddd;height:50px;} 
.order_complete_tb01 table th {width:140px;text-align:center;border-right:1px solid #ddd;}
.order_complete_tb01 table td {text-align:left;padding-left:20px;}

.order_complete_btn {display: flex;justify-content: center;}
.order_complete_btn button {font-size:14px;line-height:65px;width:calc(50% - 10px);max-width:250px;margin:0 5px;cursor:pointer;}
/*//주문완료*/

/*주문상세내역*/
.order_check {padding:0 15px;}
.order_complete_check {margin:40px 0;}
.order_check_cont {padding:20px 0;text-align:center;background:#2a2a2a08}
.order_check_cont dl {float:left;width:50%;}
.order_check_cont dl:first-child {border-right:1px solid #ddd;}
.order_check_cont dl dt {display:inline-block;padding-right:5px;font-size:14px;}
.order_check_cont dl dd {display:inline-block;font-weight:600;font-size:16px;}
.order_check_cont .order_check_num dd {color:#7b57a0;}
.order_check_btn {display: flex;justify-content: space-between;font-size:0;}
.order_check_btn span:first-child {display: flex;}
.order_check_btn span:first-child button {margin-right: 5px;}
.order_check_btn button {font-size:13px;line-height:35px;padding:0 20px;cursor:pointer;}
/*//주문상세내역*/

/*주문취소,교환,반품신청*/
.order_cancel_cont>div {margin:40px 0;}
.order_complete_tb01 .address {padding:5px 20px;}
.order_complete_tb01 .address input {margin:5px 0;}
.order_complete_tb01 .address button {line-height:34px;padding:0 20px;}
.order_complete_tb01 .address .add01 {}
.order_complete_tb01 .address .add02 {display:block;width:50%;min-width:400px;}
/*//주문취소,교환,반품신청*/

/*//----------------------마이페이지 끝*/

/*----------------------아리재스토리 시작*/

#arizestory>div {width:1200px;margin:0 auto;padding:0 15px;}
#arizestory>div figure img {widows:100%;display:block;}
#arizestory .story_01 {width:100%;background:url(../img/arizestory_01.jpg)right no-repeat;height:calc(100vh - 100px);}
#arizestory .story_01 .text_box {width:1200px;margin:0 auto;padding:220px 15px 0 15px}
#arizestory .story_02 {position:relative;}
#arizestory .story_02 figure {position:absolute;top:-80px;left:15px;width:170px;}
#arizestory .story_02 .text_box {float:right;padding:100px 0;}
#arizestory .story_03 figure {float:right;}
#arizestory .story_03 .text_box {float:left;padding:180px 0;}
/*아리재스토리 텍스트*/
#arizestory .text_box div {font-size:50px;font-weight:600;line-height:60px;letter-spacing: -0.015em;}
#arizestory .text_box div img {height:35px;padding-right:16px;}
#arizestory .text_box p {font-size:20px;font-weight:600;line-height:28px;padding: 25px 0 10px 0;}
#arizestory .text_box span {font-size:16px;font-weight:300;line-height:25px;letter-spacing: -0.025em;}
/*아리재스토리-비디오*/
#arizestory_video {text-align:center;margin-bottom:300px;}
.story_video {width:100%;height:700px;background:url(../img/arizestory_video_bg.jpg)center center/cover}
.story_video .text_box {padding-top:80px;}
.story_video .text_box p {font-size:16px;font-weight:500;line-height:30px;letter-spacing:0.1em;}
.story_video .text_box div {font-size:50px;font-weight:600;}
.story_video .video_box {width:1200px;margin:0 auto;padding:30px 15px;}
.story_video .video_box .video_cont {position:relative;width:100%;padding-top:56%;}
.story_video .video_box .video_cont iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

/*//----------------------아리재스토리 끝*/

/*----------------------상품 상세페이지 시작*/

#product_contain {width:1200px;margin:50px auto;margin-bottom:250px;}
/*카테고리 네비*/
#cate_navi {padding:0 15px;font-size:14px;font-weight:300;line-height:40px;color:#888;}
#cate_navi a {font-weight:300;}
/*상품 상단*/
#product_area {}
.product_img {float:left;width:50%;padding:0 15px;}
.product_img img {display:block;width:100%;background:#2a2a2a08;max-width: 100%;height: auto;}
.product_info {float:left;width:50%;padding:0 15px;}
.product_info  span b {font-weight:400;margin-left:2px;}

.product_img .i_prev, .product_img .i_next {position:absolute;top:50%;transform:translateY(-50%);font-size:40px;color:#fff;cursor:pointer;z-index:999;transition:0.3s;}
.product_img .i_prev {left:3%;}
.product_img .i_next {right:3%;}
.product_img .i_prev:hover {color:#7b57a0;}
.product_img .i_next:hover {color:#7b57a0;}

/*상품타이틀*/
.pro_name .name_brand {font-size:15px;color:#7b57a0;}
.pro_name .name_tit {font-size:24px;font-weight:600;padding:5px 0;line-height:36px;}
.pro_name .name_sub {font-size:14px;font-weight:400;line-height:20px;color:#888;}
/*아이콘*/
.pro_icon {font-size:0;padding-top:5px;}
.pro_icon .pro_icon {display:inline-block;font-size:11px;font-weight:500;padding:3px 6px;margin-right:5px;margin-top:5px;}
.pro_icon .new {background:#333;color:#fff;border:1px solid #333;}
.pro_icon .sale {background:#fb4637;color:#fff;border:1px solid #fb4637;}
.pro_icon .best {background:#7b57a0;color:#fff;border:1px solid #7b57a0;}
.pro_icon .hot {background:#fff;color:#fb4637;border:1px solid #fb4637;}
.pro_icon .md {background:#fff;color:#333;border:1px solid #333;}
.pro_icon .vn {background:#fff;color:#7b57a0;border:1px solid #7b57a0;}
/*상품가격*/
.pro_price {font-size:0;margin:10px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.pro_price span {display:block;line-height:55px;}
.pro_price .price_percent {float:left;font-size:20px;font-weight:600;color:#7b57a0;}
.pro_price .price_current {float:right;font-size:20px;font-weight:600;text-align:right;}
.pro_price .price_ori {float:right;font-size:15px;font-weight:500;color:#888;padding-right:15px;}
/*혜택안내/배송정보*/
.pro_info {margin-bottom:10px;border-bottom:1px solid #ddd;padding-bottom:15px;}
.pro_info .info_box {padding:5px 0;}
.pro_info .info_box>div:after {content:"";display:block;clear:both;}
.pro_info .info_box p {font-size:15px;font-weight:600;line-height:30px;}
.pro_info .info_box span {float:left;display:block;width:120px;font-size:14px;font-weight:400;line-height:20px;}
.pro_info .info_box strong {float:left;display:block;width:calc(100% - 120px);font-size:14px;font-weight:400;line-height:20px;}
.pro_info .info_box strong b {color:#7b57a0;font-weight:500;}
/*상품옵션*/
.pro_option select {margin:5px 0;width:100%;font-size:14px;font-weight:500;padding:10px;color:#888;border:1px solid #ddd;}
/*상품선택*/
.pro_pick {margin:10px 0;}
.pro_pick li {display: flex;justify-content: space-between;margin:10px 0;padding:10px 15px;background:#2a2a2a08;}
.pro_pick li span {display:inline-block;font-size:14px;line-height:30px;}
.pro_pick li .pick_name {width:50%;}
.pro_pick li .pick_num {display: flex;border:1px solid #ccc;line-height:30px;}
.pro_pick li .pick_num button  {border:none;background:none;text-align:center;width:30px;line-height:30px;cursor:pointer;}
.pro_pick li .pick_num button:first-child {border-right:1px solid #ccc;} 
.pro_pick li .pick_num button:last-child {border-left:1px solid #ccc;}
.pro_pick li .pick_num input {border:none;background:none;text-align:center;width:30px;line-height:30px;padding: 0}
.pro_pick li .pick_price {width: 30%;text-align:right;}
.pro_pick li .pick_del {text-align:right;padding-left: 5px;}
.pro_pick li .pick_del button {background: none;line-height: 30px;}
/*총상품금액*/
.pro_total {margin:20px 0;display: flex;justify-content: flex-end;align-items: center;}
.pro_total span {display: block;}
.pro_total .total_text {font-size:14px;font-weight:300;}
.pro_total .total_price {font-size:22px;font-weight:600;color:#7b57a0;padding-left:10px;}
/*상품구매버튼*/
.pro_btn button {display:block;width:calc(50% - 5px);line-height:55px;cursor:pointer;}
.pro_btn .btn_type1 {float:left;}
.pro_btn .btn_type2 {float:right;}
/*//상품 상단*/

/*컨텐츠 타이틀*/
#product_photoReivew .pro_cont_title {margin:20px 15px;}
#product_item .pro_cont_title {margin:20px 15px;}
#question .pro_cont_title {border-bottom:none;}
.pro_cont_title {margin-top:20px;border-bottom:1px solid #333;font-size:0;}
.pro_cont_title h3 {display:inline-block;width:50%;font-size:20px;line-height:70px;}
.pro_cont_title .btn {font-size:0;display:inline-block;width:50%;text-align:right;}
.pro_cont_title .btn span {display:inline-block;margin-left:10px;}
.pro_cont_title .btn span a {display:block;font-size:14px;font-weight:300;line-height:40px;padding:0 15px;}
.pro_cont_title .btn span a i {padding-left:25px;}

/*상품상세*/
#product_detail {width:1200px;margin:60px auto;padding:0 15px;}
/*상품상세정보 탭메뉴*/
.detail_tab ul {text-align:center;}
.detail_tab ul li {float:left;width:25%;text-align:center;border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #333;}
.detail_tab ul li:nth-child(1) {border-left:1px solid #ddd;}
.detail_tab ul li a {display:block;font-size:16px;line-height:70px;color:#888;}
.detail_tab ul li.on {border:1px solid #333;border-bottom:none;}
.detail_tab ul li.on a {color:#333;}
/*상품상세정보*/
.detail_cont {width:800px;margin:60px auto;}
.detail_cont figure img {width:100%}
.detail_cont img {max-width: 100%;height: auto;}
/*상품구매안내*/
.delivery_cont {margin:30px 0;}
.delivery_cont .text_box {padding:20px 0;}
.delivery_cont .text_box h5 {font-size:20px;font-weight:500;line-height:40px;}
.delivery_cont .text_box p {font-size:14px;font-weight:300;line-height:26px;}
.delivery_cont .text_box span {display:block;font-size:14px;font-weight:500;line-height:26px;}
/*고객후기*/
.reviews_cont {margin:30px 0;}
.reviews_box>li {border-bottom:1px solid #ddd;}
.reviews_show .rating_star {float:left;width:10%;font-size:16px;line-height:60px;color:#7b57a0;}
.reviews_show h5 {font-size:14px;float:left;line-height:60px;cursor:pointer;}
.reviews_show .writer {float:right;line-height:60px;font-size:13px;font-weight:300;color:#888;}
.reviews_show .writer .day {padding-left:15px;}

.reviews_hide {border-top:1px solid #ddd;padding:15px 0;display:none;}
.reviews_box li.on .reviews_hide {display:block;}
.reviews_hide .option {font-size:14px;font-weight:300;line-height:20px;color:#888;}
.reviews_hide .option b {font-weight:300;}
.reviews_hide .board_text {padding:10px 0;}
.reviews_hide .board_text p {font-size:14px;line-height:20px;}
.reviews_hide .board_img {width:100%;}
.reviews_hide .board_img>div {float:left;width:20%;padding-right:10px}
.reviews_hide .board_img>div img {width:100%;}
.reviews_hide .comment {margin-top:10px;border:1px solid #ddd;padding:15px 0;}
.reviews_hide .comment .comment_writer {float:left;width:10%;text-align:center;font-size:14px;line-height:20px;font-weight:500;}
.reviews_hide .comment .comment_message {float:left;}
.reviews_hide .comment .comment_message p {font-size:14px;line-height:20px;}
/*문의하기*/
.question_cont {margin:30px 0;}
/*//상품상세*/
/*페이지*/
#product_contain .paginate {margin:60px 0;}
/*연관상품*/
.pro_cont_item {text-align:center;}
.pro_cont_item .item_list {width:25%;padding:0 15px}
/*//연관상품*/
/*arrow 버튼*/
#product_contain .prev, #product_contain .next {position:absolute;top:-70px;right:15px;font-size:24px;color:#333;cursor:pointer;z-index:999;}
#product_contain .prev {right:60px;}

/*//----------------------상품 상세페이지 끝*/

/*----------------------상품 검색 시작*/
.pro_search_cont {margin-top:40px;}
.search_box {border:1px solid #ddd;text-align:center;padding:60px 0;margin:0 15px;letter-spacing:-0.025em;}
.search_box_text p {font-size:15px;line-height:26px;font-weight:500;}
.search_box_btn {display: flex;justify-content: center;padding:15px 0 20px 0;}
.search_box_btn input {line-height:40px;width:40%;}
.search_box_btn button {border:1px solid #333;;background:#333;width:40px;}
.search_box_btn button i {font-size:22px;color:#fff;line-height:40px;}
.search_box_chk {display:inline-block;}
.search_box_chk li {float:left;position:relative;width:120px;text-align:left;}
/* .search_box_chk li:nth-child(1),.search_box_chk li:nth-child(4) {width:120px;}
.search_box_chk li:nth-child(2) {width:85px;} */
.search_box_chk input + label {display:block;}
.search_box_chk input + label span {position:absolute;top:-1px;left:22px;font-size:14px;font-weight:300;}
.search_list {padding:30px 0;}
.search_list_title {padding:15px;text-align:center;}
.search_list_title h4 {font-size:18px;background:#f6f6f6;line-height:60px;font-weight:600}
.search_list_title h4 strong {font-weight:600;color:#7b57a0;}
.search_list_item {text-align:center}
.search_list_item>li {float:left;width:25%;padding:15px;}
.search_list_item>li figure {background:#2a2a2a08;}
.search_list_item>li figure img {width:100%;}
/*//----------------------상품 검색 끝*/

/*모바일 로케이션 메뉴*/
.m_loc {width:100%;display:none;}
.m_locBox {width:100%;padding:20px 0 20px 0;}
.m_locBox>ul {padding-left: 15px;padding-right: 20px;}
.m_locBox>ul>li a {position:relative;display:block;font-weight:300;line-height:40px;}
.m_locBox>ul>li>a {border-bottom:1px solid #ddd;font-weight:400;line-height: 50px;}
.m_locBox>ul>li>a:after {content:"\e943";display:block;font-family:'xeicon';position:absolute;top:0;right:0;}
.m_locBox>ul>li>ul {padding:10px 0;display:none;}
.m_locBox>ul>li.on>a {color:#7b57a0}
.m_locBox>ul>li>ul>li.on>a {color:#7b57a0;font-weight:500;}
.m_locBox>ul>li.on>a:after {transform:rotate(180deg)}
.m_locBox>ul>li.on>ul {display:block;}

@media (hover: hover) {
    .viewMore p:hover {width:110px;}

    .conBox a:hover img {opacity:0.78;}
    .conBox a:hover .text {bottom:75px;}

    #quickBtn ul li a:hover {background:#2a2a2a08;border:1px solid #2a2a2a08;}

    .ft_sns_cont span:hover {color:#7b57a0;}
    
    .mypage_top_member dl dd a:hover {border-bottom:1px solid #333;}
    .mypage_menu li:hover a {background:#f1f1f1;border:1px solid #f1f1f1;}
    
    .best_review_box>div:hover {background:#7b57a0;color:#fff;}
    .best_review_box>div:hover div {color:#fff;}
    .best_review_box>div:hover span {color:#fff;}
}

/*----------------------반응형*/

@media (max-width:1200px) {
    
    body {font-size:15px;font-weight:400;color:#333;padding-top:78px;}
    h1,h2 {font-size:0;}
    header {position:fixed;width:100%;top:0;left:0;background:#fff;border-bottom:1px solid #ddd;z-index:9999;}
    
    #popup {width:100%;max-width:600px;margin:0 auto;padding:15px;}

    
    /*---------상품텍스트 설정 (브랜드명-상품명-판매가격-정상가격)*/
    .item_brand {padding-top:10px;font-size:13px;color:#888;}
    .item_text {font-size:14px;padding:5px 0;max-height:22px;overflow:hidden;}
    .item_title {font-size: 15px;line-height: 20px;}
    .item_price {font-size:15px;font-weight:600;color:#7b57a0;text-align: center;padding: 0;}
    .item_price span {display: block;font-size:13px;color:#888;}
    .item_price_del {padding-right: 0;}
    /*---------//상품텍스트 설정 (브랜드명-상품명-판매가격-정상가격)*/
    
    /*탑메뉴*/
    #top_gnb {width:100%;background:#7b57a0;color:#fff;}
    .top_gnb {width:100%;margin:0 auto;display: flex;justify-content: flex-end;}
    .top_gnb>ul {margin:0 15px;}
    .top_gnb>ul.top_left {display: none;}
    .top_gnb>ul.top_right {display: flex;}
    .top_gnb ul>li {}
    .top_gnb ul>li a {display:block;font-size:13px;font-weight:300;line-height:28px;}
    .top_gnb .top_right>li>a {position:relative;padding:0 10px;}
    .top_gnb .top_right>li:last-child>a {padding-right: 0;}
    .top_gnb .top_right>li>a:after {position:absolute;content:"";display:block;top:50%;right:0;transform: translateY(-50%);width:1px;height:14px;background:#fff;}
    .top_gnb .top_right>li:last-child>a:after {display:none;}

    /*메인메뉴*/
    #gnb {width:100%;margin:0 auto;display: flex;justify-content: space-between;align-items: center;}
    
    .logo {padding:0 15px;height: 18px;flex: 1;}
    .logo img {display: block;height: 100%;}

    nav {display:none;}

    .sub_gnb {margin:0 15px;flex: 1;}
    .sub_gnb>ul {display: flex;justify-content: flex-end;align-items: center;}
    .sub_gnb li {}
    .sub_gnb li a {display:block;font-size:15px;line-height:50px;padding:0 8px;}
    .sub_gnb li:nth-child(4) a {padding-right: 10px;}
    .sub_gnb li:last-child a {padding-right: 0;}
    .sub_gnb li:first-child a {font-size:10px;line-height:10px;font-weight:700;white-space: nowrap;}
    
    /*모바일 메뉴버튼*/
    .sub_gnb .mopen {display:inline-block;}

    /*메인슬라이더*/
    #main {width:100%;}
    .main_slider {position:relative;}
    .main_slider img {width:100%;}
    
    #main .prev, #main .next {position:absolute;top:50%;transform:translateY(-50%);font-size:80px;color:#fff;cursor:pointer;z-index:999;transition:0.3s;}
    #main .prev {left:3%;}
    #main .next {right:3%;}
    #main .prev:hover {color:#7b57a0;}
    #main .next:hover {color:#7b57a0;}
    
    /*모바일메인슬라이더*/
    .main_slider {display:none;}
    .m_main_slider {width:100%;display:block;}
    .m_main_slider img {width:100%;}

    /*하단톡버튼*/
    .talkBtn {position:fixed;right:8%;bottom:8%;text-align:center;z-index:999;}
    .talkBtn li {margin:7px 0;width:45px;height:45px;background:#7b57a0;border-radius:50%;}
    .talkBtn li img {width:100%;padding:14px;}
    .talkBtn li.top {background:#fff;border:1px solid #fff;color:#7b57a0;}
    .talkBtn li.top a {font-size:24px;line-height:45px;display:block;}

    /*투데이세일*/
    #sale {width:100%;margin:50px auto;padding:0 10px;}
    #sale h3 {padding:20px 5px;font-size:24px;font-weight:600;}

    .sale_item {float:left;width:50%;padding:0 5px;text-align:center;}
    .sale_item .item_img {position:relative;background:#2a2a2a08;}
    .sale_item .item_img img {display:block;width:100%;}
    .sale_item .item_img span {position:absolute;display:block;top:0;left:0;width:40px;height:40px;background:#7b57a0;font-size:16px;font-weight:500;line-height:40px;color:#fff;}

    #sale .prev, #sale .next {position:absolute;top:-50px;right:15px;font-size:26px;color:#7b57a0;cursor:pointer;z-index:999;}
    #sale .prev {right:60px;}

    /*베스트아이템*/
    #best {width:100%;margin:50px auto;text-align:center;padding:0 10px;}
    #best h3 {padding-top:20px;font-size:24px;font-weight:600;}
    #best .subTitle {margin-bottom:10px;font-size:13px;line-height:20px;color:#888;}

    #best .list_02 {display:none;}

    .best_list {}
    .best_item {float:left;width:50%;padding:10px 5px;}
    .best_item .item_img {position:relative;background:#2a2a2a08;}
    .best_item .item_img img {display:block;width:100%;}
    .best_item .item_img span {position:absolute;display:block;top:0;left:0;width:40px;height:40px;background:#7b57a0;font-size:16px;font-weight:500;line-height:40px;color:#fff;}

    .viewMore {position:relative;margin-top:50px;}
    .viewMore p {margin:0 auto;width:100px;height:15px;background:#e6ddef;cursor:pointer;transition:0.3s;}
    .viewMore p span {position:absolute;display:block;top:-6px;left:50%;transform:translateX(-50%);font-size:20px;font-weight:600;color:#7b57a0;}

    /*메인 - 오프라인 매장 안내*/
    #store {width: 100%;margin: 0 auto 50px;padding: 50px 15px 20px 15px;position: relative;background: #f9f9f9;text-align: center;}
    .storeArea {width: 100%;background: #f9f9f9;padding: 0;}
    .storeArea .tit {width: 100%;}
    .storeArea .tit h3 {font-size: 24px;font-weight: 600;line-height: 30px;}
    .storeArea .tit p {font-size: 14px;line-height:20px;padding: 5px 0 15px 0;}
    .storeArea .tit .btn {position: static;z-index: 999;}
    .storeArea .tit .btn a {display: inline-block;background: #333;color: #fff;font-size: 14px;line-height: 35px;padding: 0 20px;border-radius: 50px;}

    .storeSlider:before {content: "";display: inline-block;clear: both;width: 1px;height: 45px;background: #888;margin: 20px 0;}
    .storeSlider {position: static;top: 50%;left: 50%;transform: translate(0);width: 100%;}
    .storeSlider .sliderBox {display: block;justify-content: space-between;align-items: flex-end;}
    .storeSlider .sliderBox>div {padding: 0;}
    .storeSlider .sliderBox .storeInfo {width: 100%;padding-left: 0;padding-bottom: 15px;letter-spacing: -0.025em;}
    .storeSlider .sliderBox .storeInfo p {font-size: 20px;font-weight: 600;padding-bottom: 6px;}
    .storeSlider .sliderBox .storeInfo span {display: block;padding: 2px 0;font-size: 13px;line-height: 20px;}
    /*.storeSlider .sliderBox .storeInfo span.add br {display:none !important;}*/
    .storeSlider .sliderBox .storeImg {width: 100%;}
    .storeSlider .sliderBox .storeImg figure {width: 100%;}
    .storeSlider .sliderBox .storeImg img {display: block;width: 100%;border-radius: 50px 0 50px 0;}

    .storeSlider ul.slick-dots {position: static;bottom: 0;left: 55px;width:100%;text-align: center;padding-top: 15px;}
    .storeSlider ul.slick-dots>li {display:inline-block;width:8px;height:8px;border-radius: 50px;border: 1px solid #333;margin-right: 10px;cursor: pointer;background: #f3f3f3;}
    .storeSlider ul.slick-dots button {display:none;}
    .storeSlider ul.slick-dots li.slick-active {background:#333;transition:0.5s;}

    /*오프라인매장(쇼룸)*/
    .showroomTop {background: url(../img/showroombg.jpg) no-repeat center/cover;width: 100%;height: 200px;}

    .showroomArea {width: 100%;margin: 40px auto;padding: 0 15px;}
    .showroomArea .showroomTab {display: flex;justify-content: space-between;}
    .showroomArea .showroomTab li {width: calc(50% - 5px);text-align: center;padding-right: 0;}
    .showroomArea .showroomTab li:first-child {margin-left: 0;}
    .showroomArea .showroomTab li:last-child {margin-right: 0;}
    .showroomArea .showroomTab li span {display: block;font-size: 15px;line-height: 40px;border: 1px solid #333;transition: 0.3s;cursor: pointer;}
    .showroomArea .showroomTab li.on span {background: #333;color: #fff;}

    .showroomArea .showroomCont {}
    .showroomArea .showroomCont>div {display: none;}
    .showroomArea .showroomCont>div.on {display: block;}

    .showroomArea .showroomCont .info {display: block;justify-content: space-between;margin-top: 40px;margin: 30px 0 15px;letter-spacing: -0.025em;}
    .showroomArea .showroomCont .info .txt {padding-top: 0;padding-bottom: 15px;}
    .showroomArea .showroomCont .info .txt h4 {font-size: 24px;font-weight: 600;padding-bottom: 12px;}
    .showroomArea .showroomCont .info .txt>ul {padding-right: 0;;}
    .showroomArea .showroomCont .info .txt>ul li {display: flex;padding: 2px 0;}
    .showroomArea .showroomCont .info .txt>ul li span {display: block;padding-right: 10px;font-size: 15px;line-height: 24px;}
    .showroomArea .showroomCont .info .txt>ul li p {font-size: 14px;line-height: 24px;}
    .showroomArea .showroomCont .info .map {width: 100%;}
    .showroomArea .showroomCont .info .map iframe {display: block;width: 100%;}
    .showroomArea .showroomCont .img {width: 100%;}
    .showroomArea .showroomCont .img img {display: block;width: 100%;}

    /*컨텐츠 - 이벤트 / 리뷰 바로가기*/
    #contents {width:100%;margin:0 auto;padding:0 10px;}
    .conBox {position:relative;float:left;width:100%;padding:5px;}
    .conBox img {width:100%;display:block;}
    .conBox .text {position:absolute;bottom:8%;left:50%;transform:translateX(-50%);width:90%;padding:15px;background:#fff;transition:0.3s;}
    .conBox .text p {display:block;font-size:18px;font-weight:600;line-height:26px;}
    .conBox .text span {padding-left:0;font-size:13px;font-weight:400;color:#888;line-height:18px;}

    /*퀵메뉴버튼*/
    #quickBtn {width:100%;margin:20px auto;}
    #quickBtn ul {margin:0 10px;text-align:center;}
    #quickBtn ul li {float:left;width:50%;padding:5px;}
    #quickBtn ul li a {display:block;align-items: center;justify-content: center;border:1px solid #ddd;transition:0.3s;height: auto;padding: 15px 0;}
    #quickBtn ul li a i {display: block;padding-right:0;font-size:20px;padding-bottom: 3px;}
    #quickBtn ul li a span {display: block;font-size:14px;font-weight:500;}

    /*footer*/
    footer {margin-top:80px;font-size:13px;}

    .ft_sns {background:#2a2a2a08;text-align:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
    .ft_sns_cont span {display:inline-block;color:#888;transition:0.3s;}
    .ft_sns_cont span a {display:block;padding:0 10px;font-size:22px;line-height:50px;}
    
    .ft_top {padding:15px 0;border-bottom:1px solid #ddd;}
    .ft_01 {width:100%;margin:0 auto;padding:0 15px;border-bottom:none;}
    .ft_01_cont {display: block;justify-content: space-between;border-bottom:none;}
    .ft_01_box {}
    .ft_01_box span {display:block;position:relative;margin:0;}
    .ft_01_box span:first-child {margin-left:0;}
    .ft_01_box a {line-height:26px;}
    .ft_01_box span:after {position:absolute;content:"";display:none;top:50%;left:-15px;transform: translateY(-50%);width:1px;height:14px;background:#333;}
    .ft_01 span:first-child:after {display:none;}
    .ft_01_fm {display:none;position:relative;float:right;}
    .ft_01_fm li a {line-height:50px;font-size:15px;font-weight:600;}
    .ft_01_fm li i {margin-left:15px;}
    .ft_01_fm li ul {position:absolute;top:50px;left:0;width:100%;background:#fff;border:1px solid #333;padding:15px;display:none;}
    .ft_01_fm li ul li a {font-size:13px;font-weight:500;line-height:22px;}
    .ft_01_fm.on li i {transform:rotate(180deg)}
    .ft_01_fm.on li ul {display:block;}

    .ft_bottom {width:100%;margin:0 auto;padding:10px 0;}
    .ft_02_cont {display: block;}
    .ft_02_cont>div {padding:15px}
    .ft_02_company {width:100%;}
    .ft_02_customer {width:100%;}
    .ft_02_customer .ft_imgBox {width:200px;padding-top:10px;}
    .ft_02_showRoom {width:100%;}
    .ft_02_cont h4 {font-size:18px;font-weight:600;padding-bottom:10px;}
    .ft_02_cont span {font-weight:500;color:#888;line-height:22px;}
    .ft_02_cont b {font-weight:500;color:#333;line-height:22px;}
    .ft_02_cont p a {font-size:20px;font-weight:600;}
    .ft_02_cont img {width:100%;max-width:400px;}

    /*//--------------------메인페이지 끝*/

    /*----------------------회원가입 시작*/
    
    /*회원가입(1,2,3) 공통*/
    .joinus {position:relative;width:100%;margin:40px auto;}
    .joinus h3 {font-size:32px;font-weight:600;color:#7b57a0;text-align:center;}
    .joinus_box {width:100%;margin:10px auto;padding:0;}
    .joinus_box h4 {font-size:16px;font-weight:500;line-height:50px;border-bottom:1px solid #333;}
    .joinus_box>span {position:absolute;top:0;right:15px;font-size:13px;line-height:60px;font-weight:300;color:#888;}
    .joinus_box>span>i {font-family:'xeicon';font-size:10px;margin:0 5px;color:#7b57a0;}
    .joinus_box .important:before {position:absolute;top:-19px;left:0;content:"\ea0f";font-family:'xeicon';font-size:10px;line-height:60px;color:#7b57a0;}
    /*회원가입 단계 표시 박스*/
    .join_stepBox {display:none;}    
    /*회원가입0_SNS가입*/
    #join_step0 {width:100%;max-width:500px;margin:40px auto;padding:0 15px}
    #join_step0 button {width:100%;margin:5px 0;line-height:65px;font-weight:300;cursor:pointer;}
    .join_shop_btn {margin-top:50px;padding-bottom:10px;}
    .join_shop_btn {border-bottom:1px solid #ddd;}
    .join_sns_btn {margin-top:5px;}
    .join_sns_btn p {font-size:13px;line-height:20px;text-align:center;letter-spacing:-0.04em;padding:10px 0;}
    .join_sns_btn button {color:#fff;border:none;}
    /*약관동의*/
    .join_agreement_box {position:relative;padding:15px 0;border-bottom:1px solid #ddd;}
    .form_element input {display:none;}
    .form_element input + label {display:block;width:16px;height:16px;border:1px solid #888;cursor:pointer;}
    .form_element input:checked + label {background:#7b57a0;}
    .form_element input:checked + label:after {content:"\e929";display:block;font-family:'xeicon';line-height:16px;color:#fff;}
    .form_element input + label span {position:absolute;top:15px;left:22px;font-size:13px;font-weight:300;color:#666;}
    /*약관전체보기*/
    .form_element strong {position:static;display:block;text-align:right;font-size:13px;font-weight:300;color:#888;padding-top:10px}
    .form_element strong a {font-size:12px;font-weight:300;color:#888;}

    /*약관동의-텍스트박스*/
    .textArea01 {width:100%;height:200px;background:#2a2a2a08;overflow:auto;padding:15px;}
    .textArea01 span {font-size:13px;font-weight:200;line-height:1.6;color:#666;}

    /*이전,다음 버튼*/
    .join_btn {margin-top:15px;text-align:center;}
    .join_btn button {margin:0 2px;;width:130px;line-height:45px;font-size:14px;font-weight:300;cursor:pointer;}
    .btn_type1 {background:#fff;border:1px solid #7b57a0;color:#7b57a0;}
    .btn_type2 {background:#7b57a0;border:1px solid #7b57a0;color:#fff;}
    /*//회원가입(1,2,3) 공통*/

    /*회원가입(2)*/
    .join_info {}
    .join_info_box {padding:15px 0;border-bottom:1px solid #ddd;}
    .join_info_box li {position:relative;line-height:30px;margin-left:0px;}
    .join_info_box li span {position:static;top:50%;left:-180px;display:block;font-size:14px;line-height:20px;padding-left:15px}
    .join_info_box li input {line-height:30px;width:100%;border:1px solid #ddd;font-size:13px;padding:0 10px;margin:10px 0;}
    .join_info_box li:after {content:"";display:block;clear:both;}
    .join_info_box li select {width:50%;max-width:160px;padding:7px 10px;border:1px solid #ddd;font-size:13px;margin:5px 0;float:right;}
    .join_info_box li button {line-height:30px;width:50%;max-width:160px;border:1px solid #333;font-size:13px;background:#fff;margin-left:6px;cursor:pointer;float:right;}
    
    .join_info_agreement .form_element strong {text-align:left;}
    /*//회원가입(2)*/
    
    /*//----------------------회원가입 끝*/
    
    /*----------------------로그인 시작*/
    
    #login {width:100%;max-width:500px;margin:40px auto;padding:0 15px;}
    #login .login_form {margin:10px 0;}
    /*비회원주문하기*/
    .noMemberLogin_info .info_box p {/* text-align:center; */font-size:12px;letter-spacing:-0.025em;}
    .noMemberLogin_info .info_box span {display:block;padding-top:10px;font-size:12px;font-weight:300;line-height:18px;letter-spacing:-0.025em;}

    /*//----------------------로그인 끝*/
    
    /*----------------------개인정보처리방침,서비스이용약관 시작*/

    .service {width:100%;margin:40px auto;padding:0 15px;}
    .service h3 {font-size:20px;font-weight:700;padding:20px 0;}
    .service div {font-size:13px;line-height:1.8;letter-spacing:-0.04em}

    /*//----------------------개인정보처리방침,서비스이용약관 끝*/
    
    /*----------------------카테고리 시작*/

    #category {width:100%;margin:40px auto;}
    #category h3 {padding:0 15px;font-size:24px;font-weight:500;color:#7b57a0;text-align:center;}

    /*카테고리피드 좌측 메뉴바*/
    .cate_feed_side {display:none;}
    /*카테고리피드 상품*/
    .cate_feed {float:left;width:100%;padding:0 10px;}
    /*우측 품목순 정렬*/
    .item_order {margin:15px 0 10px 0;padding:0 5px;text-align:right;font-size:14px;color:#888;text-align:center;}
    .item_order span {font-size:12px;margin-left:10px;line-height:30px;}
    .item_order span.on a {color:#7b57a0;font-weight:500;}
    /*상품*/
    .cate_feed_item {text-align:center;}
    .item_list {float:left;width:50%;padding:5px;}
    .item_list figure {background:#2a2a2a08;}
    .item_list figure img {width:100%;height: auto !important}

    /*//--------------------카테고리 끝*/
    
    /*----------------------카테고리-리뷰,이벤트 시작*/
    #category02 {width:100%;margin:40px auto;}
    .category02_title {margin:0 15px;padding-bottom:15px;border-bottom:1px solid #ddd;}
    .category02_title h3 {font-size:20px;font-weight:600;line-height:30px;color:#7b57a0;}
    .category02_title p {font-size:13px;font-weight:300;line-height:22px;color:#888;}
    
    .event_box {padding:10px 15px;}
    .event_box h4 {font-size:18px;font-weight:600;line-height:30px;}
    .event_cont {padding:5px 0;width:100%;}
    .event_cont img {display:block;width:100%;}
    
    .review_box {padding:20px 0;}
    .review_box h4 {font-size:18px;font-weight:600;line-height:30px;padding:0 15px;text-align:left;}
    /*베스트리뷰*/
    .best_review_cont {padding:10px;width:100%;overflow-x:auto;white-space:nowrap;}
    .best_review_box {display:inline-block;float:none;width:70%;max-width:400px;padding:0 5px;white-space:normal;}
    .best_review_box>div {background:#2a2a2a08;padding:10px;font-size:13px;transition:0.3s;}
    .best_review_box figure {position:relative;width:100%;background:#fff;margin-bottom:10px;text-align:center;}
    .best_review_box figure img {width:100%;}
    .best_review_box figure span {display:block;position:absolute;top:0;left:0;font-size:24px;font-weight:600;width:50px;line-height:50px;background:#7b57a0;color:#fff;}
    .best_review_box .brand {font-size:12px;color:#888;line-height:1.4em;}
    .best_review_box .title {font-size:15px;font-weight:500;line-height:1.8em;height:1.8em;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
    .best_review_box .rating_star {font-size:16px;color:#7b57a0;letter-spacing:0.05em;padding-bottom:5px;}
    .best_review_box .review {line-height:1.5em;letter-spacing:-0.04em;height:6em;overflow:hidden;font-weight:300;}
    .best_review_box .writer {padding-top:10px;font-size:12px}
    .best_review_box .name {display:block;float:left;color:#888;font-weight:300;}
    .best_review_box .day {display:block;float:right;color:#888;font-weight:300;}
    /*//베스트리뷰*/
    /*전체리뷰*/
    .all_review_cont {margin:10px 15px;width:100%;border-top:1px solid #ddd;}
    .all_review_box {padding:10px 0;border-bottom:1px solid #ddd;}
    .all_review_box .writer {float:none;width:100%;}
    .all_review_box figure {float:left;width:8em;background:#2a2a2a08;}
    .all_review_box .text {float:left;width:calc(100% - 10em);padding:0 1em;font-size:13px;}
    .all_review_box figure img {width:100%;}
    .all_review_box .brand {font-size:12px;color:#888;line-height:1.2em;}
    .all_review_box .title {font-size:15px;font-weight:500;line-height:1.8em;height:2em;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
    .all_review_box .review {line-height:1.5em;letter-spacing:-0.025em;height:6em;overflow:hidden;font-weight:300;}
    .all_review_box .writer {font-size:13px;border-bottom:1px dashed #ddd;padding-bottom:10px;margin-bottom:10px;}
    .all_review_box .writer span {display:inline-block;text-align:left;line-height:1.6em;}
    .all_review_box .rating_star {width:8em;font-size:16px;color:#7b57a0;letter-spacing:0.05em;}
    .all_review_box .day {color:#888;font-weight:300;padding-right:10px;}
    .all_review_box .name {color:#888;font-weight:300;}
    /*//전체리뷰*/

    /*//----------------------카테고리-리뷰,이벤트 끝*/
    
    /*----------------------고객센터 시작*/

    #customer {width:100%;margin:40px auto;padding:0 15px;}
    #customer h3 {font-size:22px;font-weight:600;color:#7b57a0;text-align:center;}
    .customer_menu {margin:30px 0 20px 0;text-align:center;border:1px solid #ddd;}
    .customer_menu li {float:left;width:33.333333%;border-right:1px solid #ddd;color:#888;}
    .customer_menu li:last-child {border-right:none;}
    .customer_menu li a {display:block;font-size:13px;line-height:40px;font-weight:300;}
    .customer_menu li.on {background:#7b57a0;color:#fff;}
    /*보드*/
    .customer_table .thead {display:none;}
    .customer_table li {display:inline-block}
    .customer_table li span {display:block;font-size:12px;line-height:24px;font-weight:300;}
    .customer_table .tbody {border-bottom:1px solid #ddd;font-size:0;text-align:left;padding:10px 0;}
    .customer_table .faqTbody:nth-child(1) {border-top:1px solid #ddd;}
    .customer_table .tbody01 {border-top:1px solid #ddd;}
    .customer_table .tbody .num {display:none;width:10%;}
    .customer_table .tbody .title {width:100%;text-align:left;padding:0;}
    .customer_table .tbody .title span {font-size:13px;white-space:nowrap; text-overflow:ellipsis;overflow:hidden;}
    .customer_table .tbody .title span i {color:#888;}
    .customer_table .tbody .writer {width:50%;color:#888;}
    .customer_table .tbody .date {text-align:right;width:50%;color:#888;}
    .customer_table .tbody .view {display:none;width:10%;}
    .customer_table .tbody .type {display:none;width:10%;}
    .customer_table .tbody .faq_title {width:95%;text-align:left;cursor:pointer;}
    .customer_table .tbody .faq_title strong {font-size:13px;color:#7b57a0;padding-right:5px;}
    .customer_table .tbody .faq_title span {font-size:13px;line-height:20px;padding-top:5px;}
    .customer_table .tbody .arrow {display:none;width:5%;}

    .customer_table .tbody .answer {display:none;width:100%;background:#f6f6f6;padding:15px 10px;margin-top:5px}
    .customer_table .tbody .answer>span {font-size:13px;float:none;width:100%;text-align:left;line-height:22px;letter-spacing:-0.025em;}
    .customer_table .faqTbody.on .answer {display:block;} 
    .customer_table .faqTbody.on .arrow {transform:rotate(180deg)}
    
    .customer_table .tbody .itemqa_title {width:100%;text-align:left;padding:0;cursor:pointer;}
    /*//보드*/
    /*버튼*/
    .customer_btn {margin:10px 0;}
    .searchBtn {float:none;width:50%;}
    .searchBtn form {display: flex;align-items: center;}
    .searchBtn select {width:25%;min-width:100px;padding:10px;border:1px solid #ddd;font-size:14px;margin-right: 5px;}
    .searchBtn input {width:50%;min-width:180px;border:1px solid #ddd;font-size:14px;line-height:40px;padding:0 15px;}
    .searchBtn a {display:block;background:#7b57a0;color:#fff;text-align:center;border:1px solid #333d;}
    .searchBtn a i {display: block;width:40px;line-height:40px;}

    .writeBtn {float:none;margin:10px 0;width:100%;text-align:center;background:#7b57a0;}
    .writeBtn a {display:block;font-size:14px;font-weight:300;line-height:34px;color:#fff;}
    /*//버튼*/
    /*faq상단검색박스*/
    .faq_top_box {background:#f6f6f6;text-align:center;padding:50px 15px;margin-bottom:20px;}
    .faq_top_box p {font-size:13px;line-height:24px;font-weight:300;padding-bottom:20px;letter-spacing:-0.025em;}
    .faq_top_box .searchBtn {float:none;width:100%;margin:0 auto;text-align:center;}
    .faq_top_box .searchBtn select {width:18%;min-width:100px;font-size:12px}
    .faq_top_box .searchBtn input {width:30%;min-width:120px;margin-left:0;font-size:12px}
    .searchBtn a {background:#333;}
    /*//faq상단검색박스*/
    /*페이지*/
    .paginate {margin-top:80px;text-align:center;}
    .paginate>a {margin:0 5px;}
    .paginate ul {display:inline-block;}
    .paginate ul li {display:inline-block;}
    .paginate ul li a {display:block;width:30px;font-size:14px;line-height:30px;border-radius:50%;background:#fff;}
    .paginate ul li.on a {background:#7b57a0;color:#fff;}
    
    /*문의쓰기*/
    .board_write {}
    .board_write_title {padding:10px 0;border-bottom:1px solid #333;}
    .board_write_title h4 {font-size:16px;line-height:24px;font-weight:500;}
    .board_write_table .form_element {position:relative;padding-top:10px;}
    .board_write_table .form_element input + label span {top:9px;left:22px;font-weight:300;color:#888;font-size:13px;}
    .board_write_table {font-size:13px;width:100%;text-align:left;}
    .board_write_table table {width:100%;border-collapse:collapse;}
    .board_write_table table tr {border-bottom:1px solid #ddd;} 
    .board_write_table table th {width:15%;min-width:90px;border-right:1px solid #ddd;background:#2a2a2a08;text-align:center;}
    .board_write_table table td {padding:10px 0 10px 10px;}
    .board_write_select select {width:100%;max-width:180px;padding:9px 15px;border:1px solid #ddd;font-size:13px;}
    .board_write_table table td input {width:100%;max-width:340px;border:1px solid #ddd;font-size:13px;line-height:36px;padding:0 15px;}
    .board_write_table table #board_title input {max-width:100%;}
    .board_write_table table #border_cont {width:100%;height:200px;border:1px solid #ddd;font-size:13px;line-height:20px;padding:15px;font-family:inherit;font-weight:300;}
    .board_write_table table .upload_file:last-child {padding-top:6px;}
    .board_write_table table .upload_file input {width:100%;max-width:340px;}
    .board_write_table table .upload_file button {line-height:36px;width:calc(40% - 5px);max-width:130px;font-size:13px;margin-left:0px;margin-top:5px;color:#333;cursor:pointer;}
    .board_write_btn {text-align:right;font-size:0;padding-top:10px;}
    .board_write_btn button {font-size:13px;line-height:35px;padding:0 24px;cursor:pointer;margin-left:5px;}
    /*//문의쓰기*/
    /*리뷰작성*/
    .review_board_write {width:100%;max-width:700px;margin:0 auto;}
    
    /*고객센터_게시판*/
    .board_view {font-size:13px;}
    .board_view_title {text-align:center;background:#2a2a2a08;border-top:1px solid #333;border-bottom:1px solid #ddd;}
    .board_view_title .title {line-height:50px;font-size:14px;}
    .board_view_top  {border-bottom:1px solid #ddd;color:#888;}
    .board_view_top dl {font-size:12px;float:left;line-height:40px;letter-spacing:-0.025em;}
    .board_view_top dl:first-child {padding-right:10px;}
    .board_view_top dl:last-child {float:right;}
    .board_view_top dl dt {display:inline-block;font-weight:300;}
    .board_view_top dl dd {display:inline-block;font-weight:300;}
    .board_view_body {padding:25px 10px;border-bottom:1px solid #ddd;}
    .board_view_body p {line-height:22px;letter-spacing:-0.025em;}
    .board_view_btn {margin:10px 0;font-size:0;}
    .board_view_btn span:first-child {float:left;}
    .board_view_btn span:last-child {float:right;}
    .board_view_btn span:last-child button {margin-left:5px;}
    .board_view_btn button {font-size:13px;line-height:35px;width:80px;cursor:pointer;}
    /*//고객센터_게시판*/
    
    /*//----------------------고객센터 끝*/
    
    /*----------------------마이페이지 시작*/

    #mypage {width:100%;margin:40px auto;}
    #mypage02 {width:100%;margin:40px auto;}
    #mypage h3 {font-size:22px;font-weight:600;color:#7b57a0;text-align:center;}
    #mypage02 h3 {font-size:22px;font-weight:600;color:#7b57a0;text-align:center;}
    /*마이페이지상단*/
    /*멤버*/
    .mypage_top {display: flex;justify-content: space-between;align-content: center;flex-wrap: wrap;margin:30px 15px 20px 15px;padding:30px 0;background:#2a2a2a08;}
    .mypage_top_member {width:100%;padding:0 15px;border-right:none;}
    .mypage_top_member dl {border-bottom:1px solid #ddd;font-size:14px;}
    .mypage_top_member dl:last-child {border-bottom:none;}
    .mypage_top_member dl:after {content:"";display:block;clear:both;}
    .mypage_top_member dl dt {float:left;width:50%;line-height:40px;}
    .mypage_top_member dl dt strong {margin-right:5px;font-size:18px;font-weight:600;color:#7b57a0;}
    .mypage_top_member dl dd {float:right;line-height:40px;}
    .mypage_top_member dl dd strong {font-weight:500;}
    /*주문현황*/
    .mypage_top_order {float:none;width:100%;padding:20px 10px;margin-top:30px;border-top: 1px solid #ddd;}
    .mypage_top_order li {position:relative;float:left;width:20%;text-align:center;}
    .mypage_top_order li b {display:block;font-size:12px;line-height:20px;}
    .mypage_top_order li span {display:inline-block;margin-top:10px;width:50px;border-radius:50%;font-size:18px;font-weight:600;line-height:50px;color:#fff;background:#ddd;}
    .mypage_top_order li:before {content:"";display:block;position:absolute;bottom:25px;left:-40%;width:80%;height:1px;background:#ddd;}
    .mypage_top_order li:after {content:"";display:block;position:absolute;bottom:22px;left:-3px;width:6px;height:6px;border-radius:50%;background: #ddd;}
    .mypage_top_order li:first-child:before {display:none;}
    .mypage_top_order li:first-child:after {display:none;}
    .mypage_top_order li.on span{background:#7b57a0;}
    .mypage_top_order li.on:before {background:#7b57a0;}
    .mypage_top_order li.on:after {background:#7b57a0;}
    /*//마이페이지상단*/ 
    /*바로가기메뉴*/
    .mypage_menu {margin:0 10px;}
    .mypage_menu li {float:left;width:50%;padding:5px;text-align:center;}
    .mypage_menu li a {display:block;background:#fff;border:1px solid #ddd;padding:25px 0;}
    .mypage_menu li a strong {display:none;font-size:18px;font-weight:600;line-height:30px;}
    .mypage_menu li a span {font-size:13px;}
    /*//바로가기메뉴*/
    /*보드*/
    .mypage_board {padding:30px 15px 25px 15px;}
        /*마이페이지_최근주문정보 숨김*/
    .mypage_board_01 {display:none;}
    .mypage_board .board_text {display:block;font-size:12px;font-weight:300;color:#888;line-height:18px;padding:20px 0;letter-spacing:-0.025em;}
    .mypage_board_title {margin:0;padding:10px 0;border-bottom:1px solid #ddd;}
    .mypage_board_title h4 {font-size:16px;line-height:30px;}
    .mypage_table .thead {display:none;text-align:center;font-size:0;border-top:1px solid #333;border-bottom:1px solid #333;}
    .mypage_table li {display:inline-block}
    .mypage_table li span {font-size:12px;line-height:24px;}
    .mypage_table .tbody {border-bottom:1px solid #ddd;font-size:0;text-align:center;padding:10px 0;}
    .mypage_table .tbody01 {border-top:1px solid #333;}
    .mypage_table .tbody span {font-weight:300;line-height:24px;color:#888;font-size:12px;}
    .mypage_table .tbody b {font-weight:300;}
    .mypage_table .tbody strong {font-weight:600;color:#7b57a0;}
    .mypage_table .tbody .title_50 {width:100%;text-align:left;padding:0}
    .mypage_table .tbody .title_60 {width:100%;text-align:left;padding:0}
    .mypage_table .tbody .title_70 {width:80%;text-align:left;padding:0}
    .mypage_table .tbody .title_80 {width:80%;text-align:left;padding:0}
    .mypage_table .tbody .title span {font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#333;}
    .mypage_table .tbody .date {width:100%;text-align:left;}
    .mypage_table .tbody .date02 {width:20%;text-align:right;}
    .mypage_table .tbody .price {width:50%;text-align:left;}
    .mypage_table .tbody .price02 {width:40%;text-align:left;}
    .mypage_table .tbody .point {width:20%;text-align:right;}
    .mypage_table .tbody .board {width:100%;text-align:left;}
    .mypage_table .tbody .discount {width:40%;text-align:left;}
    .mypage_table .tbody .delivery {width:50%;text-align:right;}
    .mypage_table .tbody .coupon_num {width:100%;text-align:left;}
    .mypage_table .tbody .num {width:5%;display:none;}
    .mypage_table .tbody .view {width:5%;display:none;}
    .mypage_table .tbody .btn {width:100%;padding-top:5px;}
    .mypage_table .tbody .btn a {display:block;background:#f1f1f1;padding:8px 15px}
    /*//보드*/
    /*나의 리뷰*/
    .mypage_review_tab {text-align:center;border-top:1px solid #333;}
    .mypage_review_tab li {float:left;width:50%;border-bottom:1px solid #ddd}
    .mypage_review_tab li a {display:block;line-height:40px;}
    .mypage_review_tab li.on {border-bottom:2px solid #333;}

    .mypage_review_cont {padding:20px 0;}
    .myreview_cont {display:none;}
    .myreview_cont.on {display:block;}
    .myreview_cont h5 {font-size:14px;font-weight:500;}
    .myreview_cont h5 strong {font-weight:600;color:#7b57a0;}

    .myreview_list {padding:15px 0;}
    .myreview_item {padding:10px 0;border-bottom:1px solid #ddd;}
    .myreview_item:first-child {border-top:1px solid #ddd;}
    .myreview_item figure {float:left;width:100px;background:#2a2a2a08;}
    .myreview_item figure img {width:100%;display:block;}
    .myreview_title {float:left;width:calc(100% - 100px);height:100px;padding:10px 0 0 10px;font-size:12px;}
    .myreview_title p {line-height:1.5em;white-space:nowrap; text-overflow:ellipsis;overflow:hidden;}
    .myreview_title .brand {color:#888;}
    .myreview_title .name {font-size:15px;}
    .myreview_title .option {color:#888;}
    .myreview_title .date {font-size:13px;padding-top:0.5em;}
    .myreview_title .date strong {font-weight:600;}
    .myreview_review {width:100%;border-top:1px dashed #ddd;padding-top:10px;margin-top:10px;font-size:0;}
    .myreview_review .rating_star {display:inline-block;width:90px;font-size:15px;line-height:1.5em;color:#7b57a0;}
    .myreview_review .review {display:inline-block;width:calc(100% - 100px);font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}

    .myreview_btn {float:left;padding:10px 0 0 0;}
    .myreview_btn button {font-size:12px;line-height:25px;padding:0;width:100px;cursor:pointer;}
    /*//나의 리뷰*/
    /*회원정보수정 버튼*/
    .myinfo_btn {margin-top:15px;text-align:center;}
    .myinfo_btn button {margin:0 2px;line-height:45px;font-size:14px;font-weight:300;cursor:pointer;}
    .myinfo_btn .btn_type1 {width:30%;background:#fff;border:1px solid #7b57a0;color:#7b57a0;}
    .myinfo_btn .btn_type2 {width:30%;background:#7b57a0;border:1px solid #7b57a0;color:#fff;}
    .myinfo_btn .btn_type3 {width:30%;background:#fff;border:1px solid #ddd;color:#888;}
    
    /*장바구니*/
    /*단계박스*/
    .cart {padding:0 15px;}
    .order_step {margin:30px 0 20px 0;text-align:center;border:1px solid #ddd;}
    .order_step li {display:none;float:none;width:100%;font-size:13px;line-height:40px;font-weight:300;border:none;background:#f8f8f8;color:#bbb;}
    .order_step li i {padding-right:5px;font-size:16px;vertical-align:middle;line-height:23px;}
    .order_step li:last-child {border-right:none;}
    .order_step li.on {display:block;background:#2a2a2a08;color:#333;font-weight:400;}
    /*장바구니 리스트*/
    .cart_list {}
    .order_table .all_chk {position:relative;padding:15px 0;}
        /*체크박스*/
    .cart_list input[type="checkbox"] {display:none;}
    .cart_list input[type="checkbox"] + label {display:block;width:16px;height:16px;border:1px solid #888;background:#fff;cursor:pointer;}
    .cart_list input[type="checkbox"]:checked + label {background:#7b57a0;}
    .cart_list input[type="checkbox"]:checked + label:after {content:"\e929";display:block;font-family:'xeicon';line-height:16px;color:#fff;}
    .cart_list input + label span {position:absolute;top:14px;left:26px;font-size:14px;font-weight:500;}
        /*//체크박스*/
    .order_table .thead {display:none;}
    .order_table .tbody01 {border-top:1px solid #333;}
    .order_table .tbody {border-bottom:1px solid #ddd;font-size:0;padding:15px 0;}
    .order_table .tbody:after {content:"";display:block;clear:both;}
    .order_table .tbody b {font-size:13px;font-weight:400;}
    .order_table .tbody>li {display:inline-block;text-align:left;vertical-align:middle;}
    .order_table .tbody>li>span {font-size:14px;line-height:20px;font-weight:300;}
    .order_table .tbody .chk {width:100%;}
    .order_table .tbody .img {float:right;width:100px;background:#2a2a2a08;}
    .order_table .tbody .img img {width:100%;height: auto !important}
    .order_table .tbody .title {float:left;width:calc(100% - 100px);text-align:left;padding:5px 0 0 0;}
    .order_table .tbody .title>span {display:block;}
    .order_table .tbody .title .brand {font-size:12px;}
    .order_table .tbody .title .name a {font-size:15px;font-weight:600;line-height:22px;}
    .order_table .tbody .title .option {font-size:12px;color:#888;display: block;align-items: center}
    .order_table .tbody .num {width:100%;padding-bottom:10px;}
    .order_table .tbody .num>span {font-weight:600;}
    .order_table .tbody .num select {padding:5px 10px;}

    .order_table .tbody .price {float:left;width:50%;}
    .order_table .tbody .price>span {font-size:20px;font-weight:600;}
    .order_table .tbody .point {width:50%;text-align:right;}
    .order_table .tbody .point:before {content:"Điểm";display:inline-block;font-size:14px;padding-right:5px;font-size:12px;}
    .order_table .tbody .point>span {font-weight:600;}
    .order_table .tbody .delivery {display:none;width:10%}
    .order_table .tbody .state {width:100%;padding-top:10px;}
    .order_table .tbody .state>span {font-size:12px;}
    .order_table .tbody .change_opt {font-size:12px;padding:0.5em 0;}
    .order_table .tbody .change_opt>button {line-height:2.5em;padding:0 10px;font-weight:500;cursor:pointer;}
    /*장바구니상품없음*/
    .order_table .tbody .empty {width:100%;text-align:center;}
    .order_table .tbody .empty>span {line-height:40px;}
    /*수량버튼*/
    .order_table .pick_num {display:inline-block;border:1px solid #ccc;line-height:30px;}
    .order_table .pick_num button {border:none;background:none;text-align:center;width:30px;line-height:30px;cursor:pointer;}
    .order_table .pick_num button:first-child {border-right:1px solid #ccc;}
    .order_table .pick_num button:last-child {border-left:1px solid #ccc;}
    .order_table .pick_num input {border:none;background:none;text-align:center;width:30px;line-height:30px;}
    /*장바구니 버튼*/
    .cart_btn {padding:10px 0;font-size:0;text-align:right;}
    .cart_btn button {display:none;font-size:13px;line-height:35px;padding:0 10px;margin-right:0;cursor:pointer;}
    .cart_btn button:nth-child(2) {display:inline-block;}
    /*총상품금액*/
    .order_price {background:#2a2a2a08;}
    .order_price .price_list {display: block;justify-content: center;align-items: center;padding:20px 0;text-align: center;}
    .order_price .price_list dl {display: flex;justify-content: space-between;padding:2px 20px;}
    .order_price .price_list dl dt {font-size:14px;line-height:30px;}
    .order_price .price_list dl dd {font-size:15px;line-height:30px;}
    .order_price .price_list dl .price_all {color:#7b57a0;}
    .order_price .price_list dl strong {font-size:18px;font-weight:600;}
    .order_price .price_list .plus:before {content:"+";display:inline-block;padding-right:10px;}
    .order_price .price_list .minus:before {content:"-";display:inline-block;padding-right:10px;}
    .order_price .price_list span {display:none;font-size:26px;font-weight:400;line-height:30px;width:30px;}
    
    /*주문하기 버튼*/
    .order_btn {text-align:right;}
    .order_btn .btn {padding:10px 0;font-size:0;}
    .order_btn .btn button {margin-left:0;width:calc(50% - 5px);max-width:180px;font-size:14px;line-height:45px;font-weight:300;cursor:pointer;}
    .order_btn .btn button:nth-child(1) {margin-right:10px;}
    .order_btn p {font-size:12px;color:#888;line-height:20px;font-weight:300;}
    /*//장바구니*/
    
    /*장바구니_옵션변경/추가*/
    #mod_option_frm {position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.3);z-index:9999;}
    #cart_option {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px 0 20px 0;background:#fff;width:95%;max-height:600px;overflow:auto;}
    .cart_option_area {width:100%;max-width:100%;margin:0 auto;padding:0 15px;}
    .cart_option_item {border-top:1px solid #333;}
    .cart_option_item>div {margin:15px 0;}
    .cart_option_img {float:left;width:100px;background:#2a2a2a08;}
    .cart_option_img img {width:100%;}
    .cart_option_name {float:left;width:calc(100% - 100px);padding-left:15px;}
    .cart_option_name p {font-size:13px;font-weight:300;line-height:1.5em;}
    .cart_option_tit {font-size:16px;line-height:1.5em;}
    .cart_option_price {padding-top:4px;}
    .cart_option_price strong {font-size:16px;font-weight:600;color:#7b57a0;}
    .cart_option_opt select {width:100%;font-size:14px;font-weight:300;padding:13px 10px;color:#888;border:1px solid #ddd;}
    /*상품선택*/
    .cart_option_list {margin:10px 0;}
    .cart_option_list .list_box {display: flex;align-content: center;flex-wrap: wrap;justify-content:flex-end;margin:10px 0;padding:15px;background:#2a2a2a08;}
    .cart_option_list .list_box span {font-size:14px;line-height: 30px;}
    .cart_option_list .list_name {width:calc(100% - 100px);}
    .cart_option_list .list_num {display: flex;align-items: center;border:1px solid #ccc;line-height:30px;}
    .cart_option_list .list_num button {border:none;background:none;text-align:center;width:30px;line-height:30px;cursor:pointer;}
    .cart_option_list .list_num button:first-child {border-right:1px solid #ccc;}
    .cart_option_list .list_num button:last-child {border-left:1px solid #ccc;}
    .cart_option_list .list_num input {font-size:14px;border:none;background:none;text-align:center;width:30px;line-height:30px;padding:0;}
    .cart_option_list .list_price {width:30%;text-align:right;line-height: 30px;}
    .cart_option_list .list_del {width:5%;}
    .cart_option_list .list_del button {background: none;text-align: center;line-height: 30px;width: 30px;}
    .cart_option_list .list_del i {display: block;line-height: 30px;text-align: center;}
    /*총상품금액*/
    .cart_option_total {margin:20px 0;text-align:right;font-size:20px;font-weight:600;color:#7b57a0;}
    .cart_option_total span {font-size:14px;font-weight:500;}
    /*상품구매버튼*/
    .cart_option_btn button {display:block;width:calc(50% - 5px);line-height:45px;font-size:14px;}
    .cart_option_btn .btn_type1 {float:left;cursor: pointer;}
    .cart_option_btn .btn_type2 {float:right;cursor: pointer;}
    /*//장바구니_옵션변경/추가*/
    
    /*주문/결제*/
    .order {padding:0 15px;}
    .order_view {position:relative;}
    .order_view .order_cont {width:100%;padding:0;}
    .order_view .title {padding:15px 0;border-bottom:1px solid #333;}
    .order_view .title h4 {font-size:16px;font-weight:500;}
    .order_view .title h4 strong {font-weight:600;}
    /*주문 보드*/
    .order_board {padding:15px 0;border-bottom:1px solid #ddd;}
    .order_board_list {padding:5px 0;}
    .order_board_list:after {content:"";display:block;clear:both;}
    .order_board_label {float:none;width:100%;max-width:100%x;font-size:14px;line-height:40px;}
    .order_board_label .important:after {content:"*";font-family:'xeicon';font-weight:900;color:#7b57a0;margin:0 6px;}
    .order_board_input {float:none;width:100%;max-width:700px;font-size:13px;}
    .order_board_input input {width:100%;padding:0 15px;line-height:35px;border:1px solid #ddd;}
    .add_name_chk {position:relative;display:inline-block;width:100%;padding:10px 0;vertical-align:middle;}
    .add_name_chk input + label {display:block;}
    .add_name_chk input + label span {position:absolute;top:10px;left:20px;letter-spacing: -0.025em;}
    .order_board_input .add {width:100%;margin-top:10px;}
    .order_board_input .comment {width:100%;}
    .order_board_input .point {width:100%;margin-top:0;}
    .order_board_input select {width:100%;padding:11px 15px;border:1px solid #ddd;margin:10px 0;}
    .order_board_input>button {width:100%;max-width:700px;padding:11px 15px;border:1px solid #f3f3f3;background:#f3f3f3;margin:10px 0;cursor:pointer;}
    .order_board_input .point_text {display:inline-block;font-size:12px;padding-left:10px;}
    .order_board_input .point_text strong {font-weight:600;}
    .order_board_select {float:left;width:70%;font-size:14px;}
    .order_board_select select {width:100%;padding:11px 15px;border:1px solid #ddd;}
        /*배송지 확인 체크박스*/
    .order_board_radio {float:none;width:100%;font-size:14px;line-height:20px;}
    .order_board_radio li {position:relative;float:none;width:100%;padding:10px 0;}
    .order_board_radio li:nth-child(4) {width:100%;}
    .order_board_radio li:last-child {width:100%;max-width: 700px;margin-top:5px;text-align:right;padding:0}
    .order_board_radio input {display:none;}
    .order_board_radio input + label {display:inline-block;width:16px;height:16px;border:1px solid #888;background:#fff;cursor:pointer;vertical-align:middle;}
    .order_board_radio input:checked + label {background:#7b57a0;}
    .order_board_radio input:checked + label:after {content:"\e929";display:block;font-family:'xeicon';line-height:15px;color:#fff;}
    .order_board_radio input + label span {position:absolute; top:0;left:22px;font-size:13px;line-height:40px;letter-spacing: -0.025em}
    .order_board_radio li button {line-height:40px;font-size:13px;font-weight:500;font-weight:500;letter-spacing: -0.025em;width:100%;}
        /*체크박스*/
    .cart_list input[type="checkbox"] {display:none;}
    .cart_list input[type="checkbox"] + label {display:block;width:16px;height:16px;border:1px solid #888;background:#fff;cursor:pointer;}
    .cart_list input[type="checkbox"]:checked + label {background:#7b57a0;}
    .cart_list input[type="checkbox"]:checked + label:after {content:"\e929";display:block;font-family:'xeicon';line-height:16px;color:#fff;}
    .cart_list input + label span {position:absolute;top:13px;left:26px;font-size:16px;font-weight:500;}
        /*//체크박스*/
    /*쿠폰적용*/
    .order_coupon_cont {width:100%;padding:5px 0;}
    .order_coupon_list {font-size:0;}
    .order_coupon_thead li {display:inline-block;font-size:13px;text-align:center;line-height:40px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#2a2a2a08}
    .order_coupon_tbody {font-size:0;border-bottom:1px solid #ddd;padding:10px 0;}
    .order_coupon_tbody li {display:inline-block;font-size:13px;text-align:center;vertical-align:middle;letter-spacing:-0.025em;}
    .order_coupon_tbody .coupon_name {width:50%;text-align:left;}
    .order_coupon_tbody .coupon_dis {width:30%;}
    .order_coupon_tbody .coupon_btn {width:20%;}
    .order_coupon_tbody .coupon_btn button {padding:0;;width:40px;line-height:20px;}
    .order_coupon_btn {text-align:right;padding-top:15px;}
    .order_coupon_btn button {padding:0 26px;line-height:35px;}
    /*//쿠폰적용*/
    /*결제방법*/
    .order_board .pay_type_list {float:left;width:50%;padding:0 5px}
    .pay_type_radio input[type="radio"]{display:none;}
    .pay_type_radio input[type="radio"] + span {display:block;display:block;border:1px solid #ddd;line-height:40px;font-size:13px;font-weight:300;text-align:center;cursor:pointer;}
    .pay_type_radio input[type="radio"]:checked + span {border:1px solid #333;background:#333;color:#fff;}
    .pay_type_radio.on + .settle_bank {display:block;}
    /*무통장입금*/
    .settle_bank {width:100%;max-width:700px;padding-top:20px;font-size:13px;}
    .settle_bank li {padding-top:5px;} 
    .settle_bank li:after {content:"";display:block;clear:both}
    .settle_bank_label {float:none;width:100%;line-height:35px;}
    .settle_bank_input {float:none;width:100%;}
    .settle_bank_input input {width:100%;padding:0 15px;line-height:40px;border:1px solid #ddd;}
    .settle_bank_text {float:left;width:100%;line-height:40px;border:1px solid #ddd;padding-left:10px;}

    /*주문상품정보*/
    .order_checkout {position:static;top:0;right:0;width:100%;background:none;padding:0;}
        /*주문상품정보-상품*/
    .checkout_list {}
    .checkout_item {margin:15px 0;}
    .checkout_item:after {content:"";display:block;clear:both;}
    .checkout_item figure {float:left;width:35%;max-width:200px;background:#2a2a2a08;}
    .checkout_item figure img {width:100%;display:block;height: auto !important}
    .checkout_item .checkout_item_text {float:left;width:65%;padding:5px 15px;}
    .checkout_item_text>div {line-height:18px;}
    .checkout_item_text .brand {font-size:13px;color:#888;}
    .checkout_item_text .name {font-size:16px;line-height:22px;font-weight:600;}
    .checkout_item_text .option {font-size:13px;color:#888;}
    .checkout_item_text .price {font-size:14px;padding-top:10px;}
    .checkout_item_text .price b {font-weight:600}
        /*주문상품정보-금액*/
    .checkout_price {border-top:1px solid #333;margin:15px 0;padding-top:20px;}
    .checkout_price dl {line-height:35px;display: flex;justify-content: space-between;}
    .checkout_price dt {width:50%;display:block;font-size:14px;}
    .checkout_price dd {width:50%;display:block;font-size:17px;text-align:right;display: flex;}
    .checkout_price dl dd strong {font-weight:600;font-size:17px;padding-right:2px;}
    .checkout_price .all_price {border-top:1px solid #333;padding-top:15px;}
    .checkout_price .all_price dl {}
    .checkout_price .all_price dt {font-size:16px;}
    .checkout_price .all_price dd {color:#7b57a0;font-size: 14px;}
    .checkout_price .all_price dd strong {font-size:24px;}
        /*주문상품정보-주문하기 버튼*/
    .checkout_btn {margin:15px 0;}
    .checkout_btn button {width:100%;line-height:55px;cursor:pointer;}
    /*//주문/결제*/
    
    /*주문완료*/
    .order_complete {padding:0 15px;}
    .order_complete_cont>div {margin:20px 0}
    .order_complete_box {padding:30px 0;background:#2a2a2a08;text-align:center;}
    .order_complete_box>div {padding-bottom:10px;font-size:20px;font-weight:600;line-height:20px;}
    .order_complete_box>p {font-size:13px;font-weight:500;line-height:20px;}
    .order_complete_box>p>span {display:inline-block;font-size:15px;font-weight:600;line-height:20px;color:#7b57a0;padding-left:12px;}

    .order_complete_title {padding:10px 0;}
    .order_complete_title span {font-size:16px;font-weight:500;}
    .order_complete_title span strong {font-weight:600;;color:#7b57a0;}

    .order_complete_tb01 {font-size:13px;width:100%;}
    .order_complete_tb01 table {width:100%;border-top:2px solid #333;border-collapse:collapse;}
    .order_complete_tb01 table tr {border-bottom:1px solid #ddd;height:50px;} 
    .order_complete_tb01 table th {width:100px;text-align:center;border-right:1px solid #ddd;line-height:20px;}
    .order_complete_tb01 table td {text-align:left;padding-left:15px;line-height:20px;}

    .order_complete_btn {text-align:center;font-size:0;}
    .order_complete_btn button {font-size:14px;line-height:45px;width:calc(50% - 10px);max-width:250px;margin:0 5px;cursor:pointer;}
    /*//주문완료*/
    /*//주문완료*/
    /*주문상세내역*/
    .order_check {padding:0 15px;}
    .order_complete_check{margin:20px 0;}
    .order_check_cont {padding:10px 0;text-align:left;background:#2a2a2a08}
    .order_check_cont dl {float:none;width:100%;padding:5px 20px;}
    .order_check_cont dl:first-child {border-right:none;}
    .order_check_cont dl dt {display:inline-block;padding-right:10px;font-size:14px;}
    .order_check_cont dl dd {display:inline-block;font-weight:600;font-size:15px;}
    .order_check_cont .order_check_num dd {color:#7b57a0;}
    .order_check_btn {font-size:0;}
    .order_check_btn span:first-child {float:left;}
    .order_check_btn span:last-child {float:right;}
    .order_check_btn span:first-child button {margin-right:5px;}
    .order_check_btn button {font-size:13px;line-height:35px;padding:0 20px;cursor:pointer;}
    /*//주문상세내역*/
    
    /*주문취소,교환,반품신청*/
    .order_cancel_cont>div {margin:20px 0;}
    .order_complete_tb01 input {width:100%;}
    .order_complete_tb01 .address {padding:5px 0 5px 15px;}
    .order_complete_tb01 .address input {margin:5px 0;}
    .order_complete_tb01 .address button {line-height:34px;padding:0 20px;}
    .order_complete_tb01 .address .add01 {}
    .order_complete_tb01 .address .add02 {display:block;width:100%;min-width:100%;}
    /*//주문취소,교환,반품신청*/

    
    /*//----------------------마이페이지 끝*/
    
    /*----------------------아리재스토리 시작*/

    #arizestory>div {width:100%;margin:0 auto;padding:0;}
    #arizestory>div figure img {width:100%;display:block;}
    #arizestory .story_01 {width:100%;background:url(../img/arizestory_01.jpg)center no-repeat;height:auto;}
    #arizestory .story_01 .text_box {width:100%;margin:0 auto;padding:100px 15px;background:rgba(255,255,255,0.6);text-align:center;}
    #arizestory .story_01 .text_box span br {display: none;!important}
    #arizestory .story_02 {position:relative;padding:20px 0;}
    #arizestory .story_02 figure {position:static;width:60%;}
    #arizestory .story_02 .text_box {float:none;padding:20px 15px;}
    #arizestory .story_03 figure {float:none;width:60%;margin-left:40%;}
    #arizestory .story_03 .text_box {float:none;padding:20px 15px;text-align:right;}
    /*아리재스토리 텍스트*/
    #arizestory .text_box div {font-size:26px;font-weight:600;line-height:36px;}
    #arizestory .text_box div img {height:20px;padding-right:10px;}
    #arizestory .text_box p {font-size:14px;font-weight:600;line-height:20px;padding:10px 0;letter-spacing:-0.025em;}
    #arizestory .text_box span {font-size:13px;font-weight:400;line-height:20px;letter-spacing:-0.025em;}
    /*아리재스토리-비디오*/
    #arizestory_video {text-align:center;margin:30px 0;}
    .story_video {position:relative;width:100%;height:auto;;padding:15px 0;}
    .story_video .text_box {padding-top:10px;}
    .story_video .text_box p {font-size:12px;font-weight:500;line-height:20px;letter-spacing:0.1em;}
    .story_video .text_box div {font-size:26px;font-weight:600;}
    .story_video .video_box {width:100%;margin:0 auto;padding:15px;}
    .story_video .video_box .video_cont {position:relative;width:100%;padding-top:56%;}
    .story_video .video_box .video_cont iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

    /*//----------------------아리재스토리 끝*/
    
    /*----------------------상품 상세페이지 시작*/

    #product_contain {width:100%;margin:0 auto;margin-bottom:150px;}
    /*카테고리 네비*/
    #cate_navi {padding:0 15px;font-size:13px;font-weight:300;line-height:40px;color:#888;}
    #cate_navi a {font-weight:300;}
    /*상품 상단*/
    #product_area {}
    .product_img {float:none;width:100%;padding:0 15px;}
    .product_img img {display:block;width:100%;background:#2a2a2a08;max-width: 100%;height: auto;}

    .product_info {float:none;width:100%;padding:15px;}
    .product_info  span b {font-weight:400;margin-left:2px;}
    /*상품타이틀*/
    .pro_name .name_brand {font-size:13px;color:#7b57a0;}
    .pro_name .name_tit {font-size:18px;font-weight:600;padding:0;line-height:36px;}
    .pro_name .name_sub {font-size:13px;font-weight:400;line-height:20px;color:#888;}
    /*상품가격*/
    .pro_price {font-size:0;margin:15px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
    .pro_price span {display:block;line-height:50px;}
    .pro_price .price_percent {float:left;font-size:18px;font-weight:600;color:#7b57a0;}
    .pro_price .price_current {float:right;font-size:18px;font-weight:600;text-align:right;}
    .pro_price .price_ori {float:right;font-size:13px;font-weight:5600;color:#888;padding-right:10px;}
    /*혜택안내/배송정보*/
    .pro_info {margin-bottom:15px;border-bottom:1px solid #ddd;padding-bottom:10px;}
    .pro_info .info_box {padding:5px 0;}
    .pro_info .info_box>div:after {content:"";display:block;clear:both;}
    .pro_info .info_box p {font-size:14px;font-weight:500;line-height:30px;}
    .pro_info .info_box span {float:left;display:block;width:100px;font-size:13px;font-weight:500;line-height:20px;}
    .pro_info .info_box strong {float:left;display:block;width:calc(100% - 100px);font-size:13px;font-weight:500;line-height:20px;}
    /*상품옵션*/
    .pro_option select {margin:0;width:100%;font-size:13px;font-weight:300;padding:10px 10px;color:#888;border:1px solid #ddd;}
    /*상품선택*/
    .pro_pick {margin:10px 0;}
    .pro_pick li {display: flex;flex-wrap: wrap;margin:10px 0;padding:10px 15px;background:#2a2a2a08;}
    .pro_pick li span {display:inline-block;font-size:14px;line-height:30px;}
    .pro_pick li .pick_name {width:100%;padding-bottom: 5px;}
    .pro_pick li .pick_num {display: flex;border:1px solid #ccc;line-height:30px;}
    .pro_pick li .pick_num button  {border:none;background:none;text-align:center;width:30px;line-height:30px;cursor:pointer;}
    .pro_pick li .pick_num button:first-child {border-right:1px solid #ccc;} 
    .pro_pick li .pick_num button:last-child {border-left:1px solid #ccc;}
    .pro_pick li .pick_num input {border:none;background:none;text-align:center;width:30px;line-height:30px;padding: 0;}
    .pro_pick li .pick_price {width:calc(100% - 5% - 100px);text-align:right;padding: 0 15px;}
    .pro_pick li .pick_del {width:5%;text-align:right}
    /*총상품금액*/
    .pro_total {margin:20px 0;text-align:right;}
    .pro_total .total_text {font-size:14px;font-weight:300;}
    .pro_total .total_price {font-size:20px;font-weight:600;color:#7b57a0;padding-left:10px;}
    /*상품구매버튼*/
    .pro_btn button {display:block;width:calc(50% - 5px);line-height:45px;cursor:pointer;}
    .pro_btn .btn_type1 {float:left;}
    .pro_btn .btn_type2 {float:right;}
    /*//상품 상단*/e2 {float:right;}
    /*//상품 상단*/

    /*컨텐츠 타이틀*/
    #product_photoReivew .pro_cont_title {margin:20px 15px;}
    #product_item .pro_cont_title {margin:20px 15px;}
    #question .pro_cont_title {border-bottom:none;}
    .pro_cont_title {margin-top:20px;border-bottom:1px solid #333;font-size:0;}
    .pro_cont_title h3 {display:inline-block;width:100%;font-size:17px;line-height:40px;}
    .pro_cont_title .btn {font-size:0;display:inline-block;width:100%;text-align:left;margin-bottom:10px;}
    .pro_cont_title .btn span {display:inline-block;margin-left:0;margin-right:5px;text-align:center;padding:0 5px;}
    .pro_cont_title .btn span a {display:block;font-size:13px;font-weight:300;line-height:30px;padding:0;}
    .pro_cont_title .btn span a i {padding-left:0px;}

    /*상품상세*/
    #product_detail {width:100%;margin:60px auto;padding:0 15px;}
    /*상품상세정보 탭메뉴*/
    .detail_tab ul {text-align:center;}
    .detail_tab ul li {float:left;width:25%;min-height:62px;text-align:center;border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #333;padding:10px 0;}
    .detail_tab ul li:nth-child(1) {border-left:1px solid #ddd;}
    .detail_tab ul li a {display:block;font-size:12px;line-height:20px;color:#888;}
    .detail_tab ul li.on {border:1px solid #333;border-bottom:none;}
    .detail_tab ul li.on a {color:#333;}
    /*상품상세정보*/
    .detail_cont {width:100%;margin:30px auto;}
    .detail_cont figure img {width:100%}
    .detail_cont img {max-width: 100%;height: auto;}
    /*상품구매안내*/
    .delivery_cont {margin:20px 0;}
    .delivery_cont .text_box {padding:10px 0;}
    .delivery_cont .text_box h5 {font-size:16px;font-weight:500;line-height:32px;}
    .delivery_cont .text_box p {font-size:13px;font-weight:300;line-height:24px;}
    .delivery_cont .text_box span {font-size:13px;font-weight:500;line-height:24px;}
    /*고객후기*/
    .reviews_cont {margin:20px 0;}
    .reviews_box>li {border-bottom:1px solid #ddd;}
    .reviews_show {padding:5px 0;}
    .reviews_show .rating_star {float:none;width:100%;font-size:14px;line-height:24px;color:#7b57a0;}
    .reviews_show h5 {float:none;width:100%;font-size:14px;line-height:22px;letter-spacing:-0.025em;cursor:pointer;}
    .reviews_show .writer {float:none;width:100%;line-height:24px;font-size:12px;font-weight:300;color:#888;}
    .reviews_show .writer .day {padding-left:15px;}

    .reviews_hide {border-top:1px dashed #ddd;padding:10px 0;display:none;}
    .reviews_box li.on .reviews_hide {display:block;}
    .reviews_hide .option {font-size:13px;font-weight:300;line-height:20px;color:#888;}
    .reviews_hide .option b {font-weight:300;}
    .reviews_hide .board_text {padding:10px 0;}
    .reviews_hide .board_text p {font-size:13px;line-height:20px;letter-spacing:-0.025em}
    .reviews_hide .board_img {width:100%;}
    .reviews_hide .board_img>div {float:left;width:33.333333%;padding-right:10px}
    .reviews_hide .board_img>div img {width:100%;}
    .reviews_hide .comment {margin-top:10px;border:1px solid #ddd;padding:10px;}
    .reviews_hide .comment .comment_writer {float:none;width:100%;text-align:left;font-size:13px;line-height:24px;font-weight:500;}
    .reviews_hide .comment .comment_message {float:left;}
    .reviews_hide .comment .comment_message p {font-size:13px;line-height:20px;letter-spacing:-0.025em}
    /*문의하기*/
    .question_cont {margin:30px 0;}
    /*//상품상세*/
    /*페이지*/
    #product_contain .paginate {margin:30px 0;}
    /*연관상품*/
    .pro_cont_item {text-align:center;padding:0 10px;}
    .pro_cont_item .item_list {width:25%;padding:0 5px}
    /*//연관상품*/
    /*arrow 버튼*/
    #product_contain .prev, #product_contain .next {position:absolute;top:-60px;right:15px;font-size:20px;color:#333;cursor:pointer;z-index:999;}
    #product_contain .prev {right:60px;}

    /*//----------------------상품 상세페이지 끝*/
    
    /*----------------------상품 검색 시작*/
    .pro_search_cont {margin-top:30px;}
    .search_box {border:1px solid #ddd;text-align:center;padding:50px 20px;margin:0 15pxpx;letter-spacing:-0.025em;}
    .search_box_text p {font-size:13px;line-height:22px;font-weight:300;}
    .search_box_btn {padding:15px 0 20px 0;font-size:0;}
    .search_box_btn input {line-height:35px;width:calc(100% - 35px);max-width:400px;vertical-align:middle;}
    .search_box_btn button {border:1px solid #333;;background:#333;width:35px;vertical-align:middle;}
    .search_box_btn button i {font-size:18px;color:#fff;line-height:35px;}
    .search_box_chk {display:inline-block;}
    .search_box_chk li {float:left;position:relative;width:120px;text-align:left;}
    /* .search_box_chk li:nth-child(1),.search_box_chk li:nth-child(4) {width:120px;}
    .search_box_chk li:nth-child(2) {width:85px;} */
    .search_box_chk input + label {display:block;margin-top:5px;}
    .search_box_chk input + label span {position:absolute;top:5px;left:20px;font-size:13px;font-weight:300;}
    .search_list {padding:20px 0;}
    .search_list_title {padding:0 15px;text-align:center;}
    .search_list_title h4 {font-size:15px;background:#f6f6f6;line-height:46px;font-weight:400}
    .search_list_title h4 strong {font-weight:600;color:#7b57a0;}
    .search_list_item {text-align:center;padding:0 10px;}
    .search_list_item>li {float:left;width:50%;padding:5px 5px 20px 5px;}
    .search_list_item>li figure {background:#2a2a2a08;}
    .search_list_item>li figure img {width:100%;height: auto !important;}    /*//----------------------상품 검색 끝*/
    
    /*모바일 로케이션 메뉴*/
    .m_loc {width:100%;display:block;}
    
}




