/* BASIC css start */
/* style.css */
/* ---------------------------------------------------
POINTWEB.co.kr
Style Markup ver1.0 2016-07-01
---------------------------------------------------- */

/* 패딩 스타일 */
.pt0 {padding-top:0% !important}
.pt0_5 {padding-top:0.5% !important}
.pt1 {padding-top:1% !important}
.pt1_5 {padding-top:1.5% !important}
.pt1_8 {padding-top:1.8% !important}
.pt2 {padding-top:2% !important}
.pt2_3 {padding-top:2.3% !important}
.pt2_5 {padding-top:2.5% !important}
.pt2_8 {padding-top:2.8% !important}
.pt3 {padding-top:3% !important}
.pt3_5 {padding-top:3.5% !important}
.pt3_8 {padding-top:3.8% !important}
.pt4 {padding-top:4% !important}
.pt4_5 { padding-top:4.5% !important}
.pt5 {padding-top:5% !important}
.pt5_5 { padding-top:5.5% !important}
.pt6 { padding-top:6% !important}
.pt6.5 { padding-top:6.5% !important}
.pt7 {padding-top:7% !important}
.pt7_5 {padding-top:7.5% !important}
.pt8 {padding-top:8% !important}
.pt9 {padding-top:9% !important}
.pt10 { padding-top:10% !important}
.pt15 { padding-top:15% !important}
.pt16 { padding-top:16% !important}
.pt20 { padding-top:20% !important}

.pr0 {padding-right:0% !important}
.pr0_5 {padding-right:0.5% !important}
.pr1 {padding-right:1% !important}
.pr1_5 {padding-right:1.5% !important}
.pr1_8 {padding-right:1.8% !important}
.pr2 {padding-right:2% !important}
.pr2_3 {padding-right:2.3% !important}
.pr2_5 {padding-right:2.5% !important}
.pr2_8 {padding-right:2.8% !important}
.pr3 {padding-right:3% !important}
.pr3_5 {padding-right:3.5% !important}
.pr3_8 {padding-right:3.8% !important}
.pr4 {padding-right:4% !important}
.pr4_5 {padding-right:4.5% !important}
.pr5 {padding-right:5% !important}
.pr5_5 {padding-right:5.5% !important}
.pr6 {padding-right:6% !important}
.pr6.5 { padding-right:6.5% !important}
.pr8 {padding-right:8% !important}
.pr9 {padding-right:9% !important}
.pr10 {padding-right:10% !important}
.pr15 {padding-right:15% !important}
.pr16 {padding-right:16% !important}
.pr20 {padding-right:20% !important}

.pb0 {padding-bottom:0% !important}
.pb0_5 {padding-bottom:0.5% !important}
.pb1 {padding-bottom:1% !important}
.pb1_5 {padding-bottom:1.5% !important}
.pb1_8 {padding-bottom:1.8% !important}
.pb2 {padding-bottom:2% !important}
.pb2_3 {padding-bottom:2.3% !important}
.pb2_5 {padding-bottom:2.5% !important}
.pb2_8 {padding-bottom:2.8% !important}
.pb3 {padding-bottom:3% !important}
.pb3_5 {padding-bottom:3.5% !important}
.pb3_8 {padding-bottom:3.8% !important}
.pb4 {padding-bottom:4% !important}
.pb4_5 {padding-bottom:4.5% !important}
.pb5 {padding-bottom:5% !important}
.pb5_5 {padding-bottom:5.5% !important}
.pb6 {padding-bottom:6% !important}
.pb6.5 { padding-bottom:6.5% !important}
.pb8 {padding-bottom:8% !important}
.pb9 {padding-bottom:9% !important}
.pb10 {padding-bottom:10% !important}
.pb15 {padding-bottom:15% !important}
.pb16 {padding-bottom:16% !important}
.pb20 {padding-bottom:20% !important}

