/*common*/
/*버튼 설명시 화면에는 안보이게 웹접근성 관련 코드*/
.hid{display:block;visibility:hidden;overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;white-space:nowrap;}
* {box-sizing:border-box;}
body {min-width:320px;}
html,body {height:100%;}
html {position:relative;}
/****************************************데스크탑******************************/
/*mobile_hidden*/
.mob_my{
  display: none;
}
.mob_my02 {
	display:none;
    position:fixed;
    bottom:55px;
	right:10.5%;
    z-index: 210;
  }
}
.mobile_hvr {
  display: none;
}

.top_tel {
  position:absolute;
  display: none;
  top:2px;
  left:2px;
  z-index: 10;
}
.top_memu_mob {
  position:absolute;
  display: none;
  top:2px;
  left:2px;
  z-index: 10;

}
/*sidebar fixed*/
.sidebar {
  position:fixed;
  left:50%;
  top:260px;
  margin-left:520px;
  width:100px;
  height:auto;
  z-index: 110;
  background: rgba(255, 255, 255, 0.6);
  border: 1px solid #ddd;
}
.sidebar_wrap {
  width:100%;
  height:auto;
  text-align:center;
}
.sidebar_wrap>li:nth-child(1){
  margin:20px 0;
}
#stv_ul li {margin:10px 0;}

.side_list {
  margin:5px 0;
  display: inline-block;
  border:1px solid #ddd;
  width:60px;
  height:60px;
  box-sizing: border-box;

}
.side_list img {
  width:100%;
  height:auto;
}
.sidebar_wrap>li:nth-child(9){
  margin-bottom:20px;
}
.side_list02 {
  border-top:1px solid #ddd;
  width:100px;
  height:65px;
  text-align:center;
  box-sizing: border-box;
  padding-top:10px;

}
/*header*/
header {
  width:100%;
  height:230px;
  border-bottom:2px solid #f1ce9f;
  background-color:#fff;
  position:relative;
}
/*aside*/
 aside {
   width:100%;
   height:45px;
   border-bottom:1px solid #ddd;
 }
  .aside_wrap {
    width:1000px;
    margin:0 auto;
    height:43px;
    position:relative;
  }
    .aside_wrap_left {
      position:absolute;
      top:10px;
      left:0;
    }
    .aside_txt01 {
      padding-right:10px;
    }
    .aside_wrap_right {
      position:absolute;
      right:0;
      top:12px;
    }
    .aside_wrap_right>li {
      float:left;
      padding-right:25px;
    }
    .aside_wrap_right>li:last-child {
      padding-right:0;
    }
    .aside_wrap_right:after{
      clear:both;
      content:"";
    }
	
