* {outline:1px solid #f00--;}
/*메인컬러:7b57a0*/
body {font-size:14px;font-weight:400;color:#333;padding-top:100px;}
.body_board {padding-top:0;}
h1,h2 {font-size:0;}
h5 {font-size:20px;line-height:40px;font-weight:500;}

/* 팝업레이어 */
#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;}
.hd_pops_con {overflow-x: auto;}
.hd_pops img{max-width:100%;height:auto}
.hd_pops_footer {padding:10px 0;background:#7b57a0;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background: #fff;color: #7b57a0;font-weight: 700;}

/* 캡챠 자동등록(입력)방지 기본 -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; }

/*비어있는 리스트 text*/
.list_empty {display:block;width:100%;line-height:22px;padding: 24px 0;text-align:center;cursor: default;}

/*----------------------메인페이지 시작*/

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:13px;font-weight:300;line-height:36px;}
.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;}

/* 2022-02-22 추가  */
.top_gnb .top_right2 {display: flex;}
.top_gnb .top_right2>li>a {position:relative;padding:0 12px;}
.top_gnb .top_right2>li:last-child>a {padding-right: 0;}
.top_gnb .top_right2>li>a:after {position:absolute;content:"";display:block;top:50%;right:0;transform: translateY(-50%);width:1px;height:14px;background:#fff;}
.top_gnb .top_right2>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: 28px;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 20px;font-size:15px;line-height:64px;}
nav>ul>li>ul {display: none;position: absolute;width: 110px;padding: 15px 0;top:64px;left: 50%;transform: translateX(-50%);background: #fff;border: 1px solid #333;}
nav>ul>li:hover>ul {display: block;}
nav>ul>li>ul>li>a {display: block;width: 100%;font-size: 14px;line-height: 32px;letter-spacing: -0.025em}

.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:64px;padding:0 10px;}
.sub_gnb li:nth-child(4) a {padding-right: 0;}
.sub_gnb li:first-child a {font-size:11px;line-height:14px;font-weight:500;}

/*모바일메뉴바*/
.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:85px;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:400;}
.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:13px;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: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:block;}
.m_main_slider {width:100%;display:none;}


/*하단 톡톡바로가기 버튼*/
.talkBtn {position:fixed;right:40px;bottom:60px;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:20px 15px;font-family:Montserrat;font-size:24px;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-family:Montserrat;font-size:16px;font-weight:500;line-height:50px;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:1200px;margin:100px auto;text-align:center;}
#best h3 {padding-top:20px;font-family:'Montserrat';font-size:24px;font-weight:600;}
#best .subTitle {margin-bottom:20px;font-size:14px;line-height:30px;color:#888;}