.pl0 {padding-left:0% !important}
.pl0_5 {padding-left:0.5% !important}
.pl1 {padding-left:1% !important}
.pl1_5 {padding-left:1.5% !important}
.pl1_8 {padding-left:1.8% !important}
.pl2 {padding-left:2% !important}
.pl2_3 {padding-left:2.3% !important}
.pl2_5 {padding-left:2.5% !important}
.pl2_8 {padding-left:2.8% !important}
.pl3 {padding-left:3% !important}
.pl3_5 {padding-left:3.5% !important}
.pl3_8 {padding-left:3.8% !important}
.pl4 {padding-left:4% !important}
.pl4_5 {padding-left:4.5% !important}
.pl5 {padding-left:5% !important}
.pl5_5 {padding-left:5.5% !important}
.pl6 {padding-left:6% !important}
.pl6.5 { padding-left:6.5% !important}
.pl8 {padding-left:8% !important}
.pl9 {padding-left:9% !important}
.pl10 {padding-left:10% !important}
.pl15 {padding-left:15% !important}
.pl16 {padding-left:16% !important}
.pl20 {padding-left:20% !important}

.p1 {padding:1% !important}
.p1_5 {padding:1.5% !important}
.p2 {padding:2% !important}


/* 마진 스타일 */
.mt0 {margin-top:0% !important}
.mt0_5 {margin-top:0.5% !important}
.mt1 {margin-top:1% !important}
.mt1_5 {margin-top:1.5% !important}
.mt1_8 {margin-top:1.8% !important}
.mt2 {margin-top:2% !important}
.mt2_3 {margin-top:2.3% !important}
.mt2_5 {margin-top:2.5% !important}
.mt2_8 {margin-top:2.8% !important}
.mt3 {margin-top:3% !important}
.mt3_5 {margin-top:3.5% !important}
.mt3_8 {margin-top:3.8% !important}
.mt4 {margin-top:4% !important}
.mt4_5 { margin-top:4.5% !important}
.mt5 {margin-top:5% !important}
.mt5_5 { margin-top:5.5% !important}
.mt6 { margin-top:6% !important}
.mt6.5 { margin-top:6.5% !important}
.mt7 { margin-top:7% !important}
.mt7_5 { margin-top:7.5% !important}
.mt8 {margin-top:8% !important}
.mt9 {margin-top:9% !important}
.mt10 { margin-top:10% !important}
.mt15 { margin-top:15% !important}
.mt16 { margin-top:16% !important}
.mt20 { margin-top:20% !important}

.mr0 {margin-right:0% !important}
.mr0_5 {margin-right:0.5% !important}
.mr1 {margin-right:1% !important}
.mr1_5 {margin-right:1.5% !important}
.mr1_8 {margin-right:1.8% !important}
.mr2 {margin-right:2% !important}
.mr2_3 {margin-right:2.3% !important}
.mr2_5 {margin-right:2.5% !important}
.mr2_8 {margin-right:2.8% !important}
.mr3 {margin-right:3% !important}
.mr3_5 {margin-right:3.5% !important}
.mr3_8 {margin-right:3.8% !important}
.mr4 {margin-right:4% !important}
.mr4_5 {margin-right:4.5% !important}
.mr5 {margin-right:5% !important}
.mr5_5 {margin-right:5.5% !important}
.mr6 {margin-right:6% !important}
.mr6.5 { margin-right:6.5% !important}
.mr8 {margin-right:8% !important}
.mr9 {margin-right:9% !important}
.mr10 {margin-right:10% !important}
.mr15 {margin-right:15% !important}
.mr16 {margin-right:16% !important}
.mr20 {margin-right:20% !important}

.mb0 {margin-bottom:0% !important}
.mb0_5 {margin-bottom:0.5% !important}
.mb1 {margin-bottom:1% !important}
.mb1_5 {margin-bottom:1.5% !important}
.mb1_8 {margin-bottom:1.8% !important}
.mb2 {margin-bottom:2% !important}
.mb2_3 {margin-bottom:2.3% !important}
.mb2_5 {margin-bottom:2.5% !important}
.mb2_8 {margin-bottom:2.8% !important}
.mb3 {margin-bottom:3% !important}
.mb3_5 {margin-bottom:3.5% !important}
.mb3_8 {margin-bottom:3.8% !important}
.mb4 {margin-bottom:4% !important}
.mb4_5 {margin-bottom:4.5% !important}
.mb5 {margin-bottom:5% !important}
.mb5_5 {margin-bottom:5.5% !important}
.mb6 {margin-bottom:6% !important}
.mb6.5 { margin-bottom:6.5% !important}
.mb8 {margin-bottom:8% !important}
.mb9 {margin-bottom:9% !important}
.mb10 {margin-bottom:10% !important}
.mb15 {margin-bottom:15% !important}
.mb16 {margin-bottom:16% !important}
.mb20 {margin-bottom:20% !important}

