@import url("btn.css");


/* LG optimus G  ----------- */
@media only screen and (min-device-width : 384px) and (max-device-width : 640px) {
     /* Styles */
    /*.thum_pdt3{max-height:240px;};*/

    .thum_pdt3 { border:0px solid #eee; position:relative; }
    .thum_pdt3 .prod_img { height:180px; }

}

/* SAMSUNG galaxy note 3 ----------- */
@media only screen and (min-device-width : 540px) {

.product_list { position:relative; padding:6px 0 6px 20px; font-size:11pt; font-weight:bold;  background-size:28px; cursor:pointer; overflow:hidden;}
.product_list dl { float:left; margin:0; width:130px;  padding:20px 20px; border-bottom:1px solid #e1e5e6 ;}
.product_list dt {  padding:0;  }
.product_list dt img { width:130px; height:130px; vertical-align:top;  border:1px solid #e1e5e6 ; }
.product_list dd { padding-top:0px;}

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

  .product_list { position:relative; padding:6px 0 6px 40px; font-size:11pt; font-weight:bold;  background-size:28px; cursor:pointer; overflow:hidden;}
  .product_list dl { float:left; margin:0; width:130px;  padding:20px 10px; border-bottom:1px solid #e1e5e6 ;}
  .product_list dt {  padding:0;  }
  .product_list dt img { width:130px; height:130px; vertical-align:top;  border:1px solid #e1e5e6 ; }
  .product_list dd { padding-top:0px;}

}

@media only screen and (min-device-width:1024px) {
  .swiper-wrapper div.xx{ height:525px; }      
  .swiper_main_slide{ height:525px;}    
}


@media only screen and (width: 768px) and (width: 768px) {
  
  .swiper-wrapper div.xx{ height:394px; }      
  .swiper_main_slide{ height:394px;}  

}

@media only screen and (width: 1024px) {

  .swiper-wrapper div.xx{ height:525px; }      
  .swiper_main_slide{ height:525px;}  

}


@media only screen and (width: 540px) {
/* Styles */

.product_list { position:relative; padding:6px 0 6px 40px; font-size:11pt; font-weight:bold;  background-size:28px; cursor:pointer; overflow:hidden;}
.product_list dl { float:left; margin:0; width:130px;  padding:20px 10px; border-bottom:1px solid #e1e5e6 ;}
.product_list dt {  padding:0;  }
.product_list dt img { width:130px; height:130px; vertical-align:top;  border:1px solid #e1e5e6 ; }
.product_list dd { padding-top:0px;}

}


@media only screen and (width: 360px){    

  .thum_pdt3 { border:0px solid #eee; position:relative; }    
  .thum_pdt3 .prod_img { height:161px; }
  
  /*main_slide*/
  .swiper-wrapper div.xx{ height:230px; }      
  .swiper_main_slide{ height:230px; } 

}

@media only screen and (width: 384px){    

  .thum_pdt3 { border:0px solid #eee; position:relative; }    
  .thum_pdt3 .prod_img { height:161px; }
  
  /*main_slide*/
  .swiper-wrapper div.xx{ height:185px; }      
  .swiper_main_slide{ height:185px; } 

}

/*iphone 6 plus*/
@media only screen and (width: 414px){    
  /*main-slide*/
  .swiper-wrapper div.xx{ height:212px;}      
  .swiper_main_slide{ height:212px; } 
}


@media only screen and (width: 400px){    
  /*main-slide*/
  .swiper-wrapper div.xx{ height:205px;}      
  .swiper_main_slide{ height:205px; } 
}


@media only screen and (width: 736px){    

  .thum_pdt3 { border:0px solid #eee; position:relative; }    
  .thum_pdt3 .prod_img { height:330px; }
  
  /*main-slide*/
  .swiper-wrapper div.xx{ height:377px;}      
  .swiper_main_slide{ height:377px; } 
}

@media only screen and (width: 375px){    
  .thum_pdt3 { border:0px solid #eee; position:relative; }    
  .thum_pdt3 .prod_img { height:168px; }

  /*main-slide*/
  .swiper-wrapper div.xx{ height:192px; } 
  .swiper_main_slide{ height:192px; } 

}

/*iphone 5*/
@media only screen and (width: 320px){    
  .thum_pdt3 { border:0px solid #eee; position:relative; }    
  .thum_pdt3 .prod_img { height:143px; }

  /*mainslide*/
  .swiper-wrapper div.xx{ height:164px; }      
  .swiper_main_slide{ height:164px; }
}

@media only screen and (width: 568px){    
  .thum_pdt3 { border:0px solid #eee; position:relative; }    
  .thum_pdt3 .prod_img { height:255px; }

   /*main_slide*/
  .swiper-wrapper div.xx{ height:291px; }      
  .swiper_main_slide{ height:291px; } 

}


/*iphone 4*/
@media only screen and (width: 480px){    
  .thum_pdt3 { border:0px solid #eee; position:relative; }    
  .thum_pdt3 .prod_img { height:216px; }

  /*main_slide*/
  .swiper-wrapper div.xx{ height:246px; }      
  .swiper_main_slide{ height:246px; } 

}

/*gaxy 3*/
@media only screen and (width: 640px){    
  .thum_pdt3 { border:0px solid #eee; position:relative; }    
  .thum_pdt3 .prod_img { height:288px; }}

/*iphone 4*/
@media only screen and (width: 480px){   
 .thum_pdt3 { border:0px solid #eee; position:relative; }    
 .thum_pdt3 .prod_img { height:216px; }}



/*iphone 6  h*/
@media only screen  and (width : 667px) {  
 .swiper-wrapper div.xx{ height:342px; }     
 .swiper_main_slide{ height:342px; } }


/*galaxy note3 */
@media only screen  and (width : 640px) {   
  .swiper-wrapper div.xx{ height:328px; }     
  .swiper_main_slide{ height:328px; }  
}


/*galaxy note3 */
@media only screen  and (width : 533px) {   
  .swiper-wrapper div.xx{ height:273px; }     
  .swiper_main_slide{ height:273px; }  
}








/*배송완료 */


.div_spg {margin: 0 auto; height:30px; padding:0px 10px; border-top:1px solid #d6d6d6; background:#f4f4f4; display:none;}
.div_spg .spg_title {float:left; text-align:left; padding-top:6px; width:22%;}
.div_spg .spg_value {float:left; text-align:right; padding-top:6px; width:78%;}
.div_spg .spg_slt {font-size:9pt; width:215px; height:23px; line-height:20px;}
.use_txt {position:absolute; left:10px;}
.use_input {margin:0 100px 0 95px;}
.input_point {border:1px solid #ececf3; font-size:11pt; padding:2px 0; height:25px; width:100%; background:#ffffff; text-align:right;}
.input_point:focus {border:1px solid #c1c1dd;}
.use_btn_area {position:absolute; right:10px;}
.use_won {position:absolute; right:93px; top:28px;}


.input_pay {border:1px solid #cfcfcf; font-size:10pt; padding:2px;height:20px;background:#ffffff; line-height:20px; width:100%;}
.input_pay:focus {border:1px solid #000000;}

.back_title {float:right; padding-right:15px; margin-top:8px; font-size:1.375em; color:#FFFFFF;}


#productTtile {position:relative; margin:auto; width:100%;height:auto;text-align:center;}
#productTtile img { width:100%;}
.productPrice {padding:0 10px; height:46px; border-bottom:1px solid #dddddd;}

.productExLeft {float:left; margin:13px 0px 7px 0px; font-size:11pt;font-weight:bold;}
.productExRight {float:right; margin:13px 0px 7px 0px; font-size:11pt; text-align:right;}
.productExRight2 {float:right; position:absolute; right:10px; top:10px;}
.productExplain {position:relative; height:37px;}
/*.productExplain {position:relative; height:37px;background:url('http://image.hanflower.com/hanflower_mobile/mobile/bg_product_explain.png') repeat-x;}*/
.gray_tit {position:absolute; left:10px; margin:0px; padding:9px 0px 0px 0px;color:#ffffff;font-size:11pt; text-shadow:1px 1px 0px #444; font-weight:bold;}
.productExplainSub {min-height:60px;}
.productExplainSub .back_color {background:#dddddd;border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;padding:9px 0px;}
.productExplainSub .call_button {width:100px; position:absolute; right:10px; top:-6px; text-align:right;}


/***결제하기 ***/
table.cashlast {border-collapse:collapse; border-spacing:0px; width:100%; margin:0; padding:0; }
table.cashlast tr {}
table.cashlast th {border:1px solid #dedede; width:30%; padding:12px 0;  background:#f2f2f2; text-align:center; font-size:10pt;}
table.cashlast td {border:1px solid #dedede; width:70%; padding:12px; text-align:left; }

/***장바구니 리스트***/
.cart_list { position:relative; padding:6px 0 6px 6px; font-size:11pt; font-weight:bold;  background-size:28px; cursor:pointer; overflow:hidden;}
.cart_list dl { overflow:hidden; }
.cart_list dt {  padding:0; width:85px;  float:left;}
.cart_list dt img { width:72px; height:72px; vertical-align:top;  border:1px solid #e1e5e6 ; }
.cart_list dd { float:left; padding-top:15px;}
.icon_member { width:16px; height:16px; padding:0; background:url(http://image.hanflower.com/hanflower_mobile/mobile/icon_memberbg.png) no-repeat top left; text-align:center; margin-right:5px; font-weight:bold; color:#fff; float:left;}
.icon_point { width:16px; height:16px; padding:0; background:url(http://image.hanflower.com/hanflower_mobile/mobile/icon_pointbg.png) no-repeat top left; text-align:center; margin-right:5px; font-weight:bold; color:#fff; float:left;}
.icon_nomember { width:16px; height:16px; padding:0; background:url(http://image.hanflower.com/hanflower_mobile/mobile/icon_nomemberbg.png) no-repeat top left; text-align:center; margin-right:5px; font-weight:bold; color:#fff; float:left;}
.cart_message { padding:0 10px 5px 10px;   margin-top:10px; margin-right:5px}


/***결제완료 리스트***/
.cash_list { position:relative; border-bottom:1px solid #bdbdbd;  padding:6px 0 6px 6px; font-size:11pt; font-weight:bold;  background-size:28px; cursor:pointer; overflow:hidden;}
.cash_list dl { overflow:hidden; }
.cash_list dt {  padding:0; width:23%;  float:left;}
.cash_list dt img { width:72px; height:72px; vertical-align:top;  border:1px solid #e1e5e6 ; }
.cash_list dd { float:left;  width:77%;}


/*배송완료 */

.buyok_list { position:relative; border-bottom:1px solid #bdbdbd;  padding:6px 0 6px 6px; font-size:11pt; font-weight:bold;  cursor:pointer; overflow:hidden; width:95%; margin:0 auto;}
.buyok_list dl { overflow:hidden;  padding-top:10px;  }
.buyok_list dt { padding:0; width:23%;  float:left;}
.buyok_list dd { float:left;  width:77%;  }


  .div_spg {margin: 0 auto; height:30px; padding:0px 10px; border-top:1px solid #d6d6d6; background:#f4f4f4; display:none;}
  .div_spg .spg_title {float:left; text-align:left; padding-top:6px; width:22%;}
  .div_spg .spg_value {float:left; text-align:right; padding-top:6px; width:78%;}
  .div_spg .spg_slt {font-size:9pt; width:215px; height:23px; line-height:20px;}
  .use_txt {position:absolute; left:10px;}
  .use_input {margin:0 100px 0 95px;}
  .input_point {border:1px solid #ececf3; font-size:11pt; padding:2px 0; height:25px; width:100%; background:#ffffff; text-align:right;}
  .input_point:focus {border:1px solid #c1c1dd;}
  .use_btn_area {position:absolute; right:10px;}
  .use_won {position:absolute; right:93px; top:28px;}
  
  .add_input {width:100%; position:relative; margin:5px 0; }
  .add_input .add_l {width:70px; font-weight:bold;font-size:10pt; position:absolute; left:0; top:4px;}
  .add_input .add_r {margin:0px 0px 0px 80px;}
  
  .input_pay2 {border:1px solid #787f8c; font-size:10pt; padding:2px;height:20px;background:#ffffff; line-height:20px; width:95%;}
  .input_pay2:focus {border:1px solid #000000;}
  .select_pay {font-size:10pt; height:32px;  line-height:20px;}
  .back_title {float:right; padding-right:15px; margin-top:8px; font-size:1.375em; color:#FFFFFF;}


.member_top {    background:#ebecec; padding:10px; font-size:10pt;}

/*회원가입*/

table.latter_write {border-collapse:collapse; border-spacing:0px; width:100%; margin-top:10px;}
table.latter_write th { width:20%; padding:3px 0 3px 10px; text-align:left; cursor:pointer; font-weight:bold; font-size:10pt; vertical-align:middle; background-color:#fff; }
table.latter_write td { width:80%; padding:3px 15px; text-align:left; cursor:pointer;}

table.latter_write_join {border-collapse:collapse; border-spacing:0px; width:100%; margin-top:10px;}
table.latter_write_join th { width:25%; padding:3px 0; text-align:left; cursor:pointer; font-weight:bold; font-size:10pt; vertical-align:middle; background-color:#fff; }
table.latter_write_join td { width:70%; padding:3px 0; text-align:left; cursor:pointer;}
table.latter_write_join td > input[type=text] {box-sizing: border-box}
table.latter_write_join td > input[type=password] {box-sizing: border-box}

table.latter_write_11 {border-collapse:collapse; border-spacing:0px; width:100%; margin-top:10px;}
table.latter_write_11 th { width:15%; padding:3px 0 3px 10px; text-align:right; cursor:pointer; font-weight:bold; font-size:10pt; vertical-align:middle; background-color:#fff; }
table.latter_write_11 td { width:85%; padding:3px 15px; text-align:left; cursor:pointer;}


table.latter_list {border-collapse:collapse; border-spacing:0px; width:100%; margin-top:20px; }
table.latter_list thead th {  padding:8px 5px; text-align:center;  font-weight:bold; font-size:10pt; vertical-align:top;  border-top:1px solid #cacaca; background-color:#EBECEC; }
table.latter_list td { padding:8px 5px; text-align:center;  border-bottom:1px solid #cacaca;}
table.latter_list tfoot td {  padding:15px 5px; text-align:right;  font-weight:bold; font-size:11pt;  border-top:2px solid #cacaca; border-bottom:2px solid #cacaca; background:#f5f6f6 }

table.latter_view {border-collapse:collapse; border-spacing:0px; width:100%; margin-top:20px; border-top:1px solid #CACACA;  }
table.latter_view th { width:20%; padding:8px 10px; text-align:left; font-weight:bold; font-size:10pt; vertical-align:top; border-bottom:1px solid #ddd; background-color:#EBECEC;}
table.latter_view td { width:80%; padding:8px 15px; text-align:left; border-bottom:1px solid #eeeded;}


/***로그인****/
  #ct_wrap {padding:10px;}
  #keyboardDiv {margin:0 auto; display:none; text-align:center;}
  
  .inputbox_login { border:0; font-size:10pt; padding:0; margin:0 0 3px 0; border-radius: 0; -webkit-appearance: none; width:100%;  }
  .inputbox_login3 { border:0; font-size:10pt; padding:0; margin:0 0 3px 0; border-radius: 0; -webkit-appearance: none; width:203px;  }
  .dpn {position: absolute; line-height: 0; width: 0px; height: 0px; visibility: hidden; font-size: 0px; overflow: hidden; left: -999em; }

  .input_area {margin: 5px 77px 0px 0px;}
  .input_area dd {margin:0 0 4px 0;}
  .login_area {position:relative; width:100%;}
  .login_area .login_btn_area {position: absolute; top:0; display: inline-block; right: 0px; }

  .chk_label{ margin-top:0px; margin-left:0px;}
  
  
  
  .textarea_person { width:95%; height:100%;  padding:10px;}
  .pre_info_txt {word-wrap:break-word; white-space:pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-break:break-all; padding:10px;}


.loginm_top { height:45px; border-top:1px solid #2e251c; border-bottom:1px solid #cacaca; background:#ebecec; padding:20px; font-size:10pt;}

/*****팀장님작업중 css 끌어옴***********************************************************************************************************************************/




/*주문리스트*/
.sort_order{width:95%; margin: 0 auto; overflow:hidden;}
.list001{width:100%; margin: 0 auto; overflow:hidden; margin-top:10px;}
.list001 li{width:100%; background-color:#626262; border-bottom:1px solid #CCC; padding:10px 0px 10px 20px; }
.orderlist_wrap{width:100%; margin:0 auto; overflow:hidden;}

.orderlist_wrap{width:95%; margin:0 auto; background-color:#EBEBEB; overflow:hidden; min-height:100px; margin-top:10px; padding-bottom:10px; position:relative; border:1px solid #eef1f1; }
.orderlist_wrap .orderimg{width:33%; float:left;}
.orderlist_wrap .orderimg .pd10{ padding:10px 10px;}
.orderlist_wrap .orderimg img{border:1px solid #ddd;}
.orderlist_wrap .orderinfo{width: 59%; float: left; margin-left: 2%;}
.orderlist_wrap .orderinfo li{width:100%; font-size:12px; color:#676767; line-height:21px;}
.orderlist_wrap .orderinfo li .tit2{color:#ff9000;font-weight:bold;}
.orderlist_wrap .orderinfo li .tit3{font-weight:bold;}
.orderlist_wrap .orderinfo li .tit4{color:#ea1f1f; font-weight:bold;}
.orderlist_wrap .order10{padding:10px 10px;}
.order_style{font-size:11px; color:#99999C;}
.order_style2{ color:#99999C;}
.order_btnline{width:95%; margin:0 auto; margin-top:10px; }
.order_btnline li{ float:left;}

/*이벤트리스트*/
/*이벤트리스트*/


.eventwrap{overflow:hidden;  padding-bottom:10px; overflow: hidden; }
.event_list-wrap{}
.event_list li{float:left; border-left:1px solid #ddd; width:50%; margin-left:-1px; padding-top:10px; }
.event_list li > div { text-align:center; margin:0 auto;}

.txt_box {height:50px; width:89%;  overflow:hidden; letter-spacing:-1px; text-align:center; margin: 0 auto;}



.member_top11 { background:#ebecec; padding:10px; font-size:10pt; margin:10px; border:1px solid #dedede;}




.pdtinfo_warp .brdinfo3 li .am{margin-left:20px;}

.a2 .optionpdt dl{padding:0 10px; height:50px; border-bottom:1px solid #dddddd;  margin:0; clear:both; }
.a2 .optionpdt dt{ float:left; margin:0px; font-size:11pt;font-weight:bold; vertical-align:middle;  }
.a2 .optionpdt dd{ float:right; padding:0px; margin:0px; font-size:11px; text-align:right; vertical-align:middle; color:#99999C; }

.optionpdt{width:92%; height:50px; float:right; border-bottom:1px solid #EBEBEB; margin-top:5px; padding-top:3px;}
.optionpdt dt{flaot:left; vertical-align:middle; width:70px; font-size:11px; }
.optionpdt dt .opt_tit1{font-size:11px;}
.optionpdt dd{float:left; vertical-align:middle; font-size:12px;}
.select_qty{height:40px;}
.fs12{font-size:12px;}

.productExplain_warp{margin-top:20px; background-color:#dcdcdc; overflow:hidden; border-radius:3px;}
.productExplain li{width:50%; float:left; text-align:center; vertical-align:middle;padding:6px 0 7px 0; border-top:5px solid #dcdcdc;font-family: helveticaNeue, helvetica, sans-serif !important; font-size:1.5em; }
.productExplain li.select{width:50%; background-color:#777; color:#fff; font-weight:bold;float:left; border-top:5px solid #777; text-align:center; vertical-align:middle;padding:6px 0 7px 0;font-family: helveticaNeue, helvetica, sans-serif !important; font-size:1.5em;}
.productdetail_btn{margin-top:20px;}
.productdetail_info{padding:10px 0; overflow:hidden;}
.productdetail_info li{padding:10px 0; border-bottom:1px solid #ebebeb; width:100%;}
.productdetail_info .tit1{ float:left;}

.note{padding:10px 0; width:100%; overflow:hidden; width:100%;}
.note li{border-bottom:1px solid #EBEBEB; padding:5px 0; width:100%;}
.note li .txt{color:#99999c; width:70%;}
.note li .writer{color:#99999c;}

/*타이틀제목2 주문서작성*/

.brd_wrap2_title{width:95%; margin:0 auto; overflow:hidden; border-bottom:1px dotted #bbb; padding-bottom:10px;}
.brd_wrap2_title .line{width:2px; height:22px; border:1px solid #d60000; margin-top:10px;}
.brd_wrap2_title .brdtitle{padding:3px 20px 3px 8px; background-color:#d60000; margin-top:10px; margin-left:2px; display:inline-block; color:#fff; font-size:12px;}

.brd_wrap2_list_title{float:left; margin:0 auto; overflow:hidden; }
.brd_wrap2_list_title .line{width:2px; height:22px; border:1px solid #666;}
.brd_wrap2_list_title .brdtitle{padding:0 20px 0 8px; height:24px; line-height:24px; background-color:#666; margin-left:2px; display:inline-block; color:#fff; font-size:12px;}

/* 서브 탑 정렬버튼 */
.sort1{float:left;}
ul.slist2{overflow:hidden}
ul.slist2 li{float:left; text-align:center; margin-left:2px;vertical-align:middle; }
ul.slist2 li a{ display:block;background-color:#fff; border:1px solid #ddd; height:24px; line-height:24px; font-size:12px; padding:0 7px; border-radius:2px}
ul.slist2 li .slist_on{ background-color:#666; color:#fff; font-weight:bold; font-size:12px; border-radius:2px; }

.brd_wrap2{width:95%; margin:0 auto; overflow:hidden; border-bottom:1px dotted #bbb; padding-bottom:10px;     }
.brd_wrap2 .line{width:2px; height:22px; border:1px solid #666; margin-top:10px;} 
.brd_wrap2 .brdtitle{padding:3px 20px 3px 8px; background-color:#666; margin-top:10px; margin-left:2px; display:inline-block; color:#fff; font-size:12px;}

.brd_wrap3{width:95%; margin:0 auto; overflow:hidden; border-bottom:1px dotted #bbb; padding-bottom:5px;}
.brd_wrap3 .line{width:2px; height:22px; border:1px solid #666; margin-top:10px;}
.brd_wrap3 .brdtitle{padding:3px 20px 3px 8px; background-color:#666; margin-top:10px; margin-left:2px; display:inline-block; color:#fff; font-size:12px;}

/*상세이미지*/
.pop_top2{width: 100%; height:28px; background-color:#e4003e; padding:10px 0 0 20px;}
.btn_close{position:absolute; top:10px; right:24px; }
.style22 {color: #fff; font-size: 20px; font-weight: bold; font-family:나눔고딕,돋움,굴림, Verdana, Helvetica, Arial, Sans-serif; letter-spacing:-1px;}

/*메인중복*/
.brd_wrap100{width:100%; margin:0 auto; overflow:hidden;}
.brd_wrap100 .line{width:2px; height:22px; border:1px solid #d60000; margin-top:10px;}
.brd_wrap100 .brdtitle{padding:3px 20px 3px 8px; background-color:#d60000; margin-top:10px; margin-left:2px; display:inline-block; color:#fff; font-size:12px;}


.product_view_dl { margin:0; padding:0; }
	.product_view_dl dl {padding:0 10px; height:46px; border-bottom:1px solid #dddddd;  margin:0; clear:both; }
	.product_view_dl dt { float:left; margin:13px 0px 7px 0px; font-size:11pt;font-weight:bold;  }
	.product_view_dl dd { float:right; padding:0; margin:13px 0px 7px 0px; font-size:11pt; text-align:right;}
	
	
/*마이페이지*/
.mypage_wrap{ width:100%; margin:0 auto; background-color:#ebebeb; overflow:hidden; padding-bottom:40px; }
.mypage_wrap .listbox{width:95%; background-color:#fff; margin:0 auto; margin-top:20px; overflow: hidden; padding-bottom:10px;}
.mypage_wrap .listbox .my_title{border-bottom:1px solid #ebebeb; text-align:center; padding:20px 0 13px 0;}
.mypage_wrap .listbox .my_list{margin:0 auto; text-align:center; height:88px; width: 270px; padding:20px 0;}
.mypage_wrap .listbox .my_list .my_tit1{float:left; text-align:left; padding: 20px 0 0 10px;}
.mypage_wrap .listbox ul.my_btnlist{ overflow:hidden;}
.mypage_wrap .listbox ul.my_btnlist li{float:left; width:50%; text-align:center;}
.mypage_wrap .listbox ul.my_btnlist li .thum{clear: both; width: 95%;  margin: 0 auto; margin-top: 5px; }


/*뷰페이지*/
.sort .info_tit1 {padding:10px 10px; float:left;}
.sort .info_tit2 {padding:10px 10px; float:right;}
.info_tit2 .vp{color:#516bb3; font-weight:bold;}

.vthum_wrap{width:100%;  text-align:center;}
.vthum{width:90%; margin:0 auto;padding:20px 10px; }
.vthum img{border: 1px solid #eef1f1;}
.vthum_infoname{width:100%; background-color:#ebebeb; height:50px;}
.vthum_infoname .info{ padding:5px 20px; overflow:hidden;}
.vthum_infoname .info li.t1{float:left;}
.vthum_infoname .info li.t2{ color:#99999c; width:100%; padding:5px 0 0 0; float:right;}
.vthum_infoname .info li.t3{float:left; width:100%;}
.vthum_infoname .info li.t3 .tit{font-size:1.7em; color:#000; line-height:30px;  font-family: helveticaNeue, helvetica, sans-serif !important; font-weight:bold;  }
.vthum_infoname .sns{ padding:0px 0px; }
.vthum_infoname .sns li.t3{float:left;}
.vthum_infoname .sns li.t3 .tit{font-size:1.5em; color:#000;    font-family: helveticaNeue, helvetica, sans-serif !important; font-weight:bold; padding-top:5px; }
.vthum_infoname .sns li.t4{float:right;}
.vthum_infoname .sns li.t4 img{margin-top:-2px;}


.pdtinfo_warp{width:100%; margin:0 auto;}
.pdtinfo_warp{width:90%;}
.pdtinfo_warp ul.brdinfo2 { overflow:hidden;}
.pdtinfo_warp .brdinfo2 li{width:100%; font-size:12px; color:#676767; line-height:26px;}
.pdtinfo_warp .brdinfo2 li .tit2{color:#ff9000;font-weight:bold;}
.pdtinfo_warp .brdinfo2 li .tit3{font-weight:bold;}
.pdtinfo_warp .brdinfo2 li .tit4{color:#ea1f1f; font-weight:bold; font-size:16px;}

.pdtinfo_warp .brdinfo3{ overflow:hidden;}
.pdtinfo_warp .brdinfo3 li{width:100%; font-size:12px; color:#676767; line-height:34px; }
.pdtinfo_warp .brdinfo3 li.a1{float:left; border-top:1px solid #ebebeb;}
.pdtinfo_warp .brdinfo3 li.a2{float:left;}

.pdtinfo_warp .brdinfo3 li .am{margin-left:20px;}

.a2 .optionpdt dl{padding:0 10px; height:50px; border-bottom:1px solid #dddddd;  margin:0; clear:both; }
.a2 .optionpdt dt{ float:left; margin:0px; font-size:11pt;font-weight:bold; vertical-align:middle;  }
.a2 .optionpdt dd{ float:right; padding:0px; margin:0px; font-size:11px; text-align:right; vertical-align:middle; color:#99999C; }

.optionpdt{width:92%; height:50px; float:right; border-bottom:1px solid #EBEBEB; margin-top:5px; padding-top:3px;}
.optionpdt dt{flaot:left; vertical-align:middle; width:70px; font-size:11px; }
.optionpdt dt .opt_tit1{font-size:11px;}
.optionpdt dd{float:left; vertical-align:middle; font-size:12px;}
.select_qty{height:40px;}
.fs12{font-size:12px;}



.note{padding:10px 0; width:100%; overflow:hidden; width:100%;}
.note li{border-bottom:1px solid #EBEBEB; padding:5px 0; width:100%;}
.note li .txt{color:#99999c; width:70%;}
.note li .writer{color:#99999c;}


 /***장바구니 리스트***/
.fc_red {color:#d11c1b;}
.cart_list2 { position:relative; padding:10px 0 10px 6px;  width:100%; font-size:11pt; font-weight:bold;  background-size:28px; cursor:pointer; overflow:hidden; border-bottom: 1px solid #ddd;}
.cart_list2 dl { overflow:hidden; }
.cart_list2 dt {  padding:0; width:110px;  float:left;}
.cart_list2 dt img { width:100px; height:100px; vertical-align:top;  border:1px solid #e1e5e6 ; }
.cart_list2 dd { float:left; }
.icon_member2 { width:16px; height:16px; padding:0; background:url(http://image.hanflower.com/hanflower_mobile/mobile/icon_memberbg.png) no-repeat top left; text-align:center; margin-right:5px; font-weight:bold; color:#fff; float:left;}
.icon_point2 { width:16px; height:16px; padding:0; background:url(http://image.hanflower.com/hanflower_mobile/mobile/icon_pointbg.png) no-repeat top left; text-align:center; margin-right:5px; font-weight:bold; color:#fff; float:left;}
.icon_nomember2 { width:16px; height:16px; padding:0; background:url(http://image.hanflower.com/hanflower_mobile/mobile/icon_nomemberbg.png) no-repeat top left; text-align:center; margin-right:5px; font-weight:bold; color:#fff; float:left;}
.cart_message2 { padding:0 10px 5px 10px;   margin-top:10px; margin-right:5px}





/*고객센터*/
.cust100{width:100%; margin:0 auto;background-color:#f3f3f3; clear:both; overflow:hidden; padding-bottom:20px;}
.cust100_title{padding:0px 0 10px 0;text-align:center; font-weight:bold; font-size:24px; font-family: helveticaNeue, helvetica, sans-serif !important; letter-spacing:-2px;}
.cust100_title2{padding:30px 0 10px 0;text-align:center; font-weight:bold; font-size:24px; font-family: helveticaNeue, helvetica, sans-serif !important; letter-spacing:-2px;}

.cust100_2{width:100%; margin:0 auto; clear:both; margin-top:10px; background-color: #e15e5e; overflow:hidden; padding-bottom:20px; text-align:center; border-bottom:3px double #fff; border-top:3px double #fff;}
.cust100_2title{padding:10px 0;text-align:center; font-weight:bold; font-size:16px; clear:both; margin-top:5px; color:#fff;   font-family: helveticaNeue, helvetica, sans-serif !important; letter-spacing:-1px;}
ul.custlist{width:100%;}
.custlist li{float:left; width:50%;margin-top:10px;}
.gr1{color:#ccc}
.ml40{margin-left:40px;}
.ml30{margin-left:30px;}