/*로그인, 회원가입 등*/
.util_wrap {position:absolute; right:0; top:43px; width:100%; height:40px; background:#9a9a9a; z-index:100;}
.util_wrap .util {max-width:1000px; margin:0 auto;}
.util_wrap .util>ul {float:right;}
.util_wrap .util>ul>li {float:left; padding:0 10px 0 10px; position:relative;}
.util_wrap .util>ul>li:after {content:''; width:1px; height:10px; background:#fff; position:absolute; right:0; top:16px;}
.util_wrap .util>ul>li>a {font-size:12px; color:#fff; line-height:40px; width:100%; display:block;}
.util_wrap .util>ul>li:last-child:after {background:none;}

/***로그인하고 난 후***/
.after_login_wrap {position:absolute; right:0; top:43px; width:100%; height:40px; background:#4e545f; z-index:100;}
.after_login {max-width:1000px; margin:0 auto; overflow:hidden;}
.after_login>ul {float:right;}
.after_login>ul>li {float:left; padding:0 10px 0 10px; position:relative;}
.after_login>ul>li:after {content:''; width:1px; height:10px; background:#fff; position:absolute; right:0; top:16px;}
.after_login>ul>li>a {font-size:12px; color:#fff; line-height:40px; width:100%; display:block;}

/*****모바일 로그인 없애기*****/
.m_util {display:none;}
.after_m_login {display:none;}
/*마이페이지(화살표), 1:1문의 패딩 오른쪽 없애기*/
.after_login>ul>li:nth-child(2) {background:url(../imgs/btn_mypage.png) no-repeat 75px 17px;}
.after_login>ul>li:nth-child(2)>a {padding-right:24px;}
.after_login>ul>li:last-child:after {background:none;}
.after_login>ul>li:nth-child(2):hover .depth1 {display:block;}

/*마이페이지 호버시 나오는 주문배송, 장바구니, 위시리스트*/
.after_login .depth1 {border:1px solid #4e545f; background:#fff; margin-top:-1px; display:none;}
.after_login .depth1 li {padding:7px 0;}
.after_login .depth1 li a {display:block; width:100%; font-size:12px; color:#313131; padding-left:5px;}
.after_login .depth1 li:hover a {color:#5493b2; text-decoration:underline;}
  

/*로고 펼침메뉴*/
.header_wrap {
 width:1000px;
 height:187px;
 margin:0 auto;
 position:relative;
 overflow: visible;
}
  .header_wrap>h1 {
    position:absolute;
    left:50%;
    margin-left:-87.5px;
    top:68px;
  }

  .top_memu01 {
    position:absolute;
    left:0;
    bottom:5px;
    display:block;
  }
  .header_wrap_left {
    position:absolute;
    top:156px;
    left:90px;
  }
  .header_wrap_left>li {
    float:left;
    margin-right:48px;
  }
  .header_wrap_left:after {
    clear:both;
    content:"";
  }
  .header_wrap_right {
    position:absolute;
    right:0;
    top:5px;
	display:none;
  }
  .header_wrap_right>li {
    float:left;
    margin-right:15px;
  }
  .header_wrap_right>li:last-child {
    margin-right:0;
  }
  .header_wrap_right:after {
    clear:both;
    content:"";
  }
  
  /*헤더 검색창*/
  .header_wrap_sch {
    position:absolute;
    bottom:5px;
    right:0;
    width:320px;
    height:40px;
  }
  .header_wrap_sch>form {
    position:relative;
    width:100%;
    height:100%;
  }
  .header_sch {
    width:320px;
    height:40px;
    display:block;
    z-index:0;
    box-sizing: border-box;
    border :2px solid #f1ce9f;
    position:absolute;
    padding-left:10px;
  }
  .header_sch_img {
    position:absolute;
    top:8px;
    right:8px;
  }
  /*펼쳐졌을때*/
  .hwrap_hover {
    display: none;

    position:absolute;
    top:134px;
    left:0;
    width:1000px;
    left:50%;
    margin-left:-500px;
    height:370px;
    z-index: 120;
  }
    .hwrap_hover_rel {
      position:relative;
      width:100%;
      height:100%;
    }
    .hwrap_top {
      position:absolute;
      top:50px;
      left:0;
      z-index:2;
    }
    .hwrap_top a  {
      display: block;
      width:42px;
      height:48px;
      cursor: pointer;
    }
    .hwrap_con {
      position:absolute;
      width:1000px;
      z-index:1;
      height:323px;
      background-color:#1c3d51;
      border:1px solid #ec9833;
      top:97px;
      padding:40px 20px 0 20px;
      box-sizing: border-box;
      overflow:visible;
    }
    .hwrap_list>li {
      float:left;
    }
    .hwrap_list_wrap {
      width:135.285px;

    }
    .hwrap_line {
      width:1px
    }
    .hwrap_list_wrap>ul>li {
      text-align:center;
      height:22px;
    }
    .hwrap_list_wrap>ul>li:first-child {
      height:30px;
    }
.hwrap_bottom {
  position:absolute;
  bottom:-50px;
  left:0;
  width:998px;
  left:50%;
  margin-left:-499px;
  background-color:#ddd;
  height:34px;
  z-index: 20;
  overflow: hidden;
  border-bottom:1px solid #ec9833;
}
  .hwrap_bottom>li {
    box-sizing: border-box;
    height:34px;
  }
  .hwrap_bottom_01 {
    float:left;

    background:url(../imgs/hwrap_bg02.png) no-repeat;
    width:135px;
    padding-left: 40px;
    padding-top:11px;
  }
  .hwrap_bottom_02 {
    float:right;
    padding:3px 3px 0 0;
    width:33px;
  }
  .hwrap_bottom_03 {
    float:left;

    width:90px;
    text-align:center;
    padding-top:11px;

  }
  /*header end*/


  /*main slider*/
.visual {width:100%; height:360px;}
.visual_slider {position:relative; overflow:hidden;}
.visual_slider li {width:100%; height:360px;}
.visual_slider .slider1 {background:url(../imgs/visu_bg04.png);}
.visual_slider .slider2 {background-image:url(../imgs/visu_bg.png);}
.visual_slider .slider3 {background-image:url(../imgs/visu_bg02.png);}
.visual_slider .slider4 {background-image:url(../imgs/visu_bg03.png);}
.visual_slider li div {width:1000px; height:100%; margin:0 auto; position:relative;}
.visual_slider li a {display:block; width:100%; height:100%;}
.visual_slider .slider4 .sale {position:absolute; left:30%; top:50%; transform:translate(-30%,-50%);}
/*모바일에서만 보이는 글자*/
.visual_slider li p {display:none;}
.visual_slider .img_wrap {position:absolute; width:100%; height:100%; left:150px; top:80px;}
.visual_slider img {float:left;}
.visual_slider .visu_txt {margin-left:30px;}

.visual_slider .slick-prev {width:28px; height:54px; border:none; outline:none; text-indent:-9999px;
background:url(../imgs/visu_left_btn.png) no-repeat; position:absolute; left:350px; top:50%; margin-top:-27px; z-index:100;}
.visual_slider .slick-next {width:28px; height:54px; border:none; outline:none; text-indent:-9999px;
background:url(../imgs/visu_right_btn.png) no-repeat; position:absolute; right:350px; top:50%; margin-top:-27px; z-index:100;}

.slick-dots {position:absolute; left:50%; bottom:15px; transform:translateX(-50%);}
.slick-dots li {position:relative; float:left; margin-right:10px; background:none; width:15px; height:15px; border-radius:50%;}
.slick-dots li:last-child {margin-right:0;}
.slick-dots li button {width:15px; height:15px; border-radius:50%; border:none; outline:none; text-indent:-9999px;
background:#e5e5e5; box-shadow:inset 1px 2px 2px rgba(0,0,0,0.2);}
.visual_slider .slick-dots li.slick-active button {background-color:#0f71a9; box-shadow:inset 2px 2px 2px rgba(0,0,0,0.1);}

  /*slider icon*/
  .bx-pager {
    position:absolute;
    left:50%;
    width:80px;
    margin-left:-40px;
    height:13px;
    z-index: 500;
    bottom:10px;

  }
  .bx-pager-item{
    float:left;
    margin-left:10px;
  }
.bx-pager-link {
    display: block;
    width:13px;
    height:13px;
    background: url(../imgs/visu_roll_bg.png) no-repeat right top;
    text-indent:-9999px;
  }
  .bx-pager-link.active {
    background: url(../imgs/visu_roll_bg.png) no-repeat left top;
  }
  .bx-has-controls-direction {
    position:absolute;
    width:1000px;
    left:50%;
    margin-left:-500px;
    height:360px;
  }
  .bx-controls-direction>div {
    position:relative;
    width:100%;
    height:100%;
  }

  /*content*/
  .cont {
    width:1000px;
    height:auto;
    margin:0 auto;
	padding-bottom:20px;
  }
  .cont_depth01 {
    margin-top:20px;
    width:100%;
    height:335px;
  }
  .cont_depth01>li {
    box-sizing: border-box;
    padding:20px;
    border-radius:20px;
    float:left;
    width:490px;
    height:337px;
    border:1px solid #ebebeb;
  }
  .cont_depth01:after {
    clear:both;
    content:"";
  }
  .cdpt01_news {
    margin-right:20px;
    background:#fff;

  }
  .cdpt01_news>h2 {
    margin-bottom:10px;
  }
  .cdpt01_news_01 {
    width:100%;
    height:150px;
    border-bottom:1px solid #ddd;
  }
  .cdpt01_news_01>li {
    width:210px;
    height:150px;
    float:left;
  }
  .cdpt01_news_01>li:first-child {
    margin-right:15px;
  }
  .cdpt01_news_01:after {
    clear:both;
    content:"";
  }
  .cdpt01_news_01>li>a {
    display: block;
    width:210px;
    height:120px;
    overflow: hidden;
  }
  .cdpt01_news_01>li>a>img {
    width:100%;
    height:100%;
  }
  .cdpt01_news_txt {
    margin-top:8px;
  }
  .la_li {
    margin-top :10px;
  }
    .la_li>li {
      display: list-item;
    }
    .la_li>li>a {
      line-height:24px;
      padding-left:10px;
      background:url(../imgs/bg_li.gif)no-repeat left center;
    }
    .date {
      float:right;
    }
    .more_btn {
      width:100%;
      text-align:right;
      margin-top:10px;
	  clear:both;
    }
    .cdpt01_event {
      box-sizing: border-box;
      background-color:#fff;
      background-image: url(../imgs/event_bg.png);
      background-position:right bottom;
      background-repeat:no-repeat;
    }
    .cdpt01_event>h2 {
      margin-bottom:4px;
      border-bottom:1px solid #ddd;
    }
    /* roll event*/
    /*두번째 텝 안보이게 하고 갑니다. */
    .bx_03>li>h3 {
      margin-top:27px;
      margin-bottom:18px;
    }
    .bx_03>li>h4 {
      margin-bottom:25px;
    }
    .cdpt01_btn {
      margin-top:50px;
    }

    .bx_03 {
      width:100%;
      height:280px;
      position:relative;
    }
    .bx_03>li:nth-child(2) {
      display: none;
    }
/*monthly best*/
  .cont_best {
    box-sizing: border-box;
    padding:20px 0 30px;
    border-radius:20px;
    border:1px solid #ebebeb;
    width:100%;
    margin-top:20px;
    background:#fff;
    /*position:relative;*/

  }
  .cont_best>h2 {
    width:100%;
    text-align:center;
  }
  .best_wrap {
	width:90%;
    margin-top:15px;
    overflow:hidden;
	margin:0 auto;
	padding:0 30px;
  }
.best_wrap .slick-prev {width:10px; height:50px; background:url(../imgs/ft_prev.png) no-repeat;
position:absolute; left:-20px; top:50%; margin-top:-50px; border:none; outline:none; text-indent:-9999px;}
.best_wrap .slick-next {width:10px; height:50px; background:url(../imgs/ft_next.png) no-repeat;
position:absolute; right:-20px; top:50%; margin-top:-50px; border:none; outline:none; text-indent:-9999px;}

  .sl_item {
    display: block;
    border-radius: 50%;
    border:1px solid #ddd;
    width:160px;
    height:160px;
    overflow: hidden;
    box-sizing: border-box;
    text-align: center;
    transition: all 0.25s;
  }
  .sl_item:hover {
    border:2px solid #0f71a9;
  }

  .sl_item>img {
    width:100%;
    height:auto;
  }
  .best_pre {
    position:absolute;
    top:70px;
    left:0;
    z-index: 5;
    display: block;
  }
.best_next {
  position:absolute;
  top:70px;
  right:0;
  z-index: 5;
  display: block;
}
/*monthly end*/

/*allcancer's pick*/
.ui-tabs > .ui-widget-header {
    background: #FFFFFF;
    border:0px;
    color:#FFFFFF;
    font-weight:bold;
    height:100%;
}
.ui-tabs.ui-widget.ui-widget-content {
    background: #FFFFFF;
    border:0px;
}

.ui-tabs .ui-tabs-panel {
    background: #FFFFFF;
    border:1px solid #DDDDDD;
    margin: 0 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background:#fff !important;
  border:none !important
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background:#fff !important;
  border:none !important
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color:#0f71a9 !important;
  border-bottom:2px solid #0f71a9;
}

.cont_pick {
  width:100%;
  height:auto;
  padding:20px;
  margin-top:20px;
  background:#fff;
  border-radius:20px;
  border:1px solid #ebebeb;
  box-sizing:border-box;
}
.cont_pick>h2 {
  width:100%;
  text-align:center;
}
.pick_sort{
  margin-top:20px;
  width:100%;
  height:20px;
}
  .pick_sort>li {
    float:left;
    margin-right: 25px;

  }
  .pick_sort>li>a {
    height:27px;
    display:block;
    box-sizing: border-box;
    padding-top: 5px;
  }
  .pick_sort>li>a:hover {
    font-weight:500;
    border-bottom:2px solid #0f71a9;
    color:#0f71a9;
  }
  .pick_sort:after {
    clear:both;
    content:"";
  }
  .pick_list {
    width:100%;
    overflow:hidden;
    margin-top:20px;
  }
  .pick_list>li {
    float:left;
    width:25%;
    margin-bottom:20px;
    box-sizing:border-box;
    min-height:246px;
    height:290px;
    position:relative;
  }
  .pick_item {
    width:222px;
    padding:20px;
    box-sizing: border-box;
  }
  .pick_item>a {
    display: block;
  }
  .pick_item>a>img {
    width:100%;
    height:auto;
  }
  .pick_item>img[ico_limit] { position:absolute; left:0; top:0; width:55%; }
  .pick_item>p {
    width:100%;
    text-align:center;
    margin-top:20px;
  }
  .font-item04 > strike { font-size:15px; color:#999; display:block; font-weight:normal; padding-bottom:5px; }
  .pick_hidden {
    position:absolute;
    display: none;
    background-color:rgba(255, 255, 255, 0.6);
    border:2px solid #0f71a9;
    top:0;
    left:0;
    right:0;
    bottom:0;
    box-sizing: border-box;
    z-index: 5;
    text-align:center;
    padding-top:120px;
  }
.pick_icon {
  position:absolute;
  width:222px;
  height:315px;
  top:0;
  left:0;
  box-sizing: border-box;
  z-index: 3;
}
.cont_cate {
  width:100%;
  height:auto;
  padding:20px;
  margin-top:20px;
  background:#fff;
  border-radius:20px;
  border:1px solid #ebebeb;
  box-sizing:border-box;
  overflow: hidden;
}
 .cont_cate>li {
   float:left;
   margin-right:35px;
   text-align: center;
 }
 .cont_cate>li:nth-child(2) {
   margin-left:10px;
 }
 .cont_cate>li:last-child {
   margin-right:0;
 }
 .cont_cate>li>a>span{
   display: block;
 }
.cont_cate>li:hover span {
  font-weight:bold;
}
.cont_cate_list {
  width:100%;
  height:auto;
  padding:20px;
  background:#fff;
  border-radius:20px;
  border:1px solid #ebebeb;
  box-sizing:border-box;
  overflow: hidden;
}


/*cont_banner*/
.cont_banner {
  width:100%;
  height:103px;
  margin-top:20px;
  box-sizing:border-box;
  overflow: visible;
}
  .cont_banner>li {
    float:left;
    margin-right:20px;
    background:#fff;
    border-radius:20px;
    height:103px;
    width:320px;
  }
  .cont_banner>li>a {
	display:inline-block;
	width:100%;
	height:100%;  
  }
  .cont_banner>li:nth-child(1) {
    background-color:#cbc1e8;
  }

  .cont_banner>li:nth-child(2) {
    background-color:#e8c1d6;
  }

.cont_banner>li:nth-child(3) {
  margin-right:0;
  background-color:#c1d7e8;
}
.cont_banner_rel {
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  z-index: 0;
}
.cont_banner_rel>p {
  position:absolute;
  top:25px;
  left:19px;
}
.cont_banner_rel>span {
  position:absolute;
  top:63px;
  left:19px;
  z-index: 2;
}
.cont_banner_rel>img {
  display: block;
  position:absolute;
  z-index: 1;
}
.cont_banner_img01 {
  top:0;
  right:0;
}
.cont_banner_img02 {
  top:0;
  right:0;
}
.cont_banner_img03 {
  top:0;
  right:0;
}

main {display:block;}

footer {
  width:100%;
  background-color:#363c48;
  height:160px;
}
.footer_wrap_line {
  width :100%;
  height:53px;
  box-sizing: border-box;
  border-bottom:1px solid #606878;
}
.footer_wrap01 {
  width:960px;
  margin:0 auto;
  overflow: hidden;
  padding-top:20px;
}
.footer_wrap01>li {
  float:left;
  margin-right:20px;
}
.footer_wrap02 {
  width:960px;
  margin:0 auto;
  overflow: hidden;
  padding-top:20px;
}
.footer_wrap02>img {
  display:block;
  float:left;
  padding-right:30px;
}
.footer_wrap02>p {
  float:left;
  width:80%;
}
/*푸터 공간주기(상세페이지만)*/
.footer_prdt {
	height:210px;
}

/*로케이션*/
.location_wrap {border-bottom:1px solid #213d44; display:none;}
.location_wrap .location {margin:20px auto 0; overflow:hidden; padding:0 0 10px 10px; max-width:1000px;}
.location_wrap .location li {float:left;}
.location_wrap .location li a {font-size:13px; color:#143239; line-height:18px;}

/************상품 상세 페이지 데스크탑*********/
.container {max-width:1000px; margin:0 auto; padding:40px 15px 45px;}
.container .seller_product_detail {overflow:hidden;}
.container .prdt_top {margin-left:20px; height:100%;}
/*왼쪽 상품 이미지와 자세한 상품 보기버튼(이미지) 데스크탑*/
.prdt_top .prdt_left {float:left; width:40%;}
.prdt_top .prdt_left .prdt01 {text-align:center; margin-top:10px;}
.prdt_top .prdt_left .prdt01 li:nth-child(2) {display:none;}
.prdt_top .prdt_left .prdt01 li:nth-child(3) {display:none;}
.prdt_top .prdt_left .prdt01 li:nth-child(4) {display:none;}
.prdt_top .prdt_left .prdt01 li:nth-child(5) {display:none;}

.prdt_top .prdt_left .detail_thumb {margin-top:50px; overflow:hidden;}
.prdt_top .prdt_left .detail_thumb li {float:left; height:70px; margin-right:5px;}
.prdt_top .prdt_left .detail_thumb li button {width:70px; height:70px; outline:none; 
border-color:#73737d; box-sizing:border-box; background:url(../imgs/prdt01.jpg) no-repeat 50% 50%; background-size:70px;}
.prdt_top .prdt_left .detail_thumb li:nth-child(2) button {background-image:url(../imgs/prdt02.jpg);}
.prdt_top .prdt_left .detail_thumb li:nth-child(3) button {background-image:url(../imgs/prdt03.jpg);}
.prdt_top .prdt_left .detail_thumb li:nth-child(4) button {background-image:url(../imgs/prdt04.jpg);}
.prdt_top .prdt_left .detail_thumb li:nth-child(5) button {background-image:url(../imgs/prdt05.jpg);}

/*자세한 상품 보기버튼 클릭 시 버튼 테두리 색 바꾸기*/
.prdt_top .prdt_left .detail_thumb li.on button {border:2px solid #a9c167;}

/*오른쪽 상품 설명 데스크탑*/
.prdt_top .prdt_right {float:right; width:60%; padding-left:50px;}

/*무료배송, 세일 아이콘 데스크탑*/
.prdt_top .prdt_right .prdt_icon01 {overflow:hidden; float:right; margin-top:15px;}
.prdt_top .prdt_right .prdt_icon01 li {float:left; margin-left:10px; width:56px; height:46px; background:url(../imgs/icon_free.png) no-repeat 50% 6px;
position:relative;}
.prdt_top .prdt_right .prdt_icon01 li:nth-child(2) {width:40px; height:46px; background-image:url(../imgs/icon_sale.png); background-position-y:0;}
.prdt_top .prdt_right .prdt_icon01 li p {font-size:10px; font-weight:bold; color:#fff; text-align:center; position:absolute; left:50%; top:24%;}
.prdt_top .prdt_right .prdt_icon01 li:nth-child(2) p {left:50%; top:50%; margin-left:-11px;}

/*가격 정보 데스크탑*/
.prdt_top .prdt_right .price_wrap {clear:both; padding-top:50px; border-bottom:1px solid #b3b3b3; padding-bottom:15px;}
.prdt_top .prdt_right .price_wrap p {margin-bottom:15px;}
.prdt_top .prdt_right .price_wrap p:nth-child(3) {padding-top:5px;}

/*옵션 선택 데스크탑*/
.prdt_top .prdt_right .option_box {text-align:center; margin-top:20px;}
.prdt_top .prdt_right .option {width:95%; height:30px; border:1px solid #c5c5c5;}

/*수량 선택 데스크탑*/
.prdt_top .prdt_right .amount_wrap {overflow:hidden; padding:20px 10px 10px 25px; border-bottom:1px solid #b3b3b3;}
.prdt_top .prdt_right .amount_wrap:after {content:''; clear:both; display:block;}
.prdt_top .prdt_right .amount_wrap p {float:left; font-size:14px; color:#757575; line-height:30px;}
.prdt_top .prdt_right .amount_wrap .amount_box {float:left; margin-left:30px;}
.prdt_top .prdt_right .amount_wrap .amount_box:after {content:''; clear:both; display:block;}
.prdt_top .prdt_right .amount_wrap .amount_box .num_box {width:60px; height:30px; text-align:center; padding-left:0; border:1px solid #c5c5c5; border-right:none; border-left:none; background:#fff; float:left;}
.prdt_top .prdt_right .amount_wrap .amount_box button {width:30px; height:30px; outline:none; border:none; float:left;}
.prdt_top .prdt_right .amount_wrap .amount_box .btn_minus {background:#fff url(../imgs/btn_minus.png) no-repeat 50% 50%;}
.prdt_top .prdt_right .amount_wrap .amount_box .btn_plus {background:#fff url(../imgs/btn_plus.png) no-repeat 50% 50%;}
.prdt_top .prdt_right .amount_wrap .sum_box {float:right;}
.prdt_top .prdt_right .amount_wrap .sum_box .sum {font-size:14px; color:#1a1a1a;}
.prdt_top .prdt_right .amount_wrap .sum_box .sum span {font-size:12px; color:#383838;}
.prdt_top .prdt_right .amount_wrap .sum_box .btn_cancel {width:22px; height:22px; background:url(../imgs/btn_cancel.jpg) no-repeat;
border:none; outline:none; margin:5px; float:left;}

/*총합 데스크탑*/
.prdt_top .prdt_right .total_price {float:right; margin:5px 0 30px 0;}
.prdt_top .prdt_right .total_price .txt {font-size:14px; color:#5b5b5b; float:left; line-height:30px; margin-right:10px;}
.prdt_top .prdt_right .total_price .total_pr {font-size:25px; font-weight:bold; color:#de4d4d;}
.prdt_top .prdt_right .total_price .total_pr em {font-size:14px; font-style:normal; font-weight:normal; color:#5b5b5b;}
.prdt_top .prdt_right .total_price .total_pr strong {font-size:14px; color:#cd9809;}

/*위시리스트, 장바구니, 구매하기 버튼 데스크탑*/
.prdt_top .prdt_right .btn_buy_wrap {clear:both; margin-left:14px; width:100%;}
.prdt_top .prdt_right .btn_buy_wrap button {width:32%; height:50px; font-size:18px; font-weight:bold; padding-left:30px; outline:none;}
.prdt_top .prdt_right .btn_wish {background:url(../imgs/btn_wish.png) no-repeat 10% 55% #fff; border:1px solid #acacac; color:#5a5a5a;}
.prdt_top .prdt_right .btn_cart {background:url(../imgs/btn_cart.png) no-repeat 15% 55% #fff; color:#465322; border:1px solid #acacac; color:#5a5a5a;}
.prdt_top .prdt_right .btn_buy {background:url(../imgs/btn_buy.png) no-repeat 15% 55% #f3ac4f; color:#fff; border:none;}

/*sns에 공유 데스크탑*/
.prdt_top .prdt_sns {float:right; margin-top:20px;}
.prdt_top .prdt_sns li {float:left; margin-left:3px;}

/****상품 정보 탭 메뉴****/
.prdt_detail_info .tab_menu {margin-top:50px;}
.prdt_detail_info .tab_menu li {width:25%; height:45px; border:1px solid #979797; text-align:center; float:left; background:#f7faff; margin-right:-1px;}
.prdt_detail_info .tab_menu li.on {height:50px; background:#fff; border:2px solid #696969; border-bottom:none; margin-top:-5px;}
.prdt_detail_info .tab_menu li a {font-size:16px; font-weight:bold; color:#4a4a4a; line-height:45px; display:block; width:100%;}

/**모바일에서만 보이는 상품 정보 탭 메뉴 없애기**/
.prdt_detail_info .m_tab_menu {display:none;}

/*****상품 상세 정보 탭 컨텐츠1*****/
.prdt_content {padding:30px 0 100px 0;}
.detail_info .prdt_detail_table {width:100%; margin-top:60px; border-top:2px solid #979797; border-bottom:1px solid #b9b9b9;}
.detail_info .prdt_detail_table tr {border-bottom:1px solid #b9b9b9;}
.detail_info .prdt_detail_table th {width:15%; text-align:left; padding:20px 0 20px 20px;
border-right:1px solid #b9b9b9; font-size:15px; font-weight:bold; color:#676767; background:#f7faff;}
.detail_info .prdt_detail_table td {width:85%; padding-left:20px; font-size:15px; color:#5f5f5f; line-height:1.3;}
.detail_info .prdt_detail_table td span {color:#919191;}

/*상품 상세 이미지*/
.prdt_img {margin-top:80px;}
.prdt_img img {width:100%;}

/***연관 상품***/
.related_prdt_wrap {margin-top:40px; width:100%; height:270px;}
.related_prdt_wrap .h4_box {height:45px; background:#f4f4f4;}
.related_prdt_wrap .h4_box h4 {font-size:15px; font-weight:500; color:#484848; line-height:45px; margin-left:10px;}
.related_prdt_wrap .related_prdt {width:100%; height:225px; background:#f9f9f9; padding:0 30px;}
/*연관 상품 슬라이더*/
.related_prdt .relate_prdt_slider {width:90%; margin:0 auto; padding-top:30px;}
.related_prdt .relate_prdt_slider div {margin:0 7px;}
.related_prdt .relate_prdt_slider div a {display:block; border:1px solid #b9b9b9;}
.related_prdt .relate_prdt_slider div img {width:100%;}
.related_prdt .relate_prdt_slider div p {font-size:12px; color:#5d5d5d; margin-top:5px; line-height:1.2;}
.related_prdt .relate_prdt_slider div span {font-weight:bold; color:#383838;}
/*연관 상품 왼쪽, 오른쪽 화살표*/
.related_prdt .relate_prdt_slider .slick-prev {width:22px; height:40px; background:url(../imgs/btn_related_prev.png) no-repeat;
position:absolute; left:-30px; top:50%; margin-top:-20px; border:none; outline:none; text-indent:-9999px;}
.related_prdt .relate_prdt_slider .slick-next {width:22px; height:40px; background:url(../imgs/btn_related_next.png) no-repeat;
position:absolute; right:-30px; top:50%; margin-top:-20px; border:none; outline:none; text-indent:-9999px;}

/*고정 옵션바*/
.fixed_option_wrap {position:absolute; left:0; bottom:0; width:100%; display:none; z-index:1000;}
.fixed_option_wrap.on {position:fixed; display:block;}
.top_optionbar {max-width:1000px; margin:0 auto; position:relative; height:50px;}
.top_optionbar button {width:20%; height:50px; border:none; outline:none; font-size:17px; font-weight:500; color:#fff;
background:url(../imgs/btn_option.png) no-repeat 80% 55% #f68a15; position:absolute; right:20px; bottom:0; padding-right:20px;}
.top_optionbar button.on {background-image:url(../imgs/btn_option_click.png);}

.fixed_option {width:100%; border-top:2px solid #006899; overflow:hidden; background:#fff; display:none;}
.fixed_option .bottom_option {max-width:1000px; margin:0 auto; overflow:hidden;}
.fixed_option .bottom_option .left_option {width:50%; border-right:1px solid #b9b9b9; float:left; padding-bottom:240px;}
.fixed_option .bottom_option .left_option p {padding:30px 0 0 20px; text-align:center; font-size:17px; color:#4c4c4c; float:left;}
.fixed_option .bottom_option .left_option .amount_box {float:left; padding:25px 0 0 20px;}
.fixed_option .bottom_option .left_option .amount_box .num_box {width:60px; height:30px; text-align:center;}
.fixed_option .bottom_option .left_option .amount_box button {width:30px; height:30px; outline:none; border:none;}
.fixed_option .bottom_option .left_option .amount_box .btn_minus {background:url(../imgs/btn_minus.png) no-repeat 50% 50%;}
.fixed_option .bottom_option .left_option .amount_box .btn_plus {background:url(../imgs/btn_plus.png) no-repeat 50% 50%;}

.fixed_option .bottom_option .right_option {width:50%; float:right; position:relative;}
.fixed_option .bottom_option .right_option .sum {float:right; padding:20px 20px 0 0;}
.fixed_option .bottom_option .right_option p {padding:20px 0 0 20px; font-size:17px; font-weight:500; color:#4a4a4a;}
.fixed_option .bottom_option .right_option span {float:left; font-size:20px; color:#383838; padding-right:5px;}
.fixed_option .bottom_option .right_option strong {font-size:25px; font-weight:700; color:#f21439;}
.fixed_option .bottom_option .right_option .btn_cancel {width:22px; height:22px; background:url(../imgs/btn_cancel.jpg) no-repeat;
border:none; outline:none; float:left; margin-top:3px;}

/*고정옵션의 구매하기, 장바구니, 위시리스트 버튼 데스크탑*/
.right_option .btn_buy_wrap {clear:both; width:90%; position:absolute; left:50%; top:130px; transform:translateX(-50%);}
.right_option .btn_buy_wrap button {width:100%; height:40px; font-size:18px; font-weight:bold; outline:none; margin-top:5px;}
.right_option .btn_buy {background:#f3ac4f; color:#fff; border:none;}
.right_option .btn_cart {background:#fff; color:#465322; border:1px solid #acacac; color:#5a5a5a;}
.right_option .btn_wish {background:#fff; border:1px solid #acacac; color:#5a5a5a;}

/*****상품 만족도 탭 컨텐츠2*****/
.review_wrap {width:100%; margin-top:60px; background:#fdfeff; position:relative;}
.review_wrap .btn_review {display:block; width:15%; height:40px; background:#f3894f; font-size:17px;
font-weight:500; color:#fff; border:none; outline:none; float:right; text-align:center; line-height:40px; padding:0;}

/*모바일 상품후기 작성 버튼, 폼 없애기*/
.review_wrap .btn_m_review {display:none;}
.review_wrap .m_write_review {display:none;}

/*리뷰가 있을 때*/
.review_wrap .review_box {padding:10px 0 30px; clear:both; display:none;}
.review_wrap .review_box .review {width:100%; border-top:1px solid #808080;}
.review_wrap .review_box .review li {width:100%; border-bottom:1px solid #b9b9b9; overflow:hidden; padding:20px 5px 20px 15px;}

/*리뷰가 없을 때*/
.review_wrap .no_review {clear:both; padding:10px 0 30px;}
.review_wrap .no_review p {text-align:center; padding:30px 0; border-top:1px solid #b9b9b9;
border-bottom:1px solid #b9b9b9; line-height:15px; font-size:14px; color:#666;}

/*별점*/
.review_wrap .review_box .review li .star_wrap {width:20%; float:left;}
.review_wrap .review_box .review li .star {display:inline-block; width:75px; height:15px; background:url(../imgs/review_star5.png) no-repeat;}

/*리뷰 내용*/
.review_wrap .review_box .review li .text {width:60%; float:left;}
.review_wrap .review_box .review li .text .opt {font-size:12px; color:#777777; margin-top:15px;}
.review_wrap .review_box .review li .text p {margin-top:5px;}

/*날짜*/
.review_wrap .review_box .review li .date_wrap {width:20%; float:right; padding-right:15px;}

/*상품 만족도의 페이지 버튼*/
.review_wrap .pagination {overflow:hidden; position:absolute; left:50%; bottom:-20px; transform:translateX(-50%);}
.review_wrap .pagination li {float:left; margin-right:5px; width:25px; height:25px; text-align:center;}
.review_wrap .pagination li.on {background:#f3894f;}
.review_wrap .pagination li.on a {color:#fff;}
.review_wrap .pagination li a {font-size:14px; color:#595959; line-height:25px; display:block;}

/*리뷰2, 3 안보이게 하기*/
.review_wrap .review_box .review2 {display:none;}
.review_wrap .review_box .review3 {display:none;}

/********상품 Q&A 탭 컨텐츠3********/
.prdt_qna {width:100%; margin-top:60px; position:relative;}
.prdt_qna .btn_qna {display:block; width:15%; height:40px; background:#5493b2; font-size:17px;
font-weight:500; color:#fff; border:none; outline:none; float:right; text-align:center; line-height:40px;}

/*모바일 상품문의 하기 버튼, 폼 없애기*/
.prdt_qna .btn_m_qna {display:none;}
.prdt_qna .m_write_qna {display:none;}

/*리뷰가 없을 때*/
.prdt_qna .no_qna {clear:both; padding-top:10px;}
.prdt_qna .no_qna p {text-align:center; padding:30px 0; border-top:1px solid #b9b9b9;
border-bottom:1px solid #b9b9b9; font-size:14px; color:#666;}

/*리뷰가 있을 때*/
.prdt_qna .qna_table_wrap {clear:both; padding-top:10px; display:none;}
.prdt_qna .prdt_qna_table {border-top:1px solid #a2a2a2; width:100%;}
.prdt_qna .prdt_qna_table th {text-align:justify; padding:15px 0 15px 50px;}
.prdt_qna .prdt_qna_table tr:first-child {background:#e4f6ff;}
.prdt_qna .prdt_qna_table .date {text-align:end; padding-right:70px; color:#292929;}
.prdt_qna .prdt_qna_table tr:nth-child(2) {border-top:1px solid #c6c6c6;}
.prdt_qna .prdt_qna_table td {padding:15px 0 15px 50px; border-bottom:1px solid #c6c6c6; color:#777777;}
.prdt_qna .prdt_qna_table td:last-child {text-align:end; padding-right:50px;}

/*상품 Q&A의 페이지버튼*/
.prdt_qna .pagination {overflow:hidden; position:absolute; left:50%; bottom:-50px; margin-left:-15px;}
.prdt_qna .pagination li {float:left; margin-right:5px; width:25px; height:25px; text-align:center;}
.prdt_qna .pagination li.on {background:#5493b2;}
.prdt_qna .pagination li.on a {color:#fff;}
.prdt_qna .pagination li a {font-size:14px; color:#595959; line-height:25px; display:block;}

/*배송/교환/환불정보 탭 컨텐츠4*/
.prdt_delivery {width:100%; margin-top:60px; margin-bottom:-50px;}
.prdt_delivery h3 {font-size:18px; font-weight:bold; color:#272727;}
.prdt_delivery .del_table {width:100%; margin:15px 0 30px; border-top:1px solid #656565;}
.prdt_delivery .del_table th {width:15%; padding:20px 0; background:#f2fafa; border-bottom:1px solid #c6c6c6; color:#292929;}
.prdt_delivery .del_table td {width:85%; border-bottom:1px solid #c6c6c6; padding:10px 0 10px 10px; line-height:1.3; color:#767676;}

.prdt_delivery .return_table {width:100%; margin-top:15px; border-top:1px solid #656565;}
.prdt_delivery .return_table th {width:15%; padding:20px 0; background:#f2fafa; border-bottom:1px solid #c6c6c6; color:#292929; line-height:1.3;}
.prdt_delivery .return_table td {width:85%; border-bottom:1px solid #c6c6c6; padding:10px 0 10px 10px; line-height:1.3; color:#767676;}


/*******마이페이지(배송)*******/
/*좌측 상단의 타이틀:000님의 마이페이지*/
.wrap_title {width:1000px; margin:20px auto 0;}
.wrap_title h2 {font-size:16px; font-weight:bold; color:#4e4e4e; margin-left:5px;}
.wrap_title h2 span {padding-left:10px; display:inline-block; vertical-align:middle;}

/*회원정보수정버튼*/
.container .btn_info {display:block; width:15%; height:30px; background:#5493b2; border-radius:5px;
font-size:14px; color:#fff; line-height:30px; text-align:center; float:right; margin-bottom:10px;}

/*보유코인, 보유쿠폰*/
.container .pocket {clear:both; width:100%; height:50px; border:1px solid #537687;}
.container .pocket>div div {width:30%; height:48px; background:#dcf0f8; border-right:1px solid #537687; float:left;}
.container .pocket h4 {font-size:15px; font-weight:500; color:#3c3c3c; text-align:center; line-height:48px;}
.container .pocket span {font-size:15px; font-weight:500; color:#e12222; float:right; padding-right:20px; line-height:48px;}
.container .pocket a {font-size:15px; font-weight:500; color:#e12222;}
.container .pocket a:hover {text-decoration:underline;}
.container .pocket .coin {width:50%; float:left; border-right:1px solid #537687;}
.container .pocket .coupon {width:50%; float:left;}

/*배송현황(pc에서만)*/
.my_del .del_wrap {margin-top:60px; overflow:hidden;}
.my_del .del_wrap li {float:left; position:relative; margin-right:40px; text-align:center;}
.my_del .del_wrap li img {width:127px;}
.my_del .del_wrap li:after {content:''; width:20px; height:23px; background:url(../imgs/del_arrow.png);
position:absolute; right:-30px; top:50%; margin-top:-16px;}
.my_del .del_wrap li:last-child {margin-right:0;}
.my_del .del_wrap li:last-child:after {background:none;}
.my_del .del_wrap li h4 {font-size:15px; font-weight:500; color:#373737; display:inline-block; margin-top:10px;}
.my_del .del_wrap li h4 .span_wrap {overflow:hidden; float:right; margin-left:5px;}
.my_del .del_wrap li h4 span {background:url(../imgs/utiilbg_left.png) no-repeat; float:right; height:18px; padding-left:8px;}
.my_del .del_wrap li h4 p {display:inline-block; height:18px; background:#ee9932; float:left; line-height:18px;
font-size:14px; font-weight:500; color:#fff;}
.my_del .del_wrap li h4 strong {display:inline-block; width:9px; height:20px; background:url(../imgs/utiilbg_right.png) no-repeat; padding-right:2px;}

/*배송현황(태블릿,모바일에서만 보이고 pc에서는 보이지 않게 하기*/
.my_del .tm_del_wrap {display:none;}

/*배송 기간 선택 후 조회*/
.my_del .date_src {margin-top:40px; border-top:1px solid #6a6a6a;}
.date_src .date_box li {border-bottom:1px solid #d1d1d1; overflow:hidden;}
.date_src .date_box li:last-child {border-bottom:1px solid #6a6a6a;}
.date_src .date_box li .h4_box {width:13%; height:50px; background:#ecf7fb;}
.date_src .date_box li .h4_box1 {float:left;}
.date_src .date_box li .h4_box2 {clear:both; float:left;}
.date_src .date_box li h4 {padding:17px 0 18px 15px; font-size:15px; font-weight:500; color:#232323;}
.date_src .date_box li .btn_date {float:left; margin:12px 0 0 20px;}
.date_src .date_box li .btn_date>a {display:inline-block; width:55px; height:25px; border:1px solid #6a6a6a;
font-size:12px; font-weight:500; color:#545454; text-align:center; line-height:23px;}

.date_src .date_inq .btn_date>a:hover {border-color:#328eb9; color:#328eb9;}
.date_src .date_inq .btn_date>a.on {border-color:#328eb9; color:#328eb9;}

/*기간설정 input*/
.date_src .date_inq .date_set_wrap {float:right;}
.date_src .date_inq .date_set_wrap .set {display:inline-block; width:55px; height:25px; border:1px solid #6a6a6a; font-size:12px;
font-weight:500; color:#545454; text-align:center; line-height:23px; margin:0 3px 0 10px;}
.date_src .date_inq .date_set_wrap .set.on {border-color:#328eb9; color:#328eb9;}
.date_src .date_inq .date_set_wrap .date_set {width:100px; height:25px; outline:none; border:1px solid #6a6a6a;
padding-left:5px; font-size:12px; font-weight:500; color:#545454; -webkit-border-radius:1px; -webkit-appearance:none;}
.date_src .date_inq .date_set_wrap.on .date_set {color:#328eb9; border:1px solid #328eb9;}
.date_src .date_inq .date_set_wrap .cal {display:inline-block; width:15px; height:14px; background:url(../imgs/btn_calendar.png) no-repeat;
position:relative; right:25px; top:4px;}
.date_src .date_inq .date_set_wrap.on .cal {background-image:url(../imgs/btn_on_calendar.png);}
.date_src .date_inq .date_set_wrap span {display:inline-block; margin-left:-13px;}

/*배송 상품명으로 조회*/
.date_src .name_inq .inq_box {width:80%; float:left; padding:10px 0 0 20px;}
.date_src .name_inq .inq_box .txt_sch {width:60%; height:30px; padding-left:5px;}
.date_src .name_inq .inq_box .btn_sch {width:15%; height:30px; background:#ec9833; border:none; outline:none;
font-weight:bold; color:#fff; cursor:pointer; -webkit-border-radius:1px; -webkit-appearance:none;}


/*주문내역*/
.my_del .order_box {margin-top:40px;}
.order_box .title {color:#535353;}
.order_box table {width:100%; border-top:1px solid #858585; border-bottom:1px solid #858585; margin-top:10px;}
.order_box table th {width:13%; padding:13px 0; background:#ecf7fb; border-bottom:1px solid #d1d1d1; font-size:14px;}
.order_box table th span {font-weight:normal;}
.order_box table th:first-child {width:15%;}
.order_box table th:nth-child(2) {width:30%;}
.order_box table td {padding:20px 0; text-align:center; line-height:1.3; font-size:13px;}
.order_box table td:nth-child(2) {padding-left:30px;}
.order_box table td span {font-weight:bold;}

/*주문내역이 없을 때*/
.order_box .no_order_list td {font-size:15px; font-weight:500; color:#404040; padding:50px 0;}

/*상품명/옵션/수량*/
.order_box table .order_prdt_info img {width:60px; float:left;}
.order_box table .order_prdt_info .op {float:left; padding:5px 0 0 10px;}
.order_box table .order_prdt_info .op p {text-align:left;}
.order_box table .order_prdt_info .op a {font-size:13px;}
.order_box table .order_prdt_info .op a:hover {text-decoration:underline;}
.order_box table .order_prdt_info .op p span {font-weight:500;}

/*모바일에서의 주문내역 안보이게 하기*/
.order_box .m_order_list {display:none;}
.order_box .m_noorder_list {display:none;}

/*주문/결제, 배송정보*/
.my_del .del_txt {margin-top:30px; line-height:1.5;}
.del_txt div {margin-bottom:20px;}
.del_txt div h3 {font-size:18px; font-weight:bold; color:#444444; margin-bottom:5px;}
.del_txt div span {color:#333333;}
.del_txt div strong {color:#3864bd;}
.del_txt div em {font-style:normal; font-weight:bold; color:#353535;}
.del_txt div p {margin-left:8px;}


/************마이페이지(장바구니, 위시리스트)**************/
/*장바구니, 위시리스트 공통*/
.my_cart .mycart_wrap {margin:60px 0 30px; /*overflow:hidden;*/ }
.mycart_wrap h3 {font-size:20px; font-weight:bold; color:#252525; float:left; margin-right:10px;}
.mycart_wrap h3 img {margin:0 5px 5px 0;}
.mycart_wrap .cart_txt01 {padding-top:10px; color:#535353;}
.mycart_wrap .cart_box {margin-top:15px;}
.mycart_wrap table {width:100%; border-top:1px solid #acacac; border-bottom:1px solid #acacac;}
.mycart_wrap table th {padding:10px 0; font-size:14px; color:#4b4b4b; line-height:20px; background:#f1fdef; border-bottom:1px solid #d1d1d1;}
.mycart_wrap table th input {float:left; margin-left:10px;}

/*장바구니, 위시리스트가 비었을 때*/
.mycart_wrap table .cart_nodata td {padding:50px 0; text-align:center; font-size:15px; font-weight:500; color:#404040;}

/*장바구니, 위시리스트가 들어갔을 때*/
.mycart_wrap table .cart_data td {padding:20px 0; width:12%; text-align:center; font-weight:bold; line-height:1.3;}
.mycart_wrap table .cart_data td:first-child {width:40%;}
.mycart_wrap table .cart_data td .prdt_check {float:left; margin:25px 20px 0 9px;}
.mycart_wrap table .cart_data td img {float:left; width:60px;}
.mycart_wrap table .cart_data td .op {float:left; padding:5px 0 0 10px;}
.mycart_wrap table .cart_data td .op p {text-align:left; line-height:1.3;}
.mycart_wrap table .cart_data td .op a:hover {text-decoration:underline;}
.mycart_wrap table .cart_data td .op span {font-weight:500;}
.mycart_wrap table .cart_data td .prdt_num {width:40%; text-align:center;}
.mycart_wrap table .cart_data td button {width:60%; height:25px; border:none; outline:none;
background:#97b446; font-size:13px; font-weight:500; color:#fff; box-shadow:inset -2px -2px rgba(0,0,0,0.1);}

.mycart_wrap .btn_select_wrap {float:left; margin-top:10px;}
.mycart_wrap .btn_select_wrap button {width:100px; height:30px; border-radius:3px; border:none; outline:none;
background:#e5e5e5; box-shadow:inset -2px -2px 2px rgba(0,0,0,0.1); font-weight:500; color:#484848;}
.mycart_wrap .pay {float:right; margin-top:10px; color:#3e3e3e;}
.mycart_wrap .pay span {font-size:16px; font-weight:bold; color:#d92b2b;}


/*장바구니 버튼*/
.mycart_wrap .cart_box .btn_order {clear:both; width:100%; margin-top:10px; text-align:end;}
.mycart_wrap .cart_box .btn_order a {display:inline-block; width:15%; height:35px; font-size:14px; font-weight:500;
color:#393939; text-align:center; line-height:35px;}
.mycart_wrap .cart_box .btn_order .btn_shopping {border:1px solid #979797;}
.mycart_wrap .cart_box .btn_order .btn_select {background:#ededed;}
.mycart_wrap .cart_box .btn_order .btn_allprdt {background:#f3ac4f; color:#fff;}

/*위시리스트*/
.mywish_wrap h3 {margin-bottom:10px;}
.mywish_wrap h3 img {margin:0 5px 0 0;}

.mywish_wrap table th {background:#f2f2f2; color:#2f2f2f;}
.mywish_wrap .wish_box .btn_incart {float:right; width:15%; height:35px; background:#4f9cf3; font-size:14px; font-weight:500;
color:#fff; text-align:center; line-height:35px; margin-top:10px;}

/*위시리스트 삭제 버튼*/
.mywish_wrap table .wish_data .btn_dt {width:50%; background-color:#fafafa; border:1px solid #999; box-shadow:none; color:#666;}

/**모바일 장바구니, 위시리스트 안보이게 하기**/
.mycart_wrap .m_cart_box {display:none;}


/**************구매 페이지****************/

/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0;margin-top:10px;}
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}

.tbl_head01 {margin:0 0 10px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:12px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#eef8fc;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em;width:10%; border-right:1px solid #d1d1d1;}
.tbl_head01 thead th:first-child {width:25%;}
.tbl_head01 thead th:nth-child(2) {width:35%;}
.tbl_head01 thead th:last-child {border-right:none;}
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;}
.tbl_head01 td {padding:8px 5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all;width:10%;text-align:center; border-right:1px solid #d1d1d1;}
.tbl_head01 .td_mngsmall button {width:80%; height:30px; background:#97b446; color:#fff; border:none;}
.tbl_head01 td:first-child {width:25px;}
.tbl_head01 td:nth-child {width:35px;}
.tbl_head01 td:last-child {border-right:none;}


.tbl_head01 a {}

.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}

/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:20%;padding:15px 13px;border:1px solid #e9e9e9;border-left:0;background:#eef8fc;text-align:left}
.tbl_frm01 td {width:80%;padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.tbl_frm01 textarea, .frm_input {border:1px solid #e4eaec;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:30px;padding-left:5px;}
.tbl_frm01 textarea {width:98%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_address {margin-top:5px}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}
#win_title {font-size:15px;font-weight:bold;color:#555;padding:20px 0 10px 5px;}
.win_btn {text-align: center;}
.win_btn button {padding:7px 15px;border:1px solid #d1d1d1;outline:none;background:#dfdfdf;}

#sod_bsk_tot {margin:30px 0 30px;padding:10px;border:1px solid #929292; border-top:2px solid #929292;background:#f9fbfc;zoom:1}
#sod_bsk_tot:after {display:block;visibility:hidden;clear:both;content:""}
#sod_bsk_tot dt, #sod_bsk_tot dd {float:left;padding:12px 0;border-bottom:1px solid #d1d1d1;height:40px;}
#sod_bsk_tot dt {padding-left:2%;width:50%;font-weight:bold;height:40px;}
#sod_bsk_tot dd {margin:0;padding-right:2%;width:50%;text-align:right}
#sod_bsk_tot dd strong {font-size:20px; font-weight:bold; color:#333;}
#sod_bsk_tot dd #ct_tot_price {color:#ff1717;}
#sod_bsk_tot dd span {font-size:13px;}

/*주문서 작성*/
#sod_frm section{margin-bottom:10px}
#sod_frm .wrap_title {margin:0 auto 20px;}
#sod_frm p#sod_frm_pt_alert {margin:20px 0;text-align:center }
#sod_bsk_list #mod_option_frm .sit_ov_tbl{background:#ededed;margin-top:5px}
#sod_bsk_list #mod_option_frm .sit_ov_tbl th,#sod_bsk_list #mod_option_frm .sit_ov_tbl td{border:none;padding-left:5px;font-weight:normal}
#sod_bsk_list #mod_option_frm .sit_ov_tbl th{width:90px}
 #cp_frm {height:auto;max-height:10000px !important;position:absolute;top:0;left:0;width:70%;background:#fff;padding:20px;border:1px solid #000;z-index:9999} 
#sod_frm_deli {position:relative;line-height:2em}
#sod_frm_deli #order_address {display:block;;width:100px;background:#333;color:#fff;text-align:center}
#sod_frm_orderer {margin:15px 0 30px}
#sod_frm_orderer #od_addr_jibeon, #sod_frm_taker #od_b_addr_jibeon {display:inline-block;margin:5px 0 0}
#sod_frm .odf_tbl table{width:100%;margin:0;padding:0;border-top:1px solid #e9e9e9;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-collapse:collapse}
#sod_frm .odf_tbl table tbody td,#sod_frm .odf_tbl table tbody th{;border-bottom:1px solid #e9e9e9;padding:5px 0px 5px 10px ;text-align:left;line-height:26px;position:relative;}
#sod_frm .odf_tbl table th{width:90px;color:#343434;font-weight:normal;letter-spacing:-0.1em}
#sod_frm .odf_tbl table .frm_input{background-color:#fff !important;height:24px;line-height:24px;text-indent:5px}
#sod_frm .odf_tbl table .frm_address{margin-top:5px}
#sod_frm .odf_tbl button.btn_frmline{font-size:0.92em;padding:0 8px;height:26px;line-height:26px}
#sod_frm .odf_tbl textarea{width:99%;border:1px solid #e4eaec;}
#sod_frm_same {margin:0 0 10px}
#sod_frm_pay {position:relative}
#sod_frm_pay .tbl_head01 caption {font-size:0;line-height:0;overflow:hidden}
#sod_frm_pay .tbl_head01 th {width:auto !important;font-weight:bold;text-align:center !important}
#sod_frm_pay .tbl_head01 td {border-top:1px solid #e9e9e9 !important;border-bottom:1px solid #e9e9e9 !important;line-height:1.5em !important;word-break:break-all !important}

#sod_frm p#sod_frm_pt {margin:10px 0 5px}

html.no-overflowscrolling #sc_coupon_frm, html.no-overflowscrolling #od_coupon_frm {height:auto;max-height:10000px !important} /* overflow 미지원 기기 대응 */
#sod_frm_pay_info {margin:0 0 10px}
#sod_frm_paysel {margin:0 0 20px;padding:10px;border:1px solid #e9e9e9;background:#f2f5f9;text-align:center}
#sod_frm_paysel ul {margin:0;padding:0;}
#sod_frm_paysel ul:after {display:block;visibility:hidden;clear:both;content:""}
#sod_frm_paysel li {float:left;padding:5px 2%;width:46%;height:21px;text-align:left;list-style:none}

/* 버튼 */
a.btn01 {display:inline-block;padding:9px 20px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:center} /* 서식단계 진행 */

.btn_submit {padding:8px;border:0;background:#ff3061;color:#fff;letter-spacing:-0.1em;cursor:pointer}
fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}

a.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 10px;height:30px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:middle} /* 우편번호검색버튼 등 */
a.btn_frmline {line-height:30px}
button.btn_frmline {font-size:1em}

/*네이버페이*/
.itemform-naverpay{margin-top:15px}
.cart-naverpay{margin-top:15px}


/**************리스트 페이지**************/
.list_container {padding:20px 15px 45px; overflow:hidden;}
#sct_ct_1 {height:25px;}
#sct_ct_1 h2 {font-size:15px; font-weight:bold; color:#333; display:none;}
#sct_ct_1 ul {margin-top:10px;}
#sct_ct_1 ul li {float:left; margin-right:10px;}
#sct_ct_1 ul li a {font-size:14px; font-weight:500; color:#666;}
#sct_sort h2 {display:none;}

#ssch_sort {width:80%; margin-top:10px; float:left;}
#ssch_sort li {float:left; width:11%; background:#f7faff;}
#ssch_sort li a.btn01 {padding:10px 10px;}

.sct_noitem {clear:both; float:left; margin-top:30px;}
/*일단삭제*/
#sct_lst {float:right; display:none;}
#sct_lst li {float:left;}

.sct {margin-top:30px;}
.sct li {float:left; border:1px solid #d1d1d1;}
.sct .sct_li {margin:20px 10px 0 0; height:380px; padding-left:5px; position:relative;}
.sct .sct_li .sct_img a {display:block; width:100%; height:100%; text-align:center;}
.sct .sct_li .sct_img a>img {width:220px;}
.sct  .sct_icon {margin-top:5px;}
.sct_txt {margin-top:10px; height:30px; overflow:hidden;}
.sct_txt a {font-size:14px; font-weight:bold; color:333;}
.sct_basic {color:#555; margin-top:5px; height:27px; overflow:hidden;}
.sct_cost {font-size:17px; font-weight:500; color:#e32d2d;}
.sct_cost strike {font-size:15px; color:#333;}
.sct_sns {position:absolute; left:5px; margin-top:-25px; top:100% !important}
.sct_sns a {display:inline-block; margin-right:2px;}

/**************검색 리스트 페이지*************/
.ssch_container {overflow:hidden;}
#ssch {border:1px solid #d1d1d1; padding:10px 10px 30px 10px;}
#ssch_frm form>div {margin-top:10px; clear:both;}
#ssch_frm strong {font-size:14px;}
#ssch_frm input {height:30px;}
#ssch_frm .btn_submit {width:20%; margin-left:5px; line-height:15px; font-weight:bold;}
#ssch_frm p {margin-top:10px; line-height:1.3;}
#ssch_ov {font-size:15px; font-weight:bold;}
#ssch_cate {margin-top:10px;}
#ssch_cate li {float:left; margin-right:5px;}
#ssch .sct {overflow:hidden; clear:both;}


/***********1:1문의 게시판 리스트************/
.qa_container {overflow:hidden; position:relative; margin:0 auto 60px; padding:40px 15px 65px;}
.cate select {width:10%; height:30px; border:1px solid #c5c5c5;}
.btn_qawrite {display:block; width:10%; height:30px; background:#5493b2;
font-size:14px; font-weight:500; color:#fff; text-align:center; line-height:30px; border-radius:3px; margin-top:20px; float:right;}

.qa_table_wrap {clear:both; padding-top:10px;}
.qa_table_wrap table {width:100%; text-align:center; border-top:1px solid #777;}
.qa_table_wrap th,td { /*width:14%;*/ border-bottom:1px solid #b9b9b9; padding:15px 0; border-right:1px solid #d1d1d1;}
.qa_table_wrap thead {background:#e4f6ff;}
/*.qa_table_wrap th:first-child,td:first-child {width:6%;}*/
.qa_table_wrap th:last-child,td:last-child  {border-right:none;}
/*.qa_table_wrap th:nth-child(3),td:nth-child(3) {width:30%;}*/

.qa_table_wrap .nodata_qa {padding:30px 0;}

/*1:1 문의가 있을 때*/
.qa_table_wrap .data_qa .con {display:block; width:100%; height:100%;}
.qa_table_wrap .data_qa .con:hover {text-decoration:underline;}
.qa_table_wrap .open_qa {background:#e8f2f7;}
.qa_table_wrap .open_qa .question {position:relative; overflow:hidden;}
.qa_table_wrap .open_qa span {display:block; width:30px; height:30px; border-radius:50%; background:#e1e1e1;
font-size:15px; font-weight:bold; line-height:30px; text-align:center; position:absolute; left:50px; top:0;}
.qa_table_wrap .open_qa td {border-right:none; text-align:left;}
.qa_table_wrap .open_qa div {padding-left:50px;}
.qa_table_wrap .open_qa p {padding:7px 10px 0 50px;}
.qa_table_wrap .open_qa .question .btn_wrap {float:right; padding-right:10px;}
.qa_table_wrap .open_qa .question .btn_wrap button {float:left; width:50px; height:30px; background:#fefefe;
border:1px solid #d1d1d1; margin-right:2px; text-align:center;}
.qa_table_wrap .open_qa .answer {margin:20px 0; padding:20px 0 0 50px; border-top:1px dashed #d1d1d1; position:relative; overflow:hidden;}
.qa_table_wrap .open_qa .answer strong {padding-left:50px; margin-top:5px; font-size:14px; font-weight:bold; display:block;}
.qa_table_wrap .open_qa .answer span {background:#fff; top:20px;}

/*1:1 문의 페이지버튼*/
.qa_container .pagination {overflow:hidden; position:absolute; left:50%; bottom:0; margin-left:-15px;}
.qa_container .pagination li {float:left; margin-right:5px; width:25px; height:25px; text-align:center;}
.qa_container .pagination li.on {background:#5493b2;}
.qa_container .pagination li.on a {color:#fff;}
.qa_container .pagination li a {font-size:14px; color:#595959; line-height:25px; display:block;}

/*1:1문의 검색창*/
.qa_search {margin-top:30px; text-align:center;}
.qa_search label {font-size:14px;}
.qa_search label strong {font-weight:normal; color:#666;}
.qa_search .frm_input {margin:0 2px; width:20%;}
.qa_search .btn_submit {width:5%; height:30px; background:#43b6ef;}


/*************1:1문의 글쓰기 페이지**************/
.qawrite_table table {border-top:1px solid #b6b6b6; width:100%;}
.qawrite_table table th {width:20%; border-bottom:1px solid #d1d1d1; border-right:1px solid #d1d1d1;
text-align:left; padding-left:20px; background:#e4f6ff; font-size:14px;}
.qawrite_table table th span {font-size:13px; font-weight:500; color:#666;}
.qawrite_table table td {width:80%; border-bottom:1px solid #d1d1d1; padding-left:20px;}
.qawrite_table table select {width:25%;}
.qawrite_table .text_box {width:50%; height:30px; background:#f7f9fa; border:1px solid #d1d1d1;}
.qawrite_table textarea {width:80%; height:100px; background:#f7f9fa; border:1px solid #d1d1d1;}
.qawrite_table .btn_file {width:30%; border:1px solid #d1d1d1; background:#f7f9fa;}

.btn_confirm {margin-top:20px;}
.btn_confirm .btn_write {width:10%; height:35px; background:#5493b2; border:none; font-size:14px; font-weight:bold; color:#fff;}
.btn_confirm .btn_cancel {width:10%; height:35px; line-height:20px; font-size:14px;}

/***********1:1문의 글 읽기 페이지*************/
.qaview_container {overflow:hidden;}
.qaview_container h1 {font-size:14px; padding:15px 0 15px 10px; border:1px solid #d1d1d1;}
.qaview_container .cate {font-weight:bold; border:1px dotted #7dd1fb; background:#f3f7f9;
padding:5px 20px; border-radius:3px; margin-right:10px;}

.qaview_container .qaview_con {border:1px solid #e4e4e4;}
.qaview_container .qaview_con .info p {font-size:14px; color:#444; border-bottom:1px solid #e4e4e4;
padding:10px 20px;}
.qaview_container .qaview_con .info p:last-child {margin-bottom:0;}

.qaview_container .qaview_con .con .question {background:#f9f9f9; padding:20px; position:relative;}
.qaview_container .qaview_con .con .answer {background:#e4f6ff; padding:20px 20px 70px 20px; position:relative; border-top:1px dashed #d1d1d1;}
.qaview_container .qaview_con .con .answer strong {padding-left:40px; font-size:14px; font-weight:bold; display:block;}
.qaview_container .qaview_con .con .answer p {margin-top:10px;}
.qaview_container .qaview_con .con span {display:block; width:30px; height:30px; border-radius:50%; background:#e1e1e1;
font-size:15px; font-weight:bold; line-height:30px; text-align:center; position:absolute; left:20px; top:12px;}
.qaview_container .qaview_con .con p {padding-left:40px;}
.qaview_container .qaview_con .con .answer span {background:#fff;}

/*답변 수정, 답변 삭제 버튼*/
#ans_add {float:right; margin-top:30px;}
#ans_add a {padding:7px 5px; border:1px solid #d1d1d1; background:#fff;}

/*이전글, 목록, 글쓰기 버튼*/
.qaview_container .btn_wrap {margin-top:20px;}
.qaview_container .btn_wrap li {float:left; width:8%; height:30px; border:1px solid #e4e4e4; text-align:center;
line-height:30px; margin-right:3px; background:#f4f4f4;}
.qaview_container .btn_wrap li a {font-weight:500;}

/***************FAQ 페이지***************/
.faq_container {overflow:hidden; position:relative; padding:40px 15px 55px; margin:0 auto 40px;}
.faq_container .faq_cate {width:100%; overflow:hidden;}
.faq_cate li {width:14%; float:left; height:40px; border:1px solid #979797; text-align:center; background:#f7faff; margin-right:-1px;}
.faq_cate li.on {background:#fff; border:1px solid #333; border-bottom:none;}
.faq_cate li a {font-size:14px; font-weight:bold; color:#444; line-height:40px; display:block; width:100%; height:100%;}

.faq_container .faq_con {border-top:1px solid #979797; margin-top:30px; display:none;}
.faq_container .faq_con:first-child {display:block;}

.faq_con table {width:100%;}
.faq_con th {width:5%; text-align:left; border-bottom:1px solid #d1d1d1; padding-left:20px; font-size:14px; color:#1a71a0;}
.faq_con td {width:95%; text-align:left; border-bottom:1px solid #d1d1d1;}

.faq_con .question .title {font-weight:500; color:#003d5b; display:block; width:100%; height:100%; line-height:1.5;}
.faq_con .answer {display:none; background:#e9f8fb;}
.faq_con .answer th {color:#3f88ac;}
.faq_con .answer p {line-height:1.5; padding-right:20px;}

/*FAQ의 페이지버튼*/
.faq_container .pagination {overflow:hidden; position:absolute; left:50%; bottom:0; margin-left:-15px;}
.faq_container .pagination li {float:left; margin-right:5px; width:25px; height:25px; text-align:center;}
.faq_container .pagination li.on {background:#5493b2;}
.faq_container .pagination li.on a {color:#fff;}
.faq_container .pagination li a {font-size:14px; color:#595959; line-height:25px; display:block;}

/*모바일 FAQ 카테고리 없애기*/
.m_faq_cate {display:none;}

/*************데스크탑 끝*****************/
/***********************************/
/*태블릿 분기점, 1170px이하이면*/
@media all and (max-width:1170px){
.visual_slider .slick-prev {left:100px;}
.visual_slider .slick-next {right:100px;}
}

/**태블릿pc 분기점, 1024px이하이면**/
@media all and (max-width:1024px){

.bx-has-controls-direction {
    width: 100%;
    left: 0%;
    margin-left: 0%;
}


  /*mobile_hidden*/
  .mobile_hvr {
    display: none;
  }
  /*sidebar*/
  .sidebar {
    display: none;

  }
  /*header*/  
  .aside_wrap {
    width:100%;
    height:43px;
  }
  .aside_wrap_left{
    left:1%;
  }
  .aside_wrap_right{
    right:1%;
  }
      
  .header_wrap {
    width:100%;
  }
  .top_memu01 {
    left:0.5%;
  }
  .header_wrap_sch {
    right:1%;
  }
  .header_wrap_left {
    left:10%:
  }
  .header_wrap_right {
    right:1%;
  }
  .header_sch {
    height:33px;
    bottom:0;
  }
  .header_sch_img {
    top:12px;
  }
  /*펼침메뉴*/
  .hwrap_hover {
    width:99.5%;
    top:134px;
    left:0.5%;
    margin-left:0;
  }
  .hwrap_con {
   width:99.5%;
   padding: 15px 1% 0 1%;
  }
  .hwrap_list_wrap{
    width:13.5%;
  }
  .hwrap_bottom {
    width:99.4%;
    left:0;
    margin-left:0;
  }
/*슬라이더*/
.bxslider>li>div {
  width:100%;
  margin:0;
  height:360px;
  position:relative;
}
/*비주얼 슬라이더 이미지*/
.visual_slider .img_wrap {left:60px;}
.visual_slider .visu_img {width:360px;}
.visual_slider .visu_txt {width:300px;}

.visual_slider .slick-prev {left:30px;}
.visual_slider .slick-next {right:30px;}


 /*content*/
 .cont {
   width:100%;
 }
 .cont_depth01 {
   margin-top:10px;
   height:300px;
 }
 .cdpt01_news {
   margin-right:1%;
 }
 .cont_depth01>li{
   width:49.5%;
   padding:10px;
 }
 .cdpt01_news_01>li:nth-child(1) {
   margin-right:1.5%;
 }
 .cdpt01_news_01>li {
   width:48%;
 }
 .cdpt01_news_01>li>a {
   width:100%;
   height:120px;
   overflow: hidden;
 }
 .cdpt01_news_01>li>a>img {
   width:100%;
   height:auto;
 }
 .cdpt01_event {
   background-size: 40% auto;
 }
 .cdpt01_btn {
    margin-top: 30px;
}
.cont_best {
  margin-top:50px;
  padding:10px;
}
.best_pre {
  left:-1%;
}
.best_next{
  right:1%;
}
.sl_item {
  width:140px;
  height:140px;
  border-radius:70px;
  margin-right:0%

}
  .best_wrap_rel>ul>li{
    width:140px;
    margin-right:0%
  }
  .best_wrap_rel>ul>li>p {
    width:140px;
  }
  .cont_pick {
    margin-top:10px;
    padding:1% 2% 1%  4%;
    overflow: hidden;
  }
  .pick_list {
    /*margin:0 auto;*/
  }
  .pick_list>li {
    width:33.3333%;
  }
  .pick_icon {
    width:28.645%
  }
  .pick_item {
    width:100%;
    padding:10px;
  }
  .pick_item>a {
    display: block;
    margin:0 auto;
    width:85%;
    text-align:center;
  }
  .pick_hidden {
    width:100%
  }
  .cont_cate {
    padding:9px;
    margin-top:10px;
  }
  .cont_cate_list {
    padding: 1% 2% 1% 4%;
    }
  .cont_cate>li {
    margin-right:0%;
    width:8.9%;
  }
  .cont_banner {
    margin-top:10px;
  }
  .cont_banner>li {
    width:32.5%;
    margin-right:1%

  }
  .cont_banner>li:last-child {
    margin-right:0;
  }
  .cont_banner_img01 {
    width:50%;
    height:auto;
    top:15px;
    right:-15px;
  }
  .cont_banner_img02 {
    /*width:30%;*/
    height:auto;

  }
  .cont_banner_img03 {
    width:40%;
    height:auto;
    top:15px;
  }
  footer {
    height:auto;
  }
  .footer_wrap_line {
    height:45px;
  }
  .footer_wrap01 {
    width:94%;
    padding-left:10px;
    padding-top:10px;
  }
  .footer_wrap02 {
    width:100%;
    padding:10px;
  }
  .footer_wrap02>img {
    float:none;
    margin-bottom:10px;
  }
  .footer_wrap02>p {
    width:100%;
    margin-bottom:10px;
    float:none;
    text-align: left;
    padding-left: 0;
  }

  
/************태블릿pc 상품 상세 페이지*********/
.container {max-width:1024px;}

.prdt_top .prdt_left {width:50%;}

/*상품 크기 줄이기 태블릿pc*/
.prdt_top .prdt_left .prdt01 li img {width:280px;}

/*자세한 상품 보기버튼 줄이기 태블릿pc*/
.prdt_top .prdt_left .detail_thumb {width:300px; margin:40px auto 0;}
.prdt_top .prdt_left .detail_thumb li {height:55px;}
.prdt_top .prdt_left .detail_thumb li button {width:55px; height:55px;}

/*상품 정보 태블릿pc*/
.prdt_top .prdt_right {float:left; width:50%; position:relative;}
.prdt_top .prdt_right .price_wrap {padding-top:100px;}

/*수량 선택, 총합 태블릿pc*/
.prdt_top .prdt_right .amount_wrap {padding:0 0 15px 5px;}
.prdt_top .prdt_right .amount_wrap .amount_box {margin-left:0;}
.prdt_top .prdt_right .amount_wrap .sum_box .btn_cancel {margin:5px 8px 0 5px;}

/*위시리스트, 장바구니, 바로구매 버튼 태블릿pc*/
.prdt_top .prdt_right .btn_buy_wrap button {font-size:15px;}
.prdt_top .prdt_right .btn_wish {background-size:23px; background-position:7% 55%;}
.prdt_top .prdt_right .btn_cart {background-size:25px; background-position:10% 50%;}
.prdt_top .prdt_right .btn_buy {background-size:20px; background-position:15% 50%;}

/*sns에 공유 태블릿pc*/
.prdt_top .prdt_sns li img {width:35px;}

/*상품 상세 정보*/
.prdt_detail_info .tab_content li a {font-size:15px;}

/*고정 옵션바*/
.top_optionbar button {font-size:15px; background-size:16px; background-position:85% 55%; padding-right:20px;}

/*구매후기 작성버튼*/
.review_wrap .btn_review {font-size:15px;}

/*********마이페이지(배송) 태블릿*********/
.wrap_title {width:100%; margin:20px auto 0;}
/*PC의 배송현황 보이지않게 하기*/
.my_del .del_wrap {display:none;}

/*태블릿, 모바일 배송현황*/
.my_del .tm_del_wrap {margin-top:50px; border:1px solid #424242; display:block;}
.my_del .tm_del_wrap .h3_box {background:#ecf7fb;}
.my_del .tm_del_wrap h3 {font-size:15px; font-weight:bold; color:#2e2e2e; padding:12px 0 13px 20px;}

.my_del .tm_del_wrap ul {padding:20px 0; overflow:hidden;}
.my_del .tm_del_wrap ul li {float:left; width:16.6%; text-align:center; position:relative;}
.my_del .tm_del_wrap ul li:after {content:''; width:10px; height:11px; background:url(../imgs/del_arrow.png);
background-size:10px 11px; position:absolute; right:0; top:0;}
.my_del .tm_del_wrap ul li:last-child:after {background:none;}
.my_del .tm_del_wrap ul li h4 {font-size:14px; font-weight:500; color:#4d4d4d; margin-bottom:20px;}
.my_del .tm_del_wrap ul li span {font-size:25px; font-weight:bold; color:#acacac;}

/**********마이페이지(장바구니, 위시리스트)************/
/*카트에 상품이 들어갔을 때*/
.mycart_wrap table .cart_data td {width:11%;}
.mycart_wrap table .cart_data td:first-child {width:45%;}
.mycart_wrap table .cart_data td:nth-child(3) {width:9%;}
.mycart_wrap table .cart_data td:nth-child(4) {width:13%;}
.mycart_wrap table .cart_data td .prdt_num {width:60%;}
.mycart_wrap table .cart_data td button {width:80%;}
}

/*/////////////////////////////////*/
/*////////////////태블릿 끝/////////////////*/
/*/////////////////////////////////*/

/*태블릿 분기점3, 856이하이면*/
@media all and (max-width:856px){
/*고정 옵션바 높이 조절*/
.fixed_option .bottom_option .left_option {padding-bottom:180px;}
}

/*태블릿 분기점4, 833이하이면*/
@media all and (max-width:833px) {
.order_box table .order_prdt_info .op {padding:5px 0 0 0;}
}


/**모바일 분기점1, 767이하이면**/
@media all and (max-width:767px) {
.bx-has-controls-direction {
    width: 100%;
    left: 0%;
    margin-left: 0%;
}
.vs_prev {
	width:25px;
	margin-top:-30px;
	}
.vs_prev img {
	width:25px;	
	}
.vs_next{
	width:25px;	
	margin-top:-30px;
	}
.vs_next img {
	width:25px;
	}

  /*mobile_hover*/
  .mobile_hvr {
      display: none;
      position:fixed;
      width:100%;
      height:100%;
      top:0;
      left:0;
      z-index: 130;
      background-color: #ddd;
      border:1px solid #429cd6;
      box-sizing: border-box;
      overflow-y: scroll;
    }
    .mob_top {
      width:100%;
      height:56px;
      background-color:#f4ad4f;
      overflow:hidden;
      padding:0 1%;
    }
    .mob_top>li {
      float:left;
      width:33%;
      height:56px;
      text-align:center;
      box-sizing: border-box;
      padding-top:10px;
      border-right:2px solid #fff;
    }
    .mob_top>li>a>span {
      display: block;
      margin-top:2px;
    }
    .mob_top>li:last-child {
      border-right:0;
    }
    .mob_title {
      width:100%;
      height:36px;
      box-sizing: border-box;
      border-bottom:1px solid #a1a0a0;
      background-color:#fff;
      position: relative;
    }
    .mob_title>a {
      display: block;
      position:absolute;
      left:1%;
      top:50%;
      margin-top:-8px;
    }
    .mob_title>h2 {
      position:absolute;
      left:50%;
      margin-left:-24px;
      top:50%;
      margin-top:-8px;
    }
  .mob_cont {
    padding-bottom:10px;
    margin-bottom:53px;
  }
  .mob_cont>h3 {
    width:100%;
    box-sizing: border-box;
    padding-left:2%;
    padding-top:10px;
    margin-bottom:5px;
    margin-top:10px;
  }
  .mob_cont>h3>img {
    display: inline-block;
    margin-right:2%;
  }
  .mob_cont>ul {
    width:96%;
    margin:0 2% ;
    background-color:#fff;
    border-radius:10px;
    box-sizing: border-box;
    padding:10px;
    overflow:hidden;
  }
  .mob_line_hidden {
    border-bottom:1px solid #fff;
  }

  .mob_cont>ul>li {
    height:25px;
    box-sizing: border-box;
    padding-top:5px;
    padding-left:1%;
    width:48%;
    float:left;
  }
  .mob_line{
    border-bottom:1px solid #ddd;
  }
  .mob_my { 
    position:fixed;
    display: block;
    width:100%;
    height:50px;
    bottom:0;
    left:0;
    overflow:hidden;
    background-color:#fff;
    border-top:1px solid #a1a1a1;
    padding:0;
    overflow-y:scroll;
    z-index:1000;
  }

  .mob_my>li {
    float:left;
    width:25%;
    height:100%;
    text-align:center;
	background:url(../imgs/mob_fix_01.png) no-repeat center 3px;
    background-size:25px;
  }
  .mob_my>li:nth-child(2) {
	background-image:url(../imgs/mob_fix_02.png);
  }
   .mob_my>li:nth-child(3) {
	background-image:url(../imgs/mob_fix_03.png);
  }
   .mob_my>li:nth-child(4) {
	background-image:url(../imgs/mob_fix_04.png);
  }
  .mob_my>li>a {
	  width:100%;
	  height:100%;
	  display:block;
	  font-weight:normal;
	  color:#545454;
	  padding-top:30px;
  }
  .mob_my>li.on {
	  background-image:url(../imgs/mob_fixon_01.png);
  }
  .mob_my>li:nth-child(2).on {
	  background-image:url(../imgs/mob_fixon_02.png);
  }
  .mob_my>li:nth-child(3).on {
	  background-image:url(../imgs/mob_fixon_03.png);
  }
  .mob_my>li:nth-child(4).on {
	  background-image:url(../imgs/mob_fixon_04.png);
  }
  .mob_my .more.on>a {
	  color:#0f71aa;  
  }
  
  .mob_my02 {
    position:fixed;
    bottom:55px;
	right:10.5%;
    z-index: 500;
  }
 .mob_my02.on{
	  display:block; 
  }
  
  .mob_my02>li>a {
    display: block;
    width:55px;
    height:55px;
    border-radius:100%;
    background-color: #266f9f;
    margin-top:5px;
    text-align:center;
    box-sizing: border-box;
    line-height:55px;
  }

  /*sidebar*/
  .sidebar {
    display: none;

  }
  aside {
    display: none;
  }
  
  /*pc로그인 없애기*/
  .util_wrap {display:none;}
  
  /*pc로그인 하고 난 후 없애기*/
  .after_login_wrap {display:none;}

/*모바일 로그인*/
.m_util {display:block; float:right;}
.m_util li {float:left; padding:10px 10px; position:relative;}
.m_util li:first-child:after {content:''; width:1px; height:10px; position:absolute; right:0; top:12px; background:#999;}
.m_util li a {display:block; width:100%; font-weight:700; color:#666;}

/*모바일 로그인 후*/
.after_m_login {float:right; display:block;}
.after_m_login li {float:left; padding:10px 10px; position:relative;}
.after_m_login li:after {content:''; width:1px; height:10px; position:absolute; right:0; top:12px; background:#999;}
.after_m_login li:last-child:after {background:none;}
.after_m_login li a {display:block; width:100%; font-weight:700; color:#666;}

  .tel_wrap {
	  display:inline-block;
	  width:23px;
	  height:24px;
	  }
  .top_tel {
    display: block;
    top:5px;
    left:1%;
	z-index:100;
  }
  header {
    border-bottom:0;
  }
  .header_wrap_right{
    top:0;
    right:0;
    width:100%;
    height:38px;
    background-color:#f6f6f6;
    border-bottom:1px solid #ddd;
  }
  .header_wrap_right>li {
    float: left;
    padding-top:10px;
  margin-right:0;
    width:17%;
    text-align: center;

  }
  .header_wrap_right>li:first-child {
  width:49%;
  text-align: right;
  }
.header_wrap_left {
  width:99%;
  top:180px;
  left:1%
}
.header_wrap_left>li {
  height:18px;
  margin-right:8%;
}
.header_wrap_left>li:hover {
  border-bottom:2px solid #1da1f2;
}
.header_wrap {
  width:100%;
  height:177px;
}
header {
  height:200px;
}
.header_wrap>h1 {
  top:63px;
}
.top_memu01 {
  display:none;
}
.top_memu_mob {
  display:block;
  top:135px;
  left:1%;
}
.header_wrap_sch {
  width:92%;
}
.header_sch {
  width:90%;
  left:9%;
  border: 1px solid #f1ce9f;
  top:2px;
  height:33px;
}
.header_sch_img {
  top:6px;
  right:15px;
}
  /*header*/
  /*펼침메뉴*/
  .hwrap_hover {
    width:99.5%;
    top:134px;
    left:0.5%;
    margin-left:0;
  }
  .hwrap_con {
   width:99.5%;
   padding: 20px 1% 0 1%;
  }
  .hwrap_list_wrap{
    width:13.5%;
  }
  .hwrap_bottom {
    width:99.4%;
    left:0;
    margin-left:0;
  }

/*비주얼 슬라이더 이미지*/
.visual_slider .img_wrap {position:static;}
.visual_slider .visu_img {width:280px; position:absolute; left:150px; top:50%; transform:translateY(-60%);}
.visual_slider .visu_txt {display:none;}
.visual_slider .slider4 .sale {left:40%; transform:translate(-38%,-50%);}
.visual_slider .slider4 .sale img {width:70px;}
.visual_slider .font-visu05 {left:30px;}
.visual_slider .sale img {width:80px;}

.visual_slider .slick-prev {width:30px; left:15px;}
.visual_slider .slick-next {width:30px; right:15px;}

.visual_slider li p {display:block; position:absolute; left:200px; bottom:50px; text-align:center; line-height:1.5;}

.slick-dots {bottom:10px;}
.slick-dots li {margin-right:10px; width:15px; height:15px;}
.slick-dots li button {width:15px; height:15px; padding:0;}


 /*content*/
 .cont {
   width:100%;
   padding:0 10px;
 }
 .cont_depth01 {
   margin-top:20px;
   height:auto;
   overflow:hidden;
 }
 .cdpt01_news {
   margin-right:1%;
 }
 .cont_depth01>li{
   float:none;
   width:100%;
   padding:10px;
 }
 .cont_depth01>li:nth-child(1) {
   margin-bottom:10px;
 }
 .cdpt01_news_01>li:nth-child(1) {
 margin-right:1.5%;
 }
.cdpt01_event>h2 {
	margin:10px 0 4px 0;
}
 .cdpt01_news_01>li {
   width:48%;
 }
 .cdpt01_news>h2 {
	margin:5px 0 20px 0;
 }

 .cdpt01_news_01>li>a>img {
   width:100%;
   height:auto;
 }
 .la_li>li {overflow:hidden;}
 .la_li>li>a {white-space:nowrap; display:inline-block;}
 .la_li>li>a span {padding-left:10px; float:none;}
 
 .cdpt01_event {
   background-size: 40% auto;
 }
 .cdpt01_btn {
    margin-top:10px;
}
.cont_best {
  margin-top:10px;
  padding:0;
  overflow:hidden;
  position:relative;
}
.cont_best>h2 {margin-top:10px;}
.font-event03 {
	font-size:15px;	
}
.best_wrap_rel{
	position:static;	
}
.best_pre {
  left:40%;
  top:30px;
}
.best_next{
  right:40%;
  top:30px;
}
.sl_item {
  width:110px;
  height:110px;
  margin-right:0%

}
  .best_wrap_rel>ul>li>p {
    width:140px;
  }
  .cont_pick {
    margin-top:10px;
    padding:10px 2% 1%  4%;
    overflow: hidden;
  }

  .bx-viewport ul li {
	margin-right:-5px;  
  }

  .pick_list {
    /*margin:0 auto;*/
  }
  .pick_list>li {
    width:50%;
  }
  .ui-tabs .ui-tabs-nav .ui-tabs-anchor {padding:5px 5px !important}
  .pick_icon {
    width:28.645%
  }
  .pick_item {
    width:100%;
    padding:0px 10px 5px;
  }
  .pick_item>a {
    display: block;
    margin:20px auto 0;
    width:80%;
    text-align:center;
  }
  .pick_item>a>img {
	width:80%;  
  }
  .pick_sort>li {
    margin-right:2%;
  }
  .pick_hidden {
    width:100%;
  }
  .pick_sale {
    margin-top:80px;
    margin-left:5px;
  }

  .cont_cate {
    padding:9px;
    margin-top:10px;
  }
  .cont_cate_list {
    padding: 1% 2% 1% 4%;
    }
  .cont_cate>li {
    margin-right:0.2%;
    width:15%;
    height:90px;
    margin-top:10px;
  }
  .cont_cate>li>a>span {
	  font-size:12px;
	}
  .cont_cate>li:nth-child(2),.cont_cate>li:nth-child(3),.cont_cate>li:nth-child(4),.cont_cate>li:nth-child(5),.cont_cate>li:nth-child(6){
    border-bottom:1px solid #ddd;
  }
  .cont_cate>li:nth-child(7){
    margin-left:16%;
  }
  .cont_banner {
    margin-top:10px;
    overflow:hidden;
    height:auto;

  }
  .cont_banner>li {
    width:100%;
    margin-right:0%;
    float:none;
   height:103px;
   margin-bottom:10px;
  }
  .cont_banner>li:last-child {
    margin-right:0;
  }
  .cont_banner_img01 {
    width:50%;
    height:auto;
    top:15px;
    right:-15px;
  }
  .cont_banner_img02 {
    /*width:30%;*/
    height:auto;

  }
  .cont_banner_img03 {
    width:40%;
    height:auto;
    top:15px;
  }
  footer {
    height:auto;
	padding-bottom:10px;
  }
  .footer_wrap_line {
    height:65px;

  }
  .footer_wrap01 {
    width:100%;
    padding-left:10px;
    padding-top:5px;
  }
  .footer_wrap02 {
    padding:5px 2.5% 15px;
  }
  .footer_wrap02>img {
    float:none;
    margin-bottom:10px;
  }
  .footer_wrap02>p {
    width:100%;
    margin-bottom:10px;
    float:none;
    text-align: left;
    padding-left: 0;
  }
  /*푸터 공간주기(상세페이지만)*/
.footer_prdt {
	height:340px;
}
/*******************모바일 상품상세페이지**********************/
.container {max-width:767px;}
.container .seller_product_detail {height:100%;}
.container .prdt_top {margin-left:0;}
/*왼쪽 상품 이미지와 자세한 상품 보기버튼(이미지)*/
.prdt_top .prdt_left {width:100%;}
/*상품 크기 줄이기 모바일*/
.prdt_top .prdt_left .prdt01 li img {width:300px;}

/*자세한 상품 보기버튼 줄이기 모바일*/
.prdt_top .prdt_left .detail_thumb {width:300px; margin:20px auto 0;}
.prdt_top .prdt_left .detail_thumb li {height:55px;}
.prdt_top .prdt_left .detail_thumb li button {width:55px; height:55px;}

/*오른쪽 상품 설명 모바일*/
.prdt_top .prdt_right {width:100%; position:relative; padding-left:0; text-align:center;}
.prdt_top .prdt_right .prdt_icon01 {float:none; position:absolute; left:50%; transform:translateX(-50%);}
.prdt_top .prdt_right .prdt_icon01 li {background-size:50px;}

.prdt_top .prdt_right .prdt_icon01 li p {left:52%; top:30%;}
.prdt_top .prdt_right .prdt_icon01 li:nth-child(2) {background-size:35px;}
.prdt_top .prdt_right .prdt_icon01 li:nth-child(2) p {top:42%;}
/*정상가, 판매가, 배송비 모바일*/
.prdt_top .prdt_right .price_wrap {padding-top:80px;}
/***옵션의 수량 선택 부분 모바일***/
.prdt_top .prdt_right .amount_wrap {padding:0 0 5px;}
.prdt_top .prdt_right .amount_wrap p {margin-bottom:5px;}
/*수량 박스 위치 이동 모바일*/
.prdt_top .prdt_right .amount_wrap .amount_box {float:right; margin-right:10px;}
.prdt_top .prdt_right .amount_wrap .amount_box button {width:25px; height:25px;}
.prdt_top .prdt_right .amount_wrap .amount_box .btn_minus {background-size:25px;}
.prdt_top .prdt_right .amount_wrap .amount_box .btn_plus {background-size:25px;}
.prdt_top .prdt_right .amount_wrap .amount_box .num_box {width:45px; height:25px;}

.prdt_top .prdt_right .amount_wrap .sum_box {clear:both;}
.prdt_top .prdt_right .amount_wrap .sum_box .btn_cancel {float:left;}

/*총합 모바일*/
.prdt_top .prdt_right .total_price {margin-left:15px;}
.prdt_top .prdt_right .total_price .txt {font-size:12px; line-height:25px;}
.prdt_top .prdt_right .total_price .total_pr {font-size:20px;}
.prdt_top .prdt_right .total_price .total_pr em {font-size:12px;}
.prdt_top .prdt_right .total_price .total_pr strong {font-size:12px;}

/*위시리스트, 장바구니, 바로구매 버튼*/
.prdt_top .prdt_right .btn_buy_wrap {margin-left:5px;}
.prdt_top .prdt_right .btn_buy_wrap button {font-size:13px; height:40px;}
.prdt_top .prdt_right .btn_wish {background-size:18px; background-position:10% 50%;}
.prdt_top .prdt_right .btn_cart {background-size:22px; background-position:12% 50%;}
.prdt_top .prdt_right .btn_buy {background-size:15px; background-position:20% 50%;}

/*sns에 공유 모바일*/
.prdt_top .prdt_sns li {margin-left:5px;}
.prdt_top .prdt_sns li img {width:30px;}

/*PC, 태블릿PC에서 보이는 상품 정보 탭 메뉴 없애기*/
.prdt_detail_info .tab_menu {display:none;}

/*상품 정보 탭메뉴 모바일*/
.prdt_detail_info .m_tab_menu {display:block; margin-top:50px; overflow:hidden;}
.prdt_detail_info .m_tab_menu li {float:left; width:25%; height:35px; text-align:center; background:#f9faf5;}
.prdt_detail_info .m_tab_menu li.on {background-color:#a9d4ed;}
.prdt_detail_info .m_tab_menu li.on a {color:#141414;}
.prdt_detail_info .m_tab_menu li a {line-height:35px; font-size:13px; font-weight:bold; color:#4a4a4a; display:block;}

/*상품 상세 정보 모바일*/
.prdt_content {padding:0;}
.detail_info .prdt_detail_table {margin-top:30px;}
.detail_info .prdt_detail_table th {width:20%; padding:0 5px; font-size:12px;}
.detail_info .prdt_detail_table td {width:80%; font-size:13px; line-height:1.2; padding:10px 0 10px 10px;}

/*상품 상세 이미지 모바일*/
.prdt_img {margin-top:50px;}

/***연관 상품 모바일***/
.related_prdt_wrap {height:220px;}
.related_prdt_wrap .h4_box {height:40px;}
.related_prdt_wrap .h4_box h4 {font-size:13px;line-height:40px;}
.related_prdt_wrap .related_prdt {width:100%; height:180px; background:#f9f9f9; padding:0 30px;}
/*연관 상품 슬라이더 모바일*/
.related_prdt .relate_prdt_slider div p {font-size:12px;}

.related_prdt .relate_prdt_slider .slick-prev {margin-top:-18px; background-size:18px;}
.related_prdt .relate_prdt_slider .slick-next {margin-top:-18px; background-size:18px;}

/*고정 옵션바*/
.fixed_option_wrap {bottom:50px;}
/*모바일에서는 옵션 선택바만 보이게 하기*/
.fixed_option {display:none;}
.top_optionbar {height:40px;}
.top_optionbar button {width:30%; height:30px; font-size:13px; background-size:14px; background-position:90% 55%; padding-right:20px;}
.fixed_option .bottom_option .left_option {padding-bottom:180px; position:relative;}

.fixed_option .bottom_option .left_option p {font-size:13px; padding:20px 5px 0 5px;}
.fixed_option .bottom_option .left_option .amount_box {padding:0; position:absolute; left:50%; top:70px; margin-left:-57px;}
.fixed_option .bottom_option .left_option .amount_box button {width:25px; height:25px;}
.fixed_option .bottom_option .left_option .amount_box .btn_minus {background-size:25px;}
.fixed_option .bottom_option .left_option .amount_box .btn_plus {background-size:25px;}
.fixed_option .bottom_option .left_option .amount_box .num_box {width:50px; height:25px;}

.fixed_option .bottom_option .right_option p {padding:20px 0 0 10px; font-size:12px;}
.fixed_option .bottom_option .right_option span {font-size:12px; color:#383838; padding-right:5px;}
.fixed_option .bottom_option .right_option strong {font-size:15px; font-weight:700; color:#f21439;}
.fixed_option .bottom_option .right_option .btn_cancel {width:22px; height:22px; background:url(../imgs/btn_cancel.jpg) no-repeat;
background-size:20px; margin-top:0;}

/*고정옵션의 구매하기, 장바구니, 위시리스트 버튼*/
.right_option .btn_buy_wrap {width:80%; top:110px;}
.right_option .btn_buy_wrap button {height:30px; font-size:13px;}

/**********컨텐츠2, 상품만족도 모바일***********/
/*구매후기 작성버튼*/
.review_wrap {margin-top:30px;}
.review_wrap .btn_review {display:none;}
.review_wrap .btn_m_review {display:block; width:35%; height:35px; background:#f3894f; font-size:13px;
font-weight:500; color:#fff; border:none; outline:none; float:right; text-align:center;  line-height:35px;}

/*리뷰작성 폼(모바일)*/
.wrap.on {height:100%; overflow:hidden;}
.review_wrap .m_write_review {position:fixed; left:0; top:0; z-index:10000; width:100%; height:100%; background:#fff;}
.review_wrap .m_write_review .title {border-bottom:1px solid #c6c6c6; padding:25px 0; background:#f6f6f6;}
.review_wrap .m_write_review h2 {font-size:14px; font-weight:bold;position:absolute; left:50%; top:17px; margin-left:-38px;}
.review_wrap .m_write_review .btn_close {position:absolute; right:0; top:11px; width:10%; height:25px;
background:none; border:none; font-size:12px; color:#666;}
.review_wrap .m_write_review .post {clear:both; height:50%; padding:10px 0 0 10px; word-wrap:break-word; border-bottom:1px solid #c6c6c6;}
.review_wrap .m_write_review .star {padding:10px 0 10px 10px; border-bottom:1px solid #c6c6c6;}
.review_wrap .m_write_review .star ul {margin-top:10px;}
.review_wrap .m_write_review .star ul li img {margin-left:20px;}
.review_wrap .m_write_review .star ul li.ml img {margin-left:44px;}
.review_wrap .m_write_review .submit_wrap {position:relative;}
.review_wrap .m_write_review .btn_submit {width:25%; height:30px; font-size:12px; color:#fff; background:#f3894f;
border:none; position:absolute; left:50%; bottom:-40px; transform:translateX(-50%);}

/*리뷰가 없을 때*/
.review_wrap .no_review p {font-size:12px;}
/*별점*/
.review_wrap .review_box .review li .star {background-size:65px;}
/*리뷰 내용*/
.review_wrap .review_box .review li .text {width:53%;}
/*페이지버튼*/
.review_wrap .pagination {bottom:-10px;}
.review_wrap .pagination li {margin-right:10px;}

/*******컨텐츠3, 상품 Q&A 모바일*******/
.prdt_qna .qna_table_wrap {margin-bottom:30px;}
.prdt_qna {margin:30px 0;}
.prdt_qna .btn_qna {display:none;}

/*모바일 상품문의 하기버튼*/
.prdt_qna .btn_m_qna {display:block; float:right; width:35%; height:35px; background:#5493b2;  font-size:13px;
font-weight:500; color:#fff; border:none; outline:none; text-align:center; line-height:35px;}

/*상품문의작성 폼(모바일)*/
.prdt_qna .m_write_qna {position:fixed; left:0; top:0; z-index:10000; width:100%; height:100%; padding-bottom:100px; background:#fff; overflow:scroll;}
.prdt_qna .m_write_qna .title {border-bottom:1px solid #c6c6c6; padding:25px 0; background:#f6f6f6;}
.prdt_qna .m_write_qna h2 {font-size:14px; font-weight:bold;position:absolute; left:50%; top:17px; margin-left:-38px;}
.prdt_qna .m_write_qna .btn_close {position:absolute; right:0; top:11px; width:10%; height:25px;
background:none; border:none; font-size:12px; color:#666;}
.prdt_qna .m_write_qna .option div {padding:10px 20px; border-bottom:1px solid #c6c6c6;}
.prdt_qna .m_write_qna .option .iq_common {width:100%; height:30px; font-size:12px; -webkit-border-radius:1px; -webkit-appearance:none;}
.prdt_qna .m_write_qna .option p {font-size:12px; line-height:15px; margin-top:2px;}
.prdt_qna .m_write_qna .post {clear:both; height:70%; padding:10px 0 0 10px; word-wrap:break-word; border-bottom:1px solid #c6c6c6;}
.prdt_qna .m_write_qna .submit_wrap {position:relative;}
.prdt_qna .m_write_qna .btn_submit {width:25%; height:30px; font-size:12px; color:#fff; background:#f3894f;
border:none; position:absolute; left:50%; bottom:-40px; transform:translateX(-50%);}

/*상품문의가 없을 때*/
.prdt_qna .no_qna p {font-size:12px;}

/*상품문의가 있을 때*/
.prdt_qna .prdt_qna_table th {padding:15px 0 15px 20px; font-size:12px;}
.prdt_qna .prdt_qna_table .date {padding-right:30px;}
.prdt_qna .prdt_qna_table td {padding:15px 0 15px 20px; font-size:12px;}
.prdt_qna .prdt_qna_table td:last-child {padding-right:10px;}

/*페이지버튼 모바일*/
.prdt_qna .pagination {bottom:-40px;}

/******컨텐츠4, 배송/교환/환불정보 탭******/
.prdt_delivery {margin-top:30px; margin-bottom:0;}
.prdt_delivery h3 {font-size:15px;}
.prdt_delivery .del_table {margin:10px 0 30px;}
.prdt_delivery .del_table th {width:30%; font-size:12px;}
.prdt_delivery .del_table td {width:70%; font-size:12px;}

.prdt_delivery .return_table {margin-top:10px;}
.prdt_delivery .return_table th {width:30%; font-size:12px;}
.prdt_delivery .return_table td {width:70%; font-size:12px;}

/****************마이페이지(배송) 모바일******************/
/*마이페이지 공통*/
.wrap_title h2 {font-size:14px;}
.wrap_title h2 img {width:20px;}
.wrap_title h2 span {padding-left:5px;}

/*회원정보수정버튼*/
.container .btn_info {width:25%; font-size:13px;}

/*배송현황*/
.container .pocket>div div {width:40%;}
.container .pocket h4 {font-size:13px;}
.container .pocket span {font-size:13px;}
.container .pocket a {font-size:13px;}

/*태블릿, 모바일 배송현황*/
.my_del .tm_del_wrap h3 {font-size:13px; padding:12px 0 13px 10px;}
.my_del .tm_del_wrap ul li h4 {font-size:12px;}

.my_del .tm_del_wrap ul li:after {content:''; width:6px; height:7px; background:url(../imgs/del_arrow.png);
background-size:6px 7px; position:absolute; right:-4px; top:2px;}


/*.date_src .date_box li .h4_box {width:15%; height:70px;}
.date_src .date_box li h4 {font-size:13px; line-height:35px;}
.date_src .date_box li .btn_date {float:left; width:80%;}*/
/*배송 기간 선택 후 조회*/
.my_del .date_src {margin-top:30px;}
.date_src .date_box li .h4_box {width:20%; height:70px;}
.date_src .date_box li h4 {font-size:12px; line-height:35px;}
.date_src .date_box li .btn_date {float:left; width:73%; margin:3px 0 0 20px;}
.date_src .date_box li .btn_date>a {width:50px; height:25px; margin-top:5px;}

/*기간설정 input*/
.date_src .date_inq .date_set_wrap {float:none; margin-right:12px;}
.date_src .date_inq .date_set_wrap .set {margin:5px 0 0 0;}
.date_src .date_inq .date_set_wrap .date_set {width:60px; font-size:11px;}
.date_src .date_inq .date_set_wrap .cal {right:18px; top:5px; background:none;}
.date_src .date_inq .date_set_wrap.on .cal {background:none;}
.date_src .date_inq .date_set_wrap span {display:inline-block; margin-left:-13px;}

/*배송 상품명으로 조회*/
.date_src .name_inq .inq_box {width:80%; float:left; padding:20px 0 0 20px;}
.date_src .name_inq .inq_box .txt_sch {font-size:12px; -webkit-border-radius:1px; -webkit-appearance:none;}
.date_src .name_inq .inq_box .btn_sch {font-size:12px; width:30%;}

/*PC, 태블릿에서의 주문내역 없애기*/
.order_box .order_list {display:none;}
.order_box .no_order_list {display:none;}

/*모바일에서의 주문내역*/
.order_box .m_order_list {display:block; border:1px solid #858585;}
.m_order_list .order_num {height:40px; border-bottom:1px solid #d1d1d1; background:#ecf7fb; font-weight:500; color:#333;
line-height:40px; padding-left:10px;}
.m_order_list .order_prdt_info {overflow:hidden; padding:20px 10px 20px 10px;}
.m_order_list .order_prdt_info img {width:80px; float:left;}
.m_order_list .order_prdt_info .op {float:left; padding:5px 0 0 10px;}
.m_order_list .order_prdt_info .op a {font-size:12px;}
.m_order_list .order_prdt_info .op a:hover {text-decoration:underline;}
.m_order_list .order_prdt_info .op p {font-size:12px; color:#555; line-height:1.3;}
.m_order_list .order_prdt_info .op p span {font-size:13px; font-weight:bold; color:#333;}
.m_order_list .order_prdt_info .op .del_con {font-size:13px; font-weight:bold; color:#3996e5; margin-top:2px;}
.m_order_list .btn_review_wrap {clear:both; text-align:center; padding-top:20px;}
.m_order_list .btn_review {display:block; border:1px solid #666; text-align:center; width:100%; height:35px; line-height:35px;}

/*모바일에서의 주문내역이 없을 때*/
.order_box .m_noorder_list {display:block; border:1px solid #858585;}
.order_box .m_noorder_list div {height:40px; border-bottom:1px solid #d1d1d1; background:#ecf7fb; line-height:40px;
font-weight:500; color:#333; padding-left:10px;}
.order_box .m_noorder_list p {padding:50px 0 50px 10px;}

/************마이페이지(장바구니, 위시리스트)**************/
.my_cart .mycart_wrap {margin-top:40px;}
.mycart_wrap h3 {font-size:15px; padding:10px 0; border:1px solid #bcbcbc; width:100%;
background:#f1fdef; border-bottom:1px solid #dadada; text-align:center;}
.mycart_wrap h3 img {margin:0 5px 5px 0; width:23px;}
.mycart_wrap .cart_txt01 {display:none;}
.mycart_wrap .cart_box {display:none;}
.mywish_wrap h3 {background:#f2f2f2;}

/**********모바일 장바구니, 위시리스트 공통***********/
.mycart_wrap .m_cart_box {margin-top:46px; display:block;}
/*상품이 없을 때*/
.mycart_wrap .m_cart_nodata {border:1px solid #bcbcbc;}
.mycart_wrap .m_cart_nodata p {text-align:center; padding:50px 0; font-size:12px; color:#454545;}
.mycart_wrap .m_wish_nodata {margin-top:-2px; display:block;}

/*상품이 있을 때*/
.mycart_wrap .m_cart_data {border:1px solid #bcbcbc; overflow:hidden;}
.mycart_wrap .m_cart_data .master_select {background:#f7f7f7; padding:10px 0 10px 5px;}
.mycart_wrap .m_cart_data .master_select button {float:right; height:30px; margin:-5px 5px 0 0; background:#fff; border:1px solid #d4d4d4;
color:#8a8a8a; outline:none;}
.mycart_wrap .m_cart_data .prdt_box {padding:10px 0 10px 5px; overflow:hidden;}
.mycart_wrap .m_cart_data .prdt_box input {float:left;}
.mycart_wrap .m_cart_data .prdt_box img {width:90px; float:left; margin-left:10px;}
.mycart_wrap .m_cart_data .prdt_box .txt {float:left; margin:15px 0 0 10px;}
.mycart_wrap .m_cart_data .prdt_box .txt p {font-size:12px; color:#565656; height:22px;}
.mycart_wrap .m_cart_data .prdt_box .txt span {font-size:12px; font-weight:bold; color:#393939; float:left;}
.mycart_wrap .m_cart_data .prdt_box .txt input {width:20%; height:20px; margin:-3px 0 0 5px; text-align:center;
-webkit-border-radius:1px; -webkit-appearance:none;}

.mycart_wrap .m_cart_data .pay {width:100%; height:105px; background:#fbfbfb; margin-top:0; padding-left:10px;}
.mycart_wrap .m_cart_data .pay p {margin-top:10px; font-weight:bold; width:60%; float:left;}
.mycart_wrap .m_cart_data .pay span {float:right; text-align:end; margin-top:11px; font-size:12px; font-weight:500; color:#666; padding-right:10px;}
.mycart_wrap .m_cart_data .pay strong {font-weight:bold; color:#d92b2b;}

/*모바일 장바구니 주문버튼*/
.btn_m_order {margin-top:10px; width:100%; text-align:end;}
.btn_m_order a {display:inline-block; width:40%; height:30px; font-weight:500; color:#393939;
text-align:center; line-height:30px;}
.btn_m_order .btn_coupon {border:1px solid #979797;}
.btn_m_order .btn_select {background:#f3ac4f; color:#fff;}

/*위시리스트 전체선택 박스, 금액 박스 색 바꾸기*/
.mywish_wrap .m_wish_data .master_select {background:#f0faff;}
.mywish_wrap .m_wish_data .pay {background:#eaf6ff;}


/*모바일 위시리스트 장바구니에 넣기 버튼*/
.btn_m_order .btn_incart {background:#4f9cf3; color:#fff;}
.mywish_wrap .wish_box .btn_incart {float:right; width:32%; height:30px;font-size:12px; line-height:30px;}

/***********1:1문의 게시판 리스트************/
.qa_container {margin:0 auto 40px; padding:40px 15px 50px;}
.cate select {width:30%; -webkit-border-radius:1px;}
.btn_qawrite {width:30%; font-size:13px;}

.qa_table_wrap th,td {font-size:12px;}
/*.qa_table_wrap th:first-child,td:first-child {width:10%;}*/

/*1:1 문의가 있을 때*/
.qa_table_wrap .open_qa span {font-size:13px; left:20px;}
.qa_table_wrap .open_qa td {font-size:12px;}
.qa_table_wrap .open_qa div {padding-left:10px;}
.qa_table_wrap .open_qa p {padding:7px 10px 10px 50px;}
.qa_table_wrap .open_qa .question .btn_wrap button {font-size:12px;}
.qa_table_wrap .open_qa .answer {padding:20px 0 0 10px;}
/*1:1문의 검색창*/
.qa_search label {font-size:13px;}
.qa_search .frm_input {width:40%; -webkit-border-radius:1px; -webkit-appearance:none;}
.qa_search .btn_submit {width:20%; -webkit-border-radius:1px; -webkit-appearance:none;}

/*************1:1문의 글쓰기 페이지**************/
.qawrite_table table th {width:30%; font-size:13px;}
.qawrite_table table th span {font-size:12px;}
.qawrite_table table td {width:70%; border-bottom:1px solid #d1d1d1; padding-left:20px;}
.qawrite_table table select {width:50%;}
.qawrite_table .text_box {width:90%; height:30px; -webkit-border-radius:1px; -webkit-appearance:none;}
.qawrite_table textarea {width:90%; height:100px; -webkit-border-radius:1px; -webkit-appearance:none;}
.qawrite_table .btn_file {width:90%; border:1px solid #d1d1d1; -webkit-border-radius:1px; -webkit-appearance:none;}

/*작성완료, 취소버튼*/
.btn_confirm .btn_write {width:25%; height:30px; -webkit-border-radius:1px; -webkit-appearance:none;}
.btn_confirm .btn_cancel {width:25%; height:30px; line-height:15px; background:none;}

/***********1:1문의 글 읽기 페이지*************/
.qaview_container h1 {font-size:13px;}
.qaview_container .cate {padding:5px 10px;}

.qaview_container .qaview_con {border:1px solid #e4e4e4;}
.qaview_container .qaview_con .info p {font-size:13px; padding:15px 10px;}

.qaview_container .qaview_con .con span {left:10px;}
.qaview_container .qaview_con .con .answer strong {padding-left:30px;}
.qaview_container .qaview_con .con p {padding-left:30px;}

/*답변 수정, 답변 삭제 버튼*/
#ans_add {margin-top:25px;}
#ans_add a {padding:5px 5px; font-size:12px;}

/*이전글, 목록, 글쓰기 버튼*/
.qaview_container .btn_wrap {margin-top:20px;}
.qaview_container .btn_wrap li {width:17%;}

/***************모바일 FAQ****************/
.m_faq_cate {display:block;}
.m_faq_cate select {width:30%; height:30px;}

/***************FAQ 페이지***************/
.faq_container {padding:30px 15px 45px; margin-bottom:30px;}
.faq_container .faq_con {margin-top:20px;}
.faq_con th {width:15%;}
.faq_con td {width:85%;}

/*pc, 태블릿 FAQ 없애기*/
.faq_cate {display:none;}

}

/*모바일 분기점2, 680이하이면*/
@media all and (max-width:680px) {
/*비주얼 슬라이더*/
.visual_slider .visu_img {left:100px;}
.visual_slider li p {left:150px;}

.pick_item>p {margin-top:30px;}


}
/*모바일 분기점3, 440이하이면*/
@media all and (max-width:440px) {
/*비주얼 슬라이더*/
.visual_slider .visu_img {left:50px;}
.visual_slider li p {left:100px;}
.visual_slider .slick-prev {width:28px; left:5px;}
.visual_slider .slick-next {width:28px; right:5px;}

.visual_slider .font-visu01 {left:120px;}


/*별점*/
.review_wrap .review_box .review li .star {background-size:45px;}

.pick_item>p {margin-top:0;}
.review_wrap .m_write_review .btn_close {width:20%;}
.prdt_qna .m_write_qna .btn_close {width:20%;}

}

/*모바일 분기점4, 380이하이면*/
@media all and (max-width:380px) {
/*모바일 하단메뉴 더보기 클릭시 나오는 이미지*/
.mob_my02 {right:6%;}

/*장바구니에서 상품 옵션*/
.mycart_wrap .m_cart_data .prdt_box {text-align:center;}
.mycart_wrap .m_cart_data .prdt_box img {float:none; margin-left:0;}
.mycart_wrap .m_cart_data .prdt_box .txt {float:none; display:inline-block;}
.mycart_wrap .m_cart_data .prdt_box .txt p {margin-bottom:0;}
.mycart_wrap .m_cart_data .prdt_box .txt p strong {font-weight:normal; padding-right:40px;}

/*모바일에서의 주문내역*/
.m_order_list .order_prdt_info {text-align:center;}
.m_order_list .order_prdt_info img {width:80px; float:none;}
.m_order_list .order_prdt_info .op {float:none; padding:5px 0 0 0;}
.m_order_list .btn_review_wrap {padding-top:15px;}



}