.ml0 {margin-left:0% !important}
.ml0_5 {margin-left:0.5% !important}
.ml1 {margin-left:1% !important}
.ml1_5 {margin-left:1.5% !important}
.ml1_8 {margin-left:1.8% !important}
.ml2 {margin-left:2% !important}
.ml2_3 {margin-left:2.3% !important}
.ml2_5 {margin-left:2.5% !important}
.ml2_8 {margin-left:2.8% !important}
.ml3 {margin-left:3% !important}
.ml3_5 {margin-left:3.5% !important}
.ml3_8 {margin-left:3.8% !important}
.ml4 {margin-left:4% !important}
.ml4_5 {margin-left:4.5% !important}
.ml5 {margin-left:5% !important}
.ml5_5 {margin-left:5.5% !important}
.ml6 {margin-left:6% !important}
.ml6.5 { margin-left:6.5% !important}
.ml8 {margin-left:8% !important}
.ml9 {margin-left:9% !important}
.ml10 {margin-left:10% !important}
.ml15 {margin-left:15% !important}
.ml16 {margin-left:16% !important}
.ml20 {margin-left:20% !important}

.m1 {margin:1% !important}
.m2 {margin:2% !important}
.m3 {margin:3% !important}

.ma0 {margin:0 auto !important}

.p0 {padding:0 0 0 0 !important}

/* 레이아웃 설정 */
/* clear */
.cb {clear:both !important}

/* float */
.fl {float:left !important}
.fr {float:right !important}

.flo_clear:after{display:block;clear:both;content:''}

/* display:block */
.db {display:block !important}
.di {display:inline !important}
.dib {display:inline-block !important}

.w100dib {width:100%;display:inline-block}

.w1 {width:1% !important}
.w2 {width:2% !important}
.w3 {width:3% !important}
.w4 {width:4% !important}
.w5 {width:5% !important}
.w6 {width:6% !important}
.w7 {width:7% !important}
.w8 {width:8% !important}
.w9 {width:9% !important}
.w10 {width:10% !important}
.w15 {width:15% !important}
.w20 {width:20% !important}
.w25 {width:25% !important}
.w27 {width:27% !important}
.w28 {width:28% !important}
.w29 {width:29% !important}
.w30 {width:30% !important}
.w35 {width:35% !important}
.w40 {width:40% !important}
.w45 {width:45% !important}
.w48 {width:48% !important}
.w48_5 {width:48.5% !important}
.w49 {width:49% !important}
.w50 {width:50% !important}
.w53 {width:53% !important}
.w55 {width:55% !important}
.w60 {width:60% !important}
.w65 {width:65% !important}
.w68 {width:68% !important}
.w70 {width:70% !important}
.w75 {width:75% !important}
.w80 {width:80% !important}
.w85 {width:85% !important}
.w90 {width:90% !important}
.w95 {width:95% !important}
.w97 {width:97% !important}
.w100 {width:100% !important}

/* position:relative */
.pos_rel{position:relative !important}
.pos_abs{position:absolute !important}
.pos_fix{position:fixed !important}


