@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/earlyaccess/nanumgothic.css');
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');
@import url(http://www.getmall.co.kr/css/fontstyle.css);
/* reset & common */

html,body{
  height:100%;
  margin: 0;
  padding: 0;
  -webkit-overflow-scrolling:touch;/*아이폰 스크롤 스무스처리*/
}

body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0px; padding:0px;}

body{
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size:13px;
  line-height:1.25em;
  color:#333333;
  -webkit-text-size-adjust:none;
  font-family:'Lato', sans-serif,"Apple SD Gothic Neo", NanumBarunGothic, "나눔바른고딕", Malgun Gothic, "맑은 고딕", dotum, sans-serif;
}

section,nav,article,aside,hgroup,header,footer{display:block;}

input,textarea,select,button,table{font-size:inherit; font-family:inherit; line-height:inherit;border-radius:0;background:none;letter-spacing:normal}

button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]{-webkit-appearance:button;border-radius:0}

img,fieldset{border:0px;}

ul,ol{
  list-style:none;
  list-style: none;
  margin: 0;
  padding: 0;
}

em,address{font-style:normal;}

a{
  text-decoration: none;
  color:inherit;
}

hr{
  display:none !important;
}

input::-webkit-input-placeholder{
  color: inherit;
}

input:-ms-input-placeholder{
  color: inherit;
}

input::placeholder{
  color: inherit;
}
input:focus, textarea:focus {outline: none}
h1{
/*  color: #848484;*/
  font-size: 28px;
  line-height:1.2em;
  font-weight:normal;
  text-align: center;
}

p {
  font-weight:normal;
  line-height: 1.5em;
  font-size: 13px;
  margin: 0;
}


/*    사이트 가로 너비 설정    */
.wrapper {
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 15px;
  width: 100%;
}

.bg{
  position: absolute;
  z-index: 900;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.40);
  display: none;
  top: 0;
  left: 0;
}
.bg-white{
    background:#ffffff !important;
}

.vc{
  position:absolute;
  z-index:-1;
  font-size:0px;
  line-height:0px;
  color:transparent;
}

.blind{
  visibility:hidden;
  overflow:hidden;
  position:absolute;
  left:-1000em;
  width:0px;
  height:0px;
  font-size:0px;
  line-height:0px;
}


/*폰트속성**/
.font-orange{
  color:#fa5500;
}

