@charset "utf-8";
html {overflow-y:scroll}
html, body { width:100%; height:100%; font-family:'돋움';}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea a,button,select{margin:0;padding:0} 
ul,ol{list-style:none} em,address{font-style:normal} 
a:hover,a:active,a:focus{text-decoration:none; color:#333;} 
a { color:#333; text-decoration:none; }
a:hover { color:#333; text-decoration:none; }
.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:1px;height: 1px;font-size:0;line-height:0} 
.layout_inner{position:relative;width:1004px; margin:0px auto; }
*:focus { outline:none;} 

@font-face {
    font-family: 'Nanum Gothic';
    font-style: normal;
    font-weight: normal;
    src: url('/skin/demo/fonts/NanumGothic-Regular.eot');
    src: /*url('/skin/demo/fonts/NanumGothic-Regular.eot?#iefix') format('embedded-opentype'),*/
        url('/skin/demo/fonts/NanumGothic-Regular.woff2') format('woff2'),
        url('/skin/demo/fonts/NanumGothic-Regular.woff') format('woff'),
        url('/skin/demo/fonts/NanumGothic-Regular.ttf') format('truetype');
}

@font-face {
   font-family: 'NSKM';
   font-style: normal;
  font-weight: 400;
   src: url('/skin/demo/fonts/NotoSansKR-Medium-Hestia.woff2') format('woff2'),
	   url('/skin/demo/fonts/NotoSansKR-Medium-Hestia.woff') format('woff'),
	   url('/skin/demo/fonts/NotoSansKR-Medium-Hestia.otf') format('opentype');
}
@font-face {
	font-family: 'NSKR';
	src: url('/skin/demo/fonts/NotoSansKR-Regular-Hestia.woff2') format('woff2'),
	   url('/skin/demo/fonts/NotoSansKR-Regular-Hestia.woff') format('woff'),
	   url('/skin/demo/fonts/NotoSansKR-Regular-Hestia.otf') format('opentype');
}
@font-face {
	font-family: 'NSKL';
	src: url('/skin/demo/fonts/NotoSansKR-Light-Hestia.woff2') format('woff2'),
	   url('/skin/demo/fonts/NotoSansKR-Light-Hestia.woff') format('woff'),
	   url('/skin/demo/fonts/NotoSansKR-Light-Hestia.otf') format('opentype');
}

.disableOutline * {
    outline: 0!important;
}
/*폰트제어*/
.fotm{font-family:'NSKM','Nanum Gothic','돋움', 'Dotum', 'AppleGothic', 'sans-serif'; 	letter-spacing: -1px; word-spacing: -.5px;}
.fotl{font-family:'NSKL','Nanum Gothic','돋움', 'Dotum', 'AppleGothic', 'sans-serif'; 	letter-spacing: -1px; word-spacing: -.5px;}
.fotr{font-family:'NSKR','Nanum Gothic','돋움', 'Dotum', 'AppleGothic', 'sans-serif'; 	letter-spacing: -1px; word-spacing: -.5px;}
/*폰트제어*/


/*top_banner*/
.top_banner {overflow:hidden;}
.top_banner .banner {overflow:hidden;}
.top_banner .banner img {float:left;}
.top_banner .btn_close {position:absolute; right:2px; top:2px;}
/*top_banner_end*/
#wrap{margin:0px;padding:0px ;background-color:#fff}

/*top_menu*/
.top_menu{height:30px; border-bottom:solid 1px #DCDCDC; background-color:#FFFFFF; font-family:'돋움'}
.top_menu .lef_mmu {float:left; overflow:hidden; margin-top:7px;}
.top_menu .lef_mmu .btn {line-height:1.6; padding: 0 12px 0 11px; float:left; font-size:12px; color:#666; letter-spacing:-1px;}
.top_menu .lef_mmu .btn:hover {color:#33cc00;}
.top_menu .lef_mmu .btn:first-child {padding-left:0;}
.top_menu .lef_mmu .gbtn {line-height:1.6; padding: 0 12px 0 11px; float:left; font-size:12px; color:#666; letter-spacing:-1px;}
.top_menu .lef_mmu .gbtn:hover {color:#33cc00;}
.top_menu .lef_mmu .gbtn:first-child {padding-left:0;}
.top_menu .lef_mmu .line {float:left; width:1px; height:10px; margin-top:2px; background:#d8d8da; }

.top_menu .r_mnu {position:absolute; right:0px; top:0px; margin-top:7px;z-index:150;}
.top_menu .r_mnu .no {overflow:hidden;float:left;line-height:1.6;padding: 0 11px; font-size:12px; color:#666; letter-spacing:-1px;}
.top_menu .r_mnu .no:hover {color:#33cc00}
.top_menu .r_mnu .ic {padding-left: 25px; background:transparent url('/skin/demo/img/mobile_icon.png') 10px 2px no-repeat;}
.top_menu .r_mnu .ic:hover {background:transparent url('/skin/demo/img/mobile_icon_on.png') 10px 2px  no-repeat;}
.top_menu .r_mnu .line {float:left; width:1px; height:10px; margin-top:2px; background:#d8d8da; }


.top_menu .r_mnu .sub_menu {float:left; position:relative;}
.top_menu .r_mnu .sub_menu .over {display:none; position:absolute; background:#fff; border: 1px solid #33cc00; width:100%; margin-top:23px;  left:-1px; top:0; }
.top_menu .r_mnu .sub_menu .tit {position:relative; float:left; margin-top:-8px; padding: 8px 22px 8px 12px;}
.top_menu .r_mnu .sub_menu .tit .txt { float:left;line-height:1.6;font-size:12px; color:#666; letter-spacing:-1px;}
.top_menu .r_mnu .sub_menu .tit .tit_icon {display:inline-block;position:absolute; background:transparent url('/skin/demo/img/sub_dot.png') 0px 0px no-repeat; width:6px; height:4px; right:0px; top:50%; margin: -4px 12px 0 0;}

.top_menu .r_mnu .sub_menu:hover .tit {border:0px solid #33cc00; }
.top_menu .r_mnu .sub_menu:hover .tit .txt {color:#33cc00;}
.top_menu .r_mnu .sub_menu:hover .tit_icon {background:transparent url('/skin/demo/img/sub_dot_on.png') 0px 0px no-repeat;}
.top_menu .r_mnu .sub_menu:hover .over {display:block}

.top_menu .r_mnu .sub_menu .sub_btn {padding: 8px 0 6px 0; border-bottom:solid 1px #DCDCDC; display:block; text-align:center; font-size:12px; color:#666; letter-spacing:-1px;}
.top_menu .r_mnu .sub_menu .sub_btn:hover {background: #f7f7f7; color:#33cc00}
.top_menu .r_mnu .sub_menu .sub_btn:first-child {padding-top: 10px;}
.top_menu .r_mnu .sub_menu .sub_btn:last-child {padding-bottom: 10px; border-bottom:none;}


.top_menu .r_mnu .cart_img{margin-right:5px; vertical-align:-2px;}
.top_menu .r_mnu .btn_cart {margin-top:-1px; padding: 0px 7px 0px 5px; float:left; display:flex; align-items: center; justify-content: center;}
.top_menu .r_mnu .btn_cart .txt {line-height:1.6; float:left; font-size:12px; color:#666; letter-spacing:-1px; margin: 1px 3px 0 0;}
.top_menu .r_mnu .btn_cart .cart_num {float:left; display:inline-block; position:relative; height:16px; line-height:16px;padding-right:6px; border-radius:100px;color:#fff; font-size:11px; font-weight:bold;}
.top_menu .r_mnu .btn_cart .cart_num {padding-left:6px;background-color:red;}
.top_menu .r_mnu .btn_cart:hover .txt {color:#33cc00}


.top_menu .r_mnu .chat_img{margin-right:5px; vertical-align:-2px; width:16px;}
.top_menu .r_mnu .btn_chat {margin-top:-1px; padding: 0px 7px 0px 5px; float:left; display:flex; align-items: center; justify-content: center;}
.top_menu .r_mnu .btn_chat .txt {line-height:1.6; float:left; font-size:12px; color:#666; letter-spacing:-1px; margin: 1px 3px 0 0;}
.top_menu .r_mnu .btn_chat .count_chat{display:inline-block; background-color:red; height:16px; line-height:15px;position:relative;z-index:1;line-height:15px; color:#fff;padding:0px 6px; font-size:11px; font-weight:bold;border-radius:100px;} 
.top_menu .r_mnu .btn_chat:hover .txt {color:#33cc00}


/*top_menu_end*/
/*header*/
.header{padding:7px 0px; height:75px; background-color:#FFF;}
.header .logo{display:block;overflow:hidden;float:left; }
.header .logo img{float:left;}



.header .search_inner {position:absolute; width:487px;height:39px;left:50%; top:15px; margin:0px 0px 0px -215px; z-index:8; border-bottom:solid 3px #33cc00; }
.header .search_inner .search_box {position:relative;width:487px;height:38px;background-color:#FFFFFF; }
.header .search_inner .search_in {height:37px; line-height:37px;background:transparent; outline:none;padding: 0px 14px;width:400px;color:black;border:0px; font-size:15px;}
.header .search_inner .btn_search_box {position:absolute;width:42px;height:39px;top:0px;right:0px;}

.header .search_inner .keyowrd {position:absolute;width:487px;left:0; top:50px;border-top:0; font-size:15px;}
.header .search_inner .keyowrd img{vertical-align:-3px;}
.header .search_inner .keyowrd a{ display:inline-block;padding:0px 3px; font-family:NSKL;}

.header .banner_right {position:relative;float:right;height:70px;width:210px;}
.header .banner_right .btn_scroll {position:absolute; right:0px; top:0px; z-index:10; }

/*header_end*/
.main_navi_sub{position:relative;background-color:#22b300; height:40px; width:1004px; margin: 0 auto; border-top: 2px solid #00a822; border-bottom: 2px solid #00a822;}
.main_navi_sub .icon{position:absolute; top:-20px;left:8px; z-index:1000;}
.main_navi_sub ul{overflow:hidden; width: 960px; margin: 0 auto;}
.main_navi_sub ul li{float:left; font-size:14.5px;font-family:NSKR; color:#FFF; }	

.main_navi_sub ul li a{color:#FFF; padding:5px 5px; line-height:40px; text-align:center;} 
.main_navi_sub ul li a:hover{color:#ffff00; padding:5px 5px; line-height:40px; text-align:center;} 
.main_navi_sub .bar{font-family:돋움; font-size:12px; line-height:40px;}


.main_navi{position:relative;height:39px; z-index:5;background-color:#FFF; border-right:solid 1px #dcdcdc; border-bottom:solid 1px #dcdcdc;width: 1004px; margin: 0 auto;}
.main_navi .all_itemlist{float:left;border-left:1px solid #dedede;height:39px;}
.main_navi .all_itemlist .all_btn{position:relative;display:inline-block;width:50px;height:39px;background:transparent url('/skin/demo/img/all_itemlist.png') left top no-repeat;}
.main_navi .all_itemlist:hover .all_btn{background:transparent url('/skin/demo/img/all_itemlist_on.png') left top no-repeat; background-color:#fff; margin-top:1px;display:block}
.main_navi .all_itemlist:hover .sitemap {display:block;}


.main_navi .all_itemlist:hover .sitemap {display:block;   }
.sitemap {width:100%;padding:0px 5px 30px 50px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.sitemap .step1{overflow:hidden; background:transparent url('/skin/demo/img/sitemapbg.png')center  no-repeat;}
.sitemap .step1{display:flex;}
.sitemap .step1 li{float:left; padding: 0px 0px 0px 0px; min-width:95px;   margin-left:-1px;width:95px; } 
.sitemap .step1 li span{display:block; font-size:13px!important; font-family:Nanum Gothic; padding-left:20px;line-height:1.2; padding:8px 0px 8px 8px;  color:#888; word-break:break-all; }
.sitemap .step1 li a{color:#888;  letter-spacing:-1px;}
.sitemap .step1 li a:hover{color:#ff0000;  letter-spacing:-1px;}


.main_navi .sitemap {display:none; z-index:50;border:solid 1px #DCDCDC; background-color:#FFF; position:absolute; left:0; top:0; margin-top:39px; width:1004px}
.main_navi .all_itemlist.:hover .sitemap {display:block!important;}

.main_navi .dth1{float:left; }
.main_navi .dth1 {z-index:2;float:left;position:relative;width:119px; height:39px;}
.main_navi .dth1 .first:last-child{ border-right:1px solid #dedede;}

.main_navi .dth1:last-child{ border-right:solid 1px #dedede; }


.main_navi .dth1 .first {position:relative;line-height:39px; text-align:center; height:39px}
.main_navi .dth1 .first .tit {position:absolute; left:0; top:0; width:100%; height:39px; color:#5b5b5b;font-size:/* 1.0rem */17.5px; border-left:1px solid #dedede; }
.main_navi .dth1 .first .tit:last-child{position:absolute; left:0; top:0; width:100%; height:39px; color:#594c4c;font-size:17.5px;}
.main_navi .dth1 .no_tit {position:absolute; left:0; top:0; width:100%; height:39px; color:#594c4c;font-size:17.5px; border-left:1px solid #dedede; }
.main_navi .dth1:hover .tit {width:100%; background:#fff;color:#000000;margin-top:1px; line-height:37px; height:40px; z-index:1; }

.main_navi .dth_hit {z-index:1}
.main_navi .no_hit .tit {background:#fff; margin-top:1px; line-height:54px; height:52px!important;}
.main_navi .dth_hit .tit {background:#fff; margin-top:1px; line-height:54px; height:52px!important;}
.main_navi .dth_hit:hover .tit {z-index:1; position:absolute; left:0; top:0; height:53px; color:#5b5b5b; font-weight:bold; font-size:16px; border-left:1px solid #dedede;}
.main_navi .dth_hit:hover .dth2 {display:none!important}
.main_navi .dth_hit .sub_nav_bg {position:relative; z-index:1; height:10px; width:100%; background:#fff; display:block; position:absolute; left:0; bottom:0; margin-bottom:-10px}
.main_navi .dth_hit .sub_nav_bg .line {position:absolute; top:0; width:1px; background:#dedede; height:2px; display:block}


.main_navi .dth2 {display:none; position:absolute;left:0; top:0px;background:#fafafa; border-bottom:1px solid #dedede; border-left:1px solid #dedede; border-right:1px solid #dedede;width:135px!important; margin-top:39px; z-index:5;}
.main_navi .dth2 .inner_box {overflow:hidden; margin: 0px auto; width:135;}
.main_navi .dth2 .inner_box ul li:hover { background-color:#f2f2f2; cursor:pointer; }
.main_navi .dth2 .inner_box .line {border-top:1px solid #fff; overflow:hidden; clear:both;}
.main_navi .dth2 .inner_box .line:first-child {border-top:none;}
.main_navi .dth2 .inner_box .btn { color:#505b65; overflow:hidden;text-align:left; line-height:1.2; padding:15px 5px; font-family:"돋움", dotum, sans-serif; font-size:13.2px; letter-spacing:-0.8px; display:block; width:125px; height: 15px; text-indent:9px; }
.main_navi .dth2 .inner_box .btn img{margin-right: 2px;}
.main_navi .dth2 .inner_box .btn:hover {color:#24b301; font-weight: bold; letter-spacing:-0.9px;  }

.main_navi .dth2 .inner_box .btnb{color:#505b65; overflow:hidden;text-align:left; line-height:1.2; padding:15px 5px; font-family:"돋움", dotum, sans-serif; font-size:13.2px; letter-spacing:-0.8px; display:block; width:125px; height: 15px; text-indent:9px; }
.main_navi .dth2 .inner_box .btnb img{margin-right: 2px;}
.main_navi .dth2 .inner_box .btnb:hover {color:#24b301; font-weight: bold; letter-spacing:-0.9px;  }

.main_navi .dth2 .banner_box {overflow:hidden;margin: 0 19px 19px 19px}
.main_navi .dth2 .banner_box .bn {overflow:hidden}
.main_navi .dth2 .banner_box .bn img {float:left}

.main_navi .dth1:hover .dth2 {display:block}
.main_navi .special{width:192px;}
.main_navi .special .tit {height: 39px!important; line-height:39px; width:160px!important;border:1px solid #dedede; border-top:none; border-bottom:none}
.main_navi .special:hover .first .tit {line-height:39px; height: 40px!important;border:1px solid #dedede; border-top:none; border-bottom:none;margin-top:0px; }

.mdpick{ padding: 10px 0;}

.mdpick .md_title{overflow:hidden; font-size:35px; font-family:NSKR; line-height:52px; margin-bottom:1px}
.mdpick .md_title span{font-size:17px; font-family:NSKL; color:#999; margin-left:10px;}
.mdpick .md_title img{float:left;}
.mdpick .mdpick_inner{border:solid 1px #EAEAEA; background-color:#FFF;overflow:hidden;}
.mdpick .mdpick_inner .mdpick_banner01{overflow:hidden;}
.mdpick .mdpick_inner .mdpick_banner01 li{float:left; overflow:hidden; border-right:solid 1px #EAEAEA;  border-bottom:solid 1px #EAEAEA; }
.mdpick .mdpick_inner .mdpick_banner01 li:nth-child(2){border-right:none}
.mdpick .mdpick_inner .mdpick_banner01 li img{float:left; width:500px;}
.mdpick .mdpick_inner .mdpick_banner02{overflow:hidden;}
.mdpick .mdpick_inner .mdpick_banner02 li{float:left; overflow:hidden;border-right:solid 1px #EAEAEA;  }
.mdpick .mdpick_inner .mdpick_banner02 li:nth-child(3){border-right:none}
.mdpick .mdpick_inner .mdpick_banner02 li img{float:left;}

/*추천아이템*/
.main_ch_cete {overflow:hidden;padding: 40px 0px;background:#fff;}
.main_ch_cete .ch_title {overflow:hidden;margin-bottom:16px}
.main_ch_cete .ch_title img {float:left}
.main_ch_cete .top_area {position:relative;}

.main_ch_cete .btn_more_view {position:absolute;margin: 19px 15px 0 0;padding-right: 11px;right:0;top:0;}
.main_ch_cete .btn_more_view {font-size:11px; color:#999}
.main_ch_cete .btn_more_view strong {color:#333}
.main_ch_cete .btn_more_view:hover {color:#000; }
.main_ch_cete .btn_more_view:hover strong {color:#000}

.main_ch_cete .tab_area {position:relative; z-index:3;}
.main_ch_cete .tab_area .btn_tab {position:relative;line-height:1;float:left; border-right:1px solid #dedede; border-top:1px solid #dedede;padding: 15px 43px;font-size:16px;color:#666;font-weight:bold}
.main_ch_cete .tab_area .btn_tab:first-child {border-left:1px solid #dedede}
.main_ch_cete .tab_area .btn_tab:hover {color:#333; background:#f5f5f7;}
.main_ch_cete .tab_area .btn_tab .line {display:none; position:absolute; left:0; bottom:0; width:100%; background:#f5f5f7; height:1px; margin-bottom:-1px;}
.main_ch_cete .tab_area .btn_hit {color:#333; background:#f5f5f7;}
.main_ch_cete .tab_area .btn_hit .line {display:block}

.main_ch_cete .itemlist_box {position:relative; z-index:2; clear:both; overflow:hidden; border:1px solid #dedede; background:#f5f5f7;}
.main_ch_cete .item_list {overflow:hidden; margin: 15px 7px;}

/*아이템4개일때*/
.main_ch_cete .item_box {overflow:hidden;margin:0 auto;}
.main_ch_cete .item_box ul{margin-right:-18px;}
.main_ch_cete .item_box li {float:left;position:relative; width:230px; height:320px; border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2 ;border-bottom:1px solid #cbcbcb ;border-right:1px solid #e2e2e2;  margin: 0px 18px 0px 0px; background:#fff;}
.main_ch_cete .item_box li:hover {border:1px solid #ff5000;}
.main_ch_cete .item_box .thumb {position:relative; z-index:1; margin:0;}
.main_ch_cete .item_box .it_img {position:relative;width:230px; height:224px; overflow:hidden;}
.main_ch_cete .item_box .it_img img {float:left; width:100%}

.main_ch_cete .item_box .it_info {padding:10px; }
.main_ch_cete .item_box .it_name {display:block;font-weight:bold; padding-bottom:8px;color:#333;font-size:14px;line-height:18px;;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.main_ch_cete .item_box .it_description {display:block;padding:0px 0px 8px 0px;color:#999;font-size:11px; line-height:1;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}

.main_ch_cete .item_box .it_info .it_price_info {overflow:hidden;display:block; padding:0px; position:relative;}
.main_ch_cete .item_box .it_discount_rate {float:left; overflow:hidden; font-weight:normal;font-size:14px;font-family:arial; color:#ff5100;margin-top:5px;}
.main_ch_cete .item_box .it_discount_rate strong {;font-weight:bold;font-size:31px;line-height:25px;font-family:tahoma;color:#ff5100;}
.main_ch_cete .item_box .it_discount_rate_none {float:left; background:transparent url('') left top no-repeat; width:75px; height:25px;}

.main_ch_cete .item_box .it_price {float:left; margin-left:10px; }
.main_ch_cete .item_box .it_price .it_price1{font-family:tahoma;font-size:12px;color:#aaa; display:block; text-decoration:line-through;}
.main_ch_cete .item_box .it_price .it_price2{font-family:tahoma;color:#333; font-size:17px; font-weight:bold;line-height:1;display:block;}
.main_ch_cete .item_box .it_price .it_price2 span{font-family:tahoma;color:#333; font-size:15px; font-weight:bold;line-height:1;display:inline-block;}

.main_ch_cete .item_box .it_sales_volume { position:absolute; right:0px; bottom:0px; font-size:11px; color:#333; }
.main_ch_cete .item_box .it_sales_volume b { font-size:12px; color:#058aff;font-family:tahoma; }
.main_ch_cete .item_box .option{display:none;}

 /*아이템4개일때끝*/
 /*메인상품탭*/
.main_list {overflow:hidden; padding: 40px 0}
.main_list .main_tab {width:1000px; margin:0 auto; text-align:center; overflow:hidden}
.main_list .main_tab .btn {float:left; position:relative; width:332px; padding: 15px 0px; text-align:center; border-top:2px solid #666; border-left:1px solid #dedede; border-bottom:1px solid #dedede; background:#fff;}
.main_list .main_tab .btn {color:#333;font-size:20px;line-height:1;}
.main_list .main_tab .btn:first-child {border-left:none;}
.main_list .main_tab .btn_hit {background:#fafafa; border-bottom:1px solid #fafafa!important; color:#f00c3c; border-top:solid 2px #ff0000;}
.main_list .main_tab .btn:hover {color:#f00c3c;  border-top:solid 2px #ff0000;}

.item_list_area {clear:both; overflow:hidden;}
.item_list_area .layout_fix {width:1014px;}

/*아이템3개이고 보더 있을경우*/
.item_list_area .item_box3 {overflow:hidden;margin-right:-10px;}
.item_list_area .item_box3 li {float:left;position:relative; width:324px; height:455px; border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2 ;border-bottom:1px solid #cbcbcb ;border-right:1px solid #e2e2e2; margin:5px 3px; background:#fff;}
.item_list_area .item_box3 li:hover {border:1px solid #ff5000;}
.item_list_area .item_box3 .thumb {position:relative; z-index:1; margin:0;width:324px; height:324px;}
.item_list_area .item_box3 .it_img {position:relative;width:304px; height:314px; overflow:hidden; margin:10px 10px 0 10px;}
.item_list_area .item_box3 .it_img img {float:left; width:100%}

.item_list_area .item_box3 .it_info {padding:10px; }
.item_list_area .item_box3 .it_name {display:block;font-weight:bold; padding-bottom:8px;color:#333;font-size:14px;line-height:1.2;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.item_list_area .item_box3 .it_description {display:block;font-weight:nomal;padding:0px 0px 8px 0px;color:#999;font-size:11px; line-height:1;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}

.item_list_area .item_box3 .it_info .it_price_info {overflow:hidden;display:block; padding:0px; position:relative;}
.item_list_area .item_box3 .it_discount_rate {float:left; overflow:hidden; font-weight:normal;font-size:14px;font-family:arial; color:#ff5100;margin-top:5px;}
.item_list_area .item_box3 .it_discount_rate strong {;font-weight:bold;font-size:31px;line-height:25px;font-family:tahoma;color:#ff5100;}
.item_list_area .item_box3 .it_discount_rate_none {float:left; background:transparent url('') left top no-repeat; width:75px; height:25px;}

.item_list_area .item_box3 .it_price {float:left; margin-left:10px; }
.item_list_area .item_box3 .it_price .it_price1{font-family:tahoma;font-size:12px;color:#aaa; display:block; text-decoration:line-through;}
.item_list_area .item_box3 .it_price .it_price2{font-family:tahoma;color:#333; font-size:17px; font-weight:bold;line-height:1;display:block;}
.item_list_area .item_box3 .it_price .it_price2 span{font-family:tahoma;color:#333; font-size:15px; font-weight:bold;line-height:1;display:inline-block;}

.item_list_area .item_box3 .it_sales_volume { position:absolute; right:0px; bottom:0px; font-size:11px; color:#333; }
.item_list_area .item_box3 .it_sales_volume b { font-size:12px; color:#058aff;font-family:tahoma; }

.item_list_area .item_box3 .soldout {position:relative; text-align:center; z-index:4; position:absolute; left:0; top:0; width:100%; height:100%; background:transparent url('../img/soldout_bg.png') left top repeat;}
.item_list_area .item_box3 .soldout .lineup {margin-top:94px}
.item_list_area .item_box3 .soldout .tit {background:transparent url('../img/soldout_txt_bg.png') left top no-repeat; width:117px; height:44px}
.item_list_area .item_box3 .soldout .tit {color:#fff; font-weight:bold; font-size:15px; letter-spacing:0; line-height:1; padding-top: 14px;}
.item_list_area .item_box3 .soldout .txt {color:#fff}
.item_list_area .item_box3 .soldout .txt em {text-decoration:underline}

.item_list_area .item_box3 .option{overflow:hidden;height:30px;margin:0 1px;padding:0px 9px 0 10px;border-top:1px solid #f0f0f0}

/*아이콘 모음*/
.item_list_area .item_box3 .option .ico{float:left;margin:6px 4px 0 0}
.item_list_area .item_box3 .option .ico span{font-family:'돋움'!imporant; float:left;min-width:51px;height:18px;margin-right:3px;background:#ff7342;font-size:10px;line-height:18px;color:#fff;text-align:center;}
.item_list_area .item_box3 .option .ico span{line-height:20px \0/IE9}
.item_list_area .item_box3 .option .ico .free_terms{padding:0 6px 0 5px} /* 조건부 무료배송 */
.item_list_area .item_box3 .option .ico .package{min-width:47px;height:16px;padding-right:6px;padding-left:5px;border:1px solid #2ebfe3;background:#fff;line-height:18px;color:#2ec0e3} /* 묶음배송 */
.item_list_area .item_box3 .option .ico .new{background:#4c99f0} /* 오늘오픈 */
.item_list_area .item_box3 .option .ico .close{min-width:47px;height:14px;border:2px solid #2f86e9;background:#fff;line-height:15px;color:#247adc;} /* 오늘마감 */
.item_list_area .item_box3 .option .ico .reserve{min-width:47px;height:14px;border:2px solid #ff7342;background:#fff;line-height:15px;color:#ff632d} /* 바로사용 */
.item_list_area .item_box3 .option .ico .reserve{padding:0 5px 0 4px} /* 바로사용 */
:root .item_list_area .item_box3 .option .ico .close,
:root .item_list_area .item_box3 .option .ico .reserve{line-height:16px;\0/IE9}

.item_list_area .item_box3 .option .map{float:left;margin-top:10px;font-size:11px;color:#9a9a9a;letter-spacing:-1px}
.item_list_area .item_box3 .option .map .ico{display:inline-block;overflow:hidden;width:14px;height:18px;margin:-3px 4px 0 0;background:url('/skin/demo/img/area_ico.png') no-repeat;line-height:100px;vertical-align:middle}
.item_list_area .item_box3 .option .zzim{float:right}
.item_list_area .item_box3 .option .map .bar{padding:0 4px;color:#e5e5e5}
.item_list_area .item_box3 .option .zzim a.btn_zzim{display:inline-block;position:relative;width:17px;height:16px;padding:7px 6px 6px;z-index:20}
.item_list_area .item_box3 .option .zzim a.btn_zzim span{display:inline-block;overflow:hidden;width:20px;height:17px;background:url('/skin/demo/img/zzim_ico_off.png') no-repeat;line-height:200px;vertical-align:middle;cursor:pointer}
.item_list_area .item_box3 .option .zzim .zzim_success{display:none;position:absolute;top:82px;left:50%;z-index:30;width:161px;height:50px;margin-left:-80px;padding-top:111px;background:url('') no-repeat;}
.item_list_area .item_box3 .option .zzim .zzim_success a{display:block;width:100%;height:50px;text-indent:-9999px}
 /*아이템3개일때끝*/

 /*아이템3개이고 보더 없는 경우*/
.item_list_area .item_box03 {overflow:hidden;}
.item_list_area .item_box03 li {float:left;position:relative; width:324px; height:474px; border:1px solid #fff; margin:0px 8px 11px 0px; background:#fff;}
.item_list_area .item_box03 li:hover {border:1px solid #fff;}
.item_list_area .item_box03 .thumb {position:relative; z-index:1; margin:0; width:324px; height:324px;}
.item_list_area .item_box03 .it_img {position:relative;width:324px; height:324px; overflow:hidden;}
.item_list_area .item_box03 .it_img img {float:left; width:100%;}
.item_list_area .item_box03 img{width:100%;}
.item_list_area .item_box03 .it_info {padding:10px; }
.item_list_area .item_box03 .it_name {display:block;font-weight:bold; margin-bottom:11px;color:#333;font-size:18px;line-height:1.2; height:41px;text-overflow: ellipsis; overflow: hidden; display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.item_list_area .item_box03 .it_description {display:block;padding:0px 0px 8px 0px;color:#999;font-size:12px; line-height:1.2;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}

.item_list_area .item_box03 .rental_month1 { font-weight:bold; color:#333333; font-size:17px; font-family:tahoma; }
.item_list_area .item_box03 .rental_month1 b { font-weight:bold; font-size:15px; }
.item_list_area .item_box03 .rental_month2 { font-weight:bold; color:#aaaaaa; font-size:15px; font-family:tahoma; }
.item_list_area .item_box03 .rental_icon { font-weight:bold; background-color:#c93334; color:#ffffff; font-size:11px; display:inline-block; padding:2px 4px; font-weight:bold;  }


.item_list_area .item_box03 .it_info .it_price_info { overflow:hidden;display:block; padding:0px; position:relative;}
.item_list_area .item_box03 .it_discount_rate {float:left; overflow:hidden; font-weight:normal;font-size:14px;font-family:arial; color:#ff5100;margin-top:5px;}
.item_list_area .item_box03 .it_discount_rate strong {;font-weight:bold;font-size:31px;line-height:25px;font-family:tahoma;color:#ff5100;}
.item_list_area .item_box03 .it_discount_rate_none {float:left; background:transparent url('') left top no-repeat; width:75px; height:25px;}

.item_list_area .item_box03 .it_price {float:left; margin-left:0px; }
.item_list_area .item_box03 .it_price .it_price1{font-family:tahoma;font-size:12px;color:#aaa; display:block; text-decoration:line-through;}
.item_list_area .item_box03 .it_price .it_price2{font-family:tahoma;color:#333; font-size:17px; font-weight:bold;line-height:1;display:block;}
.item_list_area .item_box03 .it_price .it_price2 span{font-family:tahoma;color:#333; font-size:15px; font-weight:bold;line-height:1;display:inline-block;}

.item_list_area .item_box03 .coupon_price {float:left; margin-left:10px; }
.item_list_area .item_box03 .coupon_price .it_price1{font-family:tahoma;font-size:12px;color:#666; display:block; }
.item_list_area .item_box03 .coupon_price .it_price2{font-family:tahoma;color:red; font-size:17px; font-weight:bold;line-height:1;display:block;}
.item_list_area .item_box03 .coupon_price .it_price2 span{font-family:tahoma;color:#333; font-size:15px; font-weight:bold;line-height:1;display:inline-block;}


.item_list_area .item_box03 .option .it_sales_volume {  display:inline-block; font-size:11px; color:#333; margin-top:10px;}
.item_list_area .item_box03 .option .it_sales_volume b { font-size:12px; color:#058aff;font-family:tahoma; }

.item_list_area .item_box03 .soldout {position:relative; text-align:center; z-index:4; position:absolute; left:0; top:0; width:100%; height:100%; background:transparent url('../img/soldout_bg.png') left top repeat;}
.item_list_area .item_box03 .soldout .lineup {margin-top:94px}
.item_list_area .item_box03 .soldout .tit {background:transparent url('../img/soldout_txt_bg.png') left top no-repeat; width:117px; height:44px}
.item_list_area .item_box03 .soldout .tit {color:#fff; font-weight:bold; font-size:15px; letter-spacing:0; line-height:1; padding-top: 14px;}
.item_list_area .item_box03 .soldout .txt {color:#fff}
.item_list_area .item_box03 .soldout .txt em {text-decoration:underline}

.item_list_area .item_box03 .option{overflow:hidden;height:30px;margin:0 1px;padding:0px 9px 0 10px;border-top:0px solid #f0f0f0}

/*아이콘 모음*/
.item_list_area .item_box03 .option .ico{float:left;margin:6px 4px 0 0; display:none;}
.item_list_area .item_box03 .option .ico span{float:left; font-family:'돋움'; min-width:51px;height:18px;margin-right:3px;background:#ff7342;font-size:11px;line-height:18px;color:#fff;text-align:center;letter-spacing:-1px}
.item_list_area .item_box03 .option .ico span{line-height:20px \0/IE9}
.item_list_area .item_box03 .option .ico .free_terms{padding:0 6px 0 5px} /* 조건부 무료배송 */
.item_list_area .item_box03 .option .ico .package{min-width:47px;height:16px;padding-right:6px;padding-left:5px;border:1px solid #2ebfe3;background:#fff;line-height:18px;color:#2ec0e3} /* 묶음배송 */
.item_list_area .item_box03 .option .ico .new{background:#4c99f0} /* 오늘오픈 */
.item_list_area .item_box03 .option .ico .close{min-width:47px;height:14px;border:2px solid #2f86e9;background:#fff;line-height:15px;color:#247adc;} /* 오늘마감 */
.item_list_area .item_box03 .option .ico .reserve{min-width:47px;height:14px;border:2px solid #ff7342;background:#fff;line-height:15px;color:#ff632d} /* 바로사용 */
.item_list_area .item_box03 .option .ico .reserve{padding:0 5px 0 4px} /* 바로사용 */
:root .item_list_area .item_box03 .option .ico .close,
:root .item_list_area .item_box03 .option .ico .reserve{line-height:16px;\0/IE9}

.item_list_area .item_box03 .option .map{float:left;margin-top:10px; font-family:'돋움'; font-size:11px;color:#9a9a9a;letter-spacing:-1px;display:none;}
.item_list_area .item_box03 .option .map .ico{display:inline-block;overflow:hidden;width:14px;height:18px;margin:-3px 4px 0 0;background:url('/skin/demo/img/area_ico.png') no-repeat;line-height:100px;vertical-align:middle}
.item_list_area .item_box03 .option .zzim{float:right}
.item_list_area .item_box03 .option .map .bar{padding:0 4px;color:#e5e5e5}
.item_list_area .item_box03 .option .zzim a.btn_zzim{display:inline-block;position:relative; margin-top:8px;width:17px;height:16px;padding:7px 6px 6px;z-index:20;width:20px;height:17px;background:url('/skin/demo/img/zzim_ico_off.png') no-repeat;line-height:200px;vertical-align:middle;cursor:pointer}
.item_list_area .item_box03 .option .zzim a.on{background:url('/skin/demo/img/zzim_ico_on.png') no-repeat;}



.item_list_area .item_box03 .option .zzim .zzim_success{display:none;position:absolute;top:82px;left:50%;z-index:30;width:161px;height:50px;margin-left:-80px;padding-top:111px;background:url('') no-repeat;}
.item_list_area .item_box03 .option .zzim .zzim_success a{display:block;width:100%;height:50px;text-indent:-9999px}
/**아이콘 모음*/

 /*아이템4개일때끝*/


 /*메인하단배너*/
.main_bottom_banner{overflow:hidden;padding:40px 0px; }
.main_bottom_banner .layout_inner{width:1014px}
.main_bottom_banner .banner {float:left; overflow:hidden; width:321px; height:116px; border:1px solid #dedede; margin: 6px 7px 6px 8px}
.main_bottom_banner .banner img {float:left}	

 /*하단 tm*/
.footer{ background-color:#ffffff;padding: 0px 0px 20px 0px;}
.footer .a01{border-top:solid 2px #666; border-bottom:solid 1px #DCDCDC; overflow:hidden; padding:15px 0px; width:100%;}
.footer .a01 .btn{float:left;line-height:1.6;padding: 0 11px; font-family:'NSKM'; font-size:13px; color:#666; letter-spacing:-1px;}
.footer .a01 .btn:hover{color:#000;}
.footer .a01 .fbtn{float:left;line-height:1.6;padding: 0 11px; font-family:'NSKM'; font-size:13px; color:#666; letter-spacing:-1px;}
.footer .a01 .fbtn:hover{color:#000;}
.footer .a01 .line {float:left; width:1px; height:12px; margin-top:3px; background:#DCDCDC; }
.footer .a02{overflow:hidden; padding:10px 0}
.footer .a02 .fl{float:left; padding:10px 10px;; }
.footer .a02 .fm{float:left; display:block; font-family:'돋움'; margin-top:15px; line-height:18px;font-size:12px; color:#919191}
.footer .a02 .fm .copyright {line-height:24px; color:#919191;}



/*item_list_main*/
.item_list_main{}
.item_list_main .item_main_banner{overflow:hidden; margin-top:10px;}
.item_list_main .item_main_banner .left{float:left; width:194px;border:solid 1px #DCDCDC; background-color:#FFFFFF; padding:25px;}
.item_list_main .item_main_banner .left span{display:inline-block; margin-top:10px 0px; font-family:'NSKR','Nanum Gothic','돋움', 'Dotum', 'AppleGothic', 'sans-serif'; font-size:18px;}
.item_list_main .item_main_banner .left .sub_cte{margin-top:10px; height:254px;}
.item_list_main .item_main_banner .left .sub_cte li{ line-height:23px; font-size:14px; font-family:'돋움';}
.item_list_main .item_main_banner .left .sub_cte li a{ color:#666;  font-family:'Nanum Gothic','돋움', 'Dotum', 'AppleGothic', 'sans-serif';}
.item_list_main .item_main_banner .left .sub_cte li a:hover{color:#cc0000;}
.item_list_main .item_main_banner .right{position:relative; float:left; width:744px; height:341px;border:solid 1px #DCDCDC; margin-left:12px;}
.item_list_main .item_main_banner .right .bxslider li a { display:block; width:744px; height:338px; } 

.item_list_main .item_main_banner2{width:1000px; overflow:hidden; margin:1px 0px 20px 0px;}
.item_list_main .item_main_banner2 img{float:left;}
.item_list_main .besttit{margin-top:1px;}


.item_list_main .subcete{position:absolute; top:10px;right:0px; font-size:11px;}
.item_list_main .subcete li {float:left; display:block; padding:5px 15px; border:solid 1px #ECECEC; background-color:#FFF;;}
.item_list_main .subcete li a{color:#999; letter-spacing:-1px;}
.item_list_main .subcete li.on {background-color:#333;}
.item_list_main .subcete li.on a{color:#FFF;}
/**item_list_main*/

/*item_list*/
/*
.item_list{}
.item_list .subpath { width: 100%;margin: 20px auto; position:relative; font-size:12px; line-height:18px;}
.item_list .subpath a{color:#333;  font-family:'Nanum Gothic','돋움', 'Dotum', 'AppleGothic', 'sans-serif'; display:inline-block; padding:0px 5px;}
.item_list .subpath .inp { border:solid 1px #e6e6e6; color:#d32f2f; height:28px; background-color:#FFFFFF;}
.item_list .subpath img {  vertical-align:-3px;}*/


.item_list .sub_category { width: 100%; margin: 10px auto; overflow: hidden; }
.item_list .sub_category ul { width: 100%; display:flex; }
.item_list .sub_category li { float:left; flex-grow:1; background-color:#FFFFFF; border:solid 1px #DCDCDC; text-align:center;}
.item_list .sub_category li.on, .sub_category li:hover{ background-color:#444; border:solid 1px #aaa; color:#fff;}
.item_list .sub_category li a{ width:100%; display:block; line-height:40px; color:#666; font-family:Nanum Gothic; font-size:14px;}
.item_list .sub_category li.on a,  .sub_category li a:hover{ color:#fff;}


 
.item_list .sub_title {font-size:21px;   font-weight:bold; font-family:'NSKL'; padding-top:7px;}
.item_list .sub_title span{font-size:21px; color:#d32f2f;}

.item_list .subcete{position:absolute; top:10px;right:0px; font-size:11px;}
.item_list .subcete li {float:left; display:block; padding:5px 15px; border:solid 1px #ECECEC; background-color:#FFF;;}
.item_list .subcete li a{color:#999; letter-spacing:-1px;}
.item_list .subcete li.on {background-color:#333;}
.item_list .subcete li.on a{color:#FFF;}
/**item_list*/


/*item*/
.item{width:1004px;}
.item .subpath {width:100%;margin: 20px auto; position:relative; font-size:12px; line-height:18px;}
.item .subpath a{color:#333;}
.item .subpath .inp { border:solid 1px #e6e6e6; color:#d32f2f; height:28px; background-color:#FFFFFF;}
.item .subpath img {  vertical-align:-3px;}
/**item*/



/*etc*/
.cus_title2 { display:block;font-size:24px;  padding-top: 0px; padding-bottom:10px; margin-bottom:12px; font-weight:normal; }

.inquiryBtn {display: block; width:161px; height:46px; background: #383838; color: #fff; font-weight:normal;border:0;border-radius:3px; line-height:46px; margin:20px auto; font-weight:bold; font-size: 14px; text-align:center;font-family:NSKR }
.cus_agree {font-size:12px;color:#666; line-height:24px; margin-top:25px;}
.content_wrap { width:100%; margin: 10px auto; font-size:12px;color:#666}

.bottom_btn { width:100%; text-align:center; padding-top:20px; }

.my_title  { display:block;font-size:24px; padding-top:10px;padding-bottom:0px; margin-bottom:12px; font-weight:normal; }

/**etc*/


/*item_qna_list*/
.qna_list .q_li { padding:15px 10px; border-top:solid 1px #e5e5e5; }
.qna_list .a_li { padding:20px 10px 10px 25px; border-top:solid 1px #DCDCDC; ; }

.qna_list .qna_memo { color:#555; font-size:13px;  padding-top:10px; line-height:21px; }

.qna_list .q_li .qna_list_name { position:relative; float:left; font-size:13px; color:#444; font-weight:bold; padding-left:40px; }
.qna_list .a_li .qna_list_name { position:relative; float:left; font-size:13px; color:#444; font-weight:bold; padding-left:35px; letter-spacing:-1px; }
.qna_list .q_li .qna_list_name b { width:35px; height:22px; top:0px; left:0px; position:absolute; background:url('/skin/demo/img/qa.png') no-repeat ;  background-position:-0px -0px; }

.qna_list .a_li .qna_list_name i { width:6px; height:6px; top:5px; left:0px; position:absolute;  background:url('/skin/mm_demo/img/layout.png') no-repeat ;  background-position:-100px -350px; background-size:320px auto; }
.qna_list .a_li .qna_list_name b { width:35px; height:22px; top:0px; left:0px; position:absolute; background:url('/skin/demo/img/qa.png') no-repeat ;  background-position:-37px -0px; }

.qna_list .qna_list_date { float:right; font-size:11px; color:#999; margin-right:15px;}  
.qna_list .qna_list_btn { width:100%; text-align:left; margin-top:5px; }
.qna_list .qna_list_btn button { padding:0px; margin:10px 0px ; border:solid 1px #DCDCDC; width:40px; height:20px; line-height:20px; text-align:center; font-size:11px; text-decoration:none; color:#666; background-color:#FFFFFF; border-radius:3px; }
.qna_list .qna_list_btn button:hover {border:solid 1px #ff3300;color:#ff3300;}


/*inc_item_qna*/
.item_qna_wrap { padding:29px 29px 35px 29px; position:relative; overflow:hidden; }
.item_qna_wrap .comment_wrap { position:relative; overflow:hidden; padding:20px 162px 20px 20px; margin:10px 0px; border:solid 1px #d4d4d4;  background:#f9f9f9;}
.item_qna_wrap .btnset{ position:absolute; right:20px; top:25px;}
.item_qna_wrap .comment_textarea_wrap { position:relative; width:100%; height:230px;  }
.item_qna_wrap .comment_textarea_wrap img{margin:20px 10px;;}
.item_qna_wrap .comment_textarea{ padding:10px; width:100%; height:48px; border:0; background:#FFFFFF; border:solid 1px #d4d4d4;  color:#888; line-height:1.5; font-family:돋움 }
.item_qna_wrap .comment_count { position:absolute; right:0px; bottom:10px; font-size:11px; }
.item_qna_wrap .comment_count span { color:#e2704b; font-family:Tahoma; }
.item_qna_wrap .comment_count em { font-style: normal; font-family:Tahoma; font-weight:bold; }
.item_qna_wrap .btn_item_qna_submit { position:absolute; right:20px; bottom:21px; }
.item_qna_wrap .item_qna_info { line-height:20px; color:#888; margin:20px 0px; }


.comment_wrap2 { position:relative; overflow:hidden; padding:20px 162px 20px 20px; margin:10px 0px; border:solid 1px #d4d4d4;  background:#f9f9f9;}
.comment_textarea_wrap2 { position:relative; width:100%; height:72px;}
.comment_textarea2{ padding:10px; width:100%; height:48px; border:0; background:#FFFFFF; border:solid 1px #d4d4d4;  color:#888; line-height:1.5; }
.comment_count { position:absolute; right:0px; bottom:10px; }
.comment_count span { color:#e2704b; font-family:Tahoma; }
.comment_count em { font-style: normal; font-family:Tahoma; font-weight:bold; }
.btn_item_qna_submit2 { position:absolute; right:20px; top:20px; }
.item_qna_info2 { line-height:20px; color:#888; margin:20px 0px; }
 /**inc_item_qna*/
/************************inc_item_star******************************/
/*평균만족도*/
.item_star_wrap { padding:29px 29px 35px 29px;   }
.item_star_wrap .item_star_info {overflow:hidden;border:solid 1px #d4d4d4;  background:#f9f9f9; margin:0 0 20px; padding:20px 0px 10px;;color:#888;}
.item_star_wrap .item_star_info .left{float:left;}
.item_star_wrap .item_star_info .left .average {width:300px;margin-top:15px;margin-right:70px;text-align:center;line-height:1;}
.item_star_wrap .item_star_info .left .average .tit{font-size:16px; color:#000;}
.item_star_wrap .item_star_info .left .average .num{display:block;margin:8px 0;color:#999; font-size:11px; font-weight:bold;}
.item_star_wrap .item_star_info .left .average .grade{display:inline-block;margin-left:7px;font-family:tahoma;font-size:16px;color:#333; vertical-align:-3px;}
.item_star_wrap .item_star_info .left .average .btn{cursor:pointer; width:130px; height:30px; border:solid 1px #d32f2f; font-weight:bold; background-color:#d32f2f; font-size:12px; color:#fff; letter-spacing:-0.5px; text-align:center; display:block;line-height:30px; border-radius:3px; margin:20px auto;}


/*별점리스트*/
.item_star_wrap .item_star_info .right{float:left; margin-top:10px;}
.item_star_wrap .item_star_info .right .star-rate {margin-top:-3px;}
.item_star_wrap .item_star_info .right .star-rate .star {display:block;height:14px;margin-bottom:15px;*white-space:nowrap}
.item_star_wrap .item_star_info .right .star-rate span {display:inline-block;vertical-align:middle}
.item_star_wrap .item_star_info .right .star-rate .bar {position:relative;width:150px;height:8px;margin-left:11px;background-color:#e6e6e6;}
.item_star_wrap .item_star_info .right .star-rate .bar i {position:absolute;width:150px;height:8px;background-color:#ccc}
.item_star_wrap .item_star_info .right .star .selected .bar i {background-color:#ec5e60}
.item_star_wrap .item_star_info .right .star-rate .num {margin:2px 0 0 5px;font-size:11px;}
.item_star_wrap .item_star_info .right .num em {font-family:tahoma;}


/* 베스트리스트*/
.star_best_list { margin-top:10px; }
.star_best_list li:first-child { border-top:none; }
.star_best_list li { padding:15px 10px; border-top:solid 1px #ededed; background-color:#f4f6ef; }
.star_best_list .star_memo { color:#555; font-size:13px; line-height:21px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:4; display:-webkit-box; -webkit-box-orient:vertical; width:98%; margin:10px;}
.star_best_list li .star_list_name { position:relative; float:left; font-size:13px; color:#000; }

.staricon{ display:inline-block; position:relative; width:80px; height:15px; background:url('/skin/demo/img/star.png');background-size:87px auto; vertical-align:middle;  background-position:0px -15px;}
.staricon em{ position:absolute;display:inline-block; left:0px; top:0px; height:15px; background:url('/skin/demo/img/star.png');background-size:87px auto; background-position:0px 0px;}

.star_best_list .star_list_date { float:right; font-size:11px; color:#999; }  
.star_best_list .star_list_btn { width:100%; text-align:left; margin-top:5px; }
.star_best_list .star_list_btn button { padding:0px; margin:10px 0px ; border:solid 1px #DCDCDC; width:40px; height:20px; line-height:20px; text-align:center; font-size:11px; text-decoration:none; color:#666; background-color:#FFFFFF; border-radius:3px; }
.star_best_list .star_list_btn button:hover {border:solid 1px #ff3300;color:#ff3300;}

.star_list .q_li { padding:15px 10px; border-top:solid 1px #e5e5e5; }
.star_list .star_memo { color:#555; font-size:13px;  line-height:21px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:40; display:-webkit-box; -webkit-box-orient:vertical; width:98%; margin:10px;}
.star_list .q_li .star_list_name { position:relative; float:left; font-size:13px; color:#000; font-weight:bold;}
.star_list .staricon{ display:inline-block; position:relative; width:80px; height:15px; background:url('/skin/demo/img/star.png'); background-repeat:no-repeat; background-position: 0px -15px;  vertical-align:middle; }
.star_list .staricon em{ position:absolute; left:0px; top:0px; height:15px; background:url('/skin/demo/img/star.png'); background-repeat:no-repeat; background-position:0px 0px;   }
.star_list .star_list_date { float:right; font-size:11px; color:#999;  }  
.star_list .star_list_btn { width:100%; text-align:left; margin-top:5px; }
.star_list .star_list_btn button { padding:0px; margin:10px 0px ; border:solid 1px #DCDCDC; width:40px; height:20px; line-height:20px; text-align:center; font-size:11px; text-decoration:none; color:#666; background-color:#FFFFFF; border-radius:3px; }
.star_list .star_list_btn button:hover {border:solid 1px #ff3300;color:#ff3300;}

/************************inc_item_star******************************/

.table { display:table; width:100%; }
.table.spacing10 { border-spacing:10px; } 
.table.spacing5 { border-spacing:5px; } 
.table-row { display:table-row; }
.table-cell { display:table-cell; }














.table-btn { cursor:pointer; text-align:center; font-size:15px; border:solid 1px #c3c3c3; color:#333; border-radius:2px; background-color:fff; display:block; padding:9px 7px; width:95%; }
.table-btn:hover { border:solid 1px #d32f2f; color:#fff; border-radius:2px; display:block; padding:9px 7px; background-color:#d32f2f;l }















.container_cus { width:100%; position:relative; margin:10px auto 50px; background-color:#fff; overflow:hidden; }
.cusinfor {margin:20px; float:left; width:920px;}



.cus_title { display:block;font-size:24px;  padding-top: 25px; padding-bottom:12px; margin-bottom:12px; border-bottom: 2px solid #999999; font-weight:normal; }


































.pagination { display: inline-block;padding-left: 0;margin: 0 0 20px; border-radius: 0;}
.pagination  li {display: inline;}
.pagination  li  a,
.pagination  li  span {position: relative;float: left;padding: 6px 10px;  line-height: 1.4;text-decoration: none;color: #666666; background-color: #FFFFFF;border: 1px solid #CCCCCC; margin-left: 4px;}
.pagination  li:first-child  a,
.pagination  li:first-child  span { margin-left: 0;border-radius: 0;}
.pagination  li:last-child  a,
.pagination  li:last-child  span {border-radius: 0;}
.pagination  li  a:hover,
.pagination  li  span:hover,
.pagination  li  a:focus,
.pagination  li  span:focus { border-color: #666666;z-index: 5; color: #666; background-color: #FFFFFF;} 
.pagination .active a,
.pagination .active span,
.pagination .active  a:hover,
.pagination .active span:hover,
.pagination .active  a:focus,
.pagination .active  span:focus {cursor: default;font-weight: bold; z-index: 3; color: #FFFFFF;background-color: #666666;border-color: #666666;}
.pagination-sm li a,
.pagination-sm li span {padding: 5px 10px; font-size: 11px; line-height: 1.5;}







.indexlogo2 { margin:0px auto 10px; width:650px;  height:75px; display:block;}

/*고객센터*/
.customer_form{font-size:12px;}

.customer_form .tb_form { width:100%; margin-top: 0px; border-top:1px solid #4f525c; background-color:#FFFFFF;border-bottom: 1px solid #d8d8d8; border-collapse: separate; *border-collapse: collapse; }
.customer_form .tb_form tbody th { padding: 11px 20px; border-top: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; background: #f7f7f7; line-height: 18px; color: #333; text-align: left; vertical-align: top; }

.customer_form .tb_form td { padding: 8px 20px; border-top: 1px solid #dbdbdb; color: #333;background-color:#FFFFFF; }
.customer_form .tb_form td .uio_selectbox { margin-top: 8px; }
.customer_form .tb_form td .uio_selectbox:first-child { margin-top: 0; }
.customer_form .tb_form td .form_txt { padding: 0 2px; color: #9a9a9a; }
.customer_form .tb_form td .uio_form_control { padding-left: 20px; }
.customer_form .tb_form tbody tr:first-child th, .customer_form .tb_form tbody tr:first-child td { border-top: 0; }
.customer_form .tb_form input[type=text] { height: 30px; padding-left: 8px; border: 1px solid #d0d0d0; line-height: 28px; color: #828284; vertical-align: middle; }
:root .customer_form .tb_form input[type=text] { line-height: normal; }
.customer_form .tb_form select { padding: 6px 5px 5px; height:30px; border: 1px solid #d0d0d0; color: #828284; vertical-align: middle; }
.customer_form .tb_form textarea { width: 100%; height: 120px; padding: 7px 8px; border: 1px solid #d0d0d0; line-height: 16px; color: #828284; font-family:'맑은고딕' }



.customer_list .tbl{width:100%;margin-top:10px;border-top:2px solid #4f525c;border-bottom:1px solid #dbdee6; margin-bottom:20px; font-size:12px;}
.customer_list .tbl th{padding:11px 0 11px;border-bottom:1px solid #e7e7e9;background-color:#f5f5f5;text-align:center;vertical-align:middle;color:#666;}
.customer_list .tbl td{padding:11px 0 11px 0px;border-bottom:1px solid #edeff4;color:#333;background-color:#fff; text-align:center;} 
.customer_list .tbl td em{display:block;font-size:12px;font-family:verdana;color:#8c8f9a;}
.customer_list .tbl td .date{display:block;font-size:11px;font-family:verdana;color:#8c8f9a;letter-spacing:-1px;}
.customer_list .tbl td .info{display:block;font-size:11px;font-family:verdana;color:#8c8f9a;letter-spacing:-1px;}
.customer_list .tbl td a{color:#666; line-height:18px;background-color:#fff; }
.customer_list .tbl td .num{display:block; line-height:25px;font-size:12px;font-family:verdana;color:#545456;}
.customer_list .btn_list{display: block; width:161px; height:46px; background: #383838; color: #fff; font-weight:normal;border:0;border-radius:3px; line-height:46px; margin:20px auto; font-size: 14px; text-align:center;}
.customer_list .btn_list:hover{color:#FFF;}
.statbtn{display:inline-block;border:solid 1px #CCC; border-radius:3px; padding:5px 10px; font-size:11px; color:#666;letter-spacing:-1px;margin-bottom:3px;}


/*주문order_list*/
.order_list{padding:0px; background-color:#fff; }
.order_list_top_wrap { padding:0px 0px; }
.order_list_tab  {border-top:solid 1px #999999; border-left:solid 1px #999999; overflow:hidden;background-color:#f5f5f5;  border-bottom:2px solid #666; border-left:1px solid #dadddf; border-right:1px solid #dadddf; border-top:1px solid #dadddf;}
.order_list_tab li {margin:0px 0px 0px -2px; background-color:#f5f5f5; float:left; width:150px;  border-right:solid 1px #dadddf; border-left:solid 1px #dadddf; }
.order_list_tab li a{display:block; height:45px; line-height:45px;  text-align:center; font-size:14px; letter-spacing:-1px; text-decoration:none; color:#999999; }
.order_list_tab li.on {background-color:#FFFFFf; }
.order_list_tab li.on a {color:#333; font-weight:bold; }


.order_list .money_serch{margin:-1px 0 15px;padding:19px 30px;border:1px solid #dadddf;background-color:#f5f5f5;} 
.order_list .money_serch .month_area{border:1px solid #d5d8dc}
.order_list .money_serch .month_list{display:table;*overflow:hidden;width:100%;table-layout:fixed;zoom:1;}
.order_list .money_serch .month_list li{display:table-cell;*float:left;border-left:1px solid #f0f5f8;background-color:#fff;line-height:30px;text-align:center;zoom:1;}
.order_list .money_serch .month_list li:first-child{border-left:none}
.order_list .money_serch .month_list li a{display:block;*padding:0 8px;font-size:11px;color:#808080;}
.order_list .money_serch .month_list li.on a{background-color:#5f5f5f;color:#fff}
.order_list .money_serch .date{position:relative;margin:0 10px;color:#808080}
.order_list .money_serch .date:after{display:block;clear:both;content:''}
.order_list .money_serch .date .d_bx{display:inline-block;float:left;position:relative;width:102px;height:30px;border:1px solid #d5d8dc;background-color:#fff;line-height:30px;font-family:Tahoma,Geneva,sans-serif;font-size:12px;color:#808080;text-decoration:none;text-indent:10px}
.order_list .money_serch .date .d_bx .ico{display:inline-block;position:absolute;top:50%;right:10px;width:15px;height:14px;margin-top:-7px;background-position:0 0;background:url(/skin/demo/img/cal_ico2.png) no-repeat;}
.order_list .money_serch .date .dash{float:left;width:15px;line-height:30px;text-align:center}

.order_list .tbl{width:100%;margin-top:10px;border-top:2px solid #4f525c;border-bottom:1px solid #dbdee6; margin-bottom:20px; font-size:12px;}
.order_list .tbl th{padding:11px 0 11px;border-bottom:1px solid #e7e7e9;background-color:#f5f5f5;text-align:center;vertical-align:middle;color:#666;}
.order_list .tbl td{padding:11px 0 11px 0px;border-bottom:1px solid #edeff4;color:#333;background-color:#fff; text-align:center;} 
.order_list .tbl td em{display:block;font-size:12px;font-family:verdana;color:#8c8f9a;}
.order_list .tbl td .bank_date{display:block;font-size:11px;font-family:verdana;color:#8c8f9a;letter-spacing:-1px;}
.order_list .tbl td .bank_info{display:block;font-size:11px;font-family:verdana;color:#8c8f9a;letter-spacing:-1px;}
.order_list .tbl td strong{display:block; line-height:35px;font-size:12px;font-family:verdana;color:#545456;}

.order_list .product_info{overflow:hidden;}
.order_list .product_info .thumb{float:left;overflow:hidden;width:106px;height:83px; border:solid 1px #DCDCDC;}
.order_list .product_info .thumb img{float:left;width:100%;;}
.order_list .product_info .info{float:left;text-align:left;padding:10px 5px;}
.order_list .product_info .info .pro_name{display:block;color:#3d4058;font-weight:bold; line-height:20px;}
.order_list .product_info .info .addr{display:block;font-size:11px;width:322px; color:#888;}
.order_list .opt_info{margin-top:5px;margin-bottom:1px;padding:8px 0 5px 19px;background:#eaebf0;letter-spacing:-1px;line-height:17px;text-align:left;}
.order_list .opt_info .opt_name{display:block;color:#3d4058;font-weight:bold;}
.order_list .opt_info .opt_num{display:block;font-size:11px;color:#616372;}
.order_list .opt_info .opt_ticket{display:block;font-size:11px;color:#616372;}


.order_list .tbl td .btn01{display:block; width:70px;padding:5px; margin:5px auto;border:solid 1px #dcdcdc;border-radius:3px;font-size:11px;letter-spacing:-1px;color:#666;}
.order_list .tbl td .btn02{display:block; width:70px;padding:5px; margin:0px auto 5px;border:solid 1px #9297a8; background-color:#9297a8;border-radius:3px;font-size:11px;letter-spacing:-1px;color:#FFF;}
.order_list .tbl td .btn03{display:block; width:70px;padding:5px; margin:0px auto 5px;border:solid 1px #ff6600; background-color:#ff6600;border-radius:3px;font-size:11px;letter-spacing:-1px;color:#FFF;}
.order_list .tbl td .btn04{display:block; width:70px;padding:5px; margin:0px auto 5px;border:solid 1px #3399ff; background-color:#3399ff;border-radius:3px;font-size:11px;letter-spacing:-1px;color:#FFF;}


.item_head { padding:3px 0px; color:#999; font-size:12px; line-height:45px; }
.item_body { border:solid 1px #d8d5d5; margin-bottom:10px; background:#fff;  }
.item_title { position:relative; font-size:14px; color:#616161; padding:7px; border-bottom:1px solid #f1f1f1; background:#eee; }
.order_detail{ cursor:pointer; position:absolute; right:5px; top:6px; width:62px; border:solid 1px #ccc; background-color:#fff; font-size:12px; color:#3b3b3b; letter-spacing:-1px; text-align:center; display:block; padding:2px 0px; }
.item_content { display:block; overflow:hidden; border-top:solid 1px #eee;  }
.item_content li { position:relative; }
.item_img { position:absolute; left:10px; top:10px; width:75px; height:75px; }
.item_info_wrap { padding:10px 10px 10px 95px; }
.item_name1{ height:14px; font-size:14px; line-height:14px; overflow:hidden; color:#000; font-weight:bold; }
.item_name2{ height:36px; font-size:14px; line-height:18px; margin:3px 0px 5px 0px; color:#3a3a3a; overflow:hidden; }
.item_name3{ font-size:14px; line-height:18px; margin:3px 0px 0px 0px; color:#3a3a3a;}

.item_tail { border-top:solid 1px #e1e1e1; }
.table-btn { cursor:pointer; text-align:center; font-size:15px; border:solid 1px #c3c3c3; color:#333; border-radius:2px; background-color:fff; display:block; padding:9px 7px; width:95%; }


.order_list_wrap .table-cell a { margin:0 auto; }


/*.box { border:solid 1px #DCDCDC; background-color:#FAFAFA; padding:10px 10px; height:35px;}*/
.box::after {content:""; clear:both;}
.box .box_right {padding-left:20px; }
.box .box_right a {display:inline-block; border:solid 1px #DCDCDC;padding:5px 10px;  background-color:#FFFFFF;  }
.box .box_right a:hover, .box .box_right a.on {display:inline-block; border:solid 1px #d32f2f; color:#FFF; background-color:#d32f2f; }

.box .box_right .inpt {border: solid 1px #DCDCDC; height:30px;margin-top:-3px; }
.box .box_right .boxbtn { display:inline-block; border:solid 1px #666; padding:5px 10px; color:#FFF;  background-color:#666;  }


/*주문order_view*/

.order_list{padding:0px; background-color:#fff; }
.order_list  .tbl td .btn01{display:block; width:70px;padding:5px; margin:5px auto;border:solid 1px #dcdcdc;border-radius:3px;font-size:11px;letter-spacing:-1px;color:#666;}
.order_list .tbl td .btn02{display:block; width:70px;padding:5px; margin:0px auto 5px;border:solid 1px #9297a8; background-color:#9297a8;border-radius:3px;font-size:11px;letter-spacing:-1px;color:#FFF;}
.order_list .tbl td .btn03{display:block; width:70px;padding:5px; margin:0px auto 5px;border:solid 1px #ff6600; background-color:#ff6600;border-radius:3px;font-size:11px;letter-spacing:-1px;color:#FFF;}
.order_list .tbl td .btn04{display:block; width:70px;padding:5px; margin:0px auto 5px;border:solid 1px #3399ff; background-color:#3399ff;border-radius:3px;font-size:11px;letter-spacing:-1px;color:#FFF;}

.order_list .tbl{width:100%;margin-top:10px;border-top:2px solid #4f525c;border-bottom:1px solid #dbdee6; margin-bottom:20px;}
.order_list .tbl th{padding:11px 0 11px;border-bottom:1px solid #e7e7e9;background-color:#f5f5f5;text-align:center;vertical-align:middle;color:#666;}
.order_list .tbl td{padding:11px 0 11px 0px;border-bottom:1px solid #edeff4;color:#333;background-color:#fff; text-align:center;} 
.order_list .tbl td em{display:block;font-size:11px;font-family:verdana;color:#8c8f9a;line-height:25px;}
.order_list .tbl td .bank_date{display:block;font-size:11px;font-family:verdana;color:#8c8f9a;letter-spacing:-1px;}
.order_list .tbl td .price{font-size:15px;font-family:tahoma;font-weight:bold;vertical-align:middle;color:#f05a23;}
.order_list .tbl td .bank_info{display:block;font-size:11px;font-family:verdana;color:#8c8f9a;letter-spacing:-1px;}
.order_list .tbl td strong{display:block; line-height:35px;font-size:12px;font-family:verdana;color:#545456;}

.order_list .product_info{overflow:hidden;}
.order_list .product_info .thumb{float:left;overflow:hidden;width:106px;height:83px;}
.order_list .product_info .thumb img{float:left;width:100%;}
.order_list .product_info .info{float:left;text-align:left;padding:10px 5px;width:322px; }
.order_list .product_info .info .pro_name{display:block;color:#3d4058;font-weight:bold;}
.order_list .opt_info{margin-top:5px;margin-bottom:1px;padding:8px 0 5px 19px;background:#eaebf0;letter-spacing:-1px;line-height:17px;text-align:left;}
.order_list .opt_info .opt_name{display:block;color:#3d4058;font-weight:bold;}
.order_list .opt_info .opt_num{display:block;font-size:11px;color:#616372; line-height:24px;}
.order_list .opt_info .opt_ticket{display:block;font-size:11px;color:#616372;}


.banking_info{padding:30px; border:solid 1px #DCDCDC; margin-top:20px;}
.banking_info .h_txt{font-size:20px; line-height:35px;}
.banking_info .sub_txt{font-size:12px; line-height:16px; color:#cc0000;}
.banking_info .tbl{table-layout:auto; border-top:2px solid #4f525c;}
.banking_info .tbl td {height:2px; text-align:left;}
.banking_info .tbl th {width:149px;height:20px;font-size:12px;color:#666;background-color:#f5f5f5;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.banking_info .tbl td {padding-left:20px;width:520px;font-weight:bold;font-size:12px;color:#333;border-bottom:1px solid #ddd;}
.banking_info .tbl td.frt {padding-left:20px;width:520px;font-weight:bold;font-size:12px;color:#f05a23;;border-bottom:1px solid #ddd;}
.banking_info .tbl td .banking{font-size:12px;font-family:verdana;color:#666;}
.banking_info .tbl td .date{font-size:12px;font-family:verdana;color:#666;}
.banking_info .tbl td .price{font-size:15px;font-family:tahoma;font-weight:bold;vertical-align:middle;color:#f05a23;vertical-align:0px;}
.banking_info .tbl th.last {width:149px;font-size:12px;color:#666;background:#f7f7f7;border-right:1px solid #ddd;border-bottom:1px solid #bcbcb8;}
.banking_info .tbl td.last {padding-left:20px;width:520px;font-weight:bold;font-size:12px;color:#333;border-bottom:1px solid #bcbcb8;}
.banking_info .inbank_btn {vertical-align:1px;display:inline-block;padding:3px 10px; border:solid 1px #f05a23; color:#f05a23;border-radius:3px;font-size:11px;font-weight:normal;letter-spacing:-1px;}


.delivery_info{margin-top:20px;}
.delivery_info .h_txt{font-size:20px; line-height:45px;}
.delivery_info .tbl{table-layout:auto; border-top:2px solid #4f525c;}
.delivery_info .tbl td {height:2px; text-align:left;}
.delivery_info .tbl th {width:149px;height:20px;font-size:12px;color:#666;background-color:#f5f5f5;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.delivery_info .tbl td {padding-left:20px;width:520px;font-size:12px;color:#333;border-bottom:1px solid #ddd;}
.delivery_info .tbl th.frt {width:149px;height:20px;font-size:12px;color:#666;background-color:#f5f5f5;border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:0px solid #ddd;;}
.delivery_info .tbl td.frt {padding-left:20px;width:520px;font-size:12px;color:#666;border-bottom:1px solid #ddd;border-left:1px solid #ddd; vertical-align:top; line-height:18px;}
.delivery_info .tbl th.last {width:149px;font-size:12px;color:#666;background:#f7f7f7;border-right:1px solid #ddd;border-bottom:1px solid #bcbcb8;}
.delivery_info .tbl td.last {padding-left:20px;width:520px;font-weight:bold;font-size:12px;color:#333;border-bottom:1px solid #bcbcb8;}

.payment_info{margin-top:20px;}
.payment_info .h_txt{font-size:20px; line-height:45px;}
.payment_info .tbl{table-layout:auto; border-top:2px solid #4f525c;}
.payment_info .tbl td {height:2px; text-align:left;}
.payment_info .tbl th {height:20px;font-size:12px;color:#666;background-color:#f5f5f5;border-bottom:1px solid #ddd;}
.payment_info .tbl td {padding-left:20px;width:520px;font-size:12px;color:#333;border-bottom:1px solid #ddd;}
.payment_info .tbl th.frt {height:20px;font-size:12px;color:#666;background-color:#f5f5f5;border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:0px solid #ddd;;}
.payment_info .tbl td.frt {padding:10px 20px;font-size:12px;color:#666;border-bottom:1px solid #ddd;border-left:1px solid #ddd; vertical-align:top; line-height:18px;}
.payment_info .tbl th.last {font-size:12px;color:#666;background:#f7f7f7;border-right:1px solid #ddd;border-bottom:1px solid #bcbcb8;}
.payment_info .tbl td.last {padding-left:20px;width:520px;font-weight:bold;font-size:12px;color:#333;border-bottom:1px solid #bcbcb8;}
.payment_info .tbl td.f9{background-color:#F9F9F9;}
.payment_info .inner{overflow:hidden;padding:5px 0px;}
.payment_info .inner .left{float:left; font-weight:bold;color:#333;}
.payment_info .inner .right{float:right;}
.payment_info .inner b{font-family:verdana}

.attention{background-color:#F9F9F9;padding:30px;border:solid 1px #DCDCDC; line-height:18px;font-size:11px; color:#666;}
.attention p{font-size:14px;margin:10px 0px 5px 0px;color:#000;}
.attention p:first-child{font-size:16px;margin:0px 0px 15px 0px;}
.attention .btn{display:inline-block; padding:2px 5px;border:solid 1px #999;border-radius:3px;font-size:11px;letter-spacing:-1px;color:#333; background-color:#FFF;}



/*적립금money_list*/
.money_list .money_top{overflow:hidden;padding:20px;border:1px solid #dadddf;background-color:#f5f5f5;}
.money_list .money_top .left{ float:left; position:relative; border-right:solid 1px #DCDCDC; width:50%; text-align:center;}
.money_list .money_top .h_txt{font-size:16px;}
.money_list .money_top .price{font-size:16px;font-family:Tahoma,sans-serif;color:#ff0000; font-weight:bold; margin-left:5px; line-height:16px;}
.money_list .money_top .wwon{font-size:16px;color:#000; vertical-align:0px; font-weight:normal;}
.money_list .money_top .sub_txt{font-size:14px; color:#999;}
.money_list .money_top .right{float:left;border:solid 1px #DCDCD; width:49%; text-align:center;}

.money_list .money_serch{margin:-1px 0 15px;padding:19px 30px;border:1px solid #dadddf;background-color:#f5f5f5} 

.money_list .money_serch .month_area{border:1px solid #d5d8dc}
.money_list .money_serch .month_list{display:table;*overflow:hidden;width:100%;table-layout:fixed;zoom:1}
.money_list .money_serch .month_list li{display:table-cell;*float:left;border-left:1px solid #f0f5f8;background-color:#fff;line-height:30px;text-align:center;zoom:1}
.money_list .money_serch .month_list li:first-child{border-left:none}
.money_list .money_serch .month_list li a{display:block;*padding:0 8px;font-size:11px;color:#808080}
.money_list .money_serch .month_list li.on a{background-color:#5f5f5f;color:#fff}
.money_list .money_serch .date{position:relative;margin:0 10px;color:#808080}
.money_list .money_serch .date:after{display:block;clear:both;content:''}
.money_list .money_serch .date .d_bx{display:inline-block;float:left;position:relative;width:102px;height:30px;border:1px solid #d5d8dc;background-color:#fff;line-height:30px;font-family:Tahoma,Geneva,sans-serif;font-size:12px;color:#808080;text-decoration:none;text-indent:10px}
.money_list .money_serch .date .d_bx .ico{display:inline-block;position:absolute;top:50%;right:10px;width:15px;height:14px;margin-top:-7px;background-position:0 0;background:url(/skin/demo/img/cal_ico2.png) no-repeat;}
.money_list .money_serch .date .dash{float:left;width:15px;line-height:30px;text-align:center}

.money_list .tbl{width:100%;margin-top:10px;border-top:2px solid #4f525c;border-bottom:1px solid #dbdee6; margin-bottom:20px;font-size:12px;}
.money_list .tbl th{padding:11px 0 11px;border-bottom:1px solid #e7e7e9;background-color:#f5f5f5;text-align:center;vertical-align:middle;color:#666;}
.money_list .tbl td{padding:11px 0 11px 0px;border-bottom:1px solid #edeff4;color:#333;background-color:#fff; text-align:center;} 
.money_list .tbl td em{display:block;font-size:12px;font-family:verdana;color:#ff0000;}
.money_list .tbl td b{display:block;font-size:12px;font-family:verdana;color:#3399ff;}
.money_list .tbl td .date{display:block;font-size:11px;font-family:verdana;color:#8c8f9a;letter-spacing:-1px;}
.money_list .tbl td .bank_info{display:block;font-size:11px;font-family:verdana;color:#8c8f9a;letter-spacing:-1px;}
.money_list .tbl td strong{display:block; line-height:35px;font-size:12px;font-family:verdana;color:#545456;}

/*찜한상품 zzim_list*/

.zzim_list{position:relative;}
.zzim_list .tbl{width:100%;margin-top:10px;border-top:2px solid #4f525c;border-bottom:1px solid #dbdee6; margin-bottom:20px; font-size:12px;}
.zzim_list .tbl th{padding:11px 0 11px;border-bottom:1px solid #e7e7e9;background-color:#f5f5f5;text-align:center;vertical-align:middle;color:#666;}
.zzim_list .tbl td{padding:11px 0 9px 0px;border-bottom:1px solid #edeff4;color:#333;background-color:#fff; text-align:center;} 
.zzim_list .tbl td em{display:block;font-size:12px;font-family:verdana;color:#ff0000;font-weight:bold;}
.zzim_list .tbl td s{display:block;font-size:11px;font-family:verdana;color:#8c8f9a;}
.zzim_list .tbl td .date{display:block;font-size:11px;font-family:verdana;color:#8c8f9a;letter-spacing:-1px;}

.zzim_list .tbl td .it_name{display:block;color:#3d4058;font-weight:bold; margin:0px 0px;}
.zzim_list .tbl td .it_description{display:block;font-size:12px;color:#8c8f9a; font-weight:normal; margin-bottom:5px;}
.zzim_list .tbl td strong{display:block; line-height:35px;font-size:12px;font-family:verdana;color:#545456;}


.zzim_list .tbl td .btn01{display:inline-block;border:solid 1px #717789;background-color:#717789;font-size:11px;letter-spacing:-1px;color:#FFF;padding:5px 5px;border-radius:2px;width:88px;margin:2px;  line-height:11px; }
.zzim_list .tbl td .btn02{display:inline-block;border:solid 1px #b0b0c1;font-size:11px; letter-spacing:-1px;color:#5b5d6d;padding:5px 5px;border-radius:2px;width:88px;margin:2px; line-height:11px;}
.zzim_list .tbl td .btn03{display:inline-block;border:solid 1px  #b0b0c1;font-size:11px; letter-spacing:-1px;color:#5b5d6d;padding:5px 5px;border-radius:2px;width:88px;margin:2px;  line-height:11px;}


/*환불계좌설정 bank_account*/
.banking_account .tb_form { width:100%; margin-top: 0px; border-top:2px solid #4f525c; background-color:#FFFFFF;border-bottom: 1px solid #d8d8d8; border-collapse: separate; *border-collapse: collapse; font-size:12px;}
.banking_account  .tb_form tbody th { padding: 11px 20px; border-top: 1px solid #dbdbdb; border-right: 1px solid #dfdfdf; background: #fcfcfc; line-height: 18px; color: #333; text-align: left; vertical-align: top; }

.banking_account .tb_form td { padding: 8px 20px; border-top: 1px solid #dbdbdb; color: #333;background-color:#FFFFFF; }
.banking_account .tb_form td .uio_selectbox { margin-top: 8px; }
.banking_account .tb_form td .uio_selectbox:first-child { margin-top: 0; }
.banking_account .tb_form td .form_txt { padding: 0 2px; color: #9a9a9a; }

.banking_account .tb_form tbody tr:first-child th, .banking_account  .tb_form tbody tr:first-child td { border-top: 0; }
.banking_account .tb_form input[type=text] { height: 30px; padding-left: 8px; border: 1px solid #d0d0d0; line-height: 28px; color: #828284; vertical-align: middle; }
:root .banking_account  .tb_form input[type=text] { line-height: normal; }
.banking_account .tb_form select { padding: 6px 5px 5px; height:30px; border: 1px solid #d0d0d0; color: #828284; vertical-align: middle; }
.banking_account .tit { padding:20px; color: #9a9a9a; }

.bank_account_btn { display: block; width:161px; height:46px; background: #383838; color: #fff; font-weight:normal;border:0;border-radius:3px; line-height:46px; margin:20px auto; font-weight:bold; font-size: 14px; text-align:center }
.bank_account_btn:hover{ color:#FFFFFF;}

#mb_bank_account {width:200px }



/*쿠폰리스트 coupon_list*/
.coupon_list_wrap { padding:0px 10px; }

.coupon_list_wrap .coupon_stat {overflow:hidden; border:solid 6px #ccc; background-color:#fff; margin-bottom:30px;}
.coupon_list_wrap .coupon_stat li { float:left; width:50%; height:60px; padding:20px; font-size:16px; color:#000;position:relative; box-sizing:border-box; -webkit-box-sizing:border-box; }
.coupon_list_wrap .coupon_stat li:hover {background-color:#FAFAFA; }
.coupon_list_wrap .coupon_stat li:first-child { border-right:solid 1px #ececec; margin-left:-1px; }
.coupon_list_wrap .coupon_stat span { position:absolute; right:20px;top:25px; color:#ec3940; font-size:14px; font-weight:bold; }


.coupon_list_wrap .tbl{width:100%;margin-top:10px;border-top:2px solid #4f525c;border-bottom:1px solid #dbdee6; margin-bottom:20px; font-size:12px;}
.coupon_list_wrap .tbl th{padding:11px 0 11px;border-bottom:1px solid #e7e7e9;background-color:#f5f5f5;text-align:center;vertical-align:middle;color:#666;}
.coupon_list_wrap .tbl td{padding:11px 0 11px 0px;border-bottom:1px solid #edeff4;color:#333;background-color:#fff; text-align:center;} 
.coupon_list_wrap .tbl td .coupon{width:217px;height:90px;background:url(/skin/demo/img/coupon_bg.png)no-repeat; margin-left:10px; text-align:left; padding:15px 0px 0px 40px;}
.coupon_list_wrap .tbl td em{display:block;font-size:12px;font-family:verdana;color:#8c8f9a;}

.coupon_list_wrap .tbl td .name{display:block;font-size:11px;color:#000;letter-spacing:-1px;}
.coupon_list_wrap .tbl td .tit{display:block;font-size:11px;color:#000;letter-spacing:-1px;}
.coupon_list_wrap .tbl td .date{display:block;font-size:11px;font-family:verdana;color:#8c8f9a;letter-spacing:-1px; margin-top:10px;}
.coupon_list_wrap .tbl td .day{display:block;font-size:11px;color:#ff0000;}
.coupon_list_wrap .tbl td .pc{display:inline-block;font-size:11px;color:#ff0000; width:40px; border:solid 1px #ff0000; padding:2px;}
.coupon_list_wrap .tbl td .mobile{display:inline-block;font-size:11px;color:#3366ff; width:40px; border:solid 1px #3366ff;  padding:2px; }
.coupon_list_wrap .tbl td .app{display:inline-block;font-size:11px;color:#339900; width:40px; border:solid 1px #339900; padding:2px;}


.coupon_list_wrap .caution{border:solid 1px #DCDCDC; font-size:12px;}
.coupon_list_wrap .caution .title{border-bottom:solid 1px #DCDCDC;padding:20px 20px;font-size:18px;}
.coupon_list_wrap .caution .money_msg{border-bottom:solid 1px #DCDCDC;padding:15px 20px;}
.coupon_list_wrap .caution .money_msg ul li{line-height:24px;color:#666;}


/*취소/교환/환불 refund_list*/
.refund_list{width:100%;}
.refund_list .order_list_top_wrap { padding:0px 0px; }
.refund_list .order_list_tab  {border-top:solid 1px #999999; border-left:solid 1px #999999; overflow:hidden;background-color:#f5f5f5;  border-bottom:2px solid #666; border-left:1px solid #dadddf; border-right:1px solid #dadddf; border-top:1px solid #dadddf;}
.refund_list .order_list_tab li {margin:0px 0px 0px -2px; background-color:#f5f5f5; float:left; width:150px;  border-right:solid 1px #dadddf; border-left:solid 1px #dadddf; }
.refund_list .order_list_tab li a{display:block; height:45px; line-height:45px;  text-align:center; font-size:14px; letter-spacing:-1px; text-decoration:none; color:#999999; }
.refund_list .order_list_tab li.on {background-color:#FFFFFf; }
.refund_list .order_list_tab li.on a {color:#333; font-weight:bold; }


.refund_list .money_serch{margin:-1px 0 15px;padding:19px 30px;border:1px solid #dadddf;background-color:#f5f5f5;} 
.refund_list .money_serch .month_area{border:1px solid #d5d8dc}
.refund_list .money_serch .month_list{display:table;*overflow:hidden;width:100%;table-layout:fixed;zoom:1;}
.refund_list .money_serch .month_list li{display:table-cell;*float:left;border-left:1px solid #f0f5f8;background-color:#fff;line-height:30px;text-align:center;zoom:1;}
.refund_list .money_serch .month_list li:first-child{border-left:none}
.refund_list .money_serch .month_list li a{display:block;*padding:0 8px;font-size:11px;color:#808080;}
.refund_list .money_serch .month_list li.on a{background-color:#5f5f5f;color:#fff}
.refund_list .money_serch .date{position:relative;margin:0 10px;color:#808080}
.refund_list .money_serch .date:after{display:block;clear:both;content:''}
.refund_list .money_serch .date .d_bx{display:inline-block;float:left;position:relative;width:102px;height:30px;border:1px solid #d5d8dc;background-color:#fff;line-height:30px;font-family:Tahoma,Geneva,sans-serif;font-size:12px;color:#808080;text-decoration:none;text-indent:10px}
.refund_list .money_serch .date .d_bx .ico{display:inline-block;position:absolute;top:50%;right:10px;width:15px;height:14px;margin-top:-7px;background-position:0 0;background:url(/skin/demo/img/cal_ico2.png) no-repeat;}
.refund_list .money_serch .date .dash{float:left;width:15px;line-height:30px;text-align:center}


.refund_list .tbl{width:100%;margin-top:10px;border-top:2px solid #4f525c;border-bottom:1px solid #dbdee6; margin-bottom:20px; font-size:12px;}
.refund_list .tbl th{padding:11px 0 11px;border-bottom:1px solid #e7e7e9;background-color:#f5f5f5;text-align:center;vertical-align:middle;color:#666;}
.refund_list .tbl td{padding:11px 0 11px 0px;border-bottom:1px solid #edeff4;color:#333;background-color:#fff; text-align:center;} 
.refund_list .tbl td em{display:block;font-size:12px;font-family:verdana;color:#8c8f9a;}
.refund_list .tbl td .bank_date{display:block;font-size:11px;font-family:verdana;color:#8c8f9a;letter-spacing:-1px;}
.refund_list .tbl td .bank_info{display:block;font-size:11px;font-family:verdana;color:#8c8f9a;letter-spacing:-1px;}
.refund_list .tbl td strong{display:block; line-height:35px;font-size:12px;font-family:verdana;color:#545456;}
 .refund_list .tbl td .price{font-family: tahoma;color:#ff5711;font-weight:bold;}
.refund_list .product_info{overflow:hidden;}
.refund_list .product_info .thumb{float:left;overflow:hidden;width:106px;height:83px;}
.refund_list .product_info .thumb img{float:left;width:100%;;}
.refund_list .product_info .info{float:left;text-align:left;padding:10px 5px;}
.refund_list .product_info .info .pro_name{display:block;color:#3d4058;font-weight:bold;height:20px;}
.refund_list .product_info .info .addr{display:block;font-size:11px;width:322px;}
.refund_list .opt_info{margin-top:5px;margin-bottom:1px;padding:8px 0 5px 19px;background:#eaebf0;letter-spacing:-1px;line-height:17px;text-align:left;}
.refund_list .opt_info .opt_name{display:block;color:#3d4058;font-weight:bold;}
.refund_list .opt_info .opt_num{display:block;font-size:11px;color:#616372;}
.refund_list .opt_info .opt_ticket{display:block;font-size:11px;color:#616372;}


.refund_list .tbl td .btn01{display:block; width:70px;padding:5px; margin:5px auto;border:solid 1px #dcdcdc;border-radius:3px;font-size:11px;letter-spacing:-1px;color:#666;}
.refund_list .tbl td .btn02{display:block; width:70px;padding:5px; margin:0px auto 5px;border:solid 1px #9297a8; background-color:#9297a8;border-radius:3px;font-size:11px;letter-spacing:-1px;color:#FFF;}
.refund_list .tbl td .btn03{display:block; width:70px;padding:5px; margin:0px auto 5px;border:solid 1px #ff6600; background-color:#ff6600;border-radius:3px;font-size:11px;letter-spacing:-1px;color:#FFF;}
.refund_list .tbl td .btn04{display:block; width:70px;padding:5px; margin:0px auto 5px;border:solid 1px #3399ff; background-color:#3399ff;border-radius:3px;font-size:11px;letter-spacing:-1px;color:#FFF;}


/*취소/교환/환불 refund_view*/
.refund_view{width:100%;}
.refund_view .order_list_top_wrap { padding:0px 0px; }
.refund_view .order_list_tab  {border-top:solid 1px #999999; border-left:solid 1px #999999; overflow:hidden;background-color:#f5f5f5;  border-bottom:2px solid #666; border-left:1px solid #dadddf; border-right:1px solid #dadddf; border-top:1px solid #dadddf;}
.refund_view .order_list_tab li {margin:0px 0px 0px -2px; background-color:#f5f5f5; float:left; width:150px;  border-right:solid 1px #dadddf; border-left:solid 1px #dadddf; }
.refund_view .order_list_tab li a{display:block; height:45px; line-height:45px;  text-align:center; font-size:14px; letter-spacing:-1px; text-decoration:none; color:#999999; }
.refund_view .order_list_tab li.on {background-color:#FFFFFf; }
.refund_view .order_list_tab li.on a {color:#333; font-weight:bold; }


.refund_view .money_serch{margin:-1px 0 15px;padding:19px 30px;border:1px solid #dadddf;background-color:#f5f5f5;} 
.refund_view .money_serch .month_area{border:1px solid #d5d8dc}
.refund_view .money_serch .month_list{display:table;*overflow:hidden;width:100%;table-layout:fixed;zoom:1;}
.refund_view .money_serch .month_list li{display:table-cell;*float:left;border-left:1px solid #f0f5f8;background-color:#fff;line-height:30px;text-align:center;zoom:1;}
.refund_view .money_serch .month_list li:first-child{border-left:none}
.refund_view .money_serch .month_list li a{display:block;*padding:0 8px;font-size:11px;color:#808080;}
.refund_view .money_serch .month_list li.on a{background-color:#5f5f5f;color:#fff}
.refund_view .money_serch .date{position:relative;margin:0 10px;color:#808080}
.refund_view .money_serch .date:after{display:block;clear:both;content:''}
.refund_view .money_serch .date .d_bx{display:inline-block;float:left;position:relative;width:102px;height:30px;border:1px solid #d5d8dc;background-color:#fff;line-height:30px;font-family:Tahoma,Geneva,sans-serif;font-size:12px;color:#808080;text-decoration:none;text-indent:10px}
.refund_view .money_serch .date .d_bx .ico{display:inline-block;position:absolute;top:50%;right:10px;width:15px;height:14px;margin-top:-7px;background-position:0 0;background:url(/skin/demo/img/cal_ico2.png) no-repeat;}
.refund_view .money_serch .date .dash{float:left;width:15px;line-height:30px;text-align:center}


.refund_view .tbl{width:100%;margin-top:10px;border-top:2px solid #4f525c;border-bottom:1px solid #dbdee6; margin-bottom:20px; font-size:12px;}
.refund_view .tbl th{padding:11px 0 11px;border-bottom:1px solid #e7e7e9;background-color:#f5f5f5;text-align:center;vertical-align:middle;color:#666;}
.refund_view .tbl td{padding:11px 0 11px 0px;border-bottom:1px solid #edeff4;color:#333;background-color:#fff; text-align:center;} 
.refund_view .tbl td em{display:block;font-size:12px;font-family:verdana;color:#8c8f9a;}
.refund_view .tbl td .bank_date{display:block;font-size:11px;font-family:verdana;color:#8c8f9a;letter-spacing:-1px;}
.refund_view .tbl td .bank_info{display:block;font-size:11px;font-family:verdana;color:#8c8f9a;letter-spacing:-1px;}
.refund_view .tbl td strong{display:block; line-height:35px;font-size:12px;font-family:verdana;color:#545456;}
.refund_view .tbl td .price{font-family: tahoma;color:#ff5711;font-weight:bold;}
.refund_view .product_info{overflow:hidden;}
.refund_view .product_info .thumb{float:left;overflow:hidden;width:106px;height:83px;}
.refund_view .product_info .thumb img{float:left;width:100%;;}
.refund_view .product_info .info{float:left;text-align:left;padding:10px 5px;}
.refund_view .product_info .info .pro_name{display:block;color:#3d4058;font-weight:bold;height:20px;}
.refund_view .product_info .info .addr{display:block;font-size:11px;width:322px;}
.refund_view .opt_info{margin-top:5px;margin-bottom:1px;padding:8px 0 5px 19px;background:#eaebf0;letter-spacing:-1px;line-height:17px;text-align:left;}
.refund_view .opt_info .opt_name{display:block;color:#3d4058;font-weight:bold;}
.refund_view .opt_info .opt_num{display:block;font-size:11px;color:#616372;}
.refund_view .opt_info .opt_ticket{display:block;font-size:11px;color:#616372;}


.refund_view .tbl td .btn01{display:block; width:70px;padding:5px; margin:5px auto;border:solid 1px #dcdcdc;border-radius:3px;font-size:11px;letter-spacing:-1px;color:#666;}
.refund_view .tbl td .btn02{display:block; width:70px;padding:5px; margin:0px auto 5px;border:solid 1px #9297a8; background-color:#9297a8;border-radius:3px;font-size:11px;letter-spacing:-1px;color:#FFF;}
.refund_view .tbl td .btn03{display:block; width:70px;padding:5px; margin:0px auto 5px;border:solid 1px #ff6600; background-color:#ff6600;border-radius:3px;font-size:11px;letter-spacing:-1px;color:#FFF;}
.refund_view .tbl td .btn04{display:block; width:70px;padding:5px; margin:0px auto 5px;border:solid 1px #3399ff; background-color:#3399ff;border-radius:3px;font-size:11px;letter-spacing:-1px;color:#FFF;}


.delivery_info{margin-top:20px;}
.delivery_info .h_txt{font-size:20px; line-height:45px;}
.delivery_info .tbl{table-layout:auto; border-top:2px solid #4f525c;}
.delivery_info .tbl td {height:2px; text-align:left;}
.delivery_info .tbl th {width:149px;height:20px;font-size:12px;color:#666;background-color:#f5f5f5;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.delivery_info .tbl td {padding-left:20px;width:520px;font-size:12px;color:#333;border-bottom:1px solid #ddd;}
.delivery_info .tbl th.frt {width:149px;height:20px;font-size:12px;color:#666;background-color:#f5f5f5;border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:0px solid #ddd;;}
.delivery_info .tbl td.frt {padding-left:20px;width:520px;font-size:12px;color:#666;border-bottom:1px solid #ddd;border-left:1px solid #ddd; vertical-align:top; line-height:18px;}
.delivery_info .tbl th.last {width:149px;font-size:12px;color:#666;background:#f7f7f7;border-right:1px solid #ddd;border-bottom:1px solid #bcbcb8;}
.delivery_info .tbl td.last {padding-left:20px;width:520px;font-weight:bold;font-size:12px;color:#333;border-bottom:1px solid #bcbcb8;}

.payment_info{margin-top:20px;}
.payment_info .h_txt{font-size:20px; line-height:45px;}
.payment_info .tbl{table-layout:auto; border-top:2px solid #4f525c;}
.payment_info .tbl td {height:20px; text-align:left;}
.payment_info .tbl th {height:20px;font-size:12px;color:#666;background-color:#f5f5f5;border-bottom:1px solid #ddd;}
.payment_info .tbl td {padding-left:20px;width:520px;font-size:12px;color:#333;border-bottom:1px solid #ddd; line-height:20px;}
.payment_info .tbl th.frt {height:20px;font-size:12px;color:#666;background-color:#f5f5f5;border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:0px solid #ddd;}
.payment_info .tbl td.frt {padding:10px 20px;font-size:12px;color:#666;border-bottom:1px solid #ddd;border-left:1px solid #ddd; vertical-align:top; line-height:18px;}
.payment_info .tbl th.last {font-size:12px;color:#666;background:#f7f7f7;border-right:1px solid #ddd;border-bottom:1px solid #bcbcb8;}
.payment_info .tbl td.last {padding-left:20px;width:520px;font-weight:bold;font-size:12px;color:#333;border-bottom:1px solid #bcbcb8;}
.payment_info .tbl td.f9{background-color:#F9F9F9;}
.payment_info .inner{overflow:hidden;padding:5px 0px;}
.payment_info .inner .left{float:left; font-weight:bold;color:#333;}
.payment_info .inner .right{float:right;}
.payment_info .inner b{font-family:verdana}



/*구매 cart_order*/
.cart_wrap{ width:1000px;}
.cart_wrap .cart_inner{position:relative; height:130px;width:100%;}
.cart_wrap .cart_inner .my_title{position:absolute;top:20px; left:0px; font-size:30px;}
.cart_wrap .cart_inner .my_title_sub{position:absolute;top:90px; left:0px;font-size:14px; color:#999;}
.cart_wrap .cart_inner .cartimg{display:inline-block;position:absolute; width:307px;top:70px;right:0px;}
.cart_wrap .order_infor{width:100%;}

.order_cation .h_txt, 
.payment_infor .h_txt, 
.delivery_infor .h_txt, 
.point_infor .h_txt,
.order_product .h_txt,
.order_infor .h_txt{display:block;margin-left:-1px; margin-top:30px; margin-bottom:15px;height:24px;font-size:18px;color:#16181a;}

.payment_infor .h_sub_txt,
.point_infor .h_sub_txt,
.delivery_infor .h_sub_txt,
.order_infor .h_sub_txt{display:inline-block;padding-left:20px;color:#666;}

.order_product .tbl,
.point_infor .tbl,
.delivery_infor .tbl,
.order_infor .tbl{width:100%;margin-top:10px;border-top:2px solid #4f525c;border-bottom:1px solid #dbdee6; margin-bottom:20px; font-size:12px;}

.order_product .tbl th,
.point_infor .tbl th,
.delivery_infor .tbl th,
.order_infor .tbl th{padding:11px 0 11px;border-bottom:1px solid #e7e7e9;background-color:#f5f5f5;text-align:left;vertical-align:middle} 

.order_product .tbl td,
.point_infor .tbl td,
.delivery_infor .tbl td,
.order_infor .tbl td{padding:11px 0 11px 19px;border-bottom:1px solid #edeff4;color:#333;background-color:#fff;} 

.point_infor .tbl .frst th,.point_infor .tbl .frst td,
.delivery_infor .tbl .frst th,.delivery_infor .tbl .frst td,
.order_infor .tbl .frst th,.order_infor .tbl .frst td{} 

.order_product .tbl td,
.point_infor .last th,.point_infor .tbl .last td,
.delivery_infor .tbl .last th,.delivery_infor .tbl .last td,
.order_infor .tbl .last th,.order_infor .tbl .last td{border-bottom:1px solid #dbdee6} 
/**공통사용 테이블 **/

.order_input{height:16px;margin-bottom:2px;padding:4px 6px 0; height:24px;border:1px solid;border-color:#bebec0 #d6d6d6 #eaeaea #d6d6d6;vertical-align:middle;color:#666;}

.delivery_infor input{height:16px;margin-bottom:2px;padding:4px 6px 0; height:24px;border:1px solid;border-color:#bebec0 #d6d6d6 #eaeaea #d6d6d6;vertical-align:middle;color:#666;}

#zipcode_btn  { cursor:pointer; position:absolute; left:85px; top:0px; height:28px; display:block; width:100px; text-align:center; line-height:28px; border:solid 1px #ccc; background-color:#FFFFFF; background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ecebf0)); box-shadow:none; }
#zipcode_wrap { display:none; width:100%; height:300px; position:relative; }
#od_zipcode_btn  { cursor:pointer; position:absolute; left:85px; top:0px; height:28px; display:block; width:100px; text-align:center; line-height:28px; border:solid 1px #ccc; background-color:#FFFFFF; background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ecebf0)); box-shadow:none; }

.money_wrap { position:relative; width:100%; height:26px; }
.money_price_wrap { position:absolute; right:0px; top:0px; font-size:14px; color:#666; }

.coupon_wrap { position:relative; width:100%; height:26px; }
.coupon_price_wrap { position:absolute; right:20px; top:0px; font-size:14px; color:#666;font-weight:bold;}
#coupon_use_btn { cursor:pointer; border:solid 1px #cbcbcb; width:150px; font-size:11px; height:25px; line-height:25px; padding:3px 6px; background-color:#f8f8f8; color:#888; letter-spacing:-2px; border-radius:3px; }
#coupon_list_wrap { display:none;  margin:20px 0px; padding:10px 20px; } 
.couponlist{ width:100%; border-top:1px solid #4f525c;}
.couponlist li{position:relative; line-height:35px; color:#666; border-bottom:solid 1px #DCDCDC; background-color:#FAFAFA;padding-left:10px;}
.coupon_select{position:absolute; right:10px;top:5px;height:25px; border:solid 1px #DCDCDC; background-color:#FFFFFF; color:#666; width:250px;}
#coupon_btn { text-align:center;padding:10px; }
#coupon_cancel { line-height:36px; color:#777; border:solid 1px #bbb; background-color:#f7f7f7; padding:8px 10px; font-size:12px; cursor:pointer; border-radius:3px;} 
#coupon_apply { line-height:36px; color:#fff; border:solid 1px #666; background-color:#666; padding:8px 10px; font-size:12px; cursor:pointer; border-radius:3px;}

.order_product .h_sub_txt{display:inline-block;color:#666;}
.order_product .tbl_cart{width:100%;margin-top:10px;border-top:2px solid #4f525c;border-bottom:1px solid #dbdee6; margin-bottom:20px; font-size:12px;}
.order_product .tbl_cart th{padding:11px 0 11px;border-bottom:1px solid #e7e7e9; border-left:1px solid #edeff4;background-color:#f5f5f5;text-align:center;vertical-align:middle}
.order_product .tbl_cart td{padding:11px 0px 11px 5px;border-bottom:1px solid #edeff4;border-left:1px solid #edeff4;color:#333;background-color:#fff;text-align:center;}
.order_product .tbl_cart th:first-child{border-left:none;}
.order_product .tbl_cart td:first-child{border-left:none;}
.delivery_infor .delbtn{display:inline-block; width:110px; height:26px;border:1px solid #d0d0d0;color:#000;background-color:#fff;font-size:12px;padding:3px 7px 3px 7px;vertical-align:middle;cursor:pointer;}

.it_name_wrap { position:relative;  padding:0px 10px; }
.it_name_wrap a { display:block; position:relative; box-sizing:border-box; -webkit-box-sizing:border-box; }

.it_name_wrap .cart_item_img { display:block; width:75px; height:75px;  border:solid 1px #DCDCdc}
.it_name_wrap .it_name { display:block; font-size:12px; position:absolute; left:85px; top:0px; height:75px; display:flex; color:#3d4058;font-weight:bold;}
.it_name_wrap .it_name span { align-self:center; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:4; display:-webkit-box; -webkit-box-orient:vertical; }

.it_option_wrap{border-top:1px solid #e5e5e5;margin-top:15px;}
.it_option_wrap li { border-bottom:1px solid #e5e5e5; padding:7px 5px; background-color:#fff; text-align:left;}

.option_count_wrap { position:relative; width:100%; height:20px; }
.option_count_wrap .opt_name{display:inline-block;width:60%; font-size:11px; color:#666;line-height:18px;}
.option_count_wrap .opt_cnt{display:inline-block;width:20%;font-size:11px; color:#666;line-height:18px;}
.option_count_wrap .option_price{position:absolute;right:0px;font-size:12px; color:#ff0000;line-height:18px;font-weight:bold;}

.it_total_price{color:#333;font-size:14px; font-family:tahoma;font-weight:bold;}
.it_delivery_price{color:#333;font-size:14px; font-family:tahoma;font-weight:bold;}

#money_price { padding:2px 3px; width:70px; text-align:right; letter-spacing:0px; }
#coupon_price { padding:2px 3px; width:70px; text-align:right; letter-spacing:0px; }


.calculate_area{position:relative;margin-top:35px;border:6px solid #e5e5e8;*zoom:1; height:101px; background-color:#fff; overflow:hidden;}

.calculate_area .price{position:relative;float:left;width:292px;border-right:1px solid #e6e6e7;height:101px; }
.calculate_area .der{position:relative;float:left;width:194px;border-right:1px solid #e6e6e7;height:101px; }
.calculate_area .sale{position:relative;float:left;width:192px;border-right:1px solid #e6e6e7;height:101px; }
.calculate_area .total{float:left;width:311px;}

.calculate_area .h_area{padding:13px 0 9px 21px;background-color:#f6f6f6;display:block; color: #76767a;font-weight:bold; font-size:12px;} 
.calculate_area .result_area{padding:21px 37px 0 0;text-align:right;display:block;}
.calculate_area .result_area em{display:inline-block;font-family:tahoma;font-weight:bold;font-size:20px;line-height:23px;color:#333;vertical-align:middle}
.calculate_area .result_area .won{display:inline-block;position:relative;top:5px;margin-left:1px;font-size:14px;font-weight:bold;color:#555}

.calculate_area .total .result_area em{display:inline-block;font-family:tahoma;font-weight:bold;font-size:25px;line-height:25px;color:#ff0000;vertical-align:middle}
.calculate_area .total .result_area  .won{display:inline-block;position:relative;top:7px;margin-left:1px;font-size:14px;font-weight:bold;color:#ff0000;}
.calculate_area .plus{position:absolute;bottom:21px;width:27px;height:27px;left:280px;}
.calculate_area .minus{position:absolute;bottom:21px;width:27px;height:27px;left:475px;}
.calculate_area .equal{position:absolute;bottom:21px;width:27px;height:27px;right:293px;}

.payment_infor{}
.payment_inner{position:relative;overflow:hidden;z-index:20;width:100%; margin-top:10px;border:solid #d5d6df;border-width:2px 0 1px;border-top-color:#4f525c; font-size:12px;}
.payment_inner .paymemt_wrap1{float:left;width:670px;overflow:hidden; border-right:solid 1px #DCDCDC}
.paymemt_wrap1 .left_tit{float:left; width:139px;padding:11px 0 11px;}
.paymemt_wrap1 .right_con{float:left;width:520px;border-left:solid 1px #e7e7e9; min-height:185px;}
.paymemt_wrap1 .h_txt{display:block;margin-left:-1px; margin-top:30px; margin-bottom:15px;height:24px;font-size:18px;color:#16181a;}


.payment_wrap{padding:5px;}
#payment_btn { display:block; width:267px; height:64px; line-height:64px; text-align:center; padding:0px;margin:20px 5px; font-size:16px; font-weight:bold; background-color:#ff6600; border:solid 1px #ff6600; color:#fff; margin:0px auto; border-radius:3px;}
#payment_btn:hover { background-color:#FFFFFF; border:solid 1px #ff6600; color:#ff6600; }

.payment_type_menu { margin:0px; padding:10px; list-style:none; overflow:hidden; border-bottom:solid 1px #eee; }
.payment_type_menu li { margin:0px; padding:10px; float:left;  position:relative;}
.payment_type_menu li input{vertical-align:-3px;}
.pay_tbl{width:100%;margin-top:0px;border-top:1px solid #e7e7e9;border-bottom:1px solid #dbdee6; margin-bottom:0px;font-size:11px;}
.pay_tbl th{padding:5px 5px 5px;border-bottom:1px solid #e7e7e9;background-color:#f5f5f5;text-align:left;vertical-align:middle}
.pay_tbl td{padding:5px 5px 5px 10px;border-bottom:1px solid #edeff4;color:#333;background-color:#fff;}

.total_pay{display:inline-block;font-family:tahoma;font-weight:bold;font-size:25px;line-height:25px;color:#ff0000;vertical-align:middle}}
#payment_card { width:100%; }
.card_menu { margin:0px; padding:0px; list-style:none; overflow:hidden; border-bottom:solid 1px #eee; }
.card_menu li { margin:0px; padding:0px 0px 10px 0px; float:left; width:50%; text-align:center;  }


#payment_vbanking { display:none; }
.card_menu select { width:96%; }

.paymemt_wrap2{float:left;width:260px;margin:30px;}
.paymemt_wrap2 .tbl2{width:100%;}
.paymemt_wrap2 .tbl2 th{padding:11px 0 11px;text-align:left;vertical-align:middle;}
.paymemt_wrap2 .tbl2 td{padding:11px 0 11px;color:#333;text-align:right;}
.won{display:inline-block;position:relative;top:7px;margin-left:1px;font-size:14px;font-weight:bold;color:#ff0000;}

#payment_hp { display:none; }
#payment_iche { display:none; }
#payment_banking { display:none; }

/**개인정보 제3자 제공 및 주의사항 동의 **/
.order_cation_inner{position:relative;padding:20px 19px;border-top:2px solid #4f525c;background-color:#FFFFFF; font-size:12px;}
.order_cation_inner .clause_lst{overflow:hidden;margin-bottom:-1px;background-color:transparent} 
.order_cation_inner .clause_lst li{float:left;width:239px;height:30px;margin-right:-1px;border:1px solid #e7e7e9;background-color:#fdfdfd} 
.order_cation_inner .clause_lst li:first-child{width:239px} 
.order_cation_inner .clause_lst li a{display:block;width:100%;height:20px;padding-top:10px;color:#707070;text-align:center;letter-spacing:-1px} 
.order_cation_inner .clause_lst li.on{position:relative;border-color:#d2d2d7;border-bottom-color:#e9e9eb} 
.order_cation_inner .clause_lst li.on a{background:#f3f3f4;font-weight:bold;color:#8f8f97} 


.order_cation_inner .clause_ct{overflow:hidden;overflow-y:auto;position:relative;height:135px;padding:25px 18px 0;*padding-right:25px;border:1px solid #e7e7e9;background-color:#fff;font-size:11px;line-height:18px;color:#868687}
.order_cation_inner .clause_chk{display:block;line-height:24px;margin-top:10px; color:#666;}


/******개인정보 제3자 제공 및 주의사항 동의 **/



/*결재완료cart_order_result */

.cart_wrap{ width:1000px;}
.cart_wrap .cart_inner{position:relative; height:130px;width:100%;}
.cart_wrap .cart_inner .my_title{position:absolute;top:20px; left:0px; font-size:30px;}
.cart_wrap .cart_inner .my_title_sub{position:absolute;top:90px; left:0px;font-size:14px; color:#999;}
.cart_wrap .cart_inner .cartimg{display:inline-block;position:absolute; width:307px;top:70px;right:0px;}

.order_result_wrap{position:relative;width:636px;margin:70px auto 0;font-size:12px;}
.order_result_wrap .title{font-size:35px;text-align:center; margin-bottom:39px;}
.order_result_wrap table.tbl_order_result{table-layout:fixed;width:100%;margin:35px 0 15px;border-top:1px solid #cfcfd8;border-bottom:1px solid #cfcfd8; font-size:12px;}
.order_result_wrap table.tbl_order_result th{background-color:#FFFFFF;border-right:1px solid #dbdbe2;}
.order_result_wrap table.tbl_order_result th .order_num{display:block;height:18px;text-align:center;}
.order_result_wrap table.tbl_order_result th a.num{color:#111}
.order_result_wrap table.tbl_order_result th a.num:hover{text-decoration:underline}
.order_result_wrap table.tbl_order_result td{padding:9px 0;text-align:left}
.order_result_wrap table.tbl_order_result tr.total td{padding:13px 0 14px;border-bottom:1px solid #dbdbe2;background-color:#e9e9e9;}

.order_result_wrap table.tbl_order_result tr.payment td{border-bottom:1px solid #ededed;background-color:#FFFFFF;}
.order_result_wrap table.tbl_order_result tr.savemoney td{border-bottom:1px solid #ededed;background-color:#FFFFFF;}
.order_result_wrap table.tbl_order_result td.tit{font-size:11px;color:#767676;letter-spacing:-1px}
.order_result_wrap table.tbl_order_result td.tit span{padding-left:23px}
.order_result_wrap table.tbl_order_result td.price{width:auto;float:none;padding-right:28px !important;font-weight:bold;color:#000;text-align:right}
.order_result_wrap table.tbl_order_result td.price em{font-family:tahoma;font-size:13px}
.order_result_wrap table.tbl_order_result tr.total td .h_total{display:inline-block;overflow:hidden;width:100px;height:18px;font-size:14px; color:#000;}
.order_result_wrap table.tbl_order_result tr.total td em{font-size:23px;color:#fb4c0d;vertical-align:middle}
.order_result_wrap table.tbl_order_result tr.total td .won{display:inline-block;width:16px;}


.order_result_wrap .order_dsc{font-size:11px;letter-spacing:-1px;text-align:left;color:#7b7b7b}
.order_result_wrap .order_dsc .bu{font-size:12px}
.order_result_wrap .order_dsc a{color:#545456;text-decoration:underline}
.lpop_balloon,.lpop_saving{display:inline-block;*display:inline;position:absolute;height:24px;padding:0 7px;border:1px solid #cfcbc4;background-color:#fffff2;font-size:11px;line-height:23px;color:#5b5d6e;letter-spacing:-1px;zoom:1}
.cart_wrap .btn_section{padding-bottom:50px;overflow:hidden; text-align:center;}
.cart_wrap .bt_area {text-align:center;margin:0 auto; width:585px;}
.bt_continue{float:left;display:inline-block; width:267px; height:64px; line-height:64px; text-align:center; padding:0px;margin:20px 5px; font-size:16px; font-weight:bold; background-color:#FFFFFF; border:solid 1px #fb4b0f; color:#fb4b0f;border-radius:3px;}
.bt_checkhist{float:left;display:inline-block; width:267px; height:64px; line-height:64px; text-align:center; padding:0px;margin:20px 5px; font-size:16px; font-weight:bold; background-color:#fb4b0f; border:solid 1px #fb4b0f; color:#fff;  border-radius:3px;}

.order_result_wrap table.tb_accout{width:100%;margin:35px 0 -17px;border:solid #d8d8df;border-width:1px 0;}
.order_result_wrap table.tb_accout th{padding:11px 0 9px;border-top:1px solid #ededed;border-right:1px solid #dcdbe3;background:#fdfdfd;font-weight:normal;font-size:11px;text-align:left;letter-spacing:-1px}
.order_result_wrap table.tb_accout th span{padding-left:11px}
.order_result_wrap table.tb_accout td{padding-left:23px;border-top:1px solid #ededed;color:#777}
.order_result_wrap table.tb_accout tr:first-child th,.order_result_wrap table.tb_accout tr:first-child td{border-top:0}
.order_result_wrap table.tb_accout td .sum{font-size:14px;color:#fb4b0f}
.order_result_wrap table.tb_accout td .sum em{position:relative;top:1px;font-family:tahoma;font-size:18px}
.order_result_wrap table.tb_accout td a.btn_banking_go{display:inline-block;border:solid 1px #DCDCDC;border-radius:3px;text-align:center;padding:3px 5px; font-size:11px;letter-spacing:-1px;vertical-align:middle;}











/* 엔포 재정의 */
.hide { display:none; }

/* 넓이 */

.width100p {width: 100% !important;}

.agree{color:#666; font-size:12px;vertical-align:3px;}