/* 텍스트 스타일*/
.fwhite {color:#ffffff !important}

/* font-size */
	/* 16px 기준 */
.f11{font-size:11px !important}
.f12{font-size:12px !important}
.f13{font-size:0.813em !important}
.f14{font-size:0.875em !important}
.f15{font-size:0.938em !important}
.f16{font-size:1em !important}
.f17{font-size:1.063em !important}
.f18{font-size:18px !important}
.f20{font-size:20px !important}
.f22{font-size:22px !important}
.f24{font-size:24px !important}
.f26{font-size:26px !important}
.f28{font-size:28px !important}
.f30{font-size:30px !important}
.f32{font-size:32px !important}
.f34{font-size:34px !important}
.f36{font-size:36px !important}
.f38{font-size:38px !important}
.f40{font-size:40px !important}

.fwb {font-weight:bold}


.fw100 {font-weight:100 !important}
.fw200,.footer dt {font-weight:200 !important}
.fw300 {font-weight:300 !important}
.fw400 {font-weight:400 !important}
.fw500 {font-weight:500 !important}
.fw700 {font-weight:700 !important}


/* letter-spacing */
.ltt0{letter-spacing:0px !important}
.ltt1{letter-spacing:-1px !important}

/* underline */
.dec_line{text-decoration:underline !important}
.dec_line_none{text-decoration:none !important}

/* text-align */
.tal{text-align:left !important}
.tar{text-align:right !important}
.tac{text-align:center !important}

/* text vertical-align:middle */
.vat {vertical-align:top !important}
.vam {vertical-align:middle !important}
.vab {vertical-align:bottom !important}

/* line-height */
.lh90 {line-height:90%}
.lh100 {line-height:100%}
.lh110 {line-height:110%}
.lh120 {line-height:120%}
.lh130 {line-height:130%}
.lh135 {line-height:135%}


/* 배경보더 관련 스타일 */
/* background-image */
.bnone {background:none !important}

/* border */
.b0 {border:0 !important}
.bt0 {border-top:0 !important}
.bl0 {border-left:0 !important}
.br0 {border-right:0 !important}
.bb0 {border-bottom:0 !important}


/* base.css */

/* ---------------------------------------------------
POINTWEB.co.kr
Base Markup ver1.0 2016-10-07
---------------------------------------------------- */

/* Common */ 

/*
================================================================================
전체 공통
================================================================================
*/
 

/* 버튼 */
.btn1,.btn2,.btn3,.btn4,.btn5,.btn6,.btn7,.btn8 {width:100%;height:40px;font-size:0.875em;text-align:center;box-sizing:border-box;display:block;line-height:42px;}
.btn1 {background-color:#252525;color:#fff !important}
.btn2, .btn5, .btn6 {background-color:#fff;border:1px solid #898989;color:#252525 !important;}
.btn3,.btn7 {background-color:#f8f8f8;border:1px solid #e1e1e1}
.btn4 {background-color:#464646;color:#fff !important}
.btn6 {border:1px solid #d7d7d7}
.btn7 {background:#ececec;color:#252525}
.btn8 {background-color:#828282;color:#fff !important}

.btnarea {width:100%;display:table}

.iconbg {background:url('/design/mariehan/images/_public/icon.png') no-repeat;display:block}

.opensans{font-family:'Open Sans',sans-serif;}
.font_black {color:#252525 !important}
.font_red {color:#d70102 !important}
.font_gray {color:#959595}
.gray_bg {background-color:#f8f8f8}

.br1 {border-right:1px solid #d7d7d7}
.bt1 {border-top:1px solid #d7d7d7}

/*페이징*/
.paging_box {padding:3% 0 0 0}
.paging_box ul{text-align:center;vertical-align:top}
.paging_box li {width:23px;height:23px;padding:0.3% 0 0 0;display:inline-block;text-align:center;border:1px solid #d7d7d7;font-size:14px;font-family:'Open Sans',sans-serif;font-weight:400;}
.paging_box li.prev {width:10px;height:10px;padding-right:0;margin-right:5px;border:0}
.paging_box li.prev a{width:10px;height:9px;display:inline-block}
.paging_box li.now{font-weight:700;background-color:#252525;color:#fff;border:1px solid #252525}
.paging_box li.next {width:10px;height:10px;padding-right:0;margin-left:5px;border:0}
.paging_box li.next a{width:10px;height:9px;display:inline-block}
.paging_box li img {width:50%}

/*네비게이션*/
.breadcrumb {position:relative}
.breadcrumb .btnarea {width:100%;position:absolute;top:20%;left:0}
.breadcrumb .btnarea a {width:7%}

/*상품상세 네비게이션*/
.navigation {width:100%;display:table;text-align:center;padding-top:3%}
.navigation a {font-size: 0.875em;margin:0 1.5%}


 
/*상품 리스트 이미지 높이에 상관 없이 정렬*/
.pro_box {position: relative; width: 100%;} 
.pro_box:before {content: ""; display: block; padding-top: 100%; /* 1:1 비율 */} 
.pro_img {position: absolute; top: 0; right: 0; bottom: 0; left: 0;}

.popup {position: absolute; width: 100%; height: 100%; background:rgba(0,0,0,0.8); z-index: 9999;}
.popup .poparea {width:80%;display:table;margin:0 auto;margin-top:20%;position:relative}
.popup .poptable {width:100%;border:0px #000000 solid;position:absolute}
.popup .popimg {text-align:center; background-color:none}
.popup .poptable img {width:100%}
.popup .popup_close {height:22px;}
.popup .closearea {text-align:left;font-size:12px;line-height:18px}
.popup .txt_close {font-size:15px;color:#f7f7f7;opacity:0.8;padding-left:2px}
.popup .btn_close {display:inline-block;position:absolute;right:0;top:-15px;color:#fff;}
.popup .btn_close .fa-times {display:inline-block;font-size:3em}
/* layout.css */

/* ---------------------------------------------------
POINTWEB.co.kr
Layout Markup ver1.0 2016-11-01
---------------------------------------------------- */
/*
================================================================================
전체 레이아웃 
================================================================================
*/
#piw_wrapper{position:relative;overflow:hidden;width:100%;}
#piw_container{position:relative; width:100%}
.main_content{width:100%;padding-bottom:12%}
#sub_content{position:relative;width:100%;}
#sub_content:after{display:block; clear:both; content:'';}
.sub_area,.sub_area2 {width:100%;border-top:1px solid #898989;padding-bottom:10%;}
.sub_area2 {border-top:1px solid #d7d7d7}
#sub_content h2.title {text-align:center;padding:3.5% 0 3.5% 0;color:#252525}
#sub_content h3.title, .sub_area h3.m_title {padding-bottom:2%;color:#252525;font-size:0.938em}
.section {padding-top:8%}

.layout {width:96%;margin:0 auto; overflow:hidden;}
.layout2 {width:93%;margin:0 auto}

.circle {width:100%;margin:0 auto;text-align:center;padding-bottom:2%}
.circle span {padding:1% 1.5%}
.circle span img {width:11px;height:11px}

.mlisttabe {margin-top:7px;}
.prolist_top .mlisttabe {display:inline-block !important}
.mlisttabe p,.plisttabe p {width:95px;height:28px;margin:0 auto;margin-bottom:15px}
.mlisttabe span, .plisttabe span {width:28px;height:28px;display:block;float:left;margin-right:5px; cursor:pointer}
.mlisttabe .tab3,.plisttabe .tab3 {background-position:0 -40px}
.mlisttabe .tab2,.plisttabe .tab2 {background-position:-33px -40px}
.mlisttabe .tab1,.plisttabe .tab1 {background-position:-66px -40px}
.mlisttabe .tab3.on {background-position:0 -162px}
.mlisttabe .tab2.on {background-position:-33px -162px}
.mlisttabe .tab1.on {background-position:-66px -162px}


/*
================================================================================
상단영역
================================================================================
*/
#top_msg_banner{position:relative;width:100%;height:77px;background:#f2eeeb;border-bottom:1px solid #e6dfd9;overflow:hidden}
#top_msg_banner .layout{position:relative;width:100%;margin:0 auto;display:table;height:77px}
#top_msg_banner .tit_banner, #top_msg_banner .txtarea{display:table-cell;vertical-align:middle}
#top_msg_banner .tit_banner{width:15%;text-align:center}
#top_msg_banner .tit_banner span{display:inline-block;width:30px;height:30px;line-height:2.2;border-radius:50%;box-sizing:border-box;background:#fff url('/_public/image/common/icon_notice.png') 50% center no-repeat;background-size:50%}
#top_msg_banner .txtarea{display:table-cell;width:75%;color:#252525;font-size:0.750em;text-align:left;line-height:1.5;letter-spacing:-0.02em}
#top_msg_banner button{position:absolute;bottom:0;right:0;border:0;opacity:1;font-size:0.65em;text-align:center;padding:0.5em;background:#dfd0c6}
#top_msg_banner button:hover{opacity:0.5}

#piw_header{position:relative;width:100%}
#piw_header .headtop{position:relative;margin:0 auto;padding:3% 0 3% 0;text-align:center}
#piw_header .headtop .hlogo{width:23%;margin:0 auto;position:relative;z-index:1}
#piw_header .gnb {width:100%;height:34px;position:absolute;top:12%}
#piw_header .gnb .mmenu, #piw_header .gnb .mcart {width:29px;display:block;height:34px;float:left}
#piw_header .gnb .mcart {background-position:-34px 0;float:right}

/*
================================================================================
사이드 전체 메뉴
================================================================================
*/
/*#full_menu_wrap {background:rgb(255,255,255);width:50%;height:100%;left:0;position:absolute;z-index:99999;top:0;display:inline-block;}*/
#full_menu_wrap {background:rgb(255,255,255); top:0;overflow-x:hidden; overflow-y:scroll; width:60%;height:100%; -webkit-overflow-scrolling:touch;}
 [data-sidebar] { display: none; position: fixed; height: 100%; z-index:100}
 [data-sidebar-overlay] { display: none; position: fixed; top: 0; left: 0; opacity: 0.5; width: 100%; min-height: inherit;height: 100%;background:black;z-index:10;}
#full_menu_wrap .fmlogo {width:100%;text-align:center;border-bottom:1px solid #cccccc;padding:6.5% 0;position:relative}
#full_menu_wrap .fmlogo img {width:43%}
#full_menu_wrap .close {width:7.5%;height:7.5%;display:block;position:absolute;top:14px;right:7px}
#full_menu_wrap .close img {width:100%;}

#full_menu_wrap .head_box{position:relative;margin:0 auto;text-align:center}
#full_menu_wrap .gnb_top {width:100%;position:relative;display:table;background-color:#f8f8f8;padding:11% 0 9% 0}
#full_menu_wrap .gnb_top .gnbtxt {padding-bottom:9%;color:#252525;line-height:160%;font-size:0.875em}
#full_menu_wrap .gnb_top .gnbtxt strong {display:block}
#full_menu_wrap .gnb_top .gnbsub {font-size:0.875em;margin:-4% 0 8% 0}

#full_menu_wrap .btnarea {display:table}
#full_menu_wrap .gnb_top .btn1,#full_menu_wrap .gnb_top .btn2 {width:48%;float:left;height:30px;line-height:31px}
#full_menu_wrap .h_search {clear:both;margin-top:3.5%}
#full_menu_wrap .serlist {width:100%;position:relative}
#full_menu_wrap .gnb_top .search_word{width:100%;background-color:#fff;border:1px solid #e1e1e1;padding:3% 0 3% 2%;font-size:0.875em}
#full_menu_wrap .gnb_top .btn_search {width:7%;position:absolute;right:10px;top:10px}
#full_menu_wrap .gnb_order {margin-top:7%}
#full_menu_wrap .gnb_order a {font-size:0.875em;}
#full_menu_wrap .gnb_order span {color:#d7d7d7;padding:0 4%}
#full_menu_wrap .gnb_order .full_cart {background:url("/m/_public/image/common/icon_mcart.png") no-repeat;padding-left:20px}
#full_menu_wrap .gnb_order .full_order {background:url("/m/_public/image/common/icon_morder.png") 0 1px no-repeat;padding-left:17px}

#full_menu_wrap .main_tab {width:100%;border-top:1px solid #cccccc}
#full_menu_wrap .main_tab ul {width:100%;display:table;background-color:#efefef}
#full_menu_wrap .main_tab li {width:49.7%;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;float:left;text-align:center;padding:3% 0;font-size:0.938em}
#full_menu_wrap .main_tab li.on,.main_tab li:hover {background-color:#fff;color:#252525;cursor:pointer;font-weight:bold;border-bottom:1px solid #fff;}

/* 사이드메뉴 → 카테고리/커뮤니티/최근본상품 공통 레이아웃 */
#allcategory,#view {width:100%;display:table;position:relative;margin-top:7%}
.area {width:100%;display:table}

/* 사이드메뉴 → 카테고리/커뮤니티 */
#allcategory .allcate_tab {width:100%;display:table}
#allcategory .allcate_tab li {width:50%;float:left;height:30px;border:1px solid #d7d7d7;text-align:center;box-sizing:border-box;line-height:31px}
.allcate_tab li:hover,.allcate_tab li.on {background-color:#636363;border:1px solid #636363 !important;color:#fff;cursor:pointer}
.allcate_tab strong {width:100%;display:block;font-size:0.813em;cursor:pointer;z-index:888888}

#allcategory .navi,#allcategory .navi2{width:100%;position:relative;margin-top:3%}
#allcategory .navi_box {border-top:1px solid #e1e1e1;margin:5% 0}
#allcategory .navi dl,#allcategory .navi2 ul {width:100%;border:1px solid #e1e1e1;border-width:0 1px 1px 1px}
#allcategory .navi dt,#allcategory .navi2 li {padding:5.5% 0 5% 3%;background:url("/design/mariehan/images/_public/icon_arrow04.png") 95% 50% no-repeat;font-size:0.875em}
#allcategory .navi2 li {background:none}
#allcategory .navi dt.on {background:url("/design/mariehan/images/_public/icon_arrow03.png") 95% 50% no-repeat}
#allcategory .navi dt:hover {cursor:pointer}
#allcategory .navi2 li {border-bottom:1px solid #e1e1e1;font-size:0.875em}
#allcategory .navi dd {border-top:1px solid #e1e1e1;font-size:0.875em}
#allcategory .navi .submenu {padding:6% 0 4% 7%}
#allcategory .navi li,.navi p {margin-bottom:4%}

/* 사이드 메뉴 푸터 */
.full_menu_footer {width:100%;display:table;text-align:center;margin-top:3%;padding-bottom:2%}
.full_menu_footer .btnarea {display:table;height:30px;text-align:center}
.full_menu_footer .btnarea li {width:30%;float:left;margin-right:3.9%}
.full_menu_footer .btnarea li:last-child {margin-right:0}
.full_menu_footer .btnarea .btn3 {width:100%;height:28px;line-height:29px;display:block;font-size:0.750em;margin:0 auto;text-align:center;display:inline-block}
.full_menu_footer p {font-size:0.688em;text-align:center;margin-top:2%}

@media (max-width:320px)
 {
 #full_menu_wrap .main_tab li {width:49.3%;font-size:0.813em}
.full_menu_footer .btnarea .btn3 {font-size:0.688em}

 }

/*
================================================================================
메인 영역
================================================================================
*/

/*메인*/
.main_content .mainbanner {width:100%}
.main_content h2.m_title,.sub_area h2.m_title, .sub_area h3.m_title {font-family:'Open Sans',sans-serif;font-weight:700;text-align:center;color:#252525;margin:9% 0 2.5% 0}

/* 상품리스트 스타일 공통 */
    /* 2개 노출 */
.mpro,.mpro3,.mpro1 {width:100%;display:table}
.mpro li,.mpro3 li {width:48.5%;float:left;margin:0 3% 4% 0; position:relative; overflow:hidden;}
.mpro .pro_title,.mpro .pro_price,.mpro3 .pro_title,.mpro3 .pro_price,.mpro1 .pro_title,.mpro1 .pro_price {font-size:0.813em;overflow: hidden;}
.mpro .pro_title,.mpro3 .pro_title {margin-top:4%; width: 100%; text-overflow: ellipsis; white-space: nowrap;}
.mpro .pro_price,.mpro3 .pro_price,.mpro1 .pro_price {margin-top:2%}

    /* BEST 상품스타일 
.mpro .mbest_info{width:100%;height:100%;overflow:hidden;display:table;position:absolute;top:0;left:0;color:#fff;background-color:rgba(0,0,0,0.4); display:none; cursor:pointer;text-align:center}
.mpro .mbest_txt {display:inline-block;font-size:0.813em;text-align:center;color:#ffffff !important;top:50%;position:relative}
.mpro .mbest_txt span {color:#ffffff;display:block;margin-top:3px}*/

    /* 3개 노출 */
.mpro3 li {width:31%;position:relative}


    /* 1개 노출 */
.mpro1 li {width:100%;margin-bottom:5%;position:relative}
.mpro1 .pro_title {margin-top:2%}


.section01 {position:relative;width:100%;height:180px;display:inline-block;margin-bottom:1%}
.section01 .m_left{float:left;width:58%;height:180px;overflow:hidden}
.section01 .m_right img {height:100%;}
.section01 .m_right{float:right;width:40%}
.section01 .banner_prdt {width:100%;height:130px;overflow:hidden;position:relative}
.section01 .mbest_info {width:100%;position:absolute;padding:1% 0;bottom:0;left:0;color:#fff;background-color:rgba(0,0,0,0.4); font-size:0.750em;text-align:center}
.section01 .mbest_info span{text-align:center;display:block;line-height:17px}
.section01 .msale {width:100%;height:50px;overflow:hidden}


.section02 {width:100%;display:table;clear:both}
.section02 ul {display:table;width:100%}
.section02 li {width:33.33%;float: left}
.section02 li a {width:96%;display:inline-block}
.section02 li.list01 a,
.section02 li.list03 a{margin-bottom:4%}

.section03 {width:100%;}
.section04 {clear:both}
.section04 .mpro li {margin-bottom:5%}


.btn_more {width:60%;text-align:center;clear:both;margin:0 auto;margin-top:4%}
.btn_more a {width:100%;display:block;background-color:#f8f8f8;border:1px solid #d7d7d7;padding:4% 0 3% 0;font-size:0.750em;color:#252525}
.btn_more a:hover {background-color:#464646;border:1px solid #464646;color:#fff;}

/*
@media (max-width:400px)
{
.section02 li.list01 a {display:block;margin-bottom:7px}
.section02 li.list02,.section02 li.list03 {width:31.9%}
}
@media (max-width:374px)
 {
.section02 li.list01 a {display:block;margin-bottom:4px}
.section02 li {margin:7px 3px}
.section02 li.list02,.section02 li.list03 {width:31%}
 }

#layer_body2 .close {width:8%;height:8%;display:inline-block;position:absolute;right:12px;top:8px}
/*
================================================================================
하단 영역
================================================================================
*/
#piw_footer {width:100%;margin:0 auto;padding-bottom:5%}
#piw_footer .fmenu {width:100%;display:table;border-top:1px solid #636363;border-bottom:1px solid #d7d7d7;padding:3.5% 0 3.5% 0;position:relative}
#piw_footer .fmenu li {padding:0 2.8%;text-align:center;float:left;border-right:1px solid #d7d7d7;
    letter-spacing: 0;
    box-sizing: border-box;}
#piw_footer .fmenu li a {width:100%;display:block;font-family:'Open Sans',sans-serif;font-size:0.688em;}

#piw_footer .footer_inner{width:100%;padding:3% 0 3% 0;clear:both;display:inline-block}
#piw_footer .ft_left,#piw_footer .ft_right {width:49.5%;float:left;font-size:0.813em;text-align:center;padding:4% 0;height:155px}
#piw_footer .ft_left dt,#piw_footer .ft_right dt {color:#252525;letter-spacing:1px;font-family:'Open Sans',sans-serif;}
#piw_footer .ft_left dd,#piw_footer .ft_right dd {margin-bottom:1.5%}
#piw_footer .ft_left dd strong {display:block;font-size:1.375em;color:#252525;font-weight:700;margin:5% 0 3.5% 0}
#piw_footer .ft_right dt {padding-bottom:8%}
#piw_footer .btnarea p {width:50%;float:left;text-align:center;margin-top:1.5%}
#piw_footer .btnarea p img {width:95%}

#foot_box {text-align:center;font-size:0.688em}
#foot_box span {padding:0 1%;line-height:150%}
#foot_box address {display:inline}
#foot_box .copyright{width:100%;clear:both}

@media (max-width:400px)
{
#piw_footer .fmenu li {padding:0 2.3%; }
}
@media (max-width:375px)
 {
#piw_footer .fmenu li {width:33.33%;margin-bottom:1%}
#piw_footer .fmenu li.fmbr0 {border-right:0 !important}
#piw_footer .fmenu li.br0 {border-right:1px solid #d7d7d7 !important}
#piw_footer .ft_left,#piw_footer .ft_right,#piw_footer .ft_left dd,#piw_footer .ft_right dd {font-size:0.750em}

 }
input#keyword {
    width: 100%;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    padding: 3% 0 3% 2%;
    font-size: 0.875em;
}
#full_menu_wrap .gnb_top .btn_search img{
    width: 100%;}

#piw_header img, #view #MS_view_product img {width:100%;}
#piw_container img{width:100%;}
#piw_footer img{width:100%;}
/* BASIC css end */