.best_list {display: flex;flex-wrap: wrap;}
.best_item {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:45px;height:45px;background:#7b57a0;font-family:'Montserrat';font-size:16px;font-weight:500;line-height:45px;color:#fff;}


/*컨텐츠 - 이벤트 / 리뷰 바로가기*/
#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-family:Montserrat;font-size:16px;font-weight:600;line-height:70px;}
.conBox .text span {padding-left:40px;font-size:14px;font-weight:300;color:#888;}

/*브랜드 카테고리*/
#brand {text-align: center;background: #2a2a2a08;padding: 60px 0;}
#brand h3 {padding-top:20px;font-family:'Montserrat';font-size:24px;font-weight:600;}
#brand .subTitle {margin-bottom:20px;line-height:30px;color:#888;}
.brandList {width: 1200px;margin: 0 auto;padding: 0 5px;}
.brandArea {display: flex;}
.brandArea>div {width: 20%;padding: 0 10px;}
.brandArea>div .img {width: 100%;}
.brandArea>div .img img {display: block;width: 100%;}
.brandArea>div .text {padding: 15px 20px;background: #fff;}
.brandArea>div .text p {font-family:'Montserrat';font-size: 16px;line-height: 24px;font-weight: 600;}
.brandArea>div .text span {display: block;font-size: 13px;line-height: 18px;padding-top: 2px;color: #888;;letter-spacing: -0.025em;}


/*퀵메뉴버튼*/
#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:block;font-size:16px;font-weight:400;line-height:70px;border:1px solid #ddd;transition:0.3s;}
#quickBtn ul li a i {padding-right:5px}

/*footer*/
footer {margin-top:150px;background:#2a2a2a08;font-size:14px;}
.ftBox {width:1200px;margin:0 auto;padding:100px 15px;}

.ftBox .ft_top {border-bottom:1px solid #ddd;}
.ftBox .ft_top span {position:relative;margin:0 15px;}
.ftBox .ft_top span:first-child {margin-left:0;}
.ftBox .ft_top span a {line-height:50px;}
.ftBox .ft_top span:after {position:absolute;content:"";display:block;top:50%;left:-15px;transform: translateY(-50%);width:1px;height:14px;background:#333;}
.ftBox .ft_top span:first-child:after {display:none;}

.ftBox .ft_top .fm {position:relative;float:right;font-family:Montserrat;}
.ftBox .ft_top .fm>li a {line-height:50px;font-size:15px;font-weight:600;}
.ftBox .ft_top .fm>li i {margin-left:15px;}
.ftBox .ft_top .fm li ul {position:absolute;top:50px;left:0;width:100%;background:#fff;border:1px solid #333;padding:15px;display:none;}
.ftBox .ft_top .fm li ul li a {font-size:13px;font-weight:500;line-height:22px;}

.ftBox .ft_top .fm.on li i {transform:rotate(180deg)}
.ftBox .ft_top .fm.on li ul {display:block;}

.ftBox .ft_bottom {margin-top:50px}
.ftBox .ft_bottom .ft_con {float:left;}
.ftBox .ft_bottom .ft_info {width:45%}
.ftBox .ft_bottom .ft_customer {}
.ftBox .ft_bottom .ft_sns {float:right;font-size:0;}

.ftBox .ft_bottom h4 {font-family:Montserrat;font-size:18px;font-weight:600;padding-bottom:10px;}
.ftBox .ft_bottom span {font-weight:300;color:#888;line-height:26px;}
.ftBox .ft_bottom b {font-weight:300;color:#333;line-height:26px;}
.ftBox .ft_bottom p a {font-family:Montserrat;font-size:22px;font-weight:600;}

.ftBox .ft_bottom .ft_sns span {display:inline-block;width:50px;height:50px;background:#ddd;text-align:center;border-radius:50%;margin:0 5px;color:#888;transition:0.3s;}
.ftBox .ft_bottom .ft_sns span:last-child {margin-right:0;}
.ftBox .ft_bottom .ft_sns span a {display:block;font-size:22px;line-height:50px;}

 /*추가된부분*/
.ftBox .ft_bottom .ft_sns figure {display:inline-block;width:24px;line-height:50px;vertical-align:middle;text-align:center;}
.ftBox .ft_bottom .ft_sns figure:first-child {display:inline-block}
.ftBox .ft_bottom .ft_sns figure:last-child {display:none}
.ftBox .ft_bottom .ft_sns figure img {width:100%;}
 /*//추가된부분*/

/*//--------------------메인페이지 끝*/

/*----------------------회원가입 시작*/

/*회원가입(1,2,3) 공통*/
.joinus {position:relative;width:1200px;margin:100px auto;}
.joinus h3 {font-family:Montserrat;font-size:30px;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:500;line-height:60px;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 .apple {background:#333}

/*약관동의*/
.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:300;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:0;}
.join_stepBox li {text-align:center;background:#2a2a2a08;padding:25px;}
.join_stepBox li:nth-child(2) {padding:0 25px}
.join_stepBox li p {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 {font-size:14px;font-weight:300;line-height:30px;}

/*약관동의-텍스트박스*/
.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:30px;text-align:center;}
.join_btn button {margin:0 5px;width:250px;line-height:65px;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;}
.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:45px;margin-left:180px;}
.join_info_box li span {position:absolute;top:50%;left:-180px;}
.join_info_box li input {line-height:45px;width:70%;border:1px solid #ddd;font-size:14px;padding:0 15px;margin:8px 0;}
.join_info_box li select {width:28%;padding:13.5px 15px;border:1px solid #ddd;font-size:14px;margin-left:6px;}
.join_info_box li select option {border:1px solid #ddd;box-shadow:0;}
.join_info_box li button {line-height:45px;width:28%;border:1px solid #333;font-size:14px;background:#fff;padding:0 15px;margin-left:6px;cursor:pointer;}
/*//회원가입(2)*/
/*회원가입(3)*/
.join_Completion_box {margin-top:30px;width:100%;background:#2a2a2a08;text-align:center;padding:40px 0 50px 0;}
.join_Completion_box span {display:block;font-size:40px;padding:15px 0;}
.join_Completion_box div {font-size:22px;line-height:34px;font-weight:300;}
.join_Completion_box div strong {font-weight:600;}
.join_Completion_box p {font-size:14px;font-weight:300;color:#888;}
.join_Completion_box p i {padding:15px;color:#333;}

/*//----------------------회원가입 끝*/

/*----------------------로그인 시작*/
#login {width:500px;margin:100px auto;}
#login h3 {font-family:Montserrat;font-size:30px;font-weight:600;color:#7b57a0;text-align:center;}
#login button {width:100%;margin:5px 0;line-height:65px;font-weight:300;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%;text-align:center;border-bottom:1px solid #ddd;}
.login_tabMenu li a {display:block;font-size:18px;font-weight:300;line-height:60px;}
.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:24px;font-weight:500;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:300;line-height:40px;}
.cate_feed_side>ul>li>a {border-bottom:1px solid #ddd;font-weight:400;line-height: 50px;}
.cate_feed_side>ul>li>a:after {content:"\e943";display:block;font-family:'xeicon';position:absolute;top:0;right:0;}
.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:14px;color:#888;}
.item_order span {margin-left:10px;line-height:30px;}
.item_order span.on a {color:#7b57a0;font-weight:500;}
/*상품*/
.cate_feed_item {text-align:center;}
.cate_feed_item .item_box {display:flex;flex-wrap: wrap;}
/* .item_list {float:left;width:33.333333%;padding:15px;} */
.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-family:Montserrat;font-size:24px;font-weight:600;line-height:46px;color:#7b57a0;}
.category02_title p {font-size:15px;font-weight:300;line-height:22px;color:#888;}

.event_box {padding:20px 15px;}
.event_box h4 {font-family:Montserrat;font-size:18px;font-weight:600;line-height:30px;}
.event_cont {padding:20px 0;width:100%;}
.event_cont img {display:block;width:100%;}

/*리뷰*/
#review {padding: 0 15px;}

/*board form*/
#board_top {padding: 10px 0;}

#board_top .board_tab {float: right;font-size: 0;}
#board_top .board_tab li {position: relative;display: inline-block;padding: 0 10px;}
#board_top .board_tab li:first-child {padding-left: 0;}
#board_top .board_tab li:after {position:  absolute;top: 50%;right: 0;transform: translateY(-50%);content: "";display: block;clear: both;width: 1px;height: 40%;background: #999;}
#board_top .board_tab li:last-child:after {display: none;}
#board_top .board_tab li a {display: block;font-size: 13px;color: #999;font-weight:300;line-height:35px;}
#board_top .board_tab li.on a {color: #000;font-weight: 500;}

#board_top .board_search {display: flex;float: left;}
#board_top .board_search .search {position: relative;}
#board_top .board_search .search input {display: block;width: 300px;line-height: 35px;}
#board_top .board_search .search .btn {position: absolute;top: 0;right: 0;}
#board_top .board_search .search .btn button {background: none;border: none;}
#board_top .board_search .search .btn span {font-size: 18px;line-height: 37px;padding: 0 10px;}
#board_top .board_search .option {display: block;padding-right: 10px;}
#board_top .board_search .option select {display: block;padding: 8px;cursor: pointer;}

/*리뷰리스트*/
.review_list>ul {border-top: 1px solid #ddd;}
.review_list>ul>li {padding: 15px 0;border-bottom: 1px solid #ddd;}
.review_list>ul>li .info {display: flex;align-items: center;padding-bottom: 5px;}
.review_list>ul>li .info .img {width: 55px;}
.review_list>ul>li .info .img img {display: block;width: 100%;}
.review_list>ul>li .info .tit {width: calc(100% - 180px);padding-left: 15px;}
.review_list>ul>li .info .tit p.brand {font-size: 12px;line-height: 15px;color: #999;}
.review_list>ul>li .info .tit p.name {font-size: 15px;font-weight: 500;line-height: 24px;}
.review_list>ul>li .info .sub {text-align: right;width: 120px;}
.review_list>ul>li .info .sub p {font-size: 13px;line-height: 24px;}

.review_list>ul>li .review {cursor: pointer;}
.review_list>ul>li .review .star {padding: 5px 0;font-size: 0;}
.review_list>ul>li .review .star span {display: inline-block;width: 16px;}

.review_list>ul>li .review .review_text {width: calc(100% - 80px);overflow: hidden;min-height: 24px;max-height: 48px;}
.review_list>ul>li .review .review_text span {display: block;line-height: 24px;}
.review_list>ul>li .review .review_text .tit span {font-weight: 500;}
.review_list>ul>li.on .review .review_text {width: 100%;overflow: visible;max-height: inherit;}

.review_list>ul>li .review .review_img {position: relative;}
.review_list>ul>li .review .review_img div {display: none;position: absolute;bottom: 0;right: 0;}
.review_list>ul>li .review .review_img div:first-child {display: block;}
.review_list>ul>li .review .review_img div figure {position: relative;width: 50px;height: 50px;background: #f8f8f8;}
.review_list>ul>li .review .review_img div figure img {display: block;position: absolute;max-width: 100%;max-height: 100%;top: 50%;left: 50%;transform: translate(-50%,-50%);}

.review_list>ul>li.on .review .review_img {position: static;display: flex;margin-top: 15px;}
.review_list>ul>li.on .review .review_img div {display: block;position: static;width: 33.333333%;padding-right: 10px;}
.review_list>ul>li.on .review .review_img div figure {width: 100%;padding-bottom: 100%;}

/*이벤트 글쓰기*/
.event_board {padding:40px 15px;}
/*//----------------------카테고리-리뷰,이벤트 끝*/

/*----------------------고객센터 시작*/

#customer {width:1200px;margin:70px auto;padding:0 15px;}
#customer h3 {font-size:28px;font-weight:500;color:#7b57a0;text-align:center;}
.customer_menu {margin:80px 0 50px 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:300;}
.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:50px;}
.customer_table .tbody {border-bottom:1px solid #ddd;font-size:0;text-align:center;}
.customer_table .tbody span {font-weight:300;}
.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-family:Montserrat;font-weight:500;}
.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:11px 15px;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:300;padding-bottom:20px;}
.faq_top_box .searchBtn {float:none;width:100%;margin:0 auto;text-align: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 {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;}
.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: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:60px;font-size:14px;}
.board_view_top  {border-bottom:1px solid #ddd;color:#888;}
.board_view_top dl {float:left;line-height:45px;}
.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_body {width:100%;margin: 0 auto;padding:50px 20px;border-bottom:1px solid #ddd;text-align: center;}
.board_view_body>div {width: 860px;margin: 0 auto;}
.board_view_body img {display: block;width: 100%;margin: 10px 0;}
.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:1200px;margin:70px auto;}
#mypage02 {width:1200px;margin:70px auto;}
#mypage h3 {font-family:Montserrat;font-size:30px;font-weight:600;color:#7b57a0;text-align:center;}
#mypage02 h3 {font-size:30px;font-weight:500;color:#7b57a0;text-align:center;}
/*마이페이지상단*/
/*멤버*/
.mypage_top {margin:60px 15px;padding:30px 0;background:#2a2a2a08;}
.mypage_top_member {float:left;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:500;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:left;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:40px;}
.mypage_top_order li span {display:inline-block;margin-top:10px;width:60px;border-radius:50%;font-family:Montserrat;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 {margin-top:50px;}
.mypage_menu li {float:left;width:33.333333%;padding:15px;text-align:center;}
.mypage_menu li a {display:block;background:#fff;border:1px solid #ddd;padding:35px 0;}
.mypage_menu li a strong {display:block;font-family:Montserrat;font-size:18px;font-weight:600;line-height:30px;}
.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 {padding:10px 0;}
.mypage_board_title h4 {font-size:18px;line-height:30px;font-weight:500;}
.mypage_table .thead {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:14px;line-height:50px;}
.mypage_table .tbody {border-bottom:1px solid #ddd;font-size:0;text-align:center;}

.mypage_table .tbody span {font-weight:300;line-height:80px;}
.mypage_table .tbody b {font-weight:300;}
.mypage_table .tbody strong {font-weight:600;color:#7b57a0;}
.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:10%;}
.mypage_table .tbody .point {width:10%;}
.mypage_table .tbody .board {width:10%;}
.mypage_table .tbody .discount {width:10%;}
.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-family:Montserrat;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-family:Montserrat;font-weight:500;}
.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:35%;background:#fff;border:1px solid #7b57a0;color:#7b57a0;}
.myinfo_btn .btn_type2 {width:35%;background:#7b57a0;border:1px solid #7b57a0;color:#fff;}
.myinfo_btn .btn_type3 {width:15%;background:#fff;border:1px solid #ddd;color:#888;}

/*mypage_나의 쇼핑정보, 나의 계정설정*/
#mypage_nav {}
#mypage_nav div {float:left;width:50%;padding:0 15px;}
#mypage_nav div ul {padding-top:10px;}
#mypage_nav div ul li {border-bottom:1px solid #ddd;}
#mypage_nav div ul li a {position:relative;display:block;font-size:15px;line-height:60px;}
#mypage_nav div ul li a:after {position:absolute;top:0;right:0;content:"\ea3e";display:block;font-family:'xeicon'}

/*장바구니*/
/*단계박스*/
.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:300;}
.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:400;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:12px;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;}
/*장바구니상품없음*/
.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;font-size:0;}
.cart_btn button {font-size:14px;line-height:45px;width:140px;margin-right:10px;cursor:pointer;}
/*총상품금액*/
.order_price {margin:20px 0;background:#2a2a2a08;}
.order_price .price_list {padding:60px 0;text-align: center;}
.order_price .price_list dl {display:inline-block;padding:0 30px;vertical-align:middle;}
.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:16px;font-family:Montserrat;font-size:18px;font-weight:600;}
.order_price .price_list span {display:inline-block;font-family:Montserrat;font-size:26px;font-weight:400;line-height:30px;width:30px;vertical-align:middle;}
/*주문하기 버튼*/
.order_btn {text-align:right;}
.order_btn .btn {padding:15px 0;font-size:0;}
.order_btn .btn button {margin-left:10px;width:250px;font-size:15px;line-height:65px;font-weight:300;cursor:pointer;}
.order_btn p {font-size:13px;color:#888;line-height:22px;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: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-family:Montserrat;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 {font-size:0;margin:10px 0;line-height:60px;padding:0 15px;background:#2a2a2a08;}
.cart_option_list .list_box span {display:inline-block;font-size:14px;}
.cart_option_list .list_name {width:60%;line-height:60px;}
.cart_option_list .list_num {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:16%;text-align:right;}
.cart_option_list .list_del {width:5%;text-align:right}
/*총상품금액*/
.cart_option_total {margin:20px 0;text-align:right;}
.cart_option_total .total_text {font-size:14px;font-weight:300;}
.cart_option_total .total_price {font-family:Montserrat;font-size:20px;font-weight:600;color:#7b57a0;padding-left:10px;}
/*상품구매버튼*/
.cart_option_btn button {display:block;width:calc(50% - 5px);line-height:65px;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:500;}
.order_view .title h4 strong {font-family:Montserrat;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:13px;}
.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 {width:calc(30% - 3px);padding:12px 15px;background:#f3f3f3;border:1px solid #f3f3f3;cursor:pointer;}
.order_board_input .point_text {display:inline-block;font-size:12px;padding-left:10px;}
.order_board_input .point_text strong {font-family:Montserrat;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:90px;padding:11px 0;}
.order_board_radio li.shopping_04 {width:120px;}
/* .order_board_radio li:last-child {float:right;text-align:right;padding:0} */
.order_board_radio li.delist {float:right;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:33.333333%;padding:0 5px;}
.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: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;}
/*무통장입금*/
.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:#2a2a2a08;padding:10px 30px;}
    /*주문상품정보-상품*/
.checkout_list {}
.checkout_item {margin:15px 0;}
.checkout_item:after {content:"";display:block;clear:both;}
.checkout_item figure {float:left;width:35%;background:#2a2a2a08;}
.checkout_item figure img {width:100%;display:block;}
.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:12px;color:#888;}
.checkout_item_text .name {font-size:16px;line-height:24px;font-weight:500;}
.checkout_item_text .option {font-size:12px;color:#888;}
.checkout_item_text .price {font-size:14px;padding-top:10px;}
.checkout_item_text .price b {font-family:Montserrat;font-weight:600}
    /*주문상품정보-금액*/
.checkout_price {border-top:1px solid #333;margin:15px 0;padding-top:20px}
.checkout_price dl {font-size:0;line-height:35px;}
.checkout_price dt {width:50%;display:inline-block;font-size:14px;}
.checkout_price dd {width:50%;display:inline-block;font-size:17px;text-align:right;}
.checkout_price dl dd strong {font-family:Montserrat;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;}
.checkout_price .all_price dd strong {font-size:24px;}
    /*주문상품정보-주문하기 버튼*/
.checkout_btn {margin:15px 0;}
.checkout_btn button {width:100%;line-height:65px;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-family:Montserrat;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-family:Montserrat;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 {text-align:center;font-size:0;}
.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-family:Montserrat;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: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-family:'Montserrat';font-size:50px;font-weight:500;line-height:66px;letter-spacing: -0.015em;}
#arizestory .text_box div img {height:40px;padding-right:23px;}
#arizestory .text_box p {font-size:20px;font-weight:600;line-height:30px;padding: 25px 0 10px 0;}
#arizestory .text_box span {font-size:16px;font-weight:300;line-height:28px;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;font-family:'Montserrat';}
.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:500;}
.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_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;}

.product_info {float:left;width:50%;padding:0 15px;}
.product_info  span b {font-family:Noto Sans KR;font-weight:400;margin-left:2px;}
/*상품타이틀*/
.pro_name .name_brand {font-size:14px;color:#7b57a0;}
.pro_name .name_tit {font-size:24px;font-weight:500;padding:5px 0;line-height:36px;}
.pro_name .name_sub {font-size:14px;font-weight:300;line-height:20px;color:#888;}
/*아이콘*/
.pro_icon {font-size:0;padding-top:5px;}
.pro_icon .pro_icon {display:inline-block;font-family:Montserrat;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;font-family:Montserrat;}
.pro_price span {line-height:60px;}
.pro_price .price_percent {display:inline-block;width:60%;font-size:20px;font-weight:600;color:#7b57a0;}
.pro_price .price_ori {display:inline-block;width:20%;font-size:16px;font-weight:5600;color:#888;text-align:right;}
.pro_price .price_current {display:inline-block;width:20%;font-size:20px;font-weight:600;text-align:right;}
/*혜택안내/배송정보*/
.pro_info {margin-bottom:15px;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:500;line-height:30px;}
.pro_info .info_box span {float:left;display:block;width:70px;font-size:13px;font-weight:300;line-height:20px;}
.pro_info .info_box strong {float:left;display:block;width:calc(100% - 70px);font-size:13px;font-weight:300;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:300;padding:13px 10px;color:#888;border:1px solid #ddd;}
/*상품선택*/
.pro_pick {margin:10px 0;}
.pro_pick li {font-size:0;margin:10px 0;padding:0 15px;background:#2a2a2a08;}
.pro_pick li span {display:inline-block;font-size:14px;line-height:60px;}
.pro_pick li .pick_name {width:60%;}
.pro_pick li .pick_num {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:16%;text-align:right;}
.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-family:Montserrat;font-size:20px;font-weight:600;color:#7b57a0;padding-left:10px;}
/*상품구매버튼*/
.pro_btn button {display:block;width:calc(50% - 5px);line-height:65px;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_m {display:none;}
.delivery_cont {margin:30px 0; display:block;}
.delivery_cont img {max-width: 100%;height: auto;}
.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;}

/* 2022-02-18  */

/*products_detail_리뷰*/
.detail_03_cont {}

.detail_review_list li {padding: 15px 0;}

.detail_review_list li {border-bottom: 1px solid #ddd;cursor: pointer;}
.detail_review_list .review_info {font-size: 0;}
.detail_review_list .review_info span {display: block;font-size: 13px;line-height: 30px;}
.detail_review_list .review_info .star {float: left;display: flex;}
.detail_review_list .review_info .star span {width: 15px;}
.detail_review_list .review_info .star span img {width: 100%;vertical-align: text-top;}
.detail_review_list .review_info .id {float: left;padding-left: 10px;}
.detail_review_list .review_info .date {float: right;}

.detail_review_list .review_cont {}
.detail_review_list .review_cont span {}
.detail_review_list .review_cont .tit span {font-weight: 500;line-height: 20px;}
.detail_review_list .review_cont .text {width: calc(100% - 80px);line-height: 24px;overflow: hidden;height: 29px;padding-top: 5px;}
.detail_review_list li.on .review_cont .text {width: 100%;height: auto;}

.detail_review_list .review_img {position: relative;}
.detail_review_list .review_img div {display: none;position: absolute;bottom: 0;right: 0;}
.detail_review_list .review_img div:first-child {display: block;}
.detail_review_list .review_img div figure {position: relative;width: 40px;height: 40px;background: #f8f8f8;}
.detail_review_list .review_img div figure img {display: block;position: absolute;max-width: 100%;max-height: 100%;top: 50%;left: 50%;transform: translate(-50%,-50%);}

.detail_review_list li.on .review_img {position: static;display: flex;margin-top: 15px;}
.detail_review_list li.on .review_img div {display: block;position: static;width: 33.333333%;padding-right: 10px;}
.detail_review_list li.on .review_img div figure {width: 100%;padding-bottom: 100%;}



/*products_detail_Q&A_리스트*/
.question_cont {margin:30px 0;}
.detail_qna {border-top: 1px solid #333;}
.detail_qna .qna_list li {border-bottom: 1px solid #ddd;padding: 15px 0;cursor: pointer;text-align: center;}
.detail_qna .qna_list li:after {content: "";display: block;clear: both;}
.detail_qna .qna_list li span {line-height: 24px;}
.detail_qna .qna_list_info {font-size: 13px;}
.detail_qna .qna_list_box {float: left;width: calc(100% - 250px);overflow: hidden;height: 24px;text-align: left;}
.detail_qna li.on .qna_list_box {height: auto;}
.detail_qna .qna_list_box>div {display: inline;}
.detail_qna .qna_list_box .type {color: #999;}
.detail_qna .qna_list_box .question p {line-height: 24px;}
.detail_qna .qna_list_box .question p.tit {display: inline-block;;}
.detail_qna .qna_list_box .answer {padding-top: 15px;}
.detail_qna .qna_list_box .answer p {color: #7b57a0;}
.detail_qna .qna_list_info {float: right;}
.detail_qna .qna_list_info>div {display: inline-block;width: 80px;}
.detail_qna .qna_list_info .state span {color: #7b57a0;font-weight: 500;}


/*//상품상세*/
/*페이지*/
#product_contain .paginate {margin:60px 0;}
/*연관상품*/
.pro_cont_item {display: flex;flex-wrap: wrap;text-align:center;}
.pro_cont_item .item_list {width:25%;padding:0 15px 15px 15px;}
/*//연관상품*/

/*//----------------------상품 상세페이지 끝*/

/*----------------------상품 검색 시작*/
.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:14px;line-height:26px;font-weight:300;}
.search_box_btn {padding:15px 0 20px 0;font-size:0;}
.search_box_btn input {line-height:40px;width:40%;vertical-align:middle;}
.search_box_btn button {border:1px solid #333;;background:#333;width:40px;vertical-align:middle;}
.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:80px;text-align:left;}
/* .search_box_chk li:nth-child(1) {width:70px;}
.search_box_chk li:nth-child(4) {width:80px;} */
.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:500}
.search_list_title h4 strong {font-family:Montserrat;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%;}
/*//----------------------상품 검색 끝*/


@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;}

    .ftBox .ft_bottom .ft_sns span:hover {background:#7b57a0;color:#fff;}
    /*추가된부분*/
    .ftBox .ft_bottom .ft_sns span:hover figure:first-child {display:none}
    .ftBox .ft_bottom .ft_sns span:hover figure:last-child {display:inline-block}
     /*//추가된부분*/
    
    .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:85px;}
    body.apps_body{padding-top:12vw;margin-bottom:16vw; }
    h1,h2 {font-size:0;}
    h5 {font-size:18px;line-height:30px;font-weight:500;}
    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:11px;color:#888;}
    .item_text {font-size:13px;padding:5px 0;max-height:22px;overflow:hidden;}
    .item_price {font-family:Montserrat;font-size:14px;font-weight:600;color:#7b57a0;padding-top:2px;}
    .item_price span {font-size:12px;color:#888;padding-right:5px;}

    .apps_body .item_brand {width:100%;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;overflow-x: hidden;text-align: left;font-size: 3.2vw;letter-spacing: -1px;}
    .apps_body .item_text  {width:100%;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;overflow-x: hidden;text-align: left;font-size: 3.6vw;letter-spacing: -1px;}
    .apps_body .item_price {font-family:Montserrat;font-size:3.6vw;font-weight:600;color:#7b57a0;padding-top:2px;}
    .apps_body .item_price span {font-size:12px;color:#888;padding-right:5px;}
    /*---------//상품텍스트 설정 (브랜드명-상품명-판매가격-정상가격)*/
    
    /*탑메뉴*/
    #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:12px;font-weight:300;line-height:30px;}
    .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;padding-right: 0;;height: auto;flex: 0.6;;max-width: 160px;}
    .logo img {display: block;height: auto;width: 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:18px;line-height:55px;padding:0 6px;}
    .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:12px;font-weight:500;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:5%;bottom:5%;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-family:Montserrat;font-size:20px;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-family:Montserrat;font-size:14px;font-weight:500;line-height:40px;color:#fff;}

    .apps_body .sale_item .item_img span {font-weight:bold;font-size:4vw;width:10vw;height:10vw;line-height:10vw;}
    .apps_body .sale_item .item_img span.black {background:#000;}
    .apps_body .sale_item{padding:0;width:calc(50% - 5px);margin-right:10px;}
    .apps_body .no-border .sale_item{margin-bottom:20px;}
    .apps_body .sale_item:nth-child(even){margin-right:0;}

    #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;}
    #best h3 {padding-top:20px;font-family:'Montserrat';font-size:18px;font-weight:600;}
    #best .subTitle {margin-bottom:10px;font-size:13px;line-height:30px;color:#888;letter-spacing: -0.025em;font-weight: 300;}

    .best_list {display: flex;flex-wrap: wrap;padding: 0 10px;}
    .best_item {width:50%;padding: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-family:'Montserrat';font-size:15px;font-weight:500;line-height:40px;color:#fff;}

    /*컨텐츠 - 이벤트 / 리뷰 바로가기*/
    #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-family:Montserrat;font-size:16px;font-weight:600;line-height:26px;}
    .conBox .text span {padding-left:0;font-size:13px;font-weight:300;color:#888;line-height:18px;}
    
    /*브랜드 카테고리*/
    #brand {width: 100%;text-align: center;background: #2a2a2a08;padding: 30px 0;}
    #brand h3 {padding-top:10px;font-family:'Montserrat';font-size:18px;font-weight:600;}
    #brand .subTitle {margin-bottom:10px;font-size:13px;line-height:30px;color:#888;letter-spacing: -0.025em;font-weight: 300;}
    .brandList {width: 100%;margin: 0 auto;padding: 0 5px;overflow: auto;}
    .brandArea {display: flex;width: 1100px;}
    .brandArea>div {width: 220px;padding: 0 10px;}
    .brandArea>div .img {width: 100%;}
    .brandArea>div .img img {display: block;width: 100%;}
    .brandArea>div .text {padding: 15px 20px;background: #fff;}
    .brandArea>div .text p {font-family:'Montserrat';font-size: 14px;line-height: 22px;font-weight: 600;}
    .brandArea>div .text span {display: block;font-size: 12px;line-height: 18px;padding-top: 2px;color: #888;;letter-spacing: -0.025em;}

    /*퀵메뉴 버튼*/
    #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;padding:10px 0;font-size:13px;font-weight:400;line-height:30px;border:1px solid #ddd;transition:0.3s;}
    #quickBtn ul li a i {padding-right:5px;font-size:18px;display:block;}

    /*footer*/
    footer {margin-top:100px;background:#2a2a2a08;font-size:14px;text-align:}
    .ftBox {width:100%;margin:0 auto;padding:50px 15px;}

    .ftBox .ft_top {border-bottom:1px solid #ddd;}
    .ftBox .ft_top span {position:relative;margin:0 3px;}
    .ftBox .ft_top span:first-child {margin-left:0;}
    .ftBox .ft_top span a {line-height:50px;font-size:12px;}
    .ftBox .ft_top span:after {position:absolute;content:"";display:none;top:50%;left:-5px;transform: translateY(-50%);width:1px;height:10px;background:#333;}
    .ftBox .ft_top span:first-child:after {display:none;}

    .ftBox .ft_top .fm {display:none;position:relative;float:right;font-family:Montserrat;}
    .ftBox .ft_top .fm>li a {line-height:50px;font-size:15px;font-weight:600;}
    .ftBox .ft_top .fm>li i {margin-left:15px;}
    .ftBox .ft_top .fm li ul {position:absolute;top:50px;left:0;width:100%;background:#fff;border:1px solid #333;padding:15px;display:none;}
    .ftBox .ft_top .fm li ul li a {font-size:13px;font-weight:500;line-height:22px;}

    .ftBox .ft_top .fm.on li i {transform:rotate(180deg)}
    .ftBox .ft_top .fm.on li ul {display:block;}

    .ftBox .ft_bottom {margin-top:20px;font-size:13px}
    .ftBox .ft_bottom .ft_con {float:left;width:100%}
    .ftBox .ft_bottom .ft_info {width:100%}
    .ftBox .ft_bottom .ft_customer {padding-top:20px;}
    .ftBox .ft_bottom .ft_sns {float:left;width:100%;font-size:0;text-align:center;padding-top:30px;}

    .ftBox .ft_bottom h4 {font-family:Montserrat;font-size:16px;font-weight:600;padding-bottom:8px;}
    .ftBox .ft_bottom span {font-weight:300;color:#888;line-height:24px;}
    .ftBox .ft_bottom b {font-weight:300;color:#333;line-height:24px;}
    .ftBox .ft_bottom p a {font-family:Montserrat;font-size:20px;font-weight:600;}

    .ftBox .ft_bottom .ft_sns span {display:inline-block;width:50px;height:50px;background:#ddd;text-align:center;border-radius:50%;margin:0 10px;color:#888;transition:0.3s;}
    .ftBox .ft_bottom .ft_sns span:last-child {margin-right:0;}
    .ftBox .ft_bottom .ft_sns span a {display:block;font-size:22px;line-height:50px;}

    /*//--------------------메인페이지 끝*/

    /*----------------------회원가입 시작*/
    
    /*회원가입(1,2,3) 공통*/
    .joinus {position:relative;width:100%;margin:40px auto;}
    .joinus h3 {font-family:Montserrat;font-size:30px;font-weight:600;color:#7b57a0;text-align:center;}
    .joinus_box {width:100%;margin:10px auto;padding:0 15px;}
    .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:13px;left:30px;font-size:14px;font-weight:300;color:#666;}
    /*약관전체보기*/
    .form_element strong {position:absolute;top:12px;right:0px;}
    .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:40%;max-width:150px;padding:7px 10px;border:1px solid #ddd;font-size:13px;margin:5px 0;float:right;}
    .join_info_box li button {line-height:30px;width:40%;max-width:150px;border:1px solid #333;font-size:13px;background:#fff;margin-left:6px;cursor:pointer;float:right;}
    
    .join_info_agreement .form_element strong {position:static;top:12px;right:0px;font-size:12px;display:block;padding:8px 25px  0;}
    /*//회원가입(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;}
    .cate_feed_item .item_box {display:flex;flex-wrap: wrap;}
    /* .item_list {float:left;width:50%;padding:5px;} */
    .item_list {width:50%;padding:5px;}
    .item_list figure {background:#2a2a2a08;}
    .item_list figure img {width:100%;}
    .apps_body .item_list {height:auto !important;margin-bottom:20px;text-align: left;padding:0;margin-right:10px;width:calc(50% - 5px)}
    .apps_body .item_list:nth-child(even) {margin-right:0;}
    .apps_body .item_list .item_price_del{width:100%;display:block;margin-bottom:4px;font-size:3.2vw;letter-spacing: -1px;font-weight:bold;}
    .apps_body .item_list .item_brand{width:100%;display:block;overflow-x: hidden;word-break: keep-all;white-space:nowrap;text-overflow: ellipsis;font-size:3.2vw;letter-spacing: -1px}
    .apps_body .item_list .item_title{width:100%;display:block;overflow-x: hidden;word-break: keep-all;white-space:nowrap;text-overflow: ellipsis;font-size:3.6vw;letter-spacing: -1px}
    .apps_body .item_list .item_price .rate_price{color:#7b57a0;font-weight: 600;font-size:3.6vw;}
    .apps_body .item_list figure img {height:44vw;}
    .apps_body .item_list .wish_wrap{display:inline-block;vertical-align: middle;float:left;margin-right:20px;margin-top:10px;}
    .apps_body .item_list .wish_wrap img{display:inline-block;vertical-align: middle;width:3.5vw;margin-right:5px;margin-top:-2px;}
    .apps_body .item_list .wish_wrap span{display:inline-block;vertical-align: middle;font-size:3.5vw;color:#7a7b7b}
    .apps_body .item_list .review_wrap{display:inline-block;vertical-align: middle;float:left;margin-top:10px;}
    .apps_body .item_list .review_wrap img{display:inline-block;vertical-align: middle;width:3.5vw;margin-right:5px;margin-top:-2px;}
    .apps_body .item_list .review_wrap span{display:inline-block;vertical-align: middle;font-size:3.5vw;color:#7a7b7b}
    /*//--------------------카테고리 끝*/
    
    /*----------------------카테고리-리뷰,이벤트 시작*/
    #category02 {width:100%;margin:40px auto;}
    .category02_title {margin:0 15px;padding-bottom:15px;border-bottom:1px solid #ddd;}
    .category02_title h3 {font-family:Montserrat;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-family:Montserrat;font-size:18px;font-weight:600;line-height:30px;}
    .event_cont {padding:5px 0;width:100%;}
    .event_cont img {display:block;width:100%;}
    
    /*리뷰*/
    #review {padding: 0 15px;}
    
    /*board form*/
    #board_top {padding: 10px 0;}

    #board_top .board_tab {float: none;font-size: 0;text-align: left;padding-bottom: 5px;}
    #board_top .board_tab li {position: relative;display: inline-block;padding: 0 10px;}
    #board_top .board_tab li:first-child {padding-left: 0;}
    #board_top .board_tab li:after {position:  absolute;top: 50%;right: 0;transform: translateY(-50%);content: "";display: block;clear: both;width: 1px;height: 40%;background: #999;}
    #board_top .board_tab li:last-child:after {display: none;}
    #board_top .board_tab li a {display: block;font-size: 13px;color: #999;font-weight:300;line-height:35px;}
    #board_top .board_tab li.on a {color: #000;font-weight: 500;}

    #board_top .board_search {display: flex;float: none;}
    #board_top .board_search .search {position: relative;width: 100%;}
    #board_top .board_search .search input {display: block;width: 100%;line-height: 30px;}
    #board_top .board_search .search .btn {position: absolute;top: 0;right: 0;}
    #board_top .board_search .search .btn span {font-size: 16px;line-height: 32px;padding: 0 10px;}
    #board_top .board_search .option {display: block;padding-right: 10px;}
    #board_top .board_search .option select {display: block;width: 70px;padding: 6px 8px;cursor: pointer;}
    
    /*리뷰리스트*/
    .review_list>ul {}
    .review_list>ul>li {padding: 10px 0;border-bottom: 1px solid #ddd;}
    .review_list>ul>li .info {display: flex;align-items: center;padding-bottom: 5px;}
    .review_list>ul>li .info .img {width: 50px;}
    .review_list>ul>li .info .img img {display: block;width: 100%;}
    .review_list>ul>li .info .tit {width: calc(100% - 130px);padding-left: 10px;}
    .review_list>ul>li .info .tit p.brand {font-size: 12px;line-height: 15px;color: #999;}
    .review_list>ul>li .info .tit p.name {font-size: 13px;font-weight: 500;line-height: 24px;}
    .review_list>ul>li .info .sub {text-align: right;width: 80px;}
    .review_list>ul>li .info .sub p {font-size: 12px;line-height: 20px;}

    .review_list>ul>li .review {cursor: pointer;}
    .review_list>ul>li .review .star {padding: 0 0 5px 0;font-size: 0;}
    .review_list>ul>li .review .star span {display: inline-block;width: 16px;}

    .review_list>ul>li .review .review_text {width: calc(100% - 60px);overflow: hidden;min-height: 22px;max-height: 44px;}
    .review_list>ul>li .review .review_text span {display: block;line-height: 22px;font-size: 13px;}
    .review_list>ul>li .review .review_text .tit span {font-weight: 500;}
    .review_list>ul>li.on .review .review_text {width: 100%;overflow: visible;max-height: inherit;}

    .review_list>ul>li .review .review_img {position: relative;}
    .review_list>ul>li .review .review_img div {display: none;position: absolute;bottom: 0;right: 0;}
    .review_list>ul>li .review .review_img div:first-child {display: block;}
    .review_list>ul>li .review .review_img div figure {position: relative;width: 50px;height: 50px;background: #f8f8f8;}
    .review_list>ul>li .review .review_img div figure img {display: block;position: absolute;max-width: 100%;max-height: 100%;top: 50%;left: 50%;transform: translate(-50%,-50%);}

    .review_list>ul>li.on .review .review_img {position: static;display: block;margin-top: 0;}
    .review_list>ul>li.on .review .review_img div {display: block;position: static;width: 100%;padding-right: 0;padding-top: 10px;}
    .review_list>ul>li.on .review .review_img div figure {width: 100%;padding-bottom: 100%;}

    /*//----------------------카테고리-리뷰,이벤트 끝*/
    
    /*----------------------고객센터 시작*/

    #customer {width:100%;margin:40px auto;padding:0 15px;}
    #customer h3 {font-size:20px;font-weight:500;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;}
    .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:100%;text-align:center;}
    .searchBtn select {width:15%;min-width:80px;padding:7px 5px;border:1px solid #ddd;font-size:12px;}
    .searchBtn input {width:25%;min-width:160px;border:1px solid #ddd;font-size:12px;line-height:30px;padding:0 10px;margin}
    .searchBtn a {display:inline-block;width:30px;line-height:30px;background:#7b57a0;color:#fff;text-align:center;;}

    .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:60%;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:2px;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;}
    .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:25px 10px;border-bottom:1px solid #ddd;} */
    
    .board_view_body {padding:15px 0;border-bottom:1px solid #ddd;}
	.board_view_body>div {width: 100%;max-width: 860px;margin: 0 auto;}
	.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-family:Montserrat;font-size:22px;font-weight:600;color:#7b57a0;text-align:center;}
    #mypage02 h3 {font-size:20px;font-weight:500;color:#7b57a0;text-align:center;}
    /*마이페이지상단*/
    /*멤버*/
    .mypage_top {margin:40px 15px 25px 15px;padding:0;background:none;}
    .mypage_top_member {float:none;width:100%;padding:0;border-right:none;}
    .mypage_top_member dl {border-bottom:1px solid #ddd;font-size:13px;}
    .mypage_top_member dl:last-child {border-bottom:1px solid #ddd;}
    .mypage_top_member dl:after {content:"";display:block;clear:both;}
    .mypage_top_member dl dt {float:left;width:50%;line-height:45px;padding-left:10px;}
    .mypage_top_member dl dt strong {margin-right:5px;font-size:16px;font-weight:500;color:#7b57a0;}
    .mypage_top_member dl dd {float:right;line-height:45px;padding-right:10px;}
    .mypage_top_member dl dd strong {font-weight:500;}
    /*주문현황*/
    .mypage_top_order {float:none;width:100%;padding:20px 10px;background:#2a2a2a08;margin-top:30px;}
    .mypage_top_order li {position:relative;float:left;width:20%;text-align:center;}
    .mypage_top_order li b {display:block;font-size:13px;line-height:20px;}
    .mypage_top_order li span {display:inline-block;margin-top:10px;width:50px;border-radius:50%;font-family:Montserrat;font-size:16px;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:33.333333%;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-family:Montserrat;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_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:20%;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:60%;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-family:Montserrat;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-family:Montserrat;font-weight:500;}
    .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;}
    
    /*mypage_나의 쇼핑정보, 나의 계정설정*/
    #mypage_nav {}
    #mypage_nav div {float:left;width:50%;padding:0 15px;}
    #mypage_nav div ul {padding-top:10px;}
    #mypage_nav div ul li {border-bottom:1px solid #ddd;}
    #mypage_nav div ul li a {position:relative;display:block;font-size:15px;line-height:60px;}
    #mypage_nav div ul li a:after {position:absolute;top:0;right:0;content:"\ea3e";display:block;font-family:'xeicon'}
    
    /*장바구니*/
    /*단계박스*/
    .cart {padding:0 15px;}
    .order_step {margin:30px 0 20px 0;text-align:center;border:1px solid #ddd;}
    .order_step li {float:left;width:33.333333%;font-size:13px;line-height:40px;font-weight:300;border-right:1px solid #ddd;background:#f8f8f8;color:#bbb;}
    .order_step li i {padding-right:5px;font-size:16px;vertical-align:middle;line-height:40px;}
    .order_step li:last-child {border-right:none;}
    .order_step li.on {background:#fff;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-family:'Noto Sans KR';font-size:13px;font-weight:300;}
    .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%;}
    .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 {font-size:16px;font-weight:500;line-height:25px;}
    .order_table .tbody .title .option {font-size:12px;color:#888;}
    .order_table .tbody .num {width:100%;padding-bottom:10px;}
    .order_table .tbody .num>span {font-family:Montserrat;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-family:Montserrat;font-size:20px;font-weight:600;}
    .order_table .tbody .point {width:50%;text-align:right;}
    .order_table .tbody .point:before {content:"적립 포인트";display:inline-block;font-size:14px;padding-right:5px;font-size:12px;}
    .order_table .tbody .point>span {font-family:Montserrat;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;width:120px;margin-right:0;cursor:pointer;}
    .cart_btn button:nth-child(2) {display:inline-block;}
    /*총상품금액*/
    .order_price {margin:10px 0;background:#2a2a2a08;}
    .order_price .price_list {padding:20px;text-align:left;}
    .order_price .price_list dl {display:block;padding:0;vertical-align:middle;font-size:0;}
    .order_price .price_list dl:last-child {border-top:1px solid #ddd;margin-top:10px;padding-top:10px;}
    .order_price .price_list dl dt {display:inline-block;width:50%;font-size:14px;line-height:30px;}
    .order_price .price_list dl dd {display:inline-block;width:50%;text-align:right;font-size:16px;line-height:30px;}
    .order_price .price_list dl .price_all {color:#7b57a0;}
    .order_price .price_list dl strong {font-size:16px;font-family:Montserrat;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-family:Montserrat;font-size:26px;font-weight:400;line-height:30px;width:30px;vertical-align:middle;}
    /*주문하기 버튼*/
    .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:calc(100% - 20px);max-width:600px;max-height:100%;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-family:Montserrat;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 {font-size:0;margin:10px 0;line-height:30px;padding:5px 10px;background:#2a2a2a08;}
    .cart_option_list .list_box span {display:inline-block;font-size:14px;line-height:30px;}
    .cart_option_list .list_name {width:100%;line-height:20px;border-bottom:1px dashed #ccc;padding:5px 0}
    .cart_option_list .list_num {border:1px solid #ccc;line-height:30px;margin:10px 0}
    .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:calc(100% - 130px);text-align:right;}
    .cart_option_list .list_del {width:30px;text-align:right}
    /*총상품금액*/
    .cart_option_total {margin:20px 0;text-align:right;}
    .cart_option_total .total_text {font-size:14px;font-weight:300;}
    .cart_option_total .total_price {font-family:Montserrat;font-size:20px;font-weight:600;color:#7b57a0;padding-left:10px;}
    /*상품구매버튼*/
    .cart_option_btn button {display:block;width:calc(50% - 5px);line-height:50px;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:10px 0;}
    .order_view .title {padding:20px 0;border-bottom:1px solid #333;}
    .order_view .title h4 {font-size:18px;font-weight:500;}
    .order_view .title h4 strong {font-family:Montserrat;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:30%;max-width:120px;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:70%;font-size:13px;}
    .order_board_input input {width:100%;padding:0 15px;line-height:40px;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:50%;margin-top:0;}
    .order_board_input select {width:50%;padding:11px 15px;border:1px solid #ddd;margin:10px 0;}
    .order_board_input>button {width:50%;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-family:Montserrat;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:left;width:70%;font-size:14px;line-height:40px;}
    .order_board_radio li {position:relative;float:none;width:100%;padding:10px 0;}
    .order_board_radio li:nth-child(3) {width:100%;}
    .order_board_radio li:last-child {float:none;width:120px;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: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: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%;padding-top:30px;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: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;}
    .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:12px;color:#888;}
    .checkout_item_text .name {font-size:16px;line-height:24px;font-weight:500;}
    .checkout_item_text .option {font-size:12px;color:#888;}
    .checkout_item_text .price {font-size:14px;padding-top:10px;}
    .checkout_item_text .price b {font-family:Montserrat;font-weight:600}
        /*주문상품정보-금액*/
    .checkout_price {border-top:1px solid #333;margin:15px 0;padding-top:20px}
    .checkout_price dl {font-size:0;line-height:35px;}
    .checkout_price dt {width:50%;display:inline-block;font-size:14px;}
    .checkout_price dd {width:50%;display:inline-block;font-size:17px;text-align:right;}
    .checkout_price dl dd strong {font-family:Montserrat;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;}
    .checkout_price .all_price dd strong {font-size:24px;}
        /*주문상품정보-주문하기 버튼*/
    .checkout_btn {margin:15px 0;}
    .checkout_btn button {width:100%;line-height:65px;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-family:Montserrat;font-size:15px;font-weight:600;line-height:20px;color:#7b57a0;padding-left:12px;}

    .order_complete_title {padding:15px 0;}
    .order_complete_title span {font-size:16px;font-weight:500;}
    .order_complete_title span strong {font-family:Montserrat;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-family:Montserrat;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-family:'Montserrat';font-size:26px;font-weight:600;line-height:36px;}
    #arizestory .text_box div img {height:22px;padding-right:13px;}
    #arizestory .text_box p {font-size:14px;font-weight:500;line-height:20px;padding:10px 0;letter-spacing:-0.025em;}
    #arizestory .text_box span {font-size:12px;font-weight:300;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;font-family:Montserrat;}
    .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-family:Noto Sans KR;font-weight:400;margin-left:2px;}
    /*상품타이틀*/
    .pro_name .name_brand {font-size:13px;color:#7b57a0;}
    .pro_name .name_tit {font-size:18px;font-weight:500;padding:0;line-height:36px;}
    .pro_name .name_sub {font-size:13px;font-weight:300;line-height:20px;color:#888;}
    /*상품가격*/
    .pro_price {font-size:0;margin:15px 0 5px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-family:Montserrat;}
    .pro_price span {line-height:50px;}
    .pro_price .price_percent {display:inline-block;width:40%;font-size:18px;font-weight:600;color:#7b57a0;}
    .pro_price .price_ori {display:inline-block;width:calc(60% - 110px);font-size:13px;font-weight:5600;color:#888;text-align:right;}
    .pro_price .price_current {display:inline-block;width:110px;font-size:18px;font-weight:600;text-align:right;}
    /*혜택안내/배송정보*/
    .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:70px;font-size:13px;font-weight:300;line-height:20px;}
    .pro_info .info_box strong {float:left;display:block;width:calc(100% - 70px);font-size:13px;font-weight:300;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:15px 0;}
    .pro_pick li {font-size:0;margin:10px 0;padding:5px 10px;background:#2a2a2a08;}
    .pro_pick li span {display:inline-block;font-size:14px;line-height:40px;}
    .pro_pick li .pick_name {width:100%;border-bottom:1px dashed #ccc;}
    .pro_pick li .pick_num {border:1px solid #ccc;line-height:30px;margin:10px 0}
    .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;}
    .pro_pick li .pick_price {width:calc(100% - 130px);text-align:right;}
    .pro_pick li .pick_del {width:30px;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-family:Montserrat;font-size:20px;font-weight:600;color:#7b57a0;padding-left:10px;}
    /*상품구매버튼*/
    .pro_btn button {display:block;width:calc(50% - 5px);line-height:50px;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:100px;font-size:17px;line-height:50px;}
    .pro_cont_title .btn {font-size:0;display:inline-block;width:calc(100% - 100px);text-align:r;}
    .pro_cont_title .btn span {display:inline-block;margin-left:5px;width:110px;text-align:center;}
    .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 {display:none;padding-left:25px;}

    /*상품상세*/
    #product_detail {width:100%;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:12px;line-height:40px;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 {display:none;}
    .delivery_cont_m {margin:20px 0; display:block;}
    .delivery_cont_m img {max-width: 100%;height: auto;}
    .delivery_cont_m .text_box {padding:10px 0;}
    .delivery_cont_m .text_box h5 {font-size:16px;font-weight:500;line-height:32px;}
    .delivery_cont_m .text_box p {font-size:13px;font-weight:300;line-height:24px;}
    .delivery_cont_m .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;}
    
    /* 2022-02-18  */
    /*products_detail_리뷰*/
    .detail_review_list li {padding: 10px 0;}

    .detail_review_list li {border-bottom: 1px solid #ddd;cursor: pointer;}
    .detail_review_list .review_info {font-size: 0;}
    .detail_review_list .review_info span {display: block;font-size: 12px;line-height: 24px;}
    .detail_review_list .review_info .star {float: left;display: flex;}
    .detail_review_list .review_info .star span {width: 13px;}
    .detail_review_list .review_info .star span img {width: 100%;vertical-align: text-top;}
    .detail_review_list .review_info .id {float: left;padding-left: 6px;}
    .detail_review_list .review_info .date {float: right;}

    .detail_review_list .review_cont {font-size: 13px;}
    .detail_review_list .review_cont span {}
    .detail_review_list .review_cont .tit span {font-weight: 500;line-height: 24px;}
    .detail_review_list .review_cont .text {width: calc(100% - 50px);line-height: 20px;overflow: hidden;height: 20px;padding-top: 0px;}
    .detail_review_list li.on .review_cont .text {width: 100%;height: auto;}

    .detail_review_list .review_img {position: relative;}
    .detail_review_list .review_img div {display: none;position: absolute;bottom: 0;right: 0;}
    .detail_review_list .review_img div:first-child {display: block;}
    .detail_review_list .review_img div figure {position: relative;width: 40px;height: 40px;background: #f8f8f8;}
    .detail_review_list .review_img div figure img {display: block;position: absolute;max-width: 100%;max-height: 100%;top: 50%;left: 50%;transform: translate(-50%,-50%);}

    .detail_review_list li.on .review_img {position: static;display: block;margin-top: 10px;}
    .detail_review_list li.on .review_img div {display: block;position: static;width: 100%;padding-right: 0;margin: 10px 0;}
    .detail_review_list li.on .review_img div figure {width: 100%;padding-bottom: 100%;}

    /*products_detail_Q&A_리스트*/
    .question_cont {margin:30px 0;}
    
    .detail_qna {border-top: 1px solid #333;}
    .detail_qna .qna_list li {border-bottom: 1px solid #ddd;padding: 10px 0;cursor: pointer;text-align: center;}
    .detail_qna .qna_list li:after {content: "";display: block;clear: both;}
    .detail_qna .qna_list li span {line-height: 22px;}
    .detail_qna .qna_list_info {font-size: 13px;}
    .detail_qna .qna_list_box {float:none;width: 100%;overflow: hidden;height: 20px;text-align: left;font-size: 13px;}
    .detail_qna li.on .qna_list_box {height: auto;}
    .detail_qna .qna_list_box>div {display: inline;}
    .detail_qna .qna_list_box .type {color: #999;}
    .detail_qna .qna_list_box .question p {line-height: 24px;}
    .detail_qna .qna_list_box .question p.tit {display: inline;}
    .detail_qna .qna_list_box .answer {padding-top: 10px;}
    .detail_qna .qna_list_box .answer p {line-height: 20px;color: #be471e;}
    .detail_qna .qna_list_info {float: none;width: 100%;}
    .detail_qna .qna_list_info>div {display: block;width: auto;text-align: left;font-size:12px;}
    .detail_qna .qna_list_info .date {float:left;padding-right: 10px;}
    .detail_qna .qna_list_info .id {float:left;}
    .detail_qna .qna_list_info .state {float: right;}
    .detail_qna .qna_list_info .state span {color: #7b57a0;font-weight: 500;}
    
    /*//상품상세*/
    /*페이지*/
    #product_contain .paginate {margin:30px 0;}
    /*연관상품*/
    .pro_cont_item {text-align:center;padding:0 10px;}
    .pro_cont_item .item_list {width:50%;padding:0 5px 15px 5px;}
    /*//연관상품*/

    /*//----------------------상품 상세페이지 끝*/
    
    /*----------------------상품 검색 시작*/
    .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:80px;text-align:left;}
   /*  .search_box_chk li:nth-child(1) {width:65px;}
    .search_box_chk li:nth-child(4) {width:75px;} */
    .search_box_chk input + label {display:block;}
    .search_box_chk input + label span {position:absolute;top:0;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-family:Montserrat;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%;}
    /*//----------------------상품 검색 끝*/
    
}