.bold{
  font-weight:bolder;
}
.soldOut{font-weight:normal;color:#fa5500;font-size:12px;letter-spacing:-1px;}


/* 상품 Q&A */
.qna{margin:10px 0px; letter-spacing:-1px;}
.qna span strong {font-weight:bold; color:#ff6600;}
.qna_list {border:0 none; border-spacing:0; width:100%; font-size:1em; border-top:1px solid #f2f2f2;}
.qna_list thead th{background:#f9f9f9; font-weight:normal;height:32px; line-height:32px; border-bottom:1px solid #f2f2f2;}
.qna_list thead td{border-bottom:1px solid #e0e0e0; padding:4px 0px 4px 10px;}

.qna_list .date{border-bottom:1px dotted #ebebeb;color:#aaa;font-size:0.75rem;font-weight:200;text-align:center}
.qna_list .title{text-align:left; color:#838383; padding:10px 0px;border-bottom:1px dotted #ebebeb}
.qna_list .title .reply{margin-top:-10px;background:#fff}
.qna_list .writer{margin-bottom:5px;color:#222;font-size:0.9em;font-weight:bold}
.qna_list td a{color:#535252}
#qna_autoScroll .qna_more_view_btn{margin:10px 0px}
#qna_autoScroll .qna_more_view_btn a{display:block;padding:10px 0px;border:1px solid #e5e5e5;border-radius:50px;box-sizing:border-box;text-align:center}
.err_td{text-align:center; height:26px;}

.qna_list .view_date {color:#838383}
.qna_list .view_title {text-align:center; color:#838383}
.qna_list tbody .view_title {width:57%; text-align:left; color:#838383;}
.qna_list .view_writer {width:20%; text-align:center; color:#838383}
.qna_list .view_con {background:#f7f7f7; padding:10px;}
.qna_list .view {padding-bottom:0px; color:#dddddd;}
.rowcount {float:left;height:32px;line-height:32px}
.board_write_bt {float:right;margin-bottom:7px}
.board_write_bt .basic_button{
    padding:0em 0.9em;
    border-radius: 0px;
}
.board_view_bt {margin:10px 0px; text-align:center;}
.board_writeWrap{
    padding:15px;
}

.board_writeWrap .basic_btn_area {
    padding:0px;
}

.qna_view {margin-top:15px;}
.qna_view .view_table {width:96%;margin:0 auto;font-size:1em; border-top:1px solid #f2f2f2;}
.qna_view .view_table th {background:#f9f9f9; border-bottom:1px solid #f2f2f2;}
.qna_view .view_table td {padding:1em; border-bottom:1px solid #f2f2f2;}
.qna_view .content_wrap {padding:10px; border-bottom:1px solid #f2f2f2;}
.qna_view .pr_qna_button {margin:10px 0px 20px 0px; text-align:center;}

.qna_write_bt {float:right; margin:0px 10px; text-align:right;}
.qna_view_bt {margin:10px 0px; text-align:center;}

.blog_conVeiw{font-weight:normal;}
.boardwrap {margin:1.5em 0.5em 0.5em 0.5em}
.boardwrap span strong {font-weight:bold; color:#ff6600;}
.board_list {clear:both; font-size:1em; border-top:1px solid #ebebeb;}
.board_list .title {text-align:left; padding:12px 5px 8px 5px; font-size:1.1em;color:#333333;}
.board_list .writer {padding:8px; padding-top:0px; color:#c6c6c6; font-size:0.9em; letter-spacing:0px;}
.board_list .writer .hline {padding:0px 5px; color:#cccccc;}
.err_td {text-align:center; padding:10px 0px;}

#board_view {
    margin: 5px 15px;
    padding:15px;
    background: #fff;
    border:1px solid #ebebeb;
}
#board_view .title {
    text-align:left;
    padding: 0px;
    font-size:1.1em;
}
#board_view .writer {
    position: relative;
    padding: 0px;
    padding-bottom: 15px;
    color: #aaaaaa;
    font-size: 13px;
    border-bottom: 1px dotted #ebebeb;
    letter-spacing: 0px;
}
#board_view .writer .hline {padding:0px 5px; color:#cccccc;}
#board_view .snsbutton{float:left;margin:15px 8px 11px 8px;}
#board_view .bigview {float:right;margin:12px 0px}
#board_view .bigview .basic_button {
    padding:0em 0.8em;
    border:0px;
}
#board_view #contents_area {
    clear:both;
    padding:30px 0px;
}
#board_view #contents_area p{line-height:1.8em;}
#board_view #contents_area .addFileImage{margin-bottom:10px;text-align:center}
#board_view .button-container {
    position: relative;
    float: right;
}
#board_view .button-btn_share_sns {
    float: left;
    position: relative;
}
#board_view .button-btn_share_sns .btn_share_sns {
    width: 30px !important;
    height: 30px !important;
    border-radius: 50px;
    box-sizing: border-box;
    box-shadow: unset;
    background: url(/m/skin/basic/img/icon_u_group.png) no-repeat;
    -webkit-background-size: 210px 210px;
    background-size: 240px 240px;
    background-position: -148px -37px;
    font-size: 0px;
    line-height: 0%;
    padding: 15px;
}

#board_view .share_sns_Body .close_modal {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 40px;
}
#board_view .share_sns_Body {
    display: none;
    border: 1px solid rgb(229, 229, 229);
    background: rgb(249, 249, 249);
    padding: 30px 10px;
    position: absolute;
    top: 32px;
    width: 100%;
    left: 0px;
    box-sizing: border-box;
}
#board_view .button-container .basic_button {
    border: 0px;
    height: 30px;
    width: 30px;
    background: url(/m/skin/basic/img/icon_u_group.png) no-repeat;
    -webkit-background-size: 260px 260px;
    background-size: 180px 180px;
    display: block;
    background-position: -92px -53px;
    background-repeat: no-repeat;
    font-size: 0px;
    float: right;
}


#modify_container{width:100%;height:450px;position:relative;margin-top:10px;}
.modify_box{position:relative;width:100%; height:35px;clear:both;}
.modify_menu{position:relative;width:16%;height:35px;line-height:35px;float:left;padding-left:5px;}
.modify_content{position:relative;width:82%;float:left;}
.content{height:231px; line-height:231px;}
.selectbox .modify_content{height:35px;line-height:35px;}
.modify_content select{height:30px;width:100px;}

.modify_content textarea {height:200px;width:200px;}
.modify_content div {padding:10px;}

#modify_btn_box {width:100%;position:relative;text-align:center;}
#modify_btn_box div{display:inline-block;}
#modify_btn_box div .modify_btn{width:100px; height:30px; line-height:30px;}


#write_container{width:100%;height:450px;position:relative;margin-top:10px;}
.write_box{position:relative; width:100%; height:35px; clear:both;}
.write_menu{position:relative; width:16%; height:35px; line-height:35px; float:left; padding-left:5px;}
.write_content{position:relative;width:82%;float:left;}
.content{}
.selectbox .write_content{height:35px;line-height:35px;}
.write_content select{height:30px; width:100px;}
.write_content textarea{height:200px; width:200px;}
.write_content div{padding:10px;}

#write_btn_box {width:100%;position:relative;text-align:center;}
#write_btn_box div{display:inline-block;}
#write_btn_box div .write_btn{width:100px; height:30px; line-height:30px;}

.writeForm {
    width:100%;
    margin:0px;
    padding:15px;
    border:1px solid #eee;
    border-bottom:hidden;
    background:#ffffff;
}
.writeForm caption {display:none; border-bottom:1px solid #ebebeb;}
.writeForm th {text-align:left; padding:0px 10px;font-weight:normal;}
.writeForm td {text-align:left; padding:4px;}
.writeForm textarea {width:100%;height:115px;box-sizing:border-box}
/*.writeForm .jq_sel{width:50%;border:1px solid #cccccc;box-sizing:border-box}*/
.writeForm .basic_input{width:50%}

.reviewList{overflow:hidden}
.reviewList .loopReview{
    padding: 5px 15px 0px;
    border-bottom: 1px solid #eeeeee;
    background: #f5f5f5;
}
.reviewList .loopReview .basic_button{height:20px;line-height:20px;padding:0em 0.4em;font-size:0.9em;font-weight:normal}
.reviewList .loopReview .adminComment{margin-top:10px}
.reviewList .loopReview .adminComment p{margin:4px 0px;padding-left:44px;background:url('../images/review_replyicn.png') no-repeat;color:#888888;font-size:0.9em}
.reviewList .loopReview div{
    padding:5px 0px;
    overflow:hidden
}
.reviewList .loopReview div .name{
    float: left;
    height: 20px;
    line-height: 20px;
    /* font-weight: bold; */
    color: #000;
}
.reviewList .loopReview div .date{
    float: right;
    color: #aaaaaa;
    font-size: 13px;
    letter-spacing: 0px;
}





/* 리뷰 모음 */
.reviewwrap {margin:0.5em;}
.reviewwrap .reviewcount{margin:7px;color:#999999;font-size:0.9em;}
.review_list {clear:both; font-size:1em; border-bottom:0px solid #ebebeb;}
.review_list .title {text-align:left; padding:0px 8px 0px 0px; font-size:0.9em;color:#777777;}
.review_list .prname{color:#333333;padding:8px;padding-left:0px;padding-top:0px;font-size:1.1em;}
.review_list .prname .productView{
    height: 16px;
    width: 18px;
    margin-left: 4px;
    background: url(/m/skin/unique/img/icon_u_group.png) no-repeat;
    -webkit-background-size: 260px 260px;
    background-size: 120px 120px;
    display: inline-block;
    background-position: 3px -37px;
    background-repeat: no-repeat;
    font-size: 0px;
}
.review_list .starpoint {padding-left:0px; padding-top:0px; color:#c6c6c6; font-size:0.9em; letter-spacing:0px;}
.review_list .writer {padding-left:0px; color:#c6c6c6; font-size:0.9em; letter-spacing:0px;}
.review_list .writer .hline {padding:0px 5px; color:#cccccc;}
.review_list .reviewWrap{padding:30px 0px;border-bottom: 1px solid #ebebeb;}
.review_list .productImg{float:left;width:25%;margin-left:0px;font-size:0px;text-align:center;}
.review_list .productImg img{border-radius:50%;border:1px solid #ebebeb;}
.review_list .productReview{float:right;width:72%;}
#review_autoScroll .review_more_view_btn{margin:10px 0px}
#review_autoScroll .review_more_view_btn a{
    display: block;
    border: 1px solid #000000;
    border-radius: 0px;
    box-sizing: border-box;
    text-align: center;
    line-height: 42px;
    color: #000000;
}

.reviewView {width:100%; margin:5px 0; padding:0px; border:1px solid #e5e5e5; border-bottom:hidden;}
.reviewView caption {display:none; border-bottom:1px solid #e5e5e5;}
.reviewView th {position:relative; background-color:#f5f5f5; border-bottom:1px solid #e5e5e5; padding:5px 4px;}
.reviewView td {position:relative; text-align:center; padding:5px 4px; border-bottom:1px solid #e5e5e5;}
.board_writeWrap .img_container{margin:0px;}
.img_container{
    border: 1px solid #ebebeb;
    margin: 0px 15px;
    padding: 10px 0px;
    background: #ffffff;
    display: flex;
    align-items: center;
}
.img_container .img_box img{
    border-radius: 50%;
    max-width:70% !important;
}
.img_box {
    border:0px solid #e3e3e3;
    width:85px;
    float:left;
    margin:0px;
    text-align:center;
}
.img_width {width:80px;}
.img_height {height:100px;}
.img_container .img_contents strike{
    color:#aaaaaa;
}

.img_contents {
    font-size:1em;
    display:table-cell;
    vertical-align:middle;
}
.img_contents .sellprice {
    font-size:16px;
    font-weight:bold;
    letter-spacing:-0.5px;
    color:#000000;
    line-height:20px;
}
.noDataWrap{
    width:100%;
    text-align:center;
    padding:15px;
}



/* 페이징 */
#paging_container{width:100%; text-align:center;}
.page_block{display:block; width:100%;}
#paging_box{display:inline-block; margin:10px 0px 20px 0px;}
#paging_box li {float:left; text-align:center; border:0px solid #DDDDDD; width:25px; height:25px; line-height:25px; margin-left:3px; margin-right:3px;color: #848484;}
#paging_box .cur_page{color:#333333;font-weight:bold;}
#paging_box li span{
    height: 30px;
    width: 30px;
    -webkit-background-size: 450px 450px;
    background-size: 450px 450px;
    display: block;
    font-size: 0px;
}
.arrow_right{
    background: url(/m/skin/unique/img/icon_u_group.png) no-repeat;background-position: 10px 5px;
}
.arrow_left{
    background: url(/m/skin/unique/img/icon_u_group.png) no-repeat;background-position: 10px 10px;transform: rotate(180deg);
}
.btn_write_box{margin-top:10px; padding-right:10px;text-align:right;}




/* passwd_confirm */
#passwd_container{margin:0px; padding:50px 0px; text-align:center; background:#fcfcfc;}
.passwd_box{font-size: 1em; position:relative;}
.passwd_top{margin:15px;padding-bottom:5px;border-bottom:0px solid rgba(0, 0, 0, 0.1);}
.passwd_bottom{
    padding:15px;
}
.passwd_bottom .basic_input {
    width:100%;
}
.passwd_bottom .basic_input {
    width:100%;
}
.passwd_bottom .basic_button{
    padding: 0em 1em;
    height: 42px;
    width: 100%;
    margin-top: 5px;
}
.m_input{
    border:1px solid #ebebeb;
    height:28px;
    padding:0px 5px;
}




/* 상품평 */
.review_container{display:none;}
.review_form_box {margin:0px; border:1px solid #e3e3e3; border-top:hidden;}
.review_box{position:relative;clear:both;height:40px;}
.review_title{position:relative;float:left;width:16%;height:30px;line-height:40px;text-align:center;}
.review_contents{position:relative; float:left; width:84%;}
.review_contents .m_input{position:relative; margin-top:5px;}
.review_contents .rmarks{position:relative; top:14px; margin-right:5px;}
.review_contents label{position:relative; top:12px; margin-right:10px; color:#777777;}
.contents{height:112px;}
.r_title{line-height:112px;}
.review_btn_box {text-align:center; padding:10px; margin-bottom:40px; border-bottom:2px solid #222222;}
.review_btn_box .basic_button{padding:0em 1em}

.w_and_c {margin:15px 0px; padding:10px 16px; background:#f5f5f5; border:1px solid #ebebeb;overflow:hidden}
.w_and_c .basic_button{margin-top:10px;padding:0em 1em}
.w_and_c span {color:#888888; font-size:0.9em; letter-spacing:-1px;}
.w_and_c .write_btn{height:30px; line-height:30px; cursor:pointer;}
.w_and_c .write_close{height:30px;line-height:30px; cursor:pointer;}

.reviewForm {width:100%; margin-top:30px; padding:0px; border-top:1px solid #ebebeb;}
.reviewForm caption {display:none; border-bottom:1px solid #eee;}
.reviewForm th {position:relative; border-bottom:1px solid #ebebeb; text-align:left; padding:10px; font-weight:normal;}
.reviewForm td {position:relative; text-align:left; padding:10px; border-bottom:1px solid #ebebeb;}
.reviewForm input {width:100%; height:22px; vertical-align:middle; border:1px solid #ebebeb;}
.reviewForm textarea {width:100%; height:50px; padding:5px 3px; overflow-y:auto; overflow-x:none; border:1px solid #ebebeb;}
.reviewForm .addfileinfo {font-size:0.9em; letter-spacing:-1px; color:#888888; padding-top:4px;}
.prreviewWriteWrap h1{position: relative;height: 35px;line-height: 35px;padding: 20px;text-align: center;color: #333333;font-weight: normal;letter-spacing: -1px;font-size: 1.2em;}
.review_wrap{margin: 1em;}
.addfileinfo{font-size:0.9em;color:#FF5E00}
.review_btn_box{text-align:center;margin-top:5px;border:0px;}
.prreviewWriteWrap .review_wrap .productnamepriceWrap{border: 1px solid #ebebeb;padding:10px;}


.review_list_wrap {margin:0px; padding:0px 7px;}
.review_list_wrap .review_list_ul{margin:0px; padding:0px !important;}
.review_list_wrap .review_list{margin-bottom:10px;}
.review_list_wrap .review_list .review_list_link{display:block; margin:0px;}
.review_list_wrap .review_list .review_list_link .view_line {}
.review_list_wrap .review_list .review_writer {color:#999999;}
.review_list_wrap .review_list .reviewTbl .writeinfo {font-weight:600; color:#888888; font-size:0.9em; letter-spacing:-1px;}
.review_list_wrap .review_list .reviewTbl td {border-bottom:1px solid #ebebeb; padding:5px 0px;}




/*1:1문의*/
#personal_container{position:relative;}
.personal_box{position:relative;height:40px;clear:both;}
.personal_menu{position:relative;float:left;width:16%;height:40px;line-height:40px;text-align:center;font-size:1em;}

.personal_content{position:relative;float:left;width:84%;height:40px;}
.personal_content input{margin-top:5px; margin-bottom:5px;margin-left:5px;}
.personal_content textarea{width:96%;height:100px;line-height:17px; margin-left:5px;margin-top:5px;overflow-y:auto;overflow-x:none;}
.personal_box .personal_con{height:110px;line-height:110px;}
.personal_btn_box{height:50px;width:100%;text-align:center;}
.personal_btn_box .basic_button{margin-top:10px;padding:0em 0.6em}
.personal_btn{height:30px;width:80px;}
.personal_btn:first-child{margin-right:5px;}
.btn_basic{text-align:right;}
.btn_basic a{width:80px;height:30px;line-height:30px;margin-top:5px;text-align:center;display:inline-block; margin-right:10px;border:1px solid #bcbcbc; -webkit-box-shadow:2px 2px 2px #e4e4e4; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f2f2f5)); background: -webkit-linear-gradient(top, #fdfdfd 0%,#f2f2f5 100%);}
.btn_basic a span{color:#000; font-weight:bold;font-size:0.9em;}
.pr_img_box {min-height:140px;}
.gallery_btn_wrap{width:120px;height:26px;margin:0 auto;margin-bottom:20px;border:1px;overflow:hidden;}
.gallery_btn_ul{list-style:none; margin:0px; padding:0px; clear:both; border:0px;}
.gallery_btn_ul li {width:60px; height:24px; line-height:24px; float:left; color:#777; font-size:0.9em; text-align:center;}
.gallery_btn_ul li div{background:#fff; margin:0px 2px; border:1px solid #dddddd; border-collapse:collapse;}
.gallery_btn_ul li a {display:block;border:0px;}
.gallery_btn_ul li a span{display:inline-block; border:0px;}




/*검색*/
.sc_wrap{position:relative;margin:0px;padding:0px;}
.sc_terms{width:96%;margin:10px auto}
.sc_terms .basic_select{float:left;width:30%}
.sc_terms .basic_input{float:left;width:50%;margin:0% 1%;padding-left:5px;box-sizing:border-box}
.sc_terms .basic_select .jq_sel{box-sizing:border-box;border:1px solid #ebebeb}
.sc_terms .basic_button{float:right;width:18%}
.sc_result{display:block;margin-top:10px;text-align:center;}
.sc_result .sc_list{position:relative;display:inline-block;width:100%;clear:both;list-style:none;}
.sc_result .sc_list li{float:left;width:50%;}
.sc_pr{width:100%;text-align:center;}
.sc_pr .sc_img_con{border:1px solid black;text-align:center;height:170px;/*border:1px solid #e3e3e3;*/}
.sc_img_wrap{display:inline-block;}
.sc_img_box{display:table;width:90px;height:90px;border:1px solid #e3e3e3;margin:0px;padding:0px;border-collapse:collapse;line-height:0px;}
.sc_pr .sc_img_con .img_view{display:table-cell;vertical-align:middle;border:0px;}
.sc_pr .sc_img_con .img_view img{margin:0px; padding:0px;border:0px;}
.sc_pr_consumer{text-decoration:line-through;}

#searchTabs{width:90%;margin:0 auto;margin-top:10px;background: #f7f7f7;}
.ui-widget.ui-widget-content{padding:0px;border-radius:0px;box-shadow:none}
.ui-tabs .ui-tabs-nav{padding:0px;padding-bottom:10px;border-radius:0px;border-right:1px solid rgba(0,0,0,1) !important;}
.ui-tabs .ui-tabs-panel{padding:10px;box-sizing:border-box;text-align:left}
.ui-widget-header{border:none;border-bottom:1px solid #eee;box-sizing:border-box;background:none}
.ui-tabs .ui-tabs-nav li{
    margin: 0em !important;
    border-bottom-width: 1px !important;
    padding: 0;
    white-space: nowrap;
    width: 33.3%;
    box-sizing: border-box;
    border-radius: 0px;
    border: 1px solid rgba(0,0,0,1);
    border-right: 0px;
    line-height:25px;
}
.ui-tabs .ui-tabs-nav li a{
    display:block;
    padding:5px 10px !important;
    box-sizing:border-box;
    font-size: 13px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a{
    color: #ffffff;
    font-weight:normal;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    border: 1px solid #000000;
    background: #000000;
}
.ui-tabs .ui-tabs-panel a{
    display: block;
    padding: 3px 0px;
    box-sizing: border-box;
    color: #777777;
    overflow: hidden;
    font-size: 13px;
}
.ui-tabs .ui-tabs-panel a span{
    display:inline-block;
    width:25px;
    margin-right:5px;
}
.ui-tabs .ui-tabs-panel a.rankTop5{
    color:#444;
    font-weight:600;
}
.ui-tabs .ui-tabs-panel span.rankCnt{
    float:right;
    width:20px;
    font-size:0.75rem;
    font-weight:normal;
    text-align:center;
}
#mosearch{display:none;position:fixed;top:0px;left:0px;width:100%;height:100%;padding-top:0px;box-sizing:border-box;background:#f7f7f7;z-index:9999;}
#mosearch .close_modal{padding:4% 4% 0% 4%;height:30px;line-height:30px;font-size:34px;font-weight:500;text-align:right;color:#3a3a3a;}
#mosearch #btn_tsearch_submit{
    height: 40px;
    width: 30px;
    background: url(/m/skin/modern/img/icon_u_group.png) no-repeat;
    -webkit-background-size: 260px 260px;
    background-size: 240px 240px;
    background-position: 0px -65px;
    background-repeat: no-repeat;
    vertical-align: top;
    border: none;
    border-bottom: 1px solid rgba(0,0,0,0.4);
}
#mosearch .input_keyword{
    font-size:0.9rem;
    height:40px;
    width:80%;
    padding:0px;
    border:0px solid rgba(255,255,255,0.5);
    box-sizing:border-box;
    border-bottom:1px solid rgba(0,0,0,0.5);
}
#mosearch .input_keyword::placeholder{
    color:#9a9a9a;
}
#mosearch .search_hit,
#mosearch .search_log,
#mosearch .search_recom{
    width:100%;
    max-height:calc(100vh - 290px);
    margin:10px auto 0px auto;
    line-height:180%;
    font-size: 13px;
    text-align:left;
    overflow-y:scroll;
}
.ui-widget.ui-widget-content {
    box-shadow:none !important;
}
#mosearch .subBannerWrap{display:none}
.ui-tabs .ui-tabs-panel {
    padding: 0em 0.9em !important;
}
.ui-widget-header {
    border: 0px !important;
    background:none !important;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float:unset;
    width: 100%;
    text-align: center;
}


@media screen and (max-width:480px) {
    #mosearch .subBannerWrap {
        display:block;
        position: absolute;
        bottom: 3%;
        left: 5%;
        width: calc(100% - 10%);
        overflow: hidden
    }
}



/*자주가는 서비스*/
.svc_list{margin-top:20px;overflow:hidden}
.svc_list li{
    float: left;
    width: calc(16.59% - 12px);
    margin: 5px;
}
/*.svc_list li{float:left;width:calc(25% - 12px);margin:10px 6px}*/
@media all and (max-width:640px){
    .svc_list li{
        float: left;
        width: 25%;
        margin: 0px;
        padding: 1.5%;
        box-sizing: border-box;
    }
}
@media all and (max-width:320px){
    .svc_list li{
        float: left;
        width: 33.3%;
        margin: 0px;
        padding: 1.5%;
        box-sizing: border-box;
    }
}
.svc_list li a{text-align:center}
.svc_list li a .icon_area{
    font-size: 0px;
    line-height: 0%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
    display:block;
    text-align:center;
    border-radius: 50%;
}
.svc_list li a .icon_area img{max-width:100%}
.svc_list li a .txt_area{text-align:center}
.svc_list li a .txt_area p{
    padding: 2px 0px;
    box-sizing: border-box;
    text-align: center;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    color: #333333;
}
.svc_list img{max-width:100%;}


/* 메인 베너 슬라이드 */
#banner_wrap{position:relative;width:100%;overflow:hidden;z-index:1}
.banners{position:relative;text-align:center;}
.banners .banner_list{}
.banners div img{display:block; width:100%; margin:0 auto;}
#imgSlide-icon-button {text-align:center; margin:5px 0px;}
#banner_navi{position:absolute;bottom:10px;left:42%;font-size:0px;margin:0px;padding:0px;height:15px;display:inline-block;}
#banner_navi img{margin:0px;width:15px;height:15px;margin-top:6px;}


/* 메인 상품 출력 - 갤러리형 */
.div_main_gallery_container{position: relative;margin-bottom: 10px;padding-top: 0px;background: #ffffff;z-index: 1;-webkit-perspective: 1000;-webkit-backface-visibility: hidden;}
.div_main_gallery_container .div_main_gallery_wrap{text-align:center}
.div_main_gallery_container .div_main_gallery_wrap .td_main_gallery_contents{margin: 0px auto;border: 1px solid #ffffff;background: #ffffff;}
.div_main_gallery_container .div_main_gallery_wrap .td_main_gallery_contents .p_productname{margin-bottom:3px;text-align:left}
.div_main_gallery_container .div_main_gallery_wrap .td_main_gallery_contents .p_sellprice{color:#FF4400;font-size:1.2em;font-weight:bold;text-align:left}
.div_main_gallery_container .div_main_gallery_wrap .td_main_gallery_contents .p_vendername span{color:#888888;}
.div_main_gallery_container .div_main_gallery_wrap .td_main_gallery_contents .basic_select .jq_sel{border-bottom:1px solid #eeeeee}
.div_main_gallery_container .div_main_gallery_wrap .td_main_gallery_contents .basic_select li{border:none}
.div_main_gallery_container .div_main_gallery_wrap .td_main_gallery_contents .btn_review{float:left;position:relative;width:33%;height:100%;padding:2.5em 0em 0.2em 0em;border:none;font-size:0.9em}
.div_main_gallery_container .div_main_gallery_wrap .td_main_gallery_contents .btn_review #reviewCnt{top:0.7em;left:25%;background:#cccccc}
.div_main_gallery_container .div_main_gallery_wrap .td_main_gallery_contents .btn_review #reviewCnt:before{border-top:6px solid #cccccc;content:""}
.div_main_gallery_container .div_main_gallery_wrap .td_main_gallery_contents .btn_wishlist{float:left;width:32%;height:100%;padding:2.5em 0em 0.2em 0em;margin-left:1%;border:none;font-size:0.9em}
.div_main_gallery_container .div_main_gallery_wrap .td_main_gallery_contents .off{background:#ffffff url('/m/skin/modern/img/icon_wishlist_off.png') no-repeat;background-position:50% 30%;background-size:auto 18px;}
.div_main_gallery_container .div_main_gallery_wrap .td_main_gallery_contents .on{background:#ffffff url('/m/skin/modern/img/icon_wishlist_on.png') no-repeat;background-position:50% 30%;background-size:auto 18px;}
.div_main_gallery_container .div_main_gallery_wrap .td_main_gallery_contents .btn_detailpr{float:right;width:33%;height:100%;padding:2.5em 0em 0.2em 0em;border:none;font-size:0.9em;background:#ffffff url('/m/skin/modern/img/icon_detail_off.png') no-repeat;background-position:50% 30%;background-size:auto 19px}
.div_main_gallery_container .div_main_gallery_wrap .td_main_gallery_contents .btn_minus{float:left;width:20%;height:32px;border:none;background:#ffffff;font-size:1.2em;font-weight:bold}
.div_main_gallery_container .div_main_gallery_wrap .td_main_gallery_contents .input{float:left;width:30%;height:32px;border:none;border-left:1px solid #eeeeee;border-right:1px solid #eeeeee;box-sizing:border-box;text-align:center;}
.div_main_gallery_container .div_main_gallery_wrap .td_main_gallery_contents .btn_plus{float:left;width:20%;height:32px;border:none;background:#ffffff;font-size:1.2em;font-weight:bold}
.div_main_gallery_container .div_main_gallery_wrap .td_main_gallery_contents .btn_addpr{float:right;width:30%;height:32px;border:none;background:#666666;color:#ffffff}


/* 메인 상품 출력 - 웹진형 */
.ul_main_webzine_wrap{list-style-type: none;padding: 8px;padding-bottom: 0px;overflow: hidden;}
.ul_main_webzine_wrap li{min-height: 120px;position: relative;margin-bottom: 8px;border-bottom: 1px solid #eeeeee;background: #ffffff;padding: 10px 0px;}
.ul_main_webzine_wrap li .tb_main_webzine_contents .td_webzine_image_wrap{width:120px;height:120px;background:#f8f8f8;text-align:center;vertical-align:middle;font-size:0px;line-height:0px}
.ul_main_webzine_wrap li .tb_main_webzine_contents .td_webzine_info_wrap{padding:0px 10px}
.ul_main_webzine_wrap li .tb_main_webzine_contents .td_webzine_info_wrap .p_productname{margin-bottom:4px}
.ul_main_webzine_wrap li .tb_main_webzine_contents .td_webzine_info_wrap .p_prmsg{margin-bottom:4px;color:#888888;font-size:0.9em}
.ul_main_webzine_wrap li .tb_main_webzine_contents .td_webzine_info_wrap .p_sellprice{color:#333;font-size:1.2em;font-weight:bold}
.ul_main_webzine_wrap li .tb_main_webzine_contents .td_webzine_info_wrap .p_consumerprice{display:none;padding-left:4px;color:#999999;font-size:0.9em;font-weight:normal}
.ul_main_webzine_wrap li .tb_main_webzine_contents .td_webzine_info_wrap .p_discountrate{float:right;color:#333;font-size:1.2em}
.ul_main_webzine_wrap li .tb_main_webzine_contents .td_webzine_info_wrap .p_reviewCnt{margin-bottom:6px;color:#999999}
.ul_main_webzine_wrap li .tb_main_webzine_contents .td_webzine_info_wrap .p_vendername span{color:#888888}


/* 메인 상품 출력 - 리스트형 */
.ul_main_list_wrap {padding:8px;list-style-type:none;}
.ul_main_list_wrap li{position:relative;margin-bottom:8px;}
.ul_main_list_wrap li .tb_main_list_contents{background:#ffffff;}
.ul_main_list_wrap li .tb_main_list_contents .td_list_image_wrap{text-align:center; vertical-align:middle; font-size:0px; line-height:0px;}
.ul_main_list_wrap li .tb_main_list_contents .td_list_image_wrap img{width:100%;}
.ul_main_list_wrap li .tb_main_list_contents .td_list_info_wrap{padding:10px}
.ul_main_list_wrap li .tb_main_list_contents .td_list_info_wrap .p_productname{font-weight:bold; font-size:1.1em; padding-bottom:4px;}
.ul_main_list_wrap li .tb_main_list_contents .td_list_info_wrap .p_prmsg {font-size:0.9em; color:#999999;}
.ul_main_list_wrap li .tb_main_list_contents .td_list_price_wrap {padding:10px; padding-top:0px;}
.ul_main_list_wrap li .tb_main_list_contents .td_list_price_wrap .p_discountrate {font-weight:bold; font-size:1.4em; color:#FF4400; padding-right:5px; font-family:arial;}
.ul_main_list_wrap li .tb_main_list_contents .td_list_price_wrap .p_sellprice{font-weight:bold; font-size:1.25em; color:#666666;}
.ul_main_list_wrap li .tb_main_list_contents .td_list_vender_wrap {text-align:right;}
.ul_main_list_wrap li .tb_main_list_contents .td_list_vender_wrap .p_vendername {color:#999999; font-size:0.9em;}
.ul_main_list_wrap li .tb_main_list_contents .td_list_price_wrap .p_consumerprice {color:#999999; font-size:0.9em; padding-left:5px;}


/** 메인 웹진형 페이징 **/
.div_main_webzine_page_container{margin:10px;height:30px;text-align:center;border:0px}
.div_main_webzine_page_container .span_main_webzine_wrap{}
.div_main_webzine_page_container .span_main_webzine_wrap .page{display:inline-block;width:26px;height:26px;line-height:26px;border:1px solid #C3C3C3;color:#C3C3C3}
.div_main_webzine_page_container .span_main_webzine_wrap .currentpage{border:1px solid #888;color:#888}



/*모바일 쿠폰 페이지*/
.coupon{width: 94%;margin: 0px auto;}
.coupon_limit_class{color:red;}
.coupon_wrap{width:100%;position:relative;margin:0px;padding:0px;color:#666666;text-align:center;}
.coupon_wrap h1{background-color:#333333;color:#FFFFFF;text-align:center;height:40px;line-height:50px;font-weight:bold;font-size:1.5em;border-bottom:10px solid #222222;margin-bottom:10px;}
.coupon_wrap section h2{text-align:left;font-size:1.2em;color:#555555;margin-bottom:3px;}
.coupon_wrap p{text-align:left;margin-left:14px;font-size:0.9em;line-height:1.2em;margin-bottom:3px;}
.emphasis1{color:#ED4C00;}
.emphasis2{color:#3162C7;}

.coupon_select_wrap{position:relative;display:inline-block;width:95%;border:0px;margin-top:5px;text-align:center;border-top:1px solid #999;border-bottom:1px solid #999;padding-top:5px;}
.coupon_select_wrap .product_box{position:relative;width:100%;position:relative;display:inline-block;line-height:0px;}
.coupon_select_wrap .product_box .img_box{position:relative;margin:0px;width:60px; height:60px;float:left;position:relative;display:table;text-align:center;font-size:0px;line-height:0px;}
.coupon_select_wrap .product_box .text_box{position:relative;display:inline-block;margin-left:5px;font-size:0.9em;line-height:1.3em;text-align:left;float:left;}
.inner_box {display:table-cell;height:60px;vertical-align:middle;}
.inner_box span{font-weight:bold;}

.coupon_type_box{position:relative;display:inline-block;width:100%;margin:0 auto;text-align:center;clear:both;}
.coupon_type_box select:nth-child(1){position:relative;background-color:#CCC;border:0px;line-height:40px;width:49%;height:40px;float:left;}
.coupon_type_box select:nth-child(2){position:relative;background-color:#CCC;border:0px;line-height:40px;width:49%;height:40px;float:right;}
.coupon_counter_wrap{position:relative;text-align:center;}
.coupon_counter{display:inline-block;position:relative;width:95%;text-align:left;border-bottom:2px solid #888;}
.coupon_counter .counter_left{margin:0px;position:relative;display:inline-block;width:50%;float:left;font-weight:bold;line-height:20px;}
.coupon_counter .counter_right{margin:0px;position:relative;display:inline-block;width:50%;float:left;text-align:right;font-weight:bold;line-height:20px;}
.coupon_button{display:inline-block;position:relative;width:95%;text-align:center;margin-bottom:5px;clear:both;border-bottom:2px solid #888;}
.coupon_button a{margin:0px;font-weight:bold;width:31%;height:35px;line-height:35px;margin-bottom:5px;}
.coupon_button a:nth-child(1){float:left;}
.coupon_button a:nth-child(3){float:right;}
.coupon_list_wrap{position:relative;text-align:center;margin-top:10px;}
.coupon_list {position:relative;width:95%;display:inline-block;margin:0px;}
.coupon_list ul{margin:0px; padding:0px;}
.coupon_list ul li{height:auto;border-top:1px solid #CCC;font-size:0.95em;}
/*.coupon_list ul li{position:relative;width:100%;clear:both;display:inline-block;text-align:left;border-top:1px solid black;height:85px;margin:0px;font-size:0.9em;line-height:0px;}*/
.coupon_list ul li div:nth-child(1){position:relative;display:table-cell;float:left;width:70px;text-align:center;height:auto;font-weight:bold;}
.coupon_list ul li div span{display:inline-block;margin-top:23px;}
.coupon_list ul li div span a {display:inline-block;width:60px;border:1px solid blue;height:20px;line-height:20px;color:#3162C7;}
.coupon_list ul li div:nth-child(2){position:relative;display:table-cell;height:autovertical-align:middle;}
.coupon_list ul li div p{margin:0px;margin-left:5px;}
.coupon_list ul li div .list_left{position:relative;display:inline-block;margin:0px;font-weight:bold;}
.coupon_list ul li div .list_right{position:relative;display:inline-block;margin:0px;}
.coupon_list ul li div .list_right a{display:inline-block;border:1px solid #888;width:70px;text-align:center;color:#3162C7;}
.coupon_closebtn_wrap{margin-bottom:10px;text-align:center;}
.btn_coupon_close{display:inline-block;width:60px; height:24px;background-color:#E3E3E3;border:1px solid #DADADA;line-height:24px;}

/** 마이페이지 - 쿠폰내역 **/
.save_coupon_wrap{margin:0px;padding:0px;border:0px;}
.save_coupon_wrap .save_coupon_count {padding-left:5px; font-size:1em; height:28px; line-height:28px; border-bottom:1px solid #e0e0e0; background-color:#F8F8F8;}
.save_coupon_wrap .save_coupon_count strong {font-size:1em; color:#2F9D27;}
.save_coupon_wrap .coupon_list_wrap{margin:0px; padding:0px;margin-top:5px;}
.save_coupon_wrap .coupon_list_wrap .coupon_list_li{border-bottom:1px solid #DADADA;color:#4C4C4C;}
.save_coupon_wrap .coupon_list_wrap .coupon_list_li .coupon_list_table{margin-top:5px;}
.save_coupon_wrap .coupon_list_wrap .coupon_list_li .coupon_list_table td{padding:2px 0px;}
.save_coupon_wrap .coupon_list_wrap .coupon_list_li .coupon_list_table .coupon_list_menu{width:65px;}
.save_coupon_wrap .coupon_list_wrap .coupon_list_li .coupon_list_table .coupon_list_separation{width:8px;}
.save_coupon_wrap .coupon_list_wrap .coupon_list_li .coupon_list_table .coupon_list_contents{padding-left:3px;text-align:left;}

/** 마이페이지 - 쿠폰다운로드 **/
.coupon_down_wrap{margin:0px; padding:0px; border:0px;}
.coupon_down_wrap h2 {display:none;float:left;line-height:32px;font-size:1em; padding:20px 0px;text-align:left;font-weight:normal;}
.coupon_down_wrap .basic_select{margin:20px 0px;}
.coupon_down_wrap .coupon_down_list {margin:0px auto;width:80%; padding:0px;}
/*.coupon_down_wrap .coupon_down_list .coupon_down_li {border-bottom:1px solid #DADADA; color:#4C4C4C; font-size:1em;}*/
.coupon_down_wrap .coupon_down_list .coupon_down {margin:0px 0px 45px 0px;}
.coupon_down_wrap .coupon_down_list .coupon_down .coupon_down_table {position:relative;background: #a0dfcc;margin: 0 auto;border: 0px solid #e5e5e5;padding: 0px;}
.coupon_down_wrap .coupon_down_list .coupon_down .coupon_down_table1 {position:relative;background: #a0dfcc;margin: 0 auto;border: 0px solid #e5e5e5;padding: 0px;}
.coupon_down_wrap .coupon_down_list .coupon_down .coupon_down_table .coupon_down_image_wrap,.coupon_down_wrap .coupon_down_list .coupon_down .coupon_down_table1 .coupon_down_image_wrap{color:#ffffff;text-align: center;padding: 20px;}
.coupon_down_wrap .coupon_down_list .coupon_down .coupon_down_table .img01,.coupon_down_wrap .coupon_down_list .coupon_down .coupon_down_table1 .img01{position: absolute;top: 47%;right: -8px;width: 30px;height: 35px;background: url(/m/skin/unique/img/icon_u_group.png)no-repeat;background-size: 500px;background-position: -55px 0px;}
.coupon_down_wrap .coupon_down_list .coupon_down .coupon_down_table .coupon_down_image_wrap .coupon_down_image,.coupon_down_wrap .coupon_down_list .coupon_down .coupon_down_table1 .coupon_down_image_wrap .coupon_down_image {display:inline-block; text-align:center; width:50px; height:50px; border:1px solid #E3E3E3;}
.coupon_down_wrap .coupon_down_list .coupon_down .coupon_down_table .coupon_down_image_wrap p,.coupon_down_wrap .coupon_down_list .coupon_down .coupon_down_table1 .coupon_down_image_wrap p{color:#ffffff;}
.coupon_down_wrap .coupon_down_list .coupon_down .coupon_down_table .coupon_down_image_wrap p span,.coupon_down_wrap .coupon_down_list .coupon_down .coupon_down_table1 .coupon_down_image_wrap p span{display:none;}
.coupon_down_wrap .coupon_down_list .coupon_down .coupon_down_table .coupon_down_info_wrap,.coupon_down_wrap .coupon_down_list .coupon_down .coupon_down_table1 .coupon_down_info_wrap{padding:10px;}
.coupon_down_wrap .coupon_down_list .coupon_down .coupon_down_table .basic_button,.coupon_down_wrap .coupon_down_list .coupon_down .coupon_down_table1 .basic_button{position: absolute;bottom: -20px;right: 0px;width: 25px;height: 45px;background: #222222 url(/m/skin/unique/img/icon_u_group.png)no-repeat;border-radius: 50%;border: 0px;color: #333333;font-size: 0px;background-position: -7px 10px;background-size: 400px;}
.coupon_down_wrap .coupon_down_list .coupon_down .coupon_down_image_wrap .discount{color:#ffffff;font-size: 2.2em; font-weight: 800;letter-spacing: -1px;margin-bottom:10px;}

/** 마이페이지 - 입소문리워드 **/
.rewardBox .red {
    color: #fa5500 !ㅑㅡㅔㅐㄳ뭇;
}

/*** SNS ***/
.sns_wrap {overflow:hidden;}
.sns_wrap div {float:left; margin-right:4px; width:24px; height:24px;}
.sns_wrap .snskakaotalk {background:url('/m/skin/modern/img/sns01.png') no-repeat; background-size:auto 18px}
.sns_wrap .snskakaostory {background:url('/m/skin/modern/img/sns02.png') no-repeat; background-size:auto 18px}
.sns_wrap .snspinterest {background:url('/m/skin/modern/img/sns03.png') no-repeat; background-size:auto 18px}
.sns_wrap .snsgoogleplus {background:url('/m/skin/modern/img/sns04.png') no-repeat; background-size:auto 18px}
.sns_wrap .snstwitter {background:url('/m/skin/modern/img/sns05.png') no-repeat; background-size:auto 18px}
.sns_wrap .snsfacebook {background:url('/m/skin/modern/img/sns06.png') no-repeat; background-size:auto 18px}
.sns_wrap .snsnaverblog {background:url('/m/skin/basic/img/sns07.png') no-repeat; background-size:auto 18px}

.sns_autosetup_wrap{position:absolute; width:100%; z-index:1000;text-align:center; top:65px; visibility:hidden;}
.sns_autosetup_wrap div{background-color:#FFF;display:inline-block;border:3px solid #DADADA; padding:5px;}
.sns_autosetup_wrap .autoimg{border:0px; padding:0px; margin:0px; width:75px; height:17px;}
.sns_autosetup_wrap .btn_snsclose{display:inline-block;width:24px;height:24px;line-height:24px;margin:0px;padding:0px; border:1px solid #e3e3e3;}
.sns_autosetup_wrap .autotable{margin:0px; padding:0px;}
.sns_autosetup_wrap .autotable table {margin-top:10px;}
.sns_autosetup_wrap .speechbubble_con td{height:30px;vertical-align:middle;}

/** 상품 리스트 리스트 타입 **/
.pr_type_list_wrap{padding: 8px;padding-bottom: 0px;overflow: hidden;}
.pr_type_list_wrap .pr_type_list_table{padding: 15px 0px;margin-bottom: 8px;border-bottom: 1px solid #e5e5e5;background: #ffffff;}
.pr_type_list_wrap .pr_type_list_table .typelist_image_wrap{width:120px;height:120px;background:#f8f8f8;text-align:center;vertical-align:middle;font-size:0px;line-height:0px;overflow:hidden}
.pr_type_list_wrap .pr_type_list_table .typelist_text_wrap{padding:0px 10px}
.pr_type_list_wrap .pr_type_list_table .typelist_text_wrap .p_productname{margin-bottom:4px}
.pr_type_list_wrap .pr_type_list_table .typelist_text_wrap .p_prmsg{margin-bottom:4px;color:#888888;font-size:0.9em}
.pr_type_list_wrap .pr_type_list_table .typelist_text_wrap .p_sellprice{color:#333;font-size:1.25em;font-weight:bold}
.pr_type_list_wrap .pr_type_list_table .typelist_text_wrap .p_consumerprice{padding-left:4px;color:#999999;font-size:0.9em;font-weight:normal;text-decoration:line-through;}
.pr_type_list_wrap .pr_type_list_table .typelist_text_wrap .p_discountrate{float:right;color:#FF4400;font-size:1.25em}
.pr_type_list_wrap .pr_type_list_table .typelist_text_wrap .p_reserve{display:none}
.pr_type_list_wrap .pr_type_list_table .typelist_text_wrap .p_reviewCnt{margin-bottom:6px;color:#999999}

/** 상품 상세보기 **/
.detail_product_container {margin:0px; padding:0px;}
.detail_product_container .detail_product_wrap {margin:0px; padding:10px; background:#f2f2f2;}
.detail_product_container .detail_product_wrap .detail_product_table {width:100%; padding:0px;}
.detail_product_container .detail_product_wrap .detail_product_table .detail_img_wrap {width:80px; text-align:center;}
.detail_product_container .detail_product_wrap .detail_product_table .detail_pr_info {padding-left:10px;}
.detail_product_container .detail_product_wrap .detail_product_table .detail_pr_info .sellprice {font-size:1.3em; font-weight:bold; letter-spacing:-0.5px; color:#6699cc; line-height:20px;}

/** 입점사 네임텍(상품 상세페이지) **/
.pr_detail .venderNametag {margin:7px; padding:0.5em 1em; font-size:0.9em; letter-spacing:-1px; background:#f9f9f9; border:1px solid #e9e9e9;overflow:hidden}
.pr_detail .venderNametag th {text-align:left; padding-right:2px;}
.pr_detail .venderNametag .basic_button{padding:0em 1em}

/**상품 정보고시**/
.information {clear:both; margin:0px 7px; padding:25px 15px;background:#f8f8f8;border:1px solid #f2f2f2}
.information p{margin-bottom:10px;text-align:left}
.information .basic_button{padding:0em 1em}

/* my_pr_list-장바구니/위시리스트/주문결제 상품리스트 */
.my_pr_list li .pr_name_area{
    display:block;
    background:#f7f7f7;
    height:30px;
    line-height:30px;
    padding-left:10px;
    border-top:1px solid #e5e5e5;
}
.my_pr_list li .pr_name_area a{
    font-size:1em;
    display:block;
    border:0px;
    height:30px;
    text-decoration:none;
}
.my_pr_list li .pr_info_area {
    padding:0px;
}
.my_pr_list li .pr_info_area .pr_infobox {
    margin: 0px 0px 15px 0px;
    padding: 13px;
    background: #ffffff;
    border: 1px solid rgba(0,0,0,0.07);
    box-sizing: border-box;
}
.my_pr_list li .pr_info_area .pr_infobox .pr_info {
    margin-top:10px;
}
.my_pr_list li .pr_info_area .pr_infobox .pr_info th {
    border-bottom: 0px dashed #e9e9e9;
    text-align: left;
    letter-spacing: -1px;
    font-weight: normal;
    font-size: 14px;
}
.my_pr_list li .pr_info_area .pr_infobox .pr_info td {padding: 0px 0px 6px 0px;border-bottom: 0px dashed #e9e9e9;color: #a0a0a0;font-weight: normal;}
.my_pr_list li .pr_info_area .pr_infobox .pr_info td select {width:145px; margin:0px; padding:0px;}
.my_pr_list li .pr_info_area .pr_infobox .pr_info td .point4{
    color:#000000;
}
.my_pr_list li .pr_info_area .pr_infobox .pr_info .quantity {width:30px; text-align:center; margin:0px; padding:2px 0px;}
.my_pr_list li .pr_info_area .btn_pr_info {border:1px solid #dadada; height:26px; font-size:12px;}


/** 장바구니 추가 CSS **/
.basket_group_wrap{
    padding:0px 15px;
}
.basket_group_wrap td {
    margin:0px;
    padding:0px;
    font-size:12px;
}
.basket_group_wrap table{
    border: 1px solid rgba(0,0,0,0.09);
    background: #ffffff;
    padding: 10px;
}

.basket_quantity .basic_button{
    width: 32px;
    text-align: center;
    line-height: 32px;
    height: 32px;
    border-radius: 0px;
}
.basket_quantity .basic_input{
    padding:0em;
    height: 32px;
}
.basket_quantity .grayBtn{
    width:40px;
    padding:0px;
    background:#ffffff;
    border:0px;
    color:#848484;
}

.basket_total_info {
    border-top: 0px solid #dadada;
    padding: 15px;
}
.basket_total_info th {
    width: 120px;
    text-align: left;
    letter-spacing: -1px;
    padding: 5px 0px;
    font-weight: normal;
    color: #a0a0a0;
}
.basket_total_info td {
    text-align: right;
    padding-right: 0px;
    /* border-bottom: 1px solid #ebebeb; */
    font-size: 16px;}
.basket_total_info .point3{
    font-size:20px;
}
.basket_prbtn_area {
    float:right;
    text-align:right
}
.basket_prbtn_area .wish{
    box-sizing: border-box;
    background: #000000;
    color: #ffffff;
    border: 1px solid #000000;
    border-radius: 0px;
    padding: 5px 10px;
}
.basket_prbtn_area .delete{
    padding: 0em 0.6em;
    color: #848484;
    border-radius: 0px;
    padding: 5px 10px;
    border:1px solid #cccccc;
}
.pt_info_contents .basic_button{padding:0em 0.6em}

.basket .basic_btn_area{
    box-sizing: border-box;
    background:#f5f5f5;
    display: flex;
    justify-content: space-between;
}
.basket .basic_btn_area .basic_button{
    width: 33.3% !important;
    padding:0em;
    border-radius:0px;
    border-right:0px;
}
.basket .imgSelect{overflow:hidden;padding: 5px 0px;}
.basket .productImg{float: left;padding-right:10px;}
.basket .productInfo{float:left;width:70%;}
.basket .my_pr_list{background:#f5f5f5;}
.basket .my_pr_list li{
    padding: 0px 15px 0px 15px;
}
.basket-container{
    padding-bottom:0px;
}
.basket-container .allSelectDel a{
    position:relative;
    padding: 0px;
    border: 0px solid rgba(0,0,0,0.5);
}
.basket-container .allSelectDel a::before{
    content: attr(value);
    position: absolute;
    right: 28px;
    height: 17px;
    width: 17px;
    margin-right: 0px;
    background: url(/m/skin/modern/img/icon_u_group.png) no-repeat;
    -webkit-background-size: 260px 260px;
    background-size: 180px 180px;
    display: block;
    background-position: -80px -13px;
    background-repeat: no-repeat;
    font-size: 0px;
    top: 6px;
}



/** 위시리스트 추가 CSS **/
.wishlist_container{margin:0px;padding:0px;}
.wishlist_container .wishlist_wrap {
    margin:0px;
    padding:0px;
    background: #f5f5f5;
}
.wishlist_container .wishlist_wrap .allSelectDel a,.wishlist_container .celebWrap .allSelectDel a,{position:relative;}
.wishlist_container .wishlist_wrap .allSelectDel a::before,.wishlist_container .celebWrap .allSelectDel a::before{
    content: attr(value);
    position: absolute;
    right: 28px;
    height: 17px;
    width: 17px;
    margin-right: 0px;
    background: url(/m/skin/modern/img/icon_u_group.png) no-repeat;
    -webkit-background-size: 260px 260px;
    background-size: 180px 180px;
    display: block;
    background-position: -80px -13px;
    background-repeat: no-repeat;
    font-size: 0px;
    top: 6px;
}

.wishlist_container .wishlist_wrap h2 {
    font-size:1.1em;
    padding:10px 15px;
    text-align:left;
    font-weight:normal;
}
.wishlist_container .wishlist_wrap .wishlist_list {
    padding:15px;
    border-bottom:0px solid #ebebeb;
}
.wishlist_container .wishlist_wrap .wishlist_list li{
    margin:0px; padding:0px;}
.wishlist_container .wishlist_wrap .wishlist_list li img{
    margin:0px;
    padding:0px;
    border:0px;
}
.wishlist_container .wishlist_wrap .wishlist_list .wishlist_table{
    width:100%;
    margin:0px;
    padding:10px 0px;
    text-align:center;
    background: #fff;
}
.wishlist_container .wishlist_wrap .wishlist_list .wishlist_table td{
    vertical-align:middle;
}
.wishlist_container .wishlist_wrap .wishlist_list .wishlist_table .wishlist_check_wrap{
    width:24px;
    text-align:right;
}
.wishlist_container .wishlist_wrap .wishlist_list .wishlist_table .wishlist_image_wrap{
    width: 90px;
    font-size: 0px;
    line-height: 0%;
    vertical-align: middle;
    /* margin-left: 30px; */
    padding-left: 15px;
}
.wishlist_container .wishlist_wrap .wishlist_list .wishlist_table .wishlist_image_wrap a{
    font-size:0px;
    margin:0px;
    padding:0px;
}
.wishlist_container .wishlist_wrap .wishlist_list .wishlist_table .wishlist_image_wrap .product_view{
    margin-bottom:0px;
}
.wishlist_container .wishlist_wrap .wishlist_list .wishlist_table .wishlist_info_table {
    width:100%;
    padding-left:10px;
}
.wishlist_container .wishlist_wrap .wishlist_list .wishlist_table .wishlist_info_table th {
    width:45px;
    font-weight:normal;
    text-align:left;
}
.wishlist_container .wishlist_wrap .wishlist_list .wishlist_table .wishlist_info_table td {
    text-align:left;
    padding:3px 0px;
}
.wishlist_container .wishlist_wrap .wishlist_list .wishlist_table .wishlist_info_table td:nth-child(1){
    vertical-align:top;
}
.wishlist_container .wishlist_wrap .wishlist_list .wishlist_table .wishlist_info_table td:nth-child(2){
    vertical-align:top;
    padding-left:3px;
}
.wishlist_container .wishlist_wrap .wishlist_list .wishlist_table .wishlist_info_table img{
    vertical-align:middle;
    margin-right:3px;
}
.wishlist_container .wishlist_wrap .wishlist_list .wishlist_btn_wrap{
    padding:0px 10px 10px 0px;
    text-align:right;
    background:#ffffff;
}
.wishlist_container .wishlist_wrap .wishlist_list .wishlist_table .wishlist_info_table h4{
    font-size:14px;
    font-weight:500;
    line-height:20px;
}
.wishlist_container .wishlist_wrap .wishlist_list .wishlist_btn_wrap .basic_button{
    padding:0em 1em;
}
.wishlist_container .wishlist_wrap .wishlist_list .wishlist_btn_wrap .ordernow{
    border:1px solid #222222;
}
.confirm_wishlistWrap{
    padding: 20px;
    text-align: center;
    line-height: 22px;
}
.confirm_wishlistWrap .notice{
    padding-bottom:20px;
}
.confirm_wishlistWrap .btnWrap a{
    width:100%;
}
.confirm_wishlistWrap .btnWrap a+a{
    display:none;
}

/** 주문서 공통*/
.order_wrap {
    margin: 0px auto;
    padding: 0px;
    border: 0px;
    font-size: 14px;
    background: #f5f5f5;
    overflow: hidden;
    padding:0px 15px;
}
.order_wrap h2 {font-size:1.2em; padding:10px 0px;line-height:24px; letter-spacing:-1px;}
.order_wrap img {margin:0px; padding:0px; vertical-align:middle;border-radius:50%;}
.order_wrap .order_table{width:100%;}
.order_wrap .order_table th{font-weight: normal;text-align: left;padding: 0.6em;letter-spacing: -0.5px;}
.order_wrap .order_table td{
    padding: 0px 0px 6px 0px;
    text-align: left;
}
.order_wrap .order_table .grayBtn{    /* padding: 0em 0.6em; */
    height: 40px;
    font-size: 13px;
    border: 1px sold #333333;
    background: #ffffff;
    color: #333333;
    border-radius: 0px;}
.order_wrap .order_table .basic_input{
height: 40px;
    line-height: 40px;
    padding-left: 0.9em;
    border: 1px solid #dddddd;
    box-sizing: border-box;
    background: #ffffff;
    /* color: #848484; */
	}

.orderLine{padding:0px 5px;}

.order_wrap .order_table p{color: #333333;
    font-weight: normal;
    line-height: 1.5em;
    font-size: 13px;
    margin: 0;
    letter-spacing: -1px;
    padding: 16px 0px 5px;}
.order_gap {margin-top:20px}
.order_wrap .mobile_text{width:90%;}
.order_wrap .mobile_number{width:41px;}
.order_wrap .noborder {border:0px !important;}
#giftSelectArea{margin:3em 0em;}

.order_pr_info {
    font-size:1em;
}
.order_pr_info .order_pr_loop {
    padding: 15px;
    border-top: 0px solid #ededed;
    overflow: hidden;
    margin-bottom: 10px;
    background: #ffffff;
}
.order_pr_info .order_pr_loop:first-child {
    padding: 15px;
    border-top: 0px;
}
.order_pr_info .order_pr_loop .order_pr_image {float:left; width:25%;}
.order_pr_info .order_pr_loop .order_pr_table {margin:0px; padding:0px;}
.order_pr_info .order_pr_loop .order_pr_table th {color:#888888; text-align:left;font-size:0.9em;font-weight:normal}
.order_pr_info .order_pr_loop .order_pr_table td {padding:2px 0px; text-align:left;}
.order_pr_info .order_pr_loop .orderRightInfo{width:70%;float:right}
.order_pr_info .order_pr_loop .orderRightInfo .sfont{font-size: .75rem;color: #a0a0a0;line-height: 1.83em;}
.order_pr_info .order_pr_loop .orderRightInfo .sfont1{color: #a0a0a0;letter-spacing: -1px;font-size: .75rem;line-height: 1.5em;}
.order_pr_info .order_pr_loop .orderRightInfo div .productname{padding-bottom:15px;font-weight: bold;font-size: 1.2em;letter-spacing: -1px;line-height: 25px;color:#333333;}




/** 주문서 상품 노출 **/
.order_wrap .order_pr_container{border-bottom:2px solid #ededed;}
.order_wrap .order_pr_wrap{padding:10px 0px;border-bottom:1px solid #E5E5E5;}
.order_wrap .order_special_char{color:#ED0000;font-weight:bold;}
.order_wrap .order_pr_wrap .order_pr_title{width:55px;text-align:right;}
.order_wrap .order_pr_wrap .order_pr_title:first-child{vertical-align:top;padding-top:3px;}
.order_wrap .order_pr_total_wrap{text-align:right;}
.order_wrap .order_pr_total_wrap td{height:35px; vertical-align:bottom; padding-bottom:5px; font-weight:bold;}
.order_wrap .order_pr_total_wrap td:nth-last-of-type(1){width:115px;}
.order_wrap .order_pr_total_wrap td:nth-last-of-type(1) span{display:inline-block;margin-right:5px;}
.order_wrap .order_pr_total_wrap td:nth-last-of-type(2){}
.order_wrap .order_pr_total_wrap td:nth-last-of-type(2) span:first-child{font-size:1.55em;color:#0097DA;}
.order_wrap .order_pr_img_wrap{width:80px;text-align:center;}
.order_wrap .order_pr_infomsg{padding:3px 0px;padding-left:5px;}
.order_wrap .order_option_wrap{font-size:0.9em;}
.order_wrap .order_constraint{font-size:0.8em;color:#ED0000;}

/** 주문서 그룹정보 노출 **/
.order_wrap .order_group_wrap {
    font-size: 12px;
    border: 1px solid rgba(0,0,0,0.09);
    background: #ffffff;
    padding: 5px 10px 15px;
}

/** 주문자 정보 노출 **/
.order_wrap .order_info_table_wrap {
    background: #ffffff;
    border: 0px solid #ededed;
    padding: 0px 15px 25px 15px;
}
.order_wrap .order_info_table_wrap .order_deli_type1 {
    height:83px;
    vertical-align:middle;
}
.order_wrap .order_info_table_wrap .order_deli_type1 .address_field{
    margin-top:3px;
}
.order_wrap .order_info_table_wrap .order_deli_type1 .post_field{
    margin-top:1px;
}
.order_wrap .order_info_table_wrap .order_textarea{
    margin:0px;
    padding:0.9em;
    border:1px solid #DADADA;
    resize:none;
    width:100%;
    box-sizing:border-box;
    height:76px;
}

/** 배송정보 **/
.order_wrap .delivery_title {
    padding: 15px;
    background: #ffffff;
    overflow: hidden;
    /* border-top: 2px solid #010101; */
    margin: 3.5em 0em 0em;
}
.order_wrap .delivery_title h2{float:left;}
.order_wrap .delivery_title .btn_defaultinfo{float:right;margin-right:10px;margin-top:10px;line-height:24px;font-size:13px;}
.order_wrap .delivery_title .btn_defaultinfo input{width:24px;height:24px;vertical-align:top}
.order_wrap .delivery_title .btn_same{float:right;margin-right:2%}
.order_wrap .delivery_title .basic_button{padding:0em 0.6em;border:1px solid #333333;font-size:13px;}

/** 비회원 구매 동의 **/
.order_wrap .persnal_info_wrap {border:1px solid #dddddd; text-align:center; background:#ffffff; margin:0px 7px;}
.order_wrap .persnal_info_wrap .persnal_clause{height:70px; overflow-y:auto; font-size:0.9em; text-align:left; padding:10px;}
.order_wrap .persnal_info_wrap .persnal_clause_btn_wrap {height:30px;padding-top:10px;}
.order_wrap .persnal_info_wrap .persnal_clause_btn_wrap input{padding:0px;margin:0px;vertical-align:text-bottom;display:none;}
.order_wrap .persnal_info_wrap .persnal_clause_btn_wrap label{color:#6E6E6E;display:inline-block;border:1px solid #CACACA;margin:0px;padding:0px;vertical-align:-2px;width:70px;font-weight:bold;height:22px;line-height:22px;font-size:0.9em;}
.order_wrap .persnal_info_wrap .persnal_clause_btn_wrap .selected{border:1px solid #FF6600;}
.persnal_clause_btn_wrap{text-align:center;padding:10px 0px 0px;}
.persnal_clause_btn_wrap input{width:18px;height:18px;}

/** 구매시 혜택 사항 **/
.order_wrap .order_benefit_wrap .order_benefit_type1{height:30px; text-align:left;}
.order_wrap .order_benefit_wrap .order_benefit_type1 input {width:40%;}
.order_wrap .order_benefit_wrap .order_benefit_type1 .basic_button{width:auto;}
.order_wrap .order_benefit_wrap .order_benefit_type2 {text-align:left; padding:0.4em 0em;}
.order_wrap .order_benefit_wrap .order_benefit_type2 input {width:40%}
.order_wrap .order_benefit_wrap .order_benefit_type2 .save_reserve{font-weight:bold; color:#fa5500; margin-bottom:2px;}
.order_wrap .order_benefit_wrap{
    background: #fff;
    padding: 0px 15px 20px 15px;
}

/** 사은품 관련 사항 **/
.order_wrap .freegift_wrap{border:1px solid #ededed; text-align:center; background:#ffffff;}
.order_wrap .freegift_wrap .freegift_table {width:100%}
.order_wrap .freegift_wrap .freegift_table th {padding: 0.6em;font-weight: normal;text-align: left;letter-spacing: -0.5px;}
.order_wrap .freegift_wrap .freegift_table td {padding:0.4em;text-align:left;}
.order_wrap .freegift_wrap .freegift_table select {width:100%;height:32px}
.order_wrap .freegift_wrap .freegift_table .freegift_image_area {height:54px; text-align:left;}
.order_wrap .freegift_wrap .freegift_table .freegift_sendmsg {width:100%;resize:none}
.order_wrap #giftOptionBox td{padding:0em}
.order_wrap #giftOptionArea td{padding:0.1em}
.order_wrap .freegift_wrap .freegift_table td .noGiftOptionArea{text-align:left;}


/** 결제 방법 관련 **/
.order_wrap .payment_type_wrap h2{padding: 1em 0em 0.5em;overflow: hidden;border-top: 2px solid #010101;margin: 3.5em 0em 0.5em;}
.order_wrap .payment_type_wrap th{width:80px;}
.order_wrap .payment_type_wrap .payment_wrap {width:100%; border:0px;}
.order_wrap .payment_type_wrap .payment_wrap th {width: 70px;font-weight: normal;letter-spacing: -0.5px;text-align: left;padding: 6px 0px;}
.order_wrap .payment_type_wrap .payment_wrap td {padding:0px 0px 10px 0px;}
.order_wrap .payment_type_wrap .payment_wrap .paytype_list{height:30px; text-align:left;}
.order_wrap .payment_type_wrap .payment_wrap .paytype_list .basic_button{padding:0em 0.4em}
.order_wrap .payment_type_wrap .payment_wrap .paytype{display:none;}
.order_wrap .payment_type_wrap .payment_wrap .borderline{border:1px solid #eeeeee;padding: 15px;background:#ffffff;}
/*.order_wrap .payment_type_wrap .payment_wrap .btn_payment{height:24px;display:inline-block;box-sizing:border-box;text-align:center;line-height:24px;}*/
.order_wrap .payment_type_wrap .payment_wrap .btn_paytype{font-weight:bold; text-align:left;}
.order_wrap .payment_type_wrap .payment_wrap .selectpay{border: 1px solid #fa5500;color:#fa5500;}
.order_wrap .payment_type_wrap .payment_wrap .pay_account_table td{padding:0.4em 0em}
.order_wrap .payment_type_wrap .payment_wrap .pay_account_table .btn_account{padding-left:5px;color:#6F6F6F;width:70%;display:inline-block;background-color:#E3E3E3;border:1px solid #A6A6A6;height:20px;line-height:20px;text-align:left;}
.order_wrap .payment_type_wrap .payment_wrap .pay_account_table .account_selected{color:#0B7903;background-color:#B7F0B1;border:1px solid #23A41A;}
.order_wrap .payment_type_wrap .payment_wrap .pay_account_table .account_select_wrap{height:28px;padding-right:3px;}
.order_wrap .payment_type_wrap .payment_wrap .pay_account_table .account_select_wrap .jq_sel{border:1px solid #cccccc;box-sizing:border-box}
.order_wrap .payment_type_wrap .payment_wrap .pay_account_table .account_select_wrap select{width:100%;height:26px;}
.order_wrap .payment_type_wrap .payment_wrap .pay_account_table .account_select_wrap .transformSelectOpen{right:0px;}
.order_wrap .payment_type_wrap .payment_wrap .pay_account_table .account_select_wrap span{padding-left:10px;}
.order_wrap .payment_type_wrap .payment_wrap .account_info_table{margin:0px;padding:0px;}
.order_wrap .payment_type_wrap .payment_wrap .account_info_table th {font-size:0.9em;font-weight:normal;text-align:left}
.order_wrap .payment_type_wrap .payment_wrap .account_info_table td {color:#4C4C4C; padding:0.4em;text-align:left}
.order_wrap .payment_type_wrap .payment_wrap .account_info_table .separation{width:8px;text-align:center;}
.order_wrap .payment_type_wrap .payment_wrap .account_info_table .transfername_wrap{padding: 4px 3px;}
.order_wrap .payment_type_wrap .payment_wrap .account_info_table .transfetname{width:100%;padding-left:0.6em;}
.order_wrap .payment_type_wrap .payment_wrap.basic_select .jq_sel span{padding-left:0.6em;}
.order_wrap .payment_type_wrap .noticetxt li{padding:10px 0px;}
.order_wrap .payment_type_wrap .noticetxt li input{width:50px;}
.order_wrap .totalpay_info_table{
    padding: 15px;
    background: #fff;
}
.order_wrap .totalpay_info_table .point3{font-size:1.5em;font-weight:bold;}
.order_wrap .totalpay_h2 {}
.order_wrap .totalpay_info_table table {border:0px solid #ededed; text-align:center; background:#ffffff;}
.order_wrap .totalpay_info_table table th {text-align:left; font-weight:normal; padding:0em;}
.order_wrap .totalpay_info_table table td {    text-align: right;
    padding: 0.6em 0px;
    font-size: 1.3em;}
.order_wrap .totalpay_info_table table .lastTH {border:0px;}
.order_wrap .totalpay_info_table table .lastTD {border:0px;}
.order_wrap .basic_btn_area{
    padding:10px 0px;
    margin:10px 0px;
    display: flex;
    justify-content: space-between;
}
.order_wrap .totalpay_info_table .notice-text {
    color: #fa5500;
    font-size: 12px;
    border: 1px solid rgba(0,0,0,0.09);
    background: #ffffff;
    padding: 10px;
}
.order_wrap .basic_btn_area a{
    width:49.5%;
}

/** 주문 완료**/
.orderend_container{margin:0px; padding:0px;border:0px;}
.orderend_container .orderend_msg_wrap {font-size:1.2em; text-align:center; padding:10px 5px; font-weight:bold; color:#ED4C00; background:#f2f2f2; border-bottom:1px solid #eeeeee;}

.orderend_container .orderend_wrap{margin: 30px 20px;}
.orderend_container .orderend_wrap .orderend_info_wrap1 {font-size: 1em;padding: 0px;text-align: center;line-height: 1.5em;}
.orderend_container .orderend_wrap .orderend_info_wrap1 img {margin: 20px 0px 0px;}
orderend_container .orderend_wrap .orderend_section {margin: 0px 0px 30px 0px;}
.orderend_container .orderend_table {border: 1px solid #e1e1e1;width: 100%;padding: 15px;margin: 6px 0px 6px 0px;background: #ffffff;}
.orderend_container .orderend_wrap .orderend_info_wrap1 .orderend_table .productName {
    text-align: left;
    border-bottom: 0px;
    padding: 0px;
}
.orderend_container .orderend_wrap .orderend_info_wrap .orderend_total_table th {
    text-align: left;
    border-bottom: 0px;
}
.orderend_container .orderend_wrap .orderend_info_wrap .orderend_total_table td {
    text-align: right;
    border-bottom: 0px;
}
.orderend_container .orderend_wrap .orderend_info_wrap1 .orderend_table th {
    text-align: left;
    border-bottom: 0px;
    width: 65px;
    padding: 2px 0px;
    font-weight: normal;
}
.orderend_container .orderend_wrap .orderend_info_wrap1 .orderend_table td {
    text-align: right;
    border-bottom: 0px;
    padding: 0px;
}
.orderend_container .orderend_wrap .orderend_info_wrap1 .point2 {
    color: #222222;
    font-weight: bold;
    font-size: 1.2em;
}
.orderend_container .orderend_wrap .orderend_total_info1 {
    text-align: right;
    margin-top: 5px;
    padding: 5px 0px;
    color: #222222;
    font-weight: bold;
    font-size: 1.2em;
}
.orderend_container .orderend_wrap .orderend_total_info {
    text-align: right;
    margin-top: 5px;
    padding: 5px 0px;
    color: #222222;
    font-weight: bold;
    font-size: 1.2em;
}
.orderend_container .point3 {
    font-weight: bold;
    font-size: 1.9em;
}
.orderend_container .orderend_close_wrap {
    text-align: center;
    margin: 10px 0px 20px 0px;
}
.orderend_container .orderend_close_wrap .basic_button {
    width: 100%;
    padding: 0px 10px;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    border: 1px solid #222222;
    cursor: pointer;
    background: #222222;
    /* background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed)); */
    background: -moz-linear-gradient(top, #ffffff, #ededed);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
    border-radius: 0px;
    color: #ffffff;
    letter-spacing: -1px;
    font-size: 1.2em;
}
.orderend_container .orderend_info_wrap{border: 1px solid #e5e5e5;}
.orderend_container .orderend_info_wrap1 .title{text-align: center;font-weight: bold;font-size: 1.45em;letter-spacing: -0.5px;color: #222;}
.orderend_container .orderend_wrap h2 {font-size: 1.3em;
    /* line-height: 24px; */
    letter-spacing: -1.5px;
    font-weight: bold;
    color: #000000;
    /* border-top: 2px solid #222222; */
    padding: 0em 0em 0.4em;
    margin-top: 40px;
}
.orderend_container .orderend_wrap .orderend_title{margin-left:5px;}
.orderend_container .orderend_wrap .orderend_info_wrap {
    font-size: 1em;
    padding: 15px;
    margin: 7px 0px;
    background:#ffffff;
}
.wordOfMouth_benefit .red {
    color: #fa5500 !important;
}
.wordOfMouth_benefit .btnWrap_types2 button {
    width: 100% !important;
    margin: 0px auto !important;
    background: #000000 !important;
    color: #ffffff !important;
    border: 0px !important;
    border-radius: 3px !important;
    line-height: 45px !important;
    font-size: 17px !important;
    font-weight: bold !important;
    padding: 0px !important;
}
.wordOfMouth_benefit div .line {
    border: 1px solid #fa5500 !important;
    color: #fa5500 !important;
    width: 75px;
    margin-right: 5px;
    display: block;
    text-align: center;
    letter-spacing: -0.5px;
}
.wordOfMouth_benefit {
    background: #ffffff !important;
    margin-top:15px;
}
.orderend_container .orderend_wrap .orderend_info_wrap table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 auto;
    padding: 0px;
    /* border: 1px solid #bbbbbb; */
}
.orderend_container .orderend_wrap .orderend_info_wrap table th {    width: 85px;
    padding: 6px 0px;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
}
.orderend_container .orderend_wrap .orderend_info_wrap table td {padding: 6px 0px;}
.orderend_container .orderend_wrap .orderend_info_wrap table .orderend_info_last{}
.orderend_container .orderend_wrap .orderend_info_wrap .orderend_total_info{text-align:right; margin-top:5px; padding-bottom:3px; padding-right:10px; font-weight:bold;}
.orderend_container .orderend_wrap .orderend_info_wrap .orderend_total_table{text-align:right;}
.orderend_container .orderend_close_wrap{text-align:center; margin:10px 0px 20px 0px;}
.orderend_container .orderend_close_wrap .btn_orderend_close{width:80px; height:28px;margin:5px 0px;height:1px solid #E5E5E5;background-color:#E3E3E3;}


/** 페이징 **/
#page_wrap{display:block; text-align:center; margin:20px 0px;}
#page_wrap span{display:inline-block;width:32px;height:32px; border:0px solid #dddddd;vertical-align:bottom;margin:0px 2px}
#page_wrap a{position:relative;display:inline-block;margin:0px;border:0px;padding:0px}
#page_wrap .page_current{line-height:32px;font-weight:bold;border:0px solid #000;color: #333333;}
#page_wrap .page_basic{line-height:32px}
#page_wrap .page_prev{
    height: 30px;
    width: 30px;
    background: url(/m/skin/unique/img/icon_u_group.png) no-repeat;
    -webkit-background-size: 260px 260px;
    background-size: 450px 450px;
    display: block;
    background-position: 10px 5px;
    background-repeat: no-repeat;
    font-size: 0px;
    transform: rotate(180deg);
}
#page_wrap .page_next{
    height: 30px;
    width: 30px;
    background: url(/m/skin/unique/img/icon_u_group.png) no-repeat;
    -webkit-background-size: 260px 260px;
    background-size: 450px 450px;
    display: block;
    background-position: 10px 9px;
    background-repeat: no-repeat;
    font-size: 0px;
}


#content .rowcount {padding:0px 5px; color:#999999;}
/** 공지사항 **/
#notice_wrap {margin:7px 10px; letter-spacing:-1px;}
#notice_wrap .rowcount {padding:10px 8px; color:#999999;}
#notice_wrap .ul_notice{font-size:1em;}
#notice_wrap .ul_notice .li_notice{border-bottom:1px solid #e5e5e5;}
#notice_wrap .ul_notice .li_notice .tb_notice_subject {text-align:center}
#notice_wrap .ul_notice .li_notice .tb_notice_subject th{height:30px; border-top:1px solid #e5e5e5; background-color:#f2f2f2;}
#notice_wrap .ul_notice .li_notice .tb_notice_list td:first-child{text-align:center; color:#838383;}
#notice_wrap .ul_notice .li_notice .tb_notice_list td:nth-child(2){padding-left:5px;}

#notice_view .notice_table {width:100%; font-size:1em; border:1px solid #e0e0e0; border-bottom:none;}
#notice_view .notice_table thead th {padding:6px 10px; background:#f2f2f2; border-bottom:1px solid #e5e5e5;}
#notice_view .notice_table thead td {border-bottom:1px solid #e0e0e0; padding:6px 10px;}
.notice_list .date {width:65px; text-align:center; color:#838383; font-size:0.8em; border-bottom:1px solid #e0e0e0;}
.notice_list .title {text-align:left; color:#838383; padding-left:10px; border-bottom:1px solid #e0e0e0;}
.notice_list td a {color:#535252}
.err_td {text-align:center; height:26px;}

.notice_list .view_date {color:#838383}
.notice_list .view_title {text-align:center; color:#838383}
.notice_list tbody .view_title {width:57%; text-align:left; color:#838383;}
.notice_list .view_writer {width:20%; text-align:center; color:#838383}
.notice_list .view_con {background:#f7f7f7; padding:10px;}
.notice_list .view {padding-bottom:0px; color:#dddddd;}

.notice_view {margin-top:15px;}
.notice_view .view_table {font-size:1em; border-top:1px solid #e5e5e5;}
.notice_view .view_table th {width:80px; background:#f2f2f2; border-bottom:1px solid #e5e5e5;}
.notice_view .view_table td {padding:4px 0px 4px 10px; border-bottom:1px solid #e5e5e5;}
.notice_view .content_wrap {padding:10px; border-bottom:1px solid #e5e5e5;}
.notice_view .pr_qna_button {margin:10px 0px 20px 0px; text-align:center;}

.notice_write_bt {clear:both; float:right; margin:0px 10px; text-align:right;}
.notice_view_bt {margin:10px 0px; text-align:center;}

/** 이용약관 **/
#sec_agreement_wrap{
    padding:10px;
    color:#666666;
}
#sec_agreement_wrap p{
    font-size:12px;
    line-height: 1.7em;
    padding: 10px 0px;
}
#sec_agreement_wrap .stitle {
    color: #222222;
    font-weight: 600;
    padding: 20px 0px 0px 0px;
}

/** 홍보URL **/
#sec_urlprom_wrap {position:relative; margin:30px 15px; padding:0px; border:0px;}
#sec_urlprom_wrap h2{font-size:1.4em; line-height:20px; padding-bottom:15px; border-bottom:1px solid rgba(0, 0, 0, 0.1);}
#sec_urlprom_wrap .div_urltopmsg{line-height:18px}
#sec_urlprom_wrap .div_urltopmsg ul{margin-left:8px}

/** 홍보 URL 복사 **/
#sec_urlprom_wrap .div_urlarea {position:relative; border:0px; margin-top:20px;}
#sec_urlprom_wrap .div_urlarea h4 {padding-bottom:5px;}
#sec_urlprom_wrap .div_urlarea p{text-align:right; font-weight:700; color:#FF5E00;}
#sec_urlprom_wrap .div_urlarea .p_urlareamsg {font-size:0.9em;text-align:left; padding:5px 0px;}
#sec_urlprom_wrap .div_urlarea p input {font-weight:bold; width:100%; padding:8px; border:1px solid #dddddd; background-color:#f2f2f2; text-align:center; box-sizing:border-box;}

#sec_urlprom_wrap .div_smsarea{margin-top:20px;}
#sec_urlprom_wrap .div_smsarea h4 {padding-bottom:5px;}
#sec_urlprom_wrap .div_smsarea .div_smsinfo {border:1px solid #dddddd; box-sizing:border-box; background-color:#f2f2f2; padding:7px; text-align:center;}
#sec_urlprom_wrap .div_smsarea .div_smsinfo p {margin:3px 0px; display:inline-block;}
#sec_urlprom_wrap .div_smsarea .div_smsinfo p span {font-weight:700; display:inline-block; line-height:5px;}
#sec_urlprom_wrap .div_smsarea .div_smsinfo p .p_btnsmsarea {margin-top:5px;}

#sec_urlprom_wrap .div_smsarea div input {width:50px; border:1px solid #BDBDBD; height:22px; text-align:center;}
#sec_urlprom_wrap .div_smsarea div .p_btnsmsarea {margin-top:5px;}

#sec_urlprom_wrap .div_snsarea {margin-top:20px;}
#sec_urlprom_wrap .div_snsarea h4 {padding-bottom:5px;}
#sec_urlprom_wrap .div_snsarea p{margin-left:8px;}
#sec_urlprom_wrap .div_snsarea p img{width:25px;height:25px;}

#sec_urlprom_wrap .div_mailarea {margin-top:20px;}
#sec_urlprom_wrap .div_mailarea h4 {padding-bottom:5px;}
#sec_urlprom_wrap .div_mailarea div table {border:1px solid #dddddd; background:#f2f2f2; height:110px;}
#sec_urlprom_wrap .div_mailarea div table th {width:60px;}
#sec_urlprom_wrap .div_mailarea div table td {font-size:14px; padding:3px; line-height:14px; text-align:right;}
#sec_urlprom_wrap .div_mailarea div input,
#sec_urlprom_wrap .div_mailarea div textarea {border:1px solid #dddddd; padding:3px; display:block; box-sizing:border-box; width:100%; margin:0px; resize:none}
#sec_urlprom_wrap .div_mailarea div .div_btnmailarea{margin-top:5px;text-align:center;}





/*    정방형 이미지    */
.resizing_wrap {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.resizing_img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}


/*    상단 배너영역    */
.banner_top {
  height: 240px;
  text-align: center;
  overflow: hidden;
}
.banner_top img{
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}


/* 카테고리 네비게이션*/
.categories_nav{
  color: #9e9e9e;
  margin-top: 30px;
  font-size: 13px;
}

.categories_nav>span+span::before{
  content: '>';
  margin: 0 5px;
}

.categories_nav .button {
  display: inline-block;
  font-style: italic;
  border: 1px solid #b8b8b8;
  padding: 3px 5px;
  margin-left: 5px;
}

.categories_nav .button:hover{
  cursor: pointer;
}

.categories {
  color: #b8b8b8;
  font-size: 17px;
  text-align: center;
}

.categories li{
  display: inline-block;
}

.categories li::before, .categories li:last-child::after{
  content: '|';
  margin: 0 15px;
  color: #b8b8b8;
}

.categories li.on{
  color: #666666;
}

.category {
  text-align: center;
  margin: 120px 0 60px;
/*  color: #848484;*/
  font-size: 22px;
}

.category li{
  display: inline-block;
  padding: 0 45px 30px;
}

.category li:hover{
  border-bottom: 1px solid rgba(204, 204, 204, 0.3);
}

.category li.on{
  border-bottom: 1px solid #cccccc;
}


/*  상품리스트 공통  */
.product_list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.product_list:not('.product_slide'){
  overflow: hidden;
}

.product_item {
  text-align: left;
  margin-right: 15px;
  width: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight:normal;
  position: relative;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.product_item:last-child{
	margin-right: 0;
}
.product_name, .product_caption, .product_tag{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product_info>div{
    margin: 5px 0px 0px;
}

.product_view{
  position: relative;
  overflow:hidden;
}
.product_img {
	width: 100%;
	height: 100%;
	text-align: center;
	overflow:hidden;
    border-radius:10px;
}
.product_img>img{
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  vertical-align: bottom;
}

.product_sale{
    position: absolute;
    bottom: 0px;
    left: 0px;
    text-align: center;
    width: 35px;
    line-height: 35px;
    font-size: 13px;
    /* font-style: italic; */
    color: #fff;
    /* font-weight: bold; */
    background: #010101;
}

.product_option {
  position: absolute;
  width: 100%;
  top: 50%;
  text-align: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0.3;
}

.product_view:hover .product_option{
  opacity: 1;
}

.product_option>li{
  display: none;
  text-align: center;
  font-size: 100%;
  width: 34px;
  line-height: 34px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 100%;
  background: rgba(182, 183, 184, 0.6);
  cursor: pointer;
  margin: 3px;
}

.product_view:hover .product_option>li{
  display: inline-block;
}

.product_option>li:hover{
  background: rgba(3, 4, 5, 0.6);
}

.product_option img{
  width: 50%;
  vertical-align: middle;
}

.product_name{
  padding-top: 0px;
  line-height:20px;
  color:#000000;
  font-size:13px;
}

.product_caption {
  font-weight:normal;
  line-height: 1.5em;
  color:#777777;
  font-size:0.75rem;
}

.product_discount {
    color: #aaaaaa;
    text-decoration: line-through;
    font-size: 12px;
}

.product_price{
    color: #000000;
    font-weight: bold;
    font-size: 14px;
}

.product_standby {
/*  color: #848484;*/
}

.product_soldout {
  color: #bb3a2e;
}

.product_point{
  color: #b7b7b7;
}

.product_point::before{
  content: '적';
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  background: #b7b7b7;
  color: #fff;
  width: 14px;
  line-height: 14px;
  font-size: 11px;
  margin-right: 2px;
}

.product_icon{
  display: inline-block;
  text-align: center;
  font-size: 12px;
  width: 32px;
  line-height: 1.8em;
  color: #fff;
  margin: 0 1px;
  cursor: default;
}

.product_icon_hit{
  background: #a8b6ba;
}

.product_icon_hot{
  background: #8a8c7c;
}

.product_icon_new{
  background: #cbd5e4;
}

.product_icon_sale{
  background: #d0d7da;
}

.product_tag{
  color: #b7b7b7;
}

.product_tag>div{
  display: inline-block;
  color: #fff;
  background: #b7b7b7;
  padding: 2px 5px;
  font-size: 12px;
  position: relative;
  z-index: 200;
  margin-right: 10px;
  cursor: default;
}

.product_tag>div::before{
  content: '';
  border-left: 8px solid #b7b7b7;
  border-top: 8.5px solid transparent;
  border-bottom: 8.5px solid transparent;
  position: absolute;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  right: 0px;
  top: 0px;
  width: 0px;
  height: 0px;
}

.product_tag ul{
  display: inline-block;
}

.product_tag li{
  display: inline;
  color: #b7b7b7;
  font-weight:normal;
  cursor: pointer;
}

.product_tag li+li{
  margin-left: 5px;
}

.product_tag li::before{
  content: "#";
}

.product_profile_img{
  border-radius: 100%;
  overflow: hidden;
  width: 60px;
  height: 60px;
  margin: 0 auto;
  background: #fff;
  border: 1px solid #e5e5e5;
  cursor: pointer;
}

.product_profile{
  opacity: 0.7;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.product_profile:hover{
  opacity: 1;
}


.product_profile_name{
  margin-top: 5px;
/*  color: #848484;*/
   cursor: pointer;
}

.product_reserve {
  color: #b7b7b7;
}

.product_reserve>span{
  font-size: 0.9em;
  color: #b93c30;
}

.product_seller{
  color: #6dafac;
}


.product_sort{
	margin: 120px auto;
/*	color: #848484;*/
	font-size: 17px;
	overflow: hidden;
}
.product_sort>span{
  margin-right: 30px;
}

.product_sort ul{
  display: inline-block;
}
.product_sort li{
  display: inline-block;
  margin-right: 30px;
}

.product_sort li:last-child{
  margin-right: 0px;
}

.product_sort li.on{
  font-weight: bold;
}

.product_sort .view_num {
  float: right;
  font-size: 15px;
}

.product_page{
  margin-top: 60px;
  color: #848484;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
}

.product_page>div{
  border: 1px solid #cccccc;
  color: #cccccc;
  display: inline-block;
  width: 1.2em;
  line-height: 1.2em;
  cursor: pointer;
}

.product_page>div.on{
  color: #4b213a;
}

.product_page>ul{
  display: inline-block;
}

.product_page>ul>li{
  display: inline-block;
  vertical-align: middle;
  margin: 0px 10px;
}

.product_page>ul>li.on{
  color: #ec4024;
}

.product_amount{
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  line-height: 30px;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding: 0px 10px;
}
.product_amount>div{
  text-align: center;
}

.product_amount input{
  text-align: center;
  border: none;
  background: none;
  width: 30px;
}


/* 상품목록 수량 선택+장바구니담기+바로구매 */
.product_list .product_amount{padding: 0px;border:none;line-height:160%;overflow:hidden;}
.product_list .product_amount>div{float:left;width:20%;padding:2px 0px;box-sizing:border-box;border-right:none;font-size:1.2em;text-align: center;}
.product_list .product_amount .product_minus{border:1px solid #e1e1e1;border-right:none;border-radius:0px;box-sizing:border-box;}
.product_list .product_amount .product_plus{margin-right:2px;border:1px solid #e1e1e1;border-radius:0px;box-sizing:border-box;}
.product_list .product_amount .product_quantity{border:1px solid #e1e1e1;border-right:none;box-sizing:border-box;}
.product_list .product_amount .product_quantity input{width:100%;border: none;text-align: center;font-size: 0.8em;}
.product_list .product_amount .product_basket{content: '';width:calc(20% - 0px);margin-right:0px;background:#ccc url("/images/common/cart_w.png") no-repeat;background-position:center;background-size:auto 16px;border-radius:0px;box-sizing: border-box;-webkit-box-sizing: border-box;overflow:hidden;}
.product_list .product_amount .product_buy{content: '';width:calc(20% - 0px);background:#ff6600 url("/images/common/info_w.png") no-repeat;background-position:center;background-size:auto 16px;border-radius:0px;box-sizing: border-box;-webkit-box-sizing: border-box;overflow:hidden;}


.product_buy{
  background-color: #b7b7b7;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='13.7px' height='14.5px' viewBox='0 0 13.7 14.5' style='enable-background:new 0 0 13.7 14.5;' xml:space='preserve'><polygon fill='#ffffff' points='11.7,4.6 7.6,8.8 7.6,0 6.1,0 6.1,8.7 2,4.6 0,4.6 6.9,11.5 13.7,4.6 '/><rect fill='#ffffff' x='0.1' y='13.1' width='13.4' height='1.4'/></svg>");
  background-repeat: no-repeat;
  background-position: center 6px;
  width: 30px;
  content: '';
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.product_communicate{
  border-top: 0px solid #ebebeb;
  border-bottom: 0px solid #ebebeb;
  padding: 10px 0px;
  color: #848484;
  font-size: 14px;
  vertical-align: middle;
  position: absolute;
  bottom: 0px;
  right: 0px;
}

.product_communicate li{
  margin-right: 10px;
  display: inline-block;
}
.product_coment{
    font-size: 13px;
    display: flex;
    align-items: center;
    color:#777777;
}
.product_coment::before{
    display: inline-block;
    content: "";
    margin-right: 2px;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    font-size: 0px;
    background: url(/m/skin/modern/img/icon_rating.png) no-repeat;
    background-size: auto 12px;
    background-position: 0px 0px;
}

.product_like::before{
    display: inline-block;
    content: "";
    width: 12px;
    height: 15px;
    margin-right: 3px;
    vertical-align: middle;
    background: url(/m/skin/unique/img/icon_u_group.png)no-repeat;
    -webkit-background-size: 200px 200px;
    background-size: 120px 120px;
    background-position: -16px -53px;
}

.product_more{
  display: none;
  content: url("data:image/svg+xml;charset=utf-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='18px' height='18.1px' viewBox='0 0 18 18.1' style='enable-background:new 0 0 18 18.1;' xml:space='preserve'><ellipse fill='none' stroke='#333333' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' cx='7' cy='7.1' rx='6.5' ry='6.6'/><line fill='none' stroke='#333333' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='17.5' y1='17.6' x2='11.6' y2='11.8'/></svg>");
  width: 21px;
  height: 18px;
  margin-right: 3px;
  vertical-align: middle;
}

.list_category{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 15px;
  color: #666666;
  line-height: 2em;
  height: 2em;
  margin-bottom: 45px;
}

.list_category>div{
  width: calc(100% / 3);
  margin: 0px 2px;
  position: relative;
}

.list_category>div>ul, .options>div>ul{
  overflow: hidden;
  height: 2em;
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
  background: #fff;
  padding: 0px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;;
}

.list_category>div>ul>li:active{
  background: #eee;
}

.list_category>div>ul.on, .options>div>ul.on{
  height: auto;
}

.list_category>div>ul::after, .options>div>ul::after{
  content: '⟩';
  right: 10px;
  top: 0px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  position: absolute;
  font-size: 10px;
}

.options {
  position: relative;
  min-width: 90px;
}

/* 상품리스트 A스타일 */
.product_a+.product_a{
  margin-top: 60px;
}
.product_a .product_communicate{
  left:0px;
}

/* 상품리스트 B스타일 */
.product_b .product_list{
  display: block;
}

.product_b .product_item{
  padding-bottom: 0px;
  margin-bottom: 60px;
  width: 100%;
}

.product_b .product_communicate{
  bottom: -10px;
  text-align: right;
  border: none;
}

/* 상품리스트 C스타일 */
.product_c .product_list{
  display: block;
}

.product_c .product_view {
  margin-bottom: 0;
}

.product_c .product_item{
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 30px;
}

.product_c .product_item>div{
  width: 50%;
  overflow:hidden;
}

.product_c .product_info{
  margin-left: 15px;
}

.product_c .product_name{
  margin-top: 0;
  padding: 0;
}

.product_c .product_coment {
/*  color: #848484;*/
}

/* h_area2-헤딩표시칸2 */
.h_area2{display: block;position: relative;}
.h_area2 .btn_home{display:none;position:absolute; left:0; top:0; width:40px; height:35px; background:url(/m/skin/modern/img/icon_home.png) no-repeat 12px 10px; background-size:16px}
.h_area2 .btn_home:after{float:right;width:1px;height:17px;margin-top:9px;background:#c2c2c2;content:''}
.h_area2 .btn_prev{position:absolute; right:0px; top:0; width:62px; height:35px; background:url(/m/skin/modern/img/icon_back.png) no-repeat 12px 12px}
.h_area2 .btn_prev span{    padding-left: 30px;
    line-height: 35px;
    color: #2f2f2f;
    font-size: .92em;
    display: none;}
.h_area2 .btn_prev:before{float:left;width:1px;height:17px;margin-top:9px;content:''}
@media screen and (-webkit-min-device-pixel-ratio:2),screen and (-webkit-min-device-pixel-ratio:1.5){
.h_area2 .btn_home{background-image:url('/m/skin/modern/img/icon_home_x2.png')}
.h_area2 .btn_prev{background-image:url('/m/skin/modern/img/icon_back_x2.png'); background-size:15px auto}
}

/* basic_select-기본셀렉스박스 */
.basic_select .jq_sel{display: block;
    position: relative;
    min-height: 32px;
    line-height: 2em;
    background: #ffffff;
}
.basic_select .jq_sel::after{content: '';position: absolute;top: 0;right: 10px;-webkit-transform: rotate(90deg);transform: rotate(90deg);font-size: 10px;}
.basic_select .jq_sel span{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: left;
    box-sizing: border-box;
    overflow: hidden;
    font-size:0.9em;
}
.basic_select .jq_sel a.transformSelectOpen{display: block;position: absolute;top: 0px;right: 20px;width: 32px;height: 32px;padding:0px;background: url('/m/skin/modern/img/icon_arrow_bottom01.png') no-repeat;background-position: center;}
.basic_select .jq_sel ul{    position: absolute;
    top: 32px;
    left: 0px;
    width: 100%;
    max-height: 300px;
    background: #ffffff;
    overflow: auto;
    display: none;
    z-index: 10;
    border: 1px solid #f2f2f2;
    /* border-top: 0px; */}
.basic_select .jq_sel li a{display: block;
    min-height: 32px;
    line-height: 32px;
    text-decoration: none;
    text-align: left;
    padding-left: 8px;
    font-size:0.9em;
}
.basic_select .jq_sel_hide{display:none}


/* 상품 슬라이드*/
.product_slide_wrap{
  position: relative;
  width: 100%;
}

.product_slide {
  position: relative;
  overflow: hidden;
}

.product_slide .product_list{
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.product_slide .product_item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.product_slide .product_item{
  margin-right: 15px;
}

.product_slide_wrap .slide_button {
  position: absolute;
  width: 100%;
}

.product_slide_wrap .swiper-button-prev{
  left: 0;
  width: 30px;
  height: 30px;
  margin-top: -10px;
  background-size: 15px 15px;
  background-color: rgba(102, 102, 102, 0.20);
}

.product_slide_wrap .swiper-button-next{
  right: 0;
  width: 30px;
  height: 30px;
  margin-top: -10px;
  background-size: 15px 15px;
  background-color: rgba(102, 102, 102, 0.20);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

/* 미니샵 */
#minishop h4{
	padding:0px;
	padding-bottom:10px;
	color:#242424;
	font-size:1.6em;
}
#minishop .main_prlist_list{
    border-bottom: 10px solid rgba(0,0,0,0.05);
    margin-bottom: 40px;
}
.minishop_top{
	position:relative;
	margin-bottom:0em;
	padding:0px;
	background:rgba(0,0,0,0.1) url('/m/skin/basic/img/minishop_top.jpg') no-repeat;
	background-position:center;
	background-size:cover;
	overflow:hidden;
}
.minishop_top h1{
    color: #000000;
    font-size: 1.2em;
    font-weight: bold;
    /* text-shadow: 1px 1px 1px rgb(0 0 0 / 30%); */
    text-align: left;
}
.minishop_top p{
	width:100%;
	color:#fff;
	letter-spacing:-0.5px;
	text-align:justify;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;

}
.minishop_top .mtop_bg{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.1);
	z-index:1;
}

.minishop_top .wrapper{
    position:relative;
    z-index:10;
    padding:0px;
}
.minishop_top .wrapper .inner {
    padding: 10px 15px;
    display: flex;
    align-items: center;
}
.minishop_top .wrapper .likeWrap{
    position:absolute;
    right:15px;
}
.minishop_top .wrapper .likeWrap_on p{
    color: rgba(0,0,0,1);
}
.minishop_top .wrapper .likeWrap_off p{
    color: rgba(0,0,0,1);
}
.minishop_top .wrapper .likeWrap_on span{
    height: 25px;
    width: 21px;
    background: url(/m/skin/modern/img/icon_u_group.png);
    -webkit-background-size: 200px 200px;
    background-size: 170px 170px;
    display: block;
    background-position: -41px -70px;
    background-repeat: no-repeat;
    padding: 0px;
    margin: 0px auto;
}
.minishop_top .wrapper .likeWrap_off span {
    height: 25px;
    width: 21px;
    background: url(/m/skin/modern/img/icon_u_group.png);
    -webkit-background-size: 200px 200px;
    background-size: 170px 170px;
    display: block;
    background-position: -20px -70px;
    background-repeat: no-repeat;
    padding: 0px;
    margin: 0px auto;
}
.minishop_top .wrapper .likeWrap div p {
    margin: 6px 4px 0px;
    width: auto;
}
.minishop_top .wrapper .likeWrap div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.minishop_top .wrapper .description{
    color: rgba(102,102,102,0.9);
    white-space: unset;
    border-top: 0px solid rgba(245,223,230,0.9);
    padding: 15px;
    font-weight: 300;
    text-shadow: none;
    background: #ffffff;
    box-sizing: border-box;
}

.minishop_hotproduct{
	margin-bottom:40px;
	padding:30px 15px 40px 15px;
	box-sizing:border-box;
	background:#f8f8f8;
	overflow:hidden;
}
.minishop_hotproduct .swiper-slide{
	border:1px solid #eee;
	border-radius:0px;
	box-shadow: 0px 1px 15px rgba(0,0,0,0.05);
	box-sizing:border-box;
	overflow:hidden;
}
.minishop_hotproduct .product_info{
	min-height:124px;
}

/*모바일 아이콘*/
.icon01::after{
    content: "HIT";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon02::after{
    content: "HOT";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon03::after{
    content: "NEW";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}


.icon04::after{
    content: "SALE";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon05::after{
    content: "HIT";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon06::after{
    content: "HOT";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
}

.icon07::after{
    content: "NEW";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon08::after{
    content: "SALE";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon09::after{
    content: "SALE";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon10::after{
    content: "HIT";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    box-sizing:border-box;
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon11::after{
    content: "HOT";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon12::after{
    content: "NEW";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon13::after{
    content: "SALE";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon14::after{
    content: "HIT";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon15::after{
    content: "HIT";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon16::after{
    content: "NEW";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
}

.icon17::after{
    content: "SALE";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon18::after{
    content: "HIT";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon19::after{
    content: "HOT";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon20::after{
    content: "NEW";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon21::after{
    content: "SALE";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon22::after{
    content: "SALE";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon23::after{
    content: "NEW";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon24::after{
    content: "SALE";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon25::after{
    content: "히트";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon26::after{
    content: "NEW";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon27::after{
    content: "SALE";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
}

.icon28::after{
    content: "사은품";
    display: inline-block;
    /* height: 20px; */
    color: inherit;
    border:1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.6);
    font-size: 9px;
    padding: 0px 4px;
    line-height: 15px;
    margin:0px 3px 0px 0px;
    }
.iconshoppingBag{
    text-align: center;
    padding-bottom: 50px;
}
.iconshoppingBag img{
    width:20%;
    margin:0px auto;
    display:block;
    padding:25px;
}
.iconYeyak{
    display: block;
    width: 55px;
    border-top: 1px solid #be382a;
    border-bottom: 1px solid #be382a;
    font-size: 0.5em;
    padding: 0px;
    margin: 8px auto;
    line-height: 1.7em;
    color:#be382a;
}

/*모바일 아이콘*/


/*폰트사이즈 줄간 조정*/
.ckeditor_view_css{max-width:100%;margin:0 auto;line-height:1.5em;text-align:justify;}
.ckeditor_view_css br {line-height:30px;text-align:justify;}
.ckeditor_view_css p {line-height:40px;text-align:justify;}
.ckeditor_view_css h1, .ckeditor_view_css h2, .ckeditor_view_css h3, .ckeditor_view_css h4, .ckeditor_view_css h5, .ckeditor_view_css h6{padding:20px 0px;font-weight: bold 300;line-height:160%;text-align:left;}
.ckeditor_view_css div, .ckeditor_view_css p{margin-bottom:0px; margin-top:40px; max-width:100% !important;}
.ckeditor_view_css img{
	max-width:100%;
	height: auto !important; /*웹에디터 등록이미지 가로 최대값 비율로 세로 자동 리사이징 처리*/
	margin: 0px auto; /*중앙정렬 처리*/
	display: block;/*이미지사이즈를 100% 미만으로 줄였을때 중앙정렬 강제 처리*/
	float: none;
	vertical-align: top;
}


/*파일첨부*/
.filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.filebox label {display: inline-block;padding: 0.4em 0.8em;color: #999;font-size: inherit;line-height: normal;vertical-align: middle;background-color: #fdfdfd;cursor: pointer;border: 1px solid #ebebeb;border-bottom-color: #e2e2e2;border-radius: .25em;}
.filebox label:hover {color: #555;font-size: inherit;line-height: normal;vertical-align: middle;background-color: #f9f9f9;cursor: pointer;border: 1px solid #555555;border-bottom-color: #555555;border-radius: .25em;}
/* named upload */
.filebox .upload-name {display: inline-block;padding: 0em;font-size: inherit;font-family: inherit;line-height: normal;vertical-align: middle;background: #ffffff;border: 0px solid #ebebeb; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.filebox.bs3-primary label {border: 1px solid #e5e5e5;border-radius:15px;}


/* timesale_product.php */
.msTimeSaleProduct{padding-bottom:20px;}
.msTimeSaleTitle{min-height:0px;padding:0px 0px 20px 0px;}
.msTimeSaleTitle h4{position:relative;padding-top:25px;padding-bottom:20px;color:#000000;font-size:2em;font-weight:bold;font-family:'NotoSansKR-Bold';text-align:center}
.msTimeSaleTitle h4:after{content:'';position:absolute;bottom:0px;left:50%;width:20px;height:0px;margin-left:-10px;background:#000000;}
.msTimeSaleTitle p{color:#000000;font-size:0.9em;text-align:center;padding-top:0.5em;}
.msTimeSaleProduct .msBuyTime{margin:0px 20px 30px 20px;}
.msTimeSaleProduct .msBuyTime h4{display:inline-block;margin-bottom:5px;padding:1px 28px 2px 0px;color:#222;font-size:0.9em;font-weight:600;}
.msTimeSaleProduct .msBuyTime p{color:#222;font-size:1em;font-weight:600;font-family:'NotoSansKR-Bold';}
.msTimeSaleProduct .msBuyTime span{color:#66cd58;font-size:0.9em;}
.msTimeSaleProduct .msBuyInfo{margin:0px 20px 30px 20px;font-weight:600;}
.msTimeSaleProduct .msBuyInfo h4{display:inline-block;padding:1px 28px 2px 0px;color:#222;font-size:0.9em;font-weight:600;}
.msTimeSaleProduct .msCategoryTable{margin:0px;padding-top:40px;background:#000000;}
.msTimeSaleProduct .msCategoryTable table{margin:0px;}
.msTimeSaleProductList{padding:20px 13px 10px 13px;background:#000000;box-sizing:border-box;}
.msTimeSaleProductList .list{margin-top:20px;overflow:hidden;}
.msTimeSaleProductList .list li{float:left;width:calc(50% - 5px);margin-right:10px;margin-bottom:15px;}
.msTimeSaleProductList .list li:nth-child(2n){margin-right:0px;}
.msTimeSaleProductList .list li img{max-width:100%;border-radius:5px;overflow:hidden;}
.msTimeSaleProductList .jq_sel{width:calc(50% - 5px);max-width:162px;}


/* exhibitions_product.php */
.msExhibitionProduct{padding-bottom:20px;background:#fff;}
.msExhibitionTitle{min-height:0px;padding:40px 0px 20px 0px;}
.msExhibitionTitle h4{position:relative;padding-top:25px;padding-bottom:25px;color:#000000;font-size:2em;font-weight:bold;font-family:'NotoSansKR-Bold';text-align:center;text-shadow: 1px 1px 2px rgba(0,0,0,0.5);}
.msExhibitionTitle h4:after{content:'';position:absolute;bottom:0px;left:50%;width:20px;height:1px;margin-left:-10px;background:#000000;}
.msExhibitionTitle p{color:#000000;font-size:0.9em;text-align:center;padding-top:0.5em;}
.msExhibitionTitle_list{min-height:120px;padding:40px 0px 20px 0px;}
.msExhibitionTitle_list h4{position:relative;padding-top:25px;padding-bottom:25px;color:#ffffff;font-size:2em;font-weight:bold;font-family:'NotoSansKR-Bold';text-align:center;text-shadow: 1px 1px 2px rgba(0,0,0,0.5);}
.msExhibitionTitle_list h4:after{content:'';position:absolute;bottom:0px;left:50%;width:20px;height:1px;margin-left:-10px;background:#ffffff;}
.msExhibitionTitle_list p{color:#fff;font-size:0.9em;text-align:center;padding-top:0.5em;}
.msExhibitionProduct_list .list{margin-top:20px;overflow:hidden;}
.msExhibitionProduct_list .list li{float:left;width:calc(50% - 5px);margin-right:10px;margin-bottom:15px;}
.msExhibitionProduct_list .list li:nth-child(2n){margin-right:0px;}
.msExhibitionProduct_list .list li img{max-width:100%;border-radius:5px;overflow:hidden;}

.msExhibitionList{margin:30px 13px 10px 13px;}
.msExhibitionList .list{margin-top:5px;overflow:hidden;}
.msExhibitionList .list li{margin-bottom:10px;}
.msExhibitionList .list li img{max-width:100%;border-radius:5px;overflow:hidden;}
.msExhibitionList .list li a{margin-bottom:10px;position:relative;display:block;}
.msExhibitionList .list li a .exhibitions_BannerBg{}
.msExhibitionList .list li a .exhibitionsTable{display:table;position:absolute;top:0px;left:0px;width:100%;height:140px;padding:4.5%;box-sizing:border-box;}
.msExhibitionList .list li a .exhibitionsTable .exhibitionsCell{display:table-cell;height:100%;text-align:left;vertical-align:middle;}
.msExhibitionList .list li a .exhibitionsTable .exhibitionsCell h2{position:relative;z-index:2;margin-bottom:5px;line-height:120%;color:#222222;font-size:20px;font-family:NotoSansKR;}
.msExhibitionList .list li a .exhibitionsTable .exhibitionsCell .explanation{position:relative;z-index:2;display:inline-block;line-height:120%;color:#888e8f;font-size:12px;}
.msExhibitionList .jq_sel{width:calc(50% - 5px);max-width:162px;}
.msExhibitionProduct_list .contsTAB img{height:auto;max-width:100%;}


.msCategoryTable2 table{margin:20px 0px 10px 0px;border-top:1px solid #eee;}
.msCategoryTable2 td{width:25%;border-bottom:1px solid #eee;border-right:1px solid #eee;background:#fff;font-size:1em;font-weight:600;text-align:center;}
.msCategoryTable2 .lastTd{border-right:none;}
.msCategoryTable2 td a{display:block;line-height:38px;}

/*입점문의*/
.vender_info_input{padding:20px;box-sizing:border-box;}
.vender_info_input th{vertical-align:top;padding:8px 0px 8px;text-align:left;font-weight:normal;}
.vender_info_input th span{position:relative;}
.vender_info_input th span::after{content: "";
    background-color: #e63946;
    border-color: 0px;
    border-style: 0px;
    padding: 3px;
    display: block;
    top: -1px;
    right: -9px;
    position: absolute;
    border-radius: 50%;}
.vender_info_input td{padding:0px 0px 8px;}
.vender_info_input .input{height: 40px;line-height: 40px;padding-left: 0.9em;border: 1px solid #e1e1e1;box-sizing: border-box;background: #ffffff;color: #848484;width: 100%;font-size: 14px;letter-spacing: -1px;border-radius:2px;}
.vender_info_input textarea{border: 1px solid #e1e1e1;background: #ffffff;}
.vender_info_input .button{padding:0px 10px;height:40px;vertical-align:top;background: #ffffff;border:1px solid #e1e1e1}
.vender_info_input p:nth-child(1){margin:10px 0px 5px;font-weight:bold;}
.vender_info_input .select{height:40px;vertical-align:top;background:#ffffff;}
.vender_inforWrap .basic_btn_area{padding:0px 15px;margin-bottom:40px;}
.vender_inforWrap [type="checkbox"], .vender_inforWrap [type="radio"] {
    width: 20px;
    height: 20px;
}

/* 위시리스트 추가 관련(상품위 아이콘) */
.pr_wishlist_check{position:absolute;bottom:10px;right:10px}
.wishlist_on{display:none;width:20px;height:20px;background:url('/m/images/icon_wishlist.png') no-repeat;background-size:20px auto;background-position:0px -20px}
.wishlist_off{display:none;width:20px;height:20px;background:url('/m/images/icon_wishlist.png') no-repeat;background-size:20px auto;background-position:0px 0px}

/*고객센터*/
.customerCenter{
    padding:15px;
}
.customerCenter .list_type01{
    padding:0px;
    overflow:hidden;
}
.customerCenter .list_type01 li{
    float: left;
    width: 30%;
    text-align: center;
    border: 1px solid #ddd;
    /* border-radius: 50%; */
    box-sizing: border-box;
    margin: 1.5%;
    background: rgba(255,255,255,0.5);
}
.customerCenter .list_type01 a{display: block;line-height: 5em;font-size:15px;font-weight: 500;letter-spacing: -0.5px;}
.customerCenter .list_type02 h3{font-size: 1.5em;font-weight: bold;letter-spacing: -1.5px;margin-top: 60px;padding: 0px 0px 10px 0px;color: #222;}
.customerCenter .list_type02{margin-top:30px;}
.customerCenter .list_type02 .telBtn{
    margin: 10px 0px;
    letter-spacing: -1px;
    color: #ffffff;
    border: solid 1px #000000;
    background: #000000;
    border-radius: 2px;
    height: 46px;
    line-height: 46px;
    letter-spacing: -0.1em;
    display: block;
    text-align: center;
    font-size: 1.2em;
}
.customerCenter .list_type02 .kakaoBtn{
    margin: 10px 0px;
    letter-spacing: -1px;
    color: #3b1f1e;
    border: solid 1px #f9e000;
    background: #f9e000;
    border-radius: 2px;
    height: 46px;
    line-height: 46px;
    letter-spacing: -0.1em;
    display: block;
    text-align: center;
    font-size: 1.2em;
}

.icon_naver{margin-right:2px;color: #ffffff;background: #03c75a;font-size: 10px;padding: 2px 4px;border-radius: 3px;display:inline;font-weight: bold;}


/* today sale */
.todaysale_icon1{display: inline-block;padding: 4px;border: 1px solid #bea2ff;color: #714aff;box-sizing: border-box;font-size: 12px;line-height: 12px;background: #f9f6ff;font-family: 'montserrat-regular','NotoSansKR','NotoSansKR-Thin';font-weight: normal;margin-right: 3px !important}
.todaysale_icon2{display: inline-block;padding: 4px;border: 1px solid #FF2400 ;color: #FF2400 ;box-sizing: border-box;font-size: 12px;line-height: 12px;background: #fff;font-family: 'montserrat-regular','NotoSansKR','NotoSansKR-Thin';font-weight: normal;margin-right: 3px !important}
.sale_end_wrap{position:absolute;top:0px;left:0px;display:table;width:100% !important;height:100% !important;background:rgba(255,255,255,0.75);z-index:1}
.sale_end_wrap p{position:relative;display:table-cell;font-size:15px;font-weight:bold;text-align:center;vertical-align:middle}
.sale_end_wrap p span{display:block;padding:8px 10px;box-sizing:border-box;background:#fff}

/*입소문보상*/
.wordOfMouth_indemnification .price span {
    color: #fa5500 !important
}