/*  BEST  */
.content{background:#f3f3f3}
.bWrap{background:#fff;}
.cateSel{ margin:0 2%; padding:10px 0 4px 0; width:96%;}
.bst_sct{position:relative; overflow:hidden; width:100%; height:28px; border:1px solid #c6c6c6; background:url(./img/sel_bg.png) repeat-x}
.lst_sct select,.bst_sct select{width:100%; height:28px; padding:3px 1%; border:none; background:transparent; line-height:28px; font-weight:bold; color:#7a7d87}

.best_ct{margin:10px 0 20px 0}
.best_ct li{float:left;border:1px solid #bfbfbf;background:#fff;height:auto;width:48.4%;margin:0 0 10px 0; padding:0 0 12px 0}
.best_ct a{display:block;height:auto;border-bottom:1px solid #bfbfbf;padding:10px;text-align:center; position:relative}
.best_ct a em{position:absolute; top:5px; left:14px; width:42px; height:46px; display:inline-block; background:url(./img/best_ico.png) no-repeat}
.best_ct a em.ico_best2{background-position:-48px 0}

.list_tit{position:relative; height:42px; border-top:1px solid #ababab; border-bottom:1px solid #d5d5d5; background:#f7f7f7}
.lst_sct{overflow:hidden; position:absolute; top:6px; left:10px; width:95px; border:1px solid #c6c6c6;background:url(./img/sel_bg.png) repeat-x}
.lst_type{position:absolute; overflow:hidden; top:6px; right:10px; width:60px; height:30px}
.lst_type span{display:inline-block; float:left;background:url(./img/best_ico.png) no-repeat; width:30px; height:30px; text-indent:-999px; font-size:0}
.lst_type span.lst_btn1_on{background-position:-176px 0}
.lst_type span.lst_btn2{background-position:-216px 0}

.lst_type span.lst_btn1{background-position:-96px 0}
.lst_type span.lst_btn2_on{background-position:-136px 0}

.lst_item li{display:block; min-height:124px; border-bottom:1px solid #dedede}
.lst_item {display:inline-block; position:relative; overflow:hidden;}
.lst_item span{display:inline-block; position:relative; overflow:hidden;}
.cart_item a {display:inline-block; overflow:hidden; position:relative; padding:12px 0 12px 122px}
.my_item {display:inline-block; overflow:hidden; position:relative; min-height:98px; padding:12px 0 12px 122px}
.item_img{position:absolute; top:12px; left:10px; width:98px; height:98px; border:1px solid #e6e6e6; text-align:center;}
.lst_info_p_left122{width:auto; height:auto;overflow:hidden; padding:12px 0 12px 122px}
.lst_info{width:auto; height:auto}
.lstTxt{display:inline-block; margin:0 0 7px 0; font-size:14px; line-height:15px; color:#444}
.lst_info del{display:inline-block; width:97%; line-height:15px; color:#888; font-weight:bold}
.lstPrc{display:inline-block; width:97%; font-size:15px; line-height:18px; color:#1bb271;  font-weight:bold}
.btn_view{margin:15px auto; width:100%; text-align:center}
.btn_view a{display:inline-block; background:url(./img/best_ico.png) no-repeat 0 -53px; width:280px; height:16px; color:#fff; font-size:14px; padding:10px 0 12px 0}
.btn_view a.close{background:url(./img/best_ico.png) no-repeat 0 -100px}
.btn_view a.rewrite{background:url(./img/best_ico.png) no-repeat 0 -416px; color:#2ffaaa}
.dlvbox{display:block; padding:2px 7px; height:14px; width:63px; margin:6px 0 0 0; font-size:11px; text-align:center; color:#fff;}
.prev{background:#478edc; border:1px solid #327aca;border-radius:3px}

.dlvbox1{display:block; padding:2px 7px; height:14px; width:30px; margin:6px 0 0 0; font-size:11px; text-align:center; color:#fff;}
.prev1{background:#cc0000; border:1px solid #cc0000;border-radius:3px}


/*  VIEW  */
.vTit{position:relative; width:100%; height:30px; padding:12px 0 0 0; border-bottom:1px solid #bfbfbf; text-align:center; font-size:15px; color:#333; text-shadow:0 1px 1px #fff}
.mTit{background:url(./img/sel_bg.png) repeat-x 0 -35px; height:20px; padding:12px 0 16px 0; border-bottom:1px solid #bbb; text-align:center; font-size:16px; color:#333;}
.btn_back{position:absolute; top:6px; left:10px; display:inline-block; background:url(./img/best_ico.png) no-repeat -256px 0; width:32px; height:30px}
.cTit{position:relative; width:100%; height:32px; color:#999; padding:12px 0 0 0; border-bottom:1px solid #bfbfbf; font-size:14px;}
.cTit span{position:absolute; top:10px; left:50px}
.head_tit{padding:15px 10px}
.head_tit u{color:#999}
.head_tit h4{margin:5px 0 0 0; font-size:15px; color:#222}
.items{overflow:hidden; text-align:center;background:#fff;}
.items img{width:auto; height:auto; max-width:100%}
.dbox{margin:10px auto; width:96%; border:1px solid #ddd; background:#f9f9f9}
.idpwBox,.logBox,.cBox,.option{margin:10px auto; width:96%; border:1px solid #ddd; background:#fff}
.dbox li,.option li{overflow:hidden; width:auto; height:30px; line-height:26px; padding:8px 12px; border-top:1px solid #ddd}
.dbox li:first-child,.option li:first-child{border-top:none}
.dbox span,.option span{color:#929ca8; float:right}
.dbox span:first-child,.option span:first-child{float:left; font-size:14px;width:auto; font-weight:bold}
.gh4{overflow:hidden; width:auto; height:30px; line-height:26px; padding:8px 12px; text-align:left; background:#ebebeb; font-size:14px}
.prc_del{text-decoration:line-through}
.prc{font-size:17px !important; color:#fd4542 !important; font-weight:bold}
.w80{width:80% !important}
.w70{width:70% !important}
.w60p{width:60% !important}
.style2 {color: #a5a5a5}
.style3 {color: #000000;
    display: inline-block;
    padding: 4px 5px 3px;
    margin-bottom: 5px;
    margin-right: 5px;
    border: solid 1px #e8e8e8;
    vertical-align: middle;
    font-weight: bold;
    line-height: 12px;
}
.style4 {color: #2F2F2F;
    display: inline-block;
    padding: 4px 5px 3px;
    margin-bottom: 5px;
    margin-right: 5px;
    border: solid 1px #e8e8e8;
    vertical-align: middle;
    font-weight: 500;
    line-height: 12px;
}  
.option span select{border:none; width:100%; color:#333; background:#fff; height:28px}
.opNum{position:relative; padding:0 30px}
.opNum span{display:inline-block;margin:0; position:absolute; top:0; width:30px; height:30px; border:1px solid #bec2c4; background:#f2f2f2; box-shadow:inset 0 -2px 1px 3e8e8e8, inset 0 1px 1px #fff; color:#888; font-weight:bold; text-align:center}
.opNum .numSub{left:0}
.opNum .numAdd{right:0}
.opNum input{text-align:center; width:100%; border:none; border-top:1px solid #bec2c4; display:inline-block; border-bottom:1px solid #bec2c4; height:28px; font-size:14px; font-weight:bold; color:#333}

.tcn{text-align:center; margin:20px 2%; width:96%}
.tr{text-align:right; margin:20px 2%; width:96%}
.fixed_layer{position:fixed; bottom:0; left:0; z-index:5000; width:100%; background:#262626}
.btn_set{padding:15px 0; width:100%; text-align:center; font-size:0; color:transparent; overflow:hidden}
.btn_set a{margin:0 1px; background:url(./img/best_ico.png) no-repeat;display:inline-block}
.btn_set a.btn_buy{background-position:0 -145px; width:115px; height:54px}
.btn_set a.btn_cart{background-position:-116px -145px; width:115px; height:54px}
.btn_set a.btn_wish{background-position:-232px -145px; width:68px; height:54px}
.btn_set a.btn_plus{background-position:-303px -145px; width:115px; height:54px}
.btn_set a.btn_orend{background-position:-303px -86px; width:143px; height:54px}
.btn_set a.btn_order1{background-position:0 -204px; width:118px; height:54px}
.btn_set a.btn_order2{background-position:-121px -204px; width:118px; height:54px}
.btn_set a.btn_order3{background-position:-242px -204px; width:78px; height:54px}
.btn_set a.btn_order4{background-position:0px -262px; width:118px; height:54px}
.btn_set a.btn_cart_empty{background-position:-232px -358px; width:113px; height:54px}
.btn_set a.btn_order5{background-position:-121px -262px; width:118px; height:54px}
.btn_set a.btn_up{background-position:0 -358px; width:113px; height:54px}
.btn_set a.btn_cl{background-position:-116px -358px; width:113px; height:54px}
.bt_list{display:inline-block; height:36px;margin:0 2px; padding:0 12px;border:1px solid #1bb271; color:#616468 !important; line-height:36px; font-size:14px; font-weight:bold; text-align:center; text-shadow:0 1px 0 #fff; background:linear-gradient(to bottom, #fff 0%, #f2f2f2 100%)}
.bt_upload{display:inline-block; height:38px;margin:0 2px; padding:0 24px;border:1px solid #1bb271; color:#616468 !important; line-height:38px; font-size:14px; font-weight:bold; text-align:center; text-shadow:0 1px 0 #fff; background:linear-gradient(to bottom, #fff 0%, #f2f2f2 100%)}
.btn_can{ display:inline-block; font-size:0; color:transparent; background:url(./img/best_ico.png) no-repeat -308px -30px; width:123px; height:26px;}
.bdg{border:1px solid #888 !important }
.agtcn{text-align:center; margin:25px 10%; width:80%}
.agtcn a{display:block; padding:0 44px; margin:0 0 6px 0;background:url(./img/ico_02.png) no-repeat 80% 10px;}

.detail{background:#fff; padding:0 0 20px 0}
.tabMe{width:100%; height:41px; overflow:hidden; background:url(simg/img/me_line.gif) repeat-x 0 -44px; padding:4px 0 0 0}
.tabMe li{width:33.3%; height:40px; text-align:center; float:left}
.tabMe li:first-child a{border-left:none}
.tabMe li a{display:inline-block; width:99.8%; height:28px; padding:12px 0 0 0; border:1px solid #b8bac4; border-width:0 0 1px 1px; background:#f6f6f6; color:#888; font-weight:bold}
.tabMe li.tab_on a{color:#000; border-bottom:none; background:#fff; font-size:14px}
.view{width:96%; margin:0 2%; padding:15px 0; text-align:center}
.view img{width:100%;height: auto;}
/*.view iframe{width:100%;height: auto;}*/
.review{padding:15px 0 0 0}
.reTxt{font-size:12px; line-height:15px; margin:0 0 20px 0; color:#888; text-align:center}
.reTxt span{color:#333; display:block}
.reList{border-top:1px solid #656565; width:100%}
.reList li{overflow:hidden;; padding:12px; font-size:14px;border-bottom:1px solid #eeeeef}
.reInfo{display:block; margin:3px 0 0 0; font-size:12px; color:#9c9c9c}
.reInfo em{display:inline-block; height:13px; margin:0 7px 0 0; padding:0 9px 0 0; border-right:1px solid #d5d5d5}
.reInfo em:last-child{border-right:none}
.dilv{margin:20px 0 0 0}
.dilv dt{padding:12px 0 12px 2%; background:#f6f6f6; font-size:14px; color:#292929; font-weight:bold; border-top:1px solid #c5c5c5; box-shadow:0 1px 1px #fff}
.dilv dd{margin:20px 2%; line-height:20px; width:96%}

/*  공지사항  */
.boardSch{position:relative;padding:10px 2%; width:96%;background:url(eimg/page/line.gif) repeat-x 0 bottom;overflow:hidden}
.finput{margin:0 30px 0 90px;display:block;z-index:1;background:#fff;border:1px solid #999;border-top:1px solid #adadad;border-left:1px solid #adadad;position:relative}
.selTxt{height:28px;width:87px;float:left;font-size:12px;padding:2px;border:1px solid #999;border-top:1px solid #adadad;border-left:1px solid #adadad}
.inpTxt{width:100%;height:24px;line-height:21px;border-color:currentColor;border:0;background-attachment:scroll;background:transparent repeat 0 0;backgroud-size:auto;background-orgin:padding-box;background-clip:border-box}
.boardSch img{position:absolute;top:10px;right:2%}
.inpTxt1{padding:0 3px;width:100%;line-height:21px;height:24px;border:1px solid #dcdcdc;color:#333;border-radius:5px}

.selTxt1{height:28px;width:100%;padding:2px;border:1px solid #dcdcdc;border-radius:5px}
textarea{padding:3px;width:100%; font-size:12px;border:1px solid #e7eaee;border-top:1px solid #d4d7db;border-left:1px solid #d4d7db;margin-bottom:5px;line-height:20px;color:#333;border-radius:5px}

/*  My page  */
.myBox{background:#262628; overflow:hidden; color:#a7a7a7;text-shadow:0 -1px 1px #000}
.myBox h3{height:20px; padding:14px 0 9px 10px; font-size:14px; border-top:1px solid #2a2a2b; border-bottom:1px solid #000; background:#1e1e20; text-shadow:0 -1px 1px #000; font-weight:normal} 
.myBox h3 strong{color:#fff; margin:0 5px 0 0}
.myBox li{ overflow:hidden; padding:12px 18px 12px 15px; line-height:18px; font-size:12px; border-top:1px solid #2a2a2b; border-bottom:1px solid #000;}
.myBox li span{float:right}
.period{position:relative}
.period a{position:absolute; top:0; left:233px}
.cart_item{ position:relative}
.cart_item li{display:block; min-height:124px; border-bottom:1px solid #dedede; padding:0 0 0 28px}
.dilv_item li:last-child,.cart_item li:last-child{border-bottom:0}
.itCheck{position:absolute; top:10px; left:12px}
.csTit{padding:10px 0 0 2%;font-size:16px;letter-spacing:-1px;color:#333}
.orTit{padding:7px; height:22px; border-top:1px solid #767679; border-bottom:1px solid #29292b; background:#4c4c51; color:#eee; font-weight:bold; text-shadow:0 -1px 0 #000; text-align:center}
.dilv_item li{overflow:hidden; min-height:92px; padding:12px 2%; border-bottom:1px solid #dedede}

.date_4ea{float:left;background:url(./img/myg.gif) no-repeat -108px 0;overflow:hidden;width:220px;height:29px}
.date_4ea dd{width:54px;text-align:center;color:#444;float:left}
.date_4ea dd a{width:54px;height:29px;line-height:26px;display:block}
.date_4ea dd a.on{background:url(./img/myg.gif) no-repeat 0 0;color:#fff}
.slWrap{margin:10px 0 0 0}
.itNum{display:block; font-size:11px; margin:4px 0 0 0}
.psTxt{margin:15px 10px; font-size:12px; line-height:16px; color:#777}
.psTxt li{padding:3px 0 3px 20px; background:url(./img/ico_01.png) no-repeat 0 2px}

/*  장바구니  */
.order{ padding:17px 0 0 0; background:#262628; border-top:1px solid #5f5f5f; border-bottom:1px solid #000}
.order ul{font-size:14px; color:#d7d7d7; text-shadow:0 -1px 0 #000}
.order li{overflow:hidden; width:94%; margin:0 auto 10px}
.order li span{float:right; display:block; width:auto}
.order li span:first-child{float:left}
.order li.rlt_last{margin-bottom:0; padding:0 0 18px 0; border-bottom:1px solid #000}
.order li.rlt_total{margin-bottom:0; padding:17px 0; border-top:1px solid #313133; border-bottom:1px solid #000}
.btn_line{display:block; width:94%; margin:0 auto; border-top:1px solid #313131}
.point{display:inline-block; min-width:60px; padding:3px 8px; font-size:12px; background:#16ab6d; border:1px solid #059552; color:#fff !important}

/*   회원가입  */
.logBox ul{padding:15px 3% 0 4%; width:93%;position:relative; }
.logBox li{position:relative; margin:0 0 6px 0; padding:0 87px 0 0;list-style: none;}
.idpwBox li em,.logBox li em{display:inline-block; position:absolute; top:7px; left:0; width:60px; font-weight:bold}
.inpType{display:block; padding:0 0 0 60px; width:auto}
.inpType input{width:98%; height:30px; padding:0 1%; border:1px solid #a7a7ad; font-size:14px; color:#333; font-weight:bold}
.btn_login{display:inline-block; font-size:0; color:transparent; background:url(./img/best_ico.png) no-repeat -323px -204px; width:75px; height:70px; position:absolute;top:15px;right:12px}
.saveId{display:inline-block; width:110px; margin:0 0 14px 70px}
.find{margin:15px auto 35px auto; text-align:center}
.find a{display:inline-block; font-size:0; color:transparent; margin:0 2px; background:url(./img/best_ico.png) no-repeat -378px -279px;width:76px; height:26px;}
.find a.find_idpw{ background-position:-243px -279px;width:133px;}
.find a.find_id{background-position:0 -319px; width:220px; height:38px}
.find a.find_pw{background-position:-223px -319px; width:220px; height:38px}
.idpwBox ul{padding:15px 3% 10px 3%; width:94%;position:relative; }
.idpwBox li{position:relative; margin:0 0 6px 0;}

/* Paging 부분  */
.paging{text-align:center;padding:15px 0 20px 0; text-align:center}
.paging .num{display:inline-block; min-width:21px; height:25px; max-width:39px; margin:0 2px; padding:0 3px; border:1px solid #c9c9c9; line-height:26px; font-size:14px; font-weight:bold; text-align:center; text-shadow:0 1px 0 #fff; background:linear-gradient(to bottom,#fff 0%,#f2f2f2 100%)}
.paging .pg_on{border-color:#1bb271; color:#1bb271}
.nxt_btn{width:36px;display:inline-block; height:26px; vertical-align:top; padding:10px 0 0 0;margin:0 2px; border:1px solid #999;text-shadow:0 1px 0 #fff; background:linear-gradient(to bottom,#fff 0%,#f2f2f2 100%)}
.nxt_arrow{font-size:0; display:inline-block;background:url(simg/img/ico_arrow.png) no-repeat;width:10px;height:16px}
.pre_arrow{font-size:0; display:inline-block;background:url(simg/img/ico_arrow.png) no-repeat -18px 0;width:10px;height:16px}

/* 테이블 속성 */
.tbl{width:100%;border-top:1px solid #656565; background:#fff}
.tbl th{padding:8px 10px;text-align:center;border:1px solid #eeeeef; height:26px; border-width:0 1px 1px 0;letter-spacing:-1px}
.tbl td{padding:8px 10px;border-bottom:1px solid #eeeeef;height:26px;}
td.tTxt{padding:20px 10px; line-height:21px}
.addFile,.file{position:relative; }
.file a{position:absolute; top:7px; left:163px;display:inline-block; font-size:0; color:transparent; background:url(./img/best_ico.png) no-repeat -379px 0; height:26px;}
.file a.btn_post{ width:76px;}
.file a.btn_priv{ background-position:-308px -58px; width:76px;}
.file a.btn_check{ background-position:-387px -58px; width:76px;}

.addFile a{position:absolute; top:8px; right:0;display:inline-block; font-size:0; color:transparent; background:url(./img/best_ico.png) no-repeat -294px 0; height:26px; width:80px;}
.addFile p{margin:0 85px 0 0}
.mytbl{margin:5px 0 0 0;width:100%; background:#fff}
.mytbl th{padding:7px; height:22px; border-top:1px solid #767679; border-bottom:1px solid #29292b; background:#4c4c51; color:#eee; font-weight:bold; text-shadow:0 -1px 0 #000; text-align:center}
.mytbl td{padding:10px 7px; min-height:20px; border-bottom:1px solid #d4d4d4; color:#666; text-align:center}
td.tl{text-align:left}

/* font style, width, height */
.fb{color:#111 !important}
.fg{color:#333 !important}
.fg1{color:#a7a9ad !important}
.fr{color:#fd4542}
.fm{color:#1bb271}
.fy{color:#fcf900}
.f11{font-size:11px;}
.mr5{margin:0 5px 0 0}
.mb30{margin:0 0 30px 0}
.mt6{margin:6px 0 0 0}
.w40{width:40px}
.w60{width:60px}
.w100{width:100px}
.w140{width:140px}
.w220{width:220px}

.h5{height:5px}
.h10{height:10px}
.h15{height:15px}

.bt{border-top:1px solid #ababab}