html, body { width:100%; height:100%; position:relative; font-size:0.9rem;}

.main_top { position:relative; width:100%; }

.top_bn { position:relative;  width:100%; height:80px; background:#555555;  }
.top_bn > ul { width:100%; height:80px; overflow:hidden; margin:0 auto; }
.top_bn > ul > li { float:left; width:50%; height:80px; }
.top_bn > ul > li img { width:100%; height:80px; }

/*
.top_bn > ul > li:nth-child(1) { -webkit-transform: skew(45deg);   -moz-transform: skew(45deg);   transform: skew(45deg); }
.top_bn > ul > li:nth-child(2) { -webkit-transform: skew(45deg);   -moz-transform: skew(45deg);   transform: skew(45deg); }
*/
.top_bn > ul > li > a { display:block; width:100%; height:40px; line-height:40px; text-align:center; font-size:0.9rem; font-weight:bold; color:#ffffff}


.top_bn_btn_ctn { position:absolute; top:80px; right:20px; width:70px; height:20px; text-align:center; border:1px solid #333333; background:#dedede; }
#top_banner_close {  width:70px; height:20px; line-height:20px; color:#333333; cursor:pointer; font-size:0.8rem}


.hd_line { width:100%; height:30px; border-bottom:1px solid #dedede;}
.hd_line_btn_ctn { width:1200px; height:30px; margin:0 auto; }
.hd_line_btn_ctn > ul { width:100%; overflow:hidden}
.hd_line_btn_ctn > ul > li { float:left; }
.hd_line_btn_ctn > ul > li:nth-child(1) { width:25%; }
.hd_line_btn_ctn > ul > li:nth-child(2) { width:40%; text-align:center}
.hd_line_btn_ctn > ul > li:nth-child(3) { width:35%; }
.hd_line_btn_ctn > ul > li > ul { overflow:hidden}
.hd_line_btn_ctn > ul > li:nth-child(3) > ul { float:right; }
.hd_line_btn_ctn > ul > li > ul > li { float:left; height:30px; line-height:30px; }
.hd_line_btn_ctn > ul > li:nth-child(1) > ul > li { padding-right:20px; box-sizing:border-box;  }
.hd_line_btn_ctn > ul > li:nth-child(3) > ul > li { padding-left:20px; box-sizing:border-box;  }
.hd_line_btn_ctn > ul > li > ul > li > a {height:100%; line-height:30px; font-size:0.8rem; font-family:'NanumSquare'}
.hd_line_btn_ctn > ul > li > ul > li > a:hover { color:#333333; font-weight:bold; font-size:0.8rem; }
.hd_line_btn_ctn > ul > li:nth-child(1) > ul > li > a { color:#555555}

.hd_mem_info { font-size:0.9rem; font-weight:bold; color:#333333; text-align:center;  }
.hd_mem_point { display:inline-block; font-size:0.9rem; font-weight:bold; color:#ffffff; text-align:right; border:1px solid #555555; border-radius:5px 5px; background:#555555; 
padding:1px 2px; box-sizing:border-box; }




.hd_log_ctn { width:100%; height:110px;}
.hd_log_ctn > ul { width:1200px; overflow:hidden; margin:0 auto;}
.hd_log_ctn > ul > li  { float:left;  height:110px;}
.hd_log_ctn > ul > li:nth-child(1) { width:25.0%; padding-top:15px; box-sizing:border-box}
.hd_log_ctn > ul > li:nth-child(2) { width:50.0%; padding-top:25px; box-sizing:border-box}
.hd_log_ctn > ul > li:nth-child(3) { width:25.0%; padding-top:5px; box-sizing:border-box}

.mall_logo > img { width:180px; height:80px }

.hd_sh_ctn { position:relative; width:380px; height:45px; margin-left:40px; border:2px solid #222222; border-radius:10px 10px; padding:1px 1px; box-sizing:border-box}
.hd_sh_ctn > input {width:100%; height:100%; border:0; border-radius:10px 10px; text-align:center; font-size:1.2rem; font-family:'NanumSquare' }
.hd_sh_ctn > input:focus { background:#222222; color:#ffffff; font-weight:Bold; outline: none;}
.hd_sh_ctn > input:focus + i { color:#ffffff; }
.hd_sh_ctn > i { position:absolute; top:9px; right:10px; font-size:1.5rem; color:#222222 }
.hd_sh_ctn > i:hover { color:#333333 }

.best_word_ctn {position:relative;  width:320px; height:20px; line-height:20px; margin-left:70px; margin-top:10px; text-align:left; }
.best_word_tt { float:left; display:block; width:100px; color:#222222; font-weight:bold;}
.best_word_ctn > a { color:#555555; font-weight:bold;}
.best_word_ctn > a:hover { color:#000000; font-weight:bold;}
.best_word_slide_ctn {float:left; width:200px; height:20px; overflow:hidden;  }
.best_word_slide_ctt {position:relative; width:100%; }
.best_word_slide_ctt > li { width:100%;  height:20px; line-height:20px; text-align:left}
.best_word_slide_ctt > li a:hover { font-weight:bold; color:#d90404 }


.best_word_list_ctn { position:relative; width:200px; margin:0 auto; }
.best_word_list_ctt { display:none; position:absolute; top:73px; left:-37px; width:250px; padding:5px 5px; box-sizing:border-box; background:#ffffff; border:1px solid #cdcdcd; z-index:100}
.best_word_list_ctt > ul { width:100%; height:100%; overflow:hidden}
.best_word_list_ctt > ul > li { width:100%; height:20px; line-height:20px; text-align:left}
.best_word_list_ctt > ul > li > a { display:block; width:100%; height:20px; line-height:20px; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.best_word_list_ctt > ul > li > a:hover { font-weight:bold; color:#d90404 }




.hds_bn_ctn { float:right; width:250px; height:100px; border:1px solid #fafafa; overflow:hidden }

.hd_mn_line { width:100%; height:80px; background:#222222;  }
.hd_mn_ctn { width:1200px; margin:0 auto;}

#mn_toggle { float:left; width:50px; height:30px; color:#ffffff; font-size:1.5rem; font-family:'NanumSquare'; margin-top:14px; cursor:pointer}
/*
#mn_toggle:hover { color:#333333; font-weight:bold;  }
*/

.hd_mn_lt { float:left; width:1150px; margin-top:10px; }
.hd_mn_lt > ul { width:100%; height:30px; }
.hd_mn_lt > ul > li { position:relative; float:left; height:30px; padding:0 10px;}

.hd_mn_lt > ul > li > a { display:block; width:100%; height:30px; line-height:30px; font-family:'NanumSquare'; font-size:1.05rem; letter-spacing:-1px; color:#ffffff; }
.hd_mn_lt > ul > li > a:hover { color:#feca14; font-weight:bold; }

.hd_mn_lt > ul > li > ul { display:none; position:absolute; top:30px; left:0; min-width:180px; background:#222222; padding:10px 10px; box-sizing:border-box; z-index:9999; }
.hd_mn_lt > ul > li > ul > li { width:100%; height:25px; }
.hd_mn_lt > ul > li > ul > li > a { display:block; width:100%; height:25px; line-height:25px; text-align:left; color:#ffffff; font-size:0.85rem; letter-spacing:0px}
.hd_mn_lt > ul > li > ul > li > a:hover { color:#feca14; font-weight:bold;}

/*
.hd_mn_lt > ul > li:nth-child(1) { width:113px;}
.hd_mn_lt > ul > li:nth-child(2) { width:103px;}
.hd_mn_lt > ul > li:nth-child(3) { width:108px;}
.hd_mn_lt > ul > li:nth-child(4) { width:153px;}
.hd_mn_lt > ul > li:nth-child(5) { width:123px;}
.hd_mn_lt > ul > li:nth-child(6) { width:113px;}
.hd_mn_lt > ul > li:nth-child(7) { width:72px;}
.hd_mn_lt > ul > li:nth-child(8) { width:100px;}
.hd_mn_lt > ul > li:nth-child(9) { width:113px;}
.hd_mn_lt > ul > li:nth-child(10) { width:73px;}
.hd_mn_lt > ul > li:nth-child(11) { width:76px;}
*/


.hd_mn_tctn1 { position:relative; width:100%; z-index:10 }
.hd_mn_tctn2 { position:relative; width:1200px; margin:0 auto;}
#hd_mn_tctt { display:none; position:absolute; top:0; left:0; width:100%; height:550px; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;
background:rgba(255,255,255,0.98); overflow-y:scroll; box-shadow: 1px 1px 2px 1px #efefef; z-index:10 }
#hd_mn_tctt > ul { width:100%;  overflow:hidden}
#hd_mn_tctt > ul > li { float:left; width:25%; min-height:100px; padding:20px 20px; box-sizing:border-box;}
#hd_mn_tctt > ul > li > a { display:block; width:100%; height:25px; font-size:1.0rem; font-family:'NanumSquare'; font-weight:bold; border-bottom:1px solid #dedede; color:#333333;}
#hd_mn_tctt > ul > li > a:hover { color:#00c2e2; font-weight:bold; }
#hd_mn_tctt > ul > li > ul { width:100%; height:auto;}
#hd_mn_tctt > ul > li > ul > li { width:100%; line-height:25px; font-size:0.95rem; font-family:'NanumSquare'; color:#555555;}
#hd_mn_tctt > ul > li > ul > li > a:hover { color:#00c2e2; font-weight:bold; }

#hd_mn_tctt > ul > li > ul > li > ul { width:100%; line-height:25px; font-size:0.95rem; font-family:'NanumSquare';}
#hd_mn_tctt > ul > li > ul > li > ul > li { width:100%; padding-left:20px; box-sizing:border-box; }
#hd_mn_tctt > ul > li > ul > li > ul > li > a { display:block; width:100%; height:25px; font-size:0.8rem; color:#777777}
#hd_mn_tctt > ul > li > ul > li > ul > li > a:hover { color:#00c2e2; font-weight:bold; }



#hd_mn_fixed { display:none; position:fixed; top:0; left:0; width:100%; height:110px; background:rgba(255,255,255,0.95); z-index:10 }
.hd_fixed_ctn { width:100%; height:30px; border-bottom:1px solid #cdcdcd;}
.hd_fixed_ct { width:1200px; height:100%; margin:0 auto; }
.hd_fixed_ct > ul { width:100%; overflow:hidden}
.hd_fixed_ct > ul > li { float:left; height:30px; }
.hd_fixed_ct > ul > li:nth-child(1) { width:100px; }
.hd_fixed_ct > ul > li:nth-child(2) { width:300px; }
.hd_fixed_ct > ul > li:nth-child(3) { width:800px; }
.hd_fixed_ct > ul > li > ul { float:right; overflow:hidden }
.hd_fixed_ct > ul > li > ul > li { float:left; height:30px; line-height:30px; }
.hd_fixed_ct > ul > li:nth-child(3) > ul > li { padding-left:20px; box-sizing:border-box;  }
.hd_fixed_ct > ul > li > ul > li > a {height:100%; line-height:30px; font-size:0.8rem; font-family:'NanumSquare'; }
.hd_fixed_ct > ul > li > ul > li > a:hover { color:#333333; font-weight:bold; font-size:0.8rem; }



.mall_fixed_logo > img { width:70px; height:30px;}

.hd_sh_fixed_ctn { float:left; position:relative; width:250px; height:28px; margin:0 auto; border:2px solid #222222; border-radius:5px 5px; padding:1px 1px; box-sizing:border-box; margin-top:1px;}
.hd_sh_fixed_ctn > input {width:100%; height:100%; border:0; border-radius:5px 5px; text-align:center; font-size:0.9rem; font-family:'NanumSquare' }
.hd_sh_fixed_ctn > input:focus { background:#222222; color:#ffffff; font-weight:Bold; outline: none;}
.hd_sh_fixed_ctn > input:focus + i { color:#ffffff; }
.hd_sh_fixed_ctn > i { position:absolute; top:2px; right:7px; font-size:1.2rem; color:#222222 }
.hd_sh_fixed_ctn > i:hover { color:#333333 }


.hd_mn_fixed_line { width:100%; height:80px; border-bottom:2px solid #222222; }
.hd_mn_fixed_ctn { width:1200px; height:80px; margin:0 auto;}

#mn_toggle_fixed { float:left; width:50px; height:80px; background:#222222; color:#ffffff; font-size:1.5rem; font-family:'NanumSquare'; padding-top:14px; box-sizing:border-box; cursor:pointer; text-align:center }

/*
#mn_toggle_fixed:hover { color:#333333; font-weight:bold;  }
*/
.hd_mng_fixed_lt { float:left; width:1140px; height:30px; margin-top:5px; margin-left:10px; }
.hd_mng_fixed_lt > ul { width:100%;  height:30px }
.hd_mng_fixed_lt > ul > li { position:relative; float:left; height:30px; padding:0 10px}

.hd_mng_fixed_lt > ul > li > a { display:block; width:100%; height:40px; line-height:40px; font-family:'NanumSquare'; font-size:1.05rem; letter-spacing:-1px; color:#555555; }
.hd_mng_fixed_lt > ul > li > a:hover { color:#333333; font-weight:bold; }

.hd_mng_fixed_lt > ul > li > ul { display:none; position:absolute; top:40px; left:0; width:180px; background:#ffffff; padding:10px 10px; border:1px solid #dedede; box-sizing:border-box; z-index:9999; }
.hd_mng_fixed_lt > ul > li > ul > li { width:100%; height:25px; }
.hd_mng_fixed_lt > ul > li > ul > li > a { display:block; width:100%; height:25px; line-height:25px; text-align:left; color:#333333; font-size:0.85rem; letter-spacing:0px}
.hd_mng_fixed_lt > ul > li > ul > li > a:hover { color:#333333; font-weight:bold;}

/*
.hd_mng_fixed_lt > ul > li:nth-child(1) { width:112px;}
.hd_mng_fixed_lt > ul > li:nth-child(2) { width:102px;}
.hd_mng_fixed_lt > ul > li:nth-child(3) { width:107px;}
.hd_mng_fixed_lt > ul > li:nth-child(4) { width:152px;}
.hd_mng_fixed_lt > ul > li:nth-child(5) { width:122px;}
.hd_mng_fixed_lt > ul > li:nth-child(6) { width:112px;}
.hd_mng_fixed_lt > ul > li:nth-child(7) { width:71px;}
.hd_mng_fixed_lt > ul > li:nth-child(8) { width:99px;}
.hd_mng_fixed_lt > ul > li:nth-child(9) { width:112px;}
.hd_mng_fixed_lt > ul > li:nth-child(10) { width:72px;}
.hd_mng_fixed_lt > ul > li:nth-child(11) { width:76px;}


.hd_mng_fixed_lt > ul > li > a { display:block; width:100%; height:100%; line-height:30px; font-family:'NanumSquare'; font-size:1.05rem; letter-spacing:-1px; color:#333333; }
.hd_mng_fixed_lt > ul > li > a:hover { color:#00c2e2; font-weight:bold; }
*/

.mn_tte { width:1200px; height:25px; margin:0 auto; margin-top:50px; font-size:1.3rem; font-weight:bold; color:#222222; font-family:'NanumSquare'; text-align:center}
.mn_tth { width:1200px; height:50px; margin:0 auto; font-size:1.5rem; font-weight:bold; color:#222222; font-family:'NanumSquare'; text-align:center;}
.mn_tte > span {font-size:1.3rem; font-weight:bold; color:#222222; font-family:'NanumSquare'; border-bottom:1px solid #333333;}

.mn_bn { width:100%; height:450px; border-bottom:1px solid #dedede; background:#eeedeb; overflow:hidden}

.model_bn { width:1200px; margin:0 auto; }
.model_bn > ul { width:100%; overflow:hidden }
.model_bn > ul > li { float:left; width:10%; text-align:center; margin-bottom:10px; }



.mn_md_bn { width:1200px; height:400px; margin:0 auto; margin-top:50px; }
.mn_md_bn img { width:100%; height:100%;}

.mn_bt_bn { width:1200px; height:180px; margin:0 auto; margin-top:50px;}
.mn_bt_bn img { width:100%; height:100%;}



.item_list { width:1200px; min-height:150px; overflow:hidden; margin:0 auto;}
.item_list > li { float:left; width:220px; height:340px; margin-left:24px; margin-bottom:40px;}
.item_list > li:nth-child(5n+1) { margin-left:0; }
.item_list > li:nth-child(5n+2) { margin-left:25px; }
.item_list > li:nth-child(5n+3) { margin-left:25px; }

.item_list > li > ul { width:100%; height:340px; border:1px solid #cdcdcd; background:#ffffff}
.item_list > li > ul > li { width:100%; }
.item_list > li > ul > li:nth-child(1) { height:220px; overflow:hidden}
.item_list > li > ul > li:nth-child(2) { height:70px; line-height:20px; margin-top:20px; padding:0px 10px; box-sizing:border-box; font-size:1.0rem; }
.item_list > li > ul > li:nth-child(3) { height:40px; margin-top:0px; padding:0px 10px; box-sizing:border-box; text-align:right; font-size:1.1rem; font-weight:bold; color:#222222}

.item_list > li > ul > li:nth-child(2) > a { display:block; height:100%; line-height:20px; font-size:1.0rem; }
.item_list > li > ul > li:nth-child(1) > a > img { width:220px; height:220px;}
.item_list > li > ul > li:nth-child(1) > a > img:hover { border:3px solid #222222; box-sizing:border-box;}





.best_cate_tt { width:1200px; border-top:1px solid #cdcdcd;  margin:0 auto; }
.best_cate_tt > ul { width:1200px; overflow:hidden; margin:0 auto; border-left:1px solid #dedede;}
.best_cate_tt > ul > li { float:left; width:200px; height:50px; line-height:50px; border-bottom:1px solid #dedede; border-right:1px solid #dedede; box-sizing:border-box;}
.best_cate_tt > ul > li > a { display:block; width:100%; height:100%; line-height:50px; font-size:1.0rem; text-align:center; font-family:'NanumSquare' ;}
.best_cate_tt > ul > li > a:hover,
.best_cate_tt > ul > li > a.active { background:#f3f3f3; font-weight:bold; border-top:2px solid #222222; color:#222222; box-sizing:border-box;}


#best_cate_ctt { width:1200px; min-height:150px; margin:0 auto; margin-top:20px; }


.best_brand_tt { width:1200px; border-top:1px solid #cdcdcd;  margin:0 auto;}
.best_brand_tt > ul { width:1200px; overflow:hidden; margin:0 auto; border-left:1px solid #dedede;}
.best_brand_tt > ul > li { float:left; width:200px; height:50px; line-height:50px; border-bottom:1px solid #dedede; border-right:1px solid #dedede; box-sizing:border-box;}
.best_brand_tt > ul > li > a { display:block; width:100%; height:100%; line-height:50px; font-size:1.0rem; text-align:center; font-family:'NanumSquare' ;}
.best_brand_tt > ul > li > a:hover,
.best_brand_tt > ul > li > a.active { background:#f3f3f3; font-weight:bold; border-top:2px solid #222222; color:#222222; box-sizing:border-box;}


#best_brand_ctt { width:1200px; min-height:150px; overflow:hidden; margin:0 auto; margin-top:20px; }
.best_data_none { width:100%; height:30px; margin-top:100px; text-align:center}
.sub_data_none { width:100%; height:150px; margin-top:150px; text-align:center}




/* QUICK MENU */
.quick_mn { position:fixed; top:0; right:0px; width:315px; height:100%;  z-index:100}
.quick_mn > ul { width:100%; height:100%; }
.quick_mn > ul > li { position:relative; width:315px; height:100%; background:#ffffff; border-left:1px solid #dedede; box-shadow: 1px 2px 3px 1px #dedede; padding:10px 10px; box-sizing:border-box; }
.quick_close { position:absolute; top:20px; left:150px;}

#btn_quick { position:absolute; top:28%; left:-35px; width:35px; background:#ffffff;}
#btn_quick > ul { width:100%; }
#btn_quick > ul > li { width:100%; height:35px; }
#btn_quick > ul > li > a { display:block; width:100%; height:100%; line-height:35px; font-size:1.3rem; text-align:center; color:#000000}
#btn_quick > ul > li:nth-child(1) > a { background:#555555; color:#ffffff}
#btn_quick > ul > li:nth-child(2) > a { border-left:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd}
#btn_quick > ul > li:nth-child(3) > a { border-left:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;}

.quick_tte { width:100%; height:25px; margin-top:10px; font-size:1.1rem; font-weight:bold; color:#222222; font-family:'NanumSquare';}
.quick_tth { width:100%; height:25px; font-size:1.0rem; font-weight:bold; color:#555555; font-family:'NanumSquare';}
.quick_tth > a { font-size:1.0rem; font-weight:bold; color:#555555; }
.quick_tth > a:hover { color:#d90404;}

.quick_hr {width:100%; height:10px; border-top:1px solid #dedede;}

.quick_recent {width:100%; height:20%; overflow-y:auto}
.quick_recent > ul { width:100%; overflow:hidden }
.quick_recent > ul > li { float:left; width:33.3%; height:90px; position:relative;}
.quick_recent > ul > li > a { display:block; width:85px; height:85px; border:1px solid #dedede;}
.quick_recent > ul > li > a > img { float:left; width:100%; height:100%;}

.quick_recent > ul > li > div { position:absolute; top:5px; right:15px; width:10px; height:10px; font-size:1.2px; background:#f3f3f3; color:#333333; border:1px solid #333333; border-radius:3px 3px; text-align:center; cursor:pointer}

.quick_cart {width:100%; height:60%; overflow-y:auto}
.quick_cart > ul { width:100%; overflow:hidden }
.quick_cart > ul > li { float:left; width:50%; min-height:100px;}

ul.quick_cart_list_ct { width:100%; }
ul.quick_cart_list_ct > li {  width:100%;  border-bottom:1px solid #efefef; margin-bottom:10px;}
ul.quick_cart_list_ct > li > ul { width:100%; overflow:hidden}
ul.quick_cart_list_ct > li > ul > li { float:left; }
ul.quick_cart_list_ct > li > ul > li:nth-child(1) { width:60px; text-align:center; font-size:0.9rem; font-family:'NanumSquare'; }
ul.quick_cart_list_ct > li > ul > li:nth-child(2) { width:210px; padding:0 5px 0 10px; box-sizing:border-box;}
ul.quick_cart_list_ct > li > ul > li:nth-child(1) > a > img { width:60px; height:60px; border:1px solid #dedede;}

.quick_cart_list_gname { width:100%;  line-height:16px; font-family:'NanumSquare'; margin-bottom:10px; }
.quick_cart_list_gname > a { font-size:0.8rem}

.quick_cart_opt_list_ct { width:100%;  line-height:20px; font-family:'NanumSquare'; font-size:0.9rem; color:#666666}
.quick_cart_item_change { width:30px; height:24px; line-height:24px; text-align:center; border:1px solid #bcbcbc; border-radius:3px 3px; background:#555555; color:#ffffff; vertical-align:middle; font-size:0.75rem; cursor:pointer;}
.quick_cart_item_del { width:30px; height:24px; line-height:24px; text-align:center; border:1px solid #777777;; border-radius:3px 3px; background:#ffffff;; color:#333333; vertical-align:middle; font-size:0.75rem; cursor:pointer;}
.quick_cart_item_buy { width:30px; height:24px; line-height:24px; text-align:center; border:1px solid #337ab7;; border-radius:3px 3px; background:#337ab7;; color:#ffffff; vertical-align:middle; font-size:0.75rem; cursor:pointer;}


.quick_tp { position:absolute; top:295px; right:0px; width:80px; font-size:0.8rem }
.quick_all_buy { width:70px; height:24px; line-height:24px; text-align:center; border:1px solid #337ab7; border-radius:3px 3px; background:#337ab7; color:#ffffff; vertical-align:middle; font-size:0.8rem; cursor:pointer; font-weight:bold;}

.quick_alert { width:100%; margin-top:50px; font-size:0.9rem; color:#333333; text-align:center}
.btn_quick_login { display:block; width:70px; height:20px; line-height:20px; border:1px solid #222222; border-radius:10px 10px; text-align:center; background:#222222; color:#ffffff; margin:0 auto;}

.quick_cart_total_price { position:absolute; bottom:0px; width:100%; height:40px; line-height:40px; text-align:center; font-size:1.0rem; font-weight:bold;  font-family:'NanumSquare'; border-top:1px solid #dedede;}

.runout_txtb { display:inline-block; width:30px; height:16px; line-height:16px; text-align:center; border:1px solid #ea2129;; border-radius:3px 3px; background:#ea2129;; color:#ffffff; vertical-align:middle; font-size:0.75rem; }
.freegsu_txtb { display:inline-block; width:130px; height:22px; line-height:22px; text-align:center; border:1px solid #ea2129;; border-radius:3px 3px; background:#ea2129;; color:#ffffff; vertical-align:middle; font-size:0.75rem; }

.quick_go { width:30px; height:20px; line-height:20px; text-align:center; border:1px solid #bcbcbc;; border-radius:3px 3px; background:#555555;; color:#ffffff; vertical-align:middle; font-size:0.75rem; cursor:pointer;}


.main_bt_bn { width:1200px; height:200px; margin:0 auto; margin-top:100px;}
.main_bt_bn > ul { width:100%; height:100%; overflow:hidden}
.main_bt_bn > ul > li { float:left; width:33.3%; text-align:center;}


.navi_ct { width:100%; height:30px;  margin-top:10px; margin-bottom:10px; text-align:right;}
.navi_ct a { font-size:0.9rem; color:#666666; font-family:'NanumSquare';}
.navi_ct a:hover { color:#00c2e2; }


.pg_tt { width:100%; height:35px;font-size:1.1rem; font-weight:bold; color:#555555; border-bottom:1px solid #dedede; }
.pg_tt > a { font-size:1.1rem; font-weight:bold; color:#555555;  }
/*
.pg_tt::before { display:inline-block; width:3px; height:16px; background:#999999; margin-right:10px; content:""; vertical-align:top}
*/
.pg_tt > i {	display:inline-block; width:18px; height:18px; border:1px solid #555555; border-radius:3px 3px; font-size:1.3rem; color:#888888; text-align:center; margin-right:10px; cursor:pointer; }
.pg_tt > i:hover { color:#00c2e2; font-weight:bold; border:1px solid #00c2e2; }








.login_ct { width:400px; margin:0 auto; margin-top:50px; margin-bottom:150px; text-align:centerl}
#uid, #pass { width:100%; height:50px; line-height:50px; border:1px solid #bbbbbb; border-radius:2px 2px; font-size:1.1rem; text-align:center; color:#333333; background:#f3f3f3;}
.login_save { width:100%; margin: 0 auto; margin-top:15px; }
.login_save > input { vertical-align:middle; width:17px; height:17px; }
.login_btn { width:100%; height:50px; border:1px solid #cdcdcd; background:#333333; color:#ffffff; font-size:1.3rem; margin:0 auto; margin-top:40px; cursor:pointer}
.login_other_btn { width:100%; margin:0 auto; margin-top:10px; text-align:center; }
.login_other_btn > a { font-size:0.9rem; font-weight:normal; }
.login_other_btn > a:last-child { font-weight:bold; color:#f82a2a; }

.login_sns_btn { width:100%; margin:0 auto; text-align:center; }
.btn_naver { display:block; width:100%;	height:50px; line-height:50px; text-align:center; background:#03cf5d; color:#ffffff; font-size:1.2rem;	border:1px solid #03cf5d; border-radius:2px 2px; margin-top:40px; font-family:'NanumSquare';}
.btn_kakao { display:block; width:100%;	height:50px; line-height:50px; text-align:center; background:#ffeb33; color:#333333; font-size:1.2rem;	border:1px solid #ffeb33; border-radius:2px 2px; margin-top:10px; font-family:'NanumSquare';}








.sub_cate_list { width:100%; font-size:1.0rem; font-weight:bold; color:#444444; border-bottom:1px solid #dedede; padding:20px 20px; box-sizing:border-box; }
/*
.sub_cate_list {
	width:1100px; max-height:150px;
	overflow-y:auto;
	border:1px solid #999999;
	background:#f7f7f7;
	border-radius:2px 2px;
	margin:0 auto;
	padding:10px 20px 0 20px;
	box-sizing:border-box;
}
*/

.sub_cate_list > ul {
	width:100%;
	overflow:hidden;
}

.sub_cate_list > ul > li {
	float:left;
	width:19%;
	margin-right:12px;
	margin-bottom:10px;
}

.sub_cate_list > ul > li:nth-child(5n+5) {
	margin-right:0;
}

.sub_cate_list > ul > li > a {
	display:block;
	width:100%; height:30px;
	line-height:30px;
	border:1px solid #bcbcbc;
	border-radius:2px 2px;
	text-align:center;
	font-size:1.0rem;
	background:#ffffff;
	letter-spacing:-1px;
	white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.sub_cate_list > ul > li > a:hover {
	color:#ffffff;
	background:#777777;
	font-weight:bold;
	border:1px solid #000000;
}

.sub_cate_list > ul > li > a.active {
	color:#ffffff;
	background:#777777;
	font-weight:bold;
	border:1px solid #000000;
}




.sub_sort_ct { width:100%; height:30px; border-bottom:1px solid #dedede; margin-top:20px; }

.search_result { float:left; width:700px;  }
.search_result > ul {width:100%; height:30px; overflow:hidden}
.search_result > ul > li {float:left; width:50%; padding-left:10px; box-sizing:border-box; color:#555555; font-size:0.9rem; }

.sub_sort_ct > ul { float:right; height:30px; overflow:hidden; border-top:1px solid #dedede; border-left:1px solid #dedede; box-sizing:border-box; margin-top:0px;}
.sub_sort_ct > ul > li { float:left; width:100px; height:30px; border-right:1px solid #dedede; box-sizing:border-box;}
.sub_sort_ct > ul > li > a { display:block; width:100%; height:100%; line-height:30px; text-align:center; background:#efefef;  font-family:'NanumSquare'; }
.sub_sort_ct > ul > li > a:hover, 
.sub_sort_ct > ul > li > a.active { background:#999999; color:#ffffff;  } 

.sub_list_ct { width:100%; padding:10px 0;}

.sub_list_btn_ct { width:100%; height:35px; margin-top:20px; border-bottom:1px solid #bbbbbb}
.sub_list_btn_ct > ul { width:100%; overflow:hidden}
.sub_list_btn_ct > ul > li { float:left; width:50%; }
.sub_list_btn_ct > ul > li:nth-child(2) { text-align:right; }


.item2_list { width:100%; }
.item2_list > li { width:100%;}
.item2_list > li > ul { width:100%; overflow:hidden; border-bottom:1px solid #dedede; }
.item2_list > li > ul > li { float:left; min-height:120px; padding:10px 0;}
.item2_list > li > ul > li:nth-child(1) { width:50px;  text-align:center; padding-top:50px; box-sizing:border-box;}
.item2_list > li > ul > li:nth-child(2) { width:250px; text-align:center}
.item2_list > li > ul > li:nth-child(3) { width:600px; line-height:20px; text-align:left; padding-top:25px; box-sizing:border-box; }
.item2_list > li > ul > li:nth-child(4) { width:150px; padding-top:70px; box-sizing:border-box; text-align:center; font-size:1.1rem; font-weight:bold; color:#222222}
.item2_list > li > ul > li:nth-child(5) { width:150px; line-height:35px; text-align:right; padding-top:20px; box-sizing:border-box; }

.item2_list > li > ul > li:nth-child(3) > a { font-size:1.05rem }
.item2_list > li > ul > li:nth-child(2) > a > img { width:130px; height:130px; }

.sub_opt_list_ct { width:100%; padding:10px 20px; box-sizing:border-box; margin-top:10px;}
.sub_opt_list_ct > ul { width:90%; overflow:hidden; border-bottom:1px solid #efefef; margin-bottom:5px;}
.sub_opt_list_ct > ul > li { float:left; height:27px; }
.sub_opt_list_ct > ul > li:nth-child(1) { width:50%; text-align:left; color:#444444; font-size:0.9rem; padding:5px 0 0 10px; box-sizing:border-box;}
.sub_opt_list_ct > ul > li:nth-child(2) { width:30%; text-align:right}
.sub_opt_list_ct > ul > li:nth-child(3) { width:20%; text-align:right; font-size:0.9rem; padding:5px 0 0 10px; box-sizing:border-box;}

.sub_gsu_box { width:100%; height:30px; }
.sub_gsu_minus,
.sub_gsu_plus { display:inline-block; width:20px; height:19px; line-height:19px; text-align:center; font-size:1.0em; border:1px solid #bcbcbc; background:linear-gradient(#fefefe , #dedede); border-radius:2px 2px; padding-top:3px; vertical-align:middle; }
.sub_gsu { display:inline-block; width:50px; height:24px; line-height:24px; text-align:center; border:1px solid #bcbcbc; border-radius:2px 2px;	vertical-align:middle; font-size:1.0rem; }

.quick_gsu_box { width:100%; height:30px; }
.quick_gsu_minus,
.quick_gsu_plus { display:inline-block; width:20px; height:19px; line-height:19px; text-align:center; font-size:1.0em; border:1px solid #bcbcbc; background:linear-gradient(#fefefe , #dedede); border-radius:2px 2px; padding-top:3px; vertical-align:middle; }
.quick_gsu { display:inline-block; width:50px; height:24px; line-height:24px; text-align:center; border:1px solid #bcbcbc; border-radius:2px 2px;	vertical-align:middle; font-size:1.0rem; }


.page_navi { width:100%; height:35px; margin-top:20px; margin-bottom:40px; text-align:center; display: flex; justify-content: center; align-items: center; }
.page_btn { display:block; width:35px; height:35px; line-height:35px; text-align:center; color:#333333; font-weight:bold; border:1px solid #cdcdcd;	margin:0 0 0 2px; }
.page_active { background:#333333; color:#ffffff; }
.left_page_btn { display:block; width:35px; height:35px; line-height:35px; text-align:center; color:#ffffff; background:#bbbbbb; font-weight:bold; font-size:1.2rem; margin:0 5px 0 0; }
.right_page_btn { display:block; width:35px; height:35px; line-height:35px; text-align:center; color:#ffffff; background:#bbbbbb; font-weight:bold; font-size:1.2rem; margin:0 0 0 5px; }





.mypage_list_ct { width:100%; padding:10px 0;}

.mypage_list { width:100%; }
.mypage_list > li { width:100%;}
.mypage_list > li > ul { width:100%; overflow:hidden; border-bottom:1px solid #dedede; }
.mypage_list > li > ul > li { float:left; min-height:120px; padding:10px 0;}
.mypage_list > li > ul > li:nth-child(1) { width:20px;  text-align:center; padding-top:50px; box-sizing:border-box;}
.mypage_list > li > ul > li:nth-child(2) { width:200px; text-align:center}
.mypage_list > li > ul > li:nth-child(3) { width:500px; text-align:left; padding-top:25px; box-sizing:border-box; }
.mypage_list > li > ul > li:nth-child(4) { width:120px; padding-top:70px; box-sizing:border-box; text-align:center; font-size:1.0rem}
.mypage_list > li > ul > li:nth-child(5) { width:90px; line-height:35px; text-align:right; padding-top:20px; box-sizing:border-box; }

.mypage_list > li > ul > li:nth-child(3) > a { font-size:1.05rem }
.mypage_list > li > ul > li:nth-child(2) > a > img { width:130px; height:130px; }

.mypage_opt_list_ct { width:100%; padding:10px 20px; box-sizing:border-box; margin-top:10px;}
.mypage_opt_list_ct > ul { width:90%; overflow:hidden; border-bottom:1px solid #efefef; margin-bottom:5px;}
.mypage_opt_list_ct > ul > li { float:left; height:27px; }
.mypage_opt_list_ct > ul > li:first-child { width:70%; text-align:left; color:#444444; font-size:0.9rem; padding:5px 0 0 10px; box-sizing:border-box;}
.mypage_opt_list_ct > ul > li:last-child { width:30%; text-align:right}


.date { width:120px; height:25px; text-align:center; }
.order_list_search{ position:relative; width:100%; height:35px; font-size:1.0rem; }
.my_notpay { position:absolute; top:0px; right:0px; padding:0px 10px; box-sizing:border-box; height:30px; line-height:30px; font-weight:bold; font-size:1.2rem; background:#0154a2; border-radius:5px 5px; text-align:center; color:#ffffff;}

.btn_chk { width:60px; height:25px; border:1px solid #333333; border-radius:3px 3px; background:#555555; color:#ffffff; cursor:pointer}
.btn_blues { width:60px; height:25px; color:#ffffff; background:#089fde; font-size:1.0rem; border:1px solid #089fde; border-radius:3px 3px; cursor:pointer }
.btn_greens { width:60px; height:25px; color:#ffffff; background:#48b103; font-size:1.0rem; border:1px solid #48b103; border-radius:3px 3px; cursor:pointer }
.btn_grays {width:60px; height:25px; background:#999999; color:#ffffff; font-size:1.0rem; border:1px solid #999999; border-radius:3px 3px; cursor:pointer }
.btn_reds {width:60px; height:25px; background:#d9534f; color:#ffffff; font-size:1.0rem; border:1px solid #d9534f; border-radius:3px 3px; cursor:pointer}

.opt_view_color {width:100%; height:25px; margin-top:10px; border-bottom:1px solid #999999;}
.btn_option { width:70px; height:22px; border:1px solid #333333; border-radius:3px 3px; background:#555555; color:#ffffff; cursor:pointer; margin:0 10px 0 20px; font-size:0.8rem}






















.detail_top { width:100%; overflow:hidden; margin-top:30px; }
.detail_top > li:first-child { float:left; width:48%; min-height:500px; }
.detail_top > li:last-child { float:left; width:52%; min-height:500px; }
#detail_img { width:500px; height:500px; }
#detail_img img { width:100%; height:100%; border:1px solid #efefef; }
#small_img  { width:398px; height:70px; overflow:hidden; margin-top:20px; }
#small_img > li { float:left; width:70px; height:70px; margin-left:12px; box-sizing:border-box; }
#small_img > li:nth-child(1) { margin-left:0px; }
#small_img > li > img { width:70px; height:70px; border:1px solid #cdcdcd; }

.detail_info { width:100%; border-top:2px solid #555555; border-bottom:1px dashed #cdcdcd; }
.detail_info td { text-align:left; padding-left:20px; font-size:1.0rem; font-family:'NanumSquare';  }
.detail_option { font-size:1.1rem; width:100%; margin-top:30px; }
.detail_option .opt_sel_alert{ width:100%; height:30px;		text-align:left;	color:#f63f14; font-size:1.0rem; border-bottom:1px solid #555555; margin-bottom:1px; }
.detail_option > select { width:100%; height:40px; line-height:40px; font-size:1.1rem; border:1px solid #cdcdcd; margin-top:5px; padding-left:10px; box-sizing:border-box; }

.cprice { font-size:1.1rem; text-decoration:line-through; color:#777777; }
.sell_price { font-weight:bold; font-size:1.5rem; color:#222222; }

#item_sel_list { width:100%; margin-bottom:10px; }
.item_pay_info { width:100%; margin-top:30px; }
.item_pay_info > ul { width:100%; height:50px; overflow:hidden; border-bottom:1px solid #999999; margin-bottom:10px; box-sizing:border-box; }
.item_pay_info > ul > li {font-size:1.2rem; }
.item_pay_info > ul > li:nth-child(1) { float:left; width:40%; height:20px;	text-align:left; font-size:1.2rem; font-weight:bold; color:#555555; padding-left:20px; margin-top:15px; box-sizing:border-box; }
.item_pay_info > ul > li:nth-child(2) { float:left; width:55%; height:20px;	text-align:right; font-size:1.2rem; font-weight:bold; color:#555555; margin-top:15px; padding-right:10px; box-sizing:border-box; }
.item_pay_info > ul > li span {font-size:1.6rem; color:#0f92cf;}
.item_buy_btn { width:100%; margin-top:30px; }
.item_buy_btn > ul { width:100%; overflow:hidden; margin-bottom:30px; }
.item_buy_btn > ul > li { float:left; width:31%; height:60px; margin-right:18px; }
.item_buy_btn > ul > li:nth-child(3) { margin-right:0px; }
.item_buy_btn > ul > li > a { display:block; width:100%; height:50px; padding-top:17px; text-align:center; background:#efefef; font-size:1.2rem; font-weight:bold; border:1px solid #cdcdcd; border-radius:3px 3px; box-sizing:border-box; }
.item_buy_btn > ul > li:nth-child(1) > a { color:#ffffff; background:#333333; }
.item_buy_btn > ul > li:nth-child(3) > a { color:#555555; background:#ffffff; }



.samePrdList_title { margin-top:50px; width:100%; height:30px; font-size:1.3rem; font-weight:bold; border-bottom:1px solid #333333; }
.samePrdList { position:relative; width:100%; height:300px;	border:1px solid #ababab; border-radius:3px 3px; padding:10px 10px; box-sizing:border-box; overflow-y:scroll; }
.samePrdList > ul { width:100%; height:40px; overflow:hidden; padding-top:1px; box-sizing:border-box; }
.samePrdList > ul > li { float:left; height:30px; padding-top:2px; border-bottom:1px dashed #dedede; box-sizing:border-box; }
.samePrdList > ul > li:nth-child(1) { width:60%; }
.samePrdList > ul > li:nth-child(1) > a { font-size:1.05rem }
.samePrdList > ul > li:nth-child(2) { width:20%; font-size:1.1rem; text-align:center; font-weight:bold; color:#222222}
.samePrdList > ul > li:nth-child(3) { width:20%; text-align:center; padding-top:0px; }
.btn_same_cart { display:block; width:100px; height:22px; padding-top:4px; border:1px solid #555555; border-radius:3px 3px; background:#555555; color:#ffffff; box-sizing:border-box; margin:0 auto; }
.same_opt_container {	position:fixed; top:100px; left:100px; display:none; width:450px; height:400px; border:1px solid #333333; border-radius:3px 3px; background:#ffffff; }
.same_opt_container_title { width:100%; height:30px; padding-top:10px; overflow:hidden; background:#333333; }
.same_opt_container_title > li { float:left; height:30px; color:#ffffff; }
.same_opt_container_title > li:nth-child(1) { width:80%; padding-left:10px; font-size:1.1rem; font-weight:bold; box-sizing:border-box; }
.same_opt_container_title > li:nth-child(2) { width:20%; padding-right:10px; text-align:right; box-sizing:border-box; }
.same_opt_container_title > li:nth-child(2) > a { font-size:1.2rem; font-weight:bold; color:#ffffff; }
#same_prd_name { width:95%; height:46px; line-height:19px; padding:5px 5px; box-sizing:border-box; margin:0 auto; font-size:1.1rem }
.same_opt_list_title { width:95%; height:30px; overflow:hidden; margin:0 auto; border:1px solid #dedede; }
.same_opt_list_title > li { float:left; height:30px; padding-top:7px; font-size:1.0rem; background:#efefef; text-align:center; }
.same_opt_list_title > li:nth-child(1) { width:5%; }
.same_opt_list_title > li:nth-child(2) { width:65%; }
.same_opt_list_title > li:nth-child(3) { width:30%; }
#same_opt_list {	width:95%; height:230px; overflow-y:scroll; border:1px solid #dedede; margin:0 auto; font-size:1.1rem }
.same_opt_btn { width:95%; height:30px; margin:0 auto; margin-top:10px; display: flex; justify-content: center; align-items: center; }
.btn_same_opt_buy { width:100px; height:30px; border:1px solid #cdcdcd; border-radius:3px 3px; background:#333333; color:#ffffff; }
.btn_same_opt_cart { width:100px; height:30px; border:1px solid #cdcdcd; border-radius:3px 3px; background:#ffffff; color:#333333; }



.item_detail_info {	width:100%; box-sizing:border-box; margin-top:100px; box-sizing:border-box; margin-bottom:100px; }
.item_detail_info > ul { width:100%; overflow:hidden; margin-bottom:20px; } 
.item_detail_info > ul > li { float:left; width:33.3%; height:40px; 	}
.item_detail_info > ul > li > a { display:block; width:100%; height:40px; padding-top:12px; font-size:0.9rem; text-align:center; color:#888888; border-top:1px solid  #bababa; border-left:1px solid #bababa;	border-bottom:1px solid #777777; background:#f3f3f3; box-sizing:border-box; }
.item_detail_info > ul > li:first-child > a {}
.item_detail_info > ul > li:last-child > a { border-right:1px solid #bababa;	}
.item_detail_info > ul > li > a.active { font-weight:bold;  border-top:1px solid #555555; border-left:1px solid #999999;	border-right:1px solid #999999;	border-bottom:0px solid #FFFFFF; color:#222222; background:#f3f3f3; }
.item_detail_info #content, .item_detail_info #review, .item_detail_info #qna { width:100%; overflow:hidden; text-align:center; padding:20px 20px; box-sizing:border-box; font-size:0.9rem }
.item_detail_info #buyinfo { width:100%; line-height:180%; font-size:0.8rem; text-align:center; padding:40px 40px; box-sizing:border-box; }
.item_detail_info h5 { width:100%; height:40px; margin-top:30px; text-align:center; font-size:0.8rem; border-bottom:1px solid #dedede; }


.cart_popup_container { display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:200; }
.cart_popup_container > .cart_popup_content { position:relative; width:100%; height:100%; background-color: rgba( 0, 0, 0, 0.5 ) }
.cart_popup_container > .cart_popup_content > p { width:100%; height:30px; text-align:center; }
.cart_popup_container > .cart_popup_content > ul { position:absolute; top:100px; left:100px;	width:500px; height:150px; border:5px solid #ababab; border-radius:2px 2px; overflow:hidden; background:#FFFFFF; box-sizing:border-box;	}
.cart_popup_container > .cart_popup_content > ul > li { float:left; width:50%;	}
.cart_popup_container > .cart_popup_content > ul > li:nth-child(1) > a { display:block; width:140px; height:50px; line-height:50px; margin:0 auto; margin-top:50px;	text-align:center; font-size:1.2em; border:1px solid #555555; border-radius:2px 2px; color:#FFFFFF; background:#555555; }	
.cart_popup_container > .cart_popup_content > ul > li:nth-child(2) > a { display:block; width:140px; height:50px; line-height:50px; margin:0 auto; margin-top:50px; text-align:center; font-size:1.2em; border:1px solid #bdbdbd; border-radius:2px 2px; background:#FFFFFF; }	

.wish_popup_container { display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:100;		}
.wish_popup_container > .wish_popup_content { position:relative; width:100%; height:100%; background-color: rgba( 10, 10, 10, 0.5 ) }
.wish_popup_container > .wish_popup_content > p { width:100%; height:30px; text-align:center; }
.wish_popup_container > .wish_popup_content > ul { position:absolute; top:0; left:0;	width:500px; height:150px; border:5px solid #ababab; overflow:hidden; background:#FFFFFF; box-sizing:border-box;	}
.wish_popup_container > .wish_popup_content > ul > li { float:left; width:50%;	}
.wish_popup_container > .wish_popup_content > ul > li:nth-child(1) > a { display:block; width:140px; height:50px; line-height:50px; margin:0 auto; margin-top:50px;	text-align:center; font-size:1.2em; border:1px solid #555555; border-radius:3px 3px; color:#FFFFFF; background:#555555; }	
.wish_popup_container > .wish_popup_content > ul > li:nth-child(2) > a { display:block; width:140px; height:50px; line-height:50px; margin:0 auto; margin-top:50px; text-align:center; font-size:1.2em; border:1px solid #bdbdbd; border-radius:3px 3px; background:#FFFFFF; }	



.ot_ctt { width:100%; min-height:600px; padding:50px 50px 100px 50px; box-sizing:border-box; line-height:150%; font-size:1.1rem; }





.mypage_container { width:1200px; margin-top:20px; margin-bottom:100px; }
.mypage_container > ul { width:100%; overflow:hidden; }
.mypage_container > ul > li  { float:left; min-height:500px; }
.mypage_container > ul > li:first-child  { width:20%; }
.mypage_container > ul > li:last-child  { width:80%; }


.mypage_menu { width:80%; height:420px; border:1px solid #dedede; border-radius:5px 5px; }
.mypage_menu > p { font-family:'NanumSquare'; width:100%; height:60px; line-height:60px; text-align:left; background:#222222; color:#ffffff; font-weight:bold; font-size:1.2rem; border-radius:5px 5px 0 0; padding-left:20px; box-sizing:border-box; }
.mypage_menu > ul { width:100%; }
.mypage_menu > ul > li  { width:100%; height:40px;	border-bottom:1px solid #dedede; box-sizing:border-box; }
.mypage_menu > ul > li:last-child  { border-bottom:0; }
.mypage_menu > ul > li > a { display:block; width:100%; height:40px; line-height:40px; color:#333333; font-size:0.9rem; padding-left:20px; box-sizing:border-box; font-family:'NanumSquare'; }
.mypage_menu > ul > li > a:hover { color:#f82a2a;		font-weight:bold; }
.mypage_menu > ul > li > a.active { color:#f82a2a;		font-weight:bold; }

.mypage_nomember { width:100%; height:100px; padding:20px 30px; border-top:2px solid #333333; border-bottom:1px solid #cdcdcd;	}
.mypage_nomember > ul > li { float:left; width:48%; height:100%; font-family:'NanumSquare'; }
.mypage_nomember > ul > li:first-child { border-right:1px solid #cdcdcd; font-size:1.0rem; padding-top:10px; } 
.mypage_nomember > ul > li:last-child { text-align:right; }

.btn_mypage_login { width:100px; height:30px; border:1px solid #222222; border-radius:3px 3px; font-size:1.0rem; background:#222222; color:#ffffff; cursor:pointer}
.today_view { width:100%; }
.mypage_title { width:100%; height:30px; border-bottom:1px solid #cdcdcd; margin-top:20px; margin-bottom:20px; font-size:1.1rem; font-weight:bold; color:#000000; }


.cart_item_title { background:#f3f3f3; text-align:center; font-size:0.9rem }
.cart_memo { width:70%; height:23px; line-height:23px; border:1px solid #cdcdcd; border-radius:2px 2px; text-align:center; }
.cart_memo_save { display:inline-block; width:20px; height:20px; font-size:1.3rem; font-weight:bold; border:1px solid #999999; border-radius:3px 3px; cursor:pointer; color:#333333; }
.cart_item_change {	width:70px; height:28px; line-height:28px; text-align:center; border:1px solid #bcbcbc; border-radius:3px 3px; background:#555555; color:#ffffff; vertical-align:middle; }

.cart_total_price { width:100%; height:30px; margin-top:20px; font-size:1.2rem; font-weight:bold; color:#333333; text-align:right; }


.cart_btn_line { width:100%; margin-top:50px; }
.cart_btn_line > ul { width:100%; overflow:hidden; }
.cart_btn_line > ul > li { float:left; }
.cart_btn_line > ul > li:nth-child(3) { width:40%; } 
.cart_btn_line > ul > li:nth-child(1), 
.cart_btn_line > ul > li:nth-child(2) { width:15%; text-align:left; } 
.cart_btn_line > ul > li:nth-child(4), .cart_btn_line > ul > li:nth-child(5) { width:15%; text-align:right; }

.btn_red { width:120px; height:40px; font-weight:bold; color:#ffffff; background:#d90404; font-size:1.0rem; border:1px solid #d90404; border-radius:3px 3px; cursor:pointer }
.btn_blue { width:120px; height:40px; font-weight:bold; color:#ffffff; background:#089fde; font-size:1.0rem; border:1px solid #089fde; border-radius:3px 3px; cursor:pointer }
.btn_gray { width:120px; height:40px; font-weight:bold; color:#000000; background:#cdcdcd; font-size:1.0rem; border:1px solid #bcbcbc; border-radius:3px 3px; cursor:pointer; }
.btn_green { width:120px; height:40px; font-weight:bold; color:#000000; background:#48b103; font-size:1.0rem; border:1px solid #48b103; border-radius:3px 3px; cursor:pointer; }
.btn_black { width:120px; height:40px; font-weight:bold; color:#ffffff; background:#555555; font-size:1.0rem; border:1px solid #555555; border-radius:3px 3px; cursor:pointer }



.line_ct { position:relative; width:100%; margin-bottom:50px; }
.line_ct > table { width:100% }
.line_ct > table td { font-size:0.9rem; }
.line_ct > table td:first-child { padding-left:30px; box-sizing:border-box text-align:left; }
.line_ct > table td:last-child { padding-left:20px; box-sizing:border-box; text-align:left; }
.line_ct_title { width:100%; height:30px; font-weight:bold; color:#000000; font-size:1.1rem; }
.send_info {position:absolute; top:5px; right:0px; width:100%; height:25px; text-align:right; font-size:1.0rem; color:red }
.star { color:#d90404 }

.bunddle_ct { position:relative; width:100%; margin-top:70px;margin-bottom:50px; }
.buy_bundle_info {position:absolute; top:0px; right:0px; width:100%; height:25px; text-align:right; font-size:1.0rem; color:red }

#bunddle_orderlist { width:100%; min-height:50px; padding:0px 0px; box-sizing:border-box; border-top:2px solid #333333;}
#bunddle_orderlist table, #bunddle_orderlist table td { font-size:0.9rem; }

.btn_line { width:100%; height:150px; text-align:center; }


.pop_title { width:100%; height:30px; border-bottom:1px solid #222222; margin-top:20px; margin-bottom:20px; font-size:1.2rem; font-weight:bold; color:#222222; font-family:'NanumSquare'; }
.pop_title > i {	display:inline-block; width:23px; height:23px; border:1px solid #555555; border-radius:3px 3px; font-size:1.5rem; color:#888888; text-align:center; margin-right:10px; cursor:pointer; }
.pop_title > i:hover { color:#f82a2a; font-weight:bold; border:1px solid #f82a2a; }
.pop_title > a {			font-size:1.3rem; font-weight:bold; color:#000000; }
.pop_title > a:hover { color:#f82a2a; }


.addrlist_title { width:100%; height:40px; font-size:0.9rem;	}
.addrlist_title table { width:100%; } 
.addrlist_title thead { width:100%; 	background:#dedede; }
.addrlist_title thead th { height:40px; line-height:40px; font-weight:normal; color:#777777; }
.addrlist_container { width:100%; height:400px; overflow-y:scroll; border-bottom:1px solid #dedede; }
.addrlist_container table { width:100%;	}
.addrlist_container table td { font-size:1.0rem;	}
.addrlist_container table td > a:hover { color:#fd5a01; }
.addr_add_container { margin-top:10px; width:100%; }




.todayview_item_ct { width:100%; min-height:100px; margin-top:10px; margin-bottom:50px; }
.todayview_item_ct > ul { width:100%; overflow:hidden; }
.todayview_item_ct > ul > li { float:left; width:24%; height:440px; border:1px solid #cdcdcd; box-sizing:border-box; margin-right:11px; margin-bottom:60px; }
.todayview_item_ct > ul > li:hover { border:2px solid #ea2129; cursor:pointer; }
.todayview_item_ct > ul > li:nth-child(4n+4) { margin-right:0; }
.todayview_item_ct > ul > li > ul { width:100%; }
.todayview_item_ct > ul > li > ul > li { width:100%; }
.todayview_item_ct > ul > li > ul > li:first-child { border-bottom:1px solid #cdcdcd; }
.todayview_item_ct > ul > li > ul > li > a > img { width:100%; height:240px; display:block; }
.todayview_item_ct > ul > li > ul > li:nth-child(2) { height:50px; padding:10px 10px; box-sizing:border-box; }
.todayview_item_ct > ul > li > ul > li:nth-child(3) { height:70px; line-height:20px; padding:10px 10px; box-sizing:border-box; font-size:0.95rem; font-weight:bold }
.todayview_item_ct > ul > li > ul > li:nth-child(4) { height:60px; padding:10px 10px; box-sizing:border-box; }
.todayview_item_ct > ul > li > ul > li:nth-child(4) > ul { width:100%; overflow:hidden; }
.todayview_item_ct > ul > li > ul > li:nth-child(4) > ul > li { float:left; height:60px; }
.todayview_item_ct > ul > li > ul > li:nth-child(4) > ul > li:first-child { width:5%; }
.todayview_item_ct > ul > li > ul > li:nth-child(4) > ul > li:nth-child(2) { width:40%; line-height:60px; }
.todayview_item_ct > ul > li > ul > li:nth-child(4) > ul > li:nth-child(2) > ul { width:100%; }
.todayview_item_ct > ul > li > ul > li:nth-child(4) > ul > li:nth-child(2) > ul > li { width:100%; height:25px; line-height:25px; color:#ea2129; }
.todayview_item_ct > ul > li > ul > li:nth-child(4) > ul > li:last-child { width:55%; }
.todayview_item_ct > ul > li > ul > li:nth-child(4) > ul > li:last-child > ul { width:90%; margin:0 auto; }
.todayview_item_ct > ul > li > ul > li:nth-child(4) > ul > li:last-child > ul > li { width:100%; height:25px; line-height:25px; text-align:right; }


















































/* FOOTER */
.ft_bt_logo > img { width:180px; height:80px }


.ft_ctn { 
	width:100%;
	margin-top:100px;
	background:#ffffff;
	border-top:2px solid #222222;
}

.bt_btn {
	width:100%; height:45px;
	border-bottom:1px solid #dedede;
	padding-top:7px;
	box-sizing:border-box;
}

.bt_btn > ul {
	width:1200px; height:30px;
	overflow:hidden;
	margin:0 auto;
}

.bt_btn > ul > li {
	float:left;
	height:30px;
	
}

.bt_btn > ul > li:nth-child(1) { width:70px; }
.bt_btn > ul > li:nth-child(2) { width:100px; }
.bt_btn > ul > li:nth-child(3) { width:100px; }
.bt_btn > ul > li:nth-child(4) { width:150px; }
.bt_btn > ul > li:nth-child(5) { width:140px; }

.bt_btn > ul > li > a {
	display:block;	
	width:100%; height:30px;	
	line-height:30px;
	color:#333333;
	font-size:0.9rem
}

.bt_btn > ul > li > a:hover {
	color:#000000;
	font-weight:bold;
}

.cs_info {
	width:100%; height:210px;
	border-bottom:1px solid #dedede;
	background:#ededed;
	padding-top:30px;
	box-sizing:border-box;
}

.cs_info > ul {
	width:1200px; height:180px;
	overflow:hidden;
	margin:0 auto;
}

.cs_info > ul > li { float:left; width:25%; height:180px; }

.cs_info_title { width:100%; height:30px; line-height:30px; font-size:1.1rem; font-weight:bold; color:#333333; }
.notice_data_none { width:100%; height:80px; line-height:80px; text-align:center; color:#333333; }

.ft_tel {
	font-size:2.2rem;
	font-weight:normal;
	letter-spacing:-2px;
	text-align:left;
	color:#222222;
}

.footer_kakao {
	display:block;
	width:100%; height:40px;
	font-size:2.0rem;
	font-weight:bold;
	letter-spacing:-2px;
	text-align:left;
	color:#333333;
	box-sizing:border-box;
}

.footer_cscenter {
	font-weight:bold;
	color:#000000;
	font-size:1.0rem
}



.ft_bt_line { width:1200px; margin:0 auto;}
.ft_bt_line > ul { width:100%; overflow:hidden}
.ft_bt_line > ul > li { float:left; height:200px}
.ft_bt_line > ul > li:nth-child(1) { width:300px; padding-top:50px; box-sizing:border-box;}
.ft_bt_line > ul > li:nth-child(2) { width:900px}


.company_info { width:100%; height:200px; padding-top:30px; box-sizing:border-box; margin:0 auto; }



.ft_bt_txt { width:100%; height:25px; line-height:25px}


.ft_bank_txt,
.ft_bank_txt span {
	width:100%; height:28px;
	font-size:1.1rem;
	color:red;
	font-family:'NANUM-SQUARE';
}

.ft_bt_alert {
	width:530px;
	border:1px solid #555555;
	padding:5px 10px;
	box-sizing:border-box;
}


.footer_add_info {
	width:1200px; margin:0 auto; margin-top:20px; margin-bottom:30px;
	line-height:25px; text-align:center; 
	font-family:'NANUM-SQUARE';
}













.bs_chk {
	width:100px; height:23px;
	border:1px solid #999999;
	border-radius:2px 2px;
	background:#aaaaaa;
	color:#000000;
}




.swiper-slide { background:#ffffff }


.tb_tt {
	background:#f3f3f3;
	text-align:center;
	font-weight:bold;
}

.return_list_search {
	position:relative;
	width:100%; height:30px;
	text-align:right;
	padding-top:15px;
	box-sizing:border-box;
}

.return_page_navi {
	width:100%; height:35px; 
	margin-top:5px; 
	margin-bottom:5px; 
	text-align:center; 
	display: flex; 
	justify-content: center; 
	align-items: center; 
}


.pop_title2 {
	position:absolute;
	top:15px; left:5px;
	height:25px;
	font-size:15px;
	font-weight:bold;
}

.pop_title2 > i {
	font-size:1.1rem;
	vertical-align:middle;
	margin-right:5px;
}


#prd_list {
	width:100%; height:200px;
	border-bottom:1px solid #aaaaaa;
	overflow-y:scroll;
}

#prd_list > table,
#prd_list > table td {
	font-size:1.0rem
}

#return_cart_list {
	width:100%; height:200px;
	border-bottom:1px solid #aaaaaa;
	overflow-y:scroll;
}

#return_cart_list > table,
#return_cart_list > table td {
	font-size:1.0rem
}


.return_list_container {
	width:100%;
	margin:20px 0 0 0;
	font-size:1.0rem;
	overflow-y:scroll;
}

.return_list_container table td {
	font-size:1.0rem;
	line-height:130%;
}

.return_list_container table td > a {
	font-size:1.0rem;
	line-height:130%;
}

.return_list_container table td > a:hover {
	color:#f82a2a;	
}

.agree_field {
	width:100%;
	margin-top:40px;
	margin-bottom:30px;
}

.agree_field > table {
	width:100%;
	margin:0 auto;
}


.agree_field > table td {
	font-size:1.05rem;
	line-height:25px;
}

.agree_field > table td textarea {
	width:98%; height:80px;
	border:1px solid #cdcdcd;
}


.agree_field > table td:first-child {	
	padding-left:30px; 
	box-sizing:border-box
	text-align:left; 
}

.agree_field > table td:last-child {
	padding-left:20px;
	box-sizing:border-box;
	text-align:left; 
}


.pass_find_alert {
	width:100%;
	line-height:25px;
	font-size:1.05rem;
	margin-top:10px;
}

.pass_find_title {
	width:100%;
	margin-top:70px;
	font-size:2.0rem;
	line-height:50px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}

.btn_leave {
	width:220px; height:50px;
	border:1px solid #555555;
	border-radius:5px 5px;
	font-size:1.3rem;
	background:#555555;
	color:#ffffff;
}

.join_sortation_container {
	width:1100px; height:520px;
	margin:0 auto;
}

.join_sortation_title {
	width:100%;
	margin-top:70px;
	font-size:2.5rem;
	font-weight:bold;
	color:#000000;
	text-align:center;
}

.join_sortation_hello {
	width:85%;
	margin:0 auto;
	margin-top:80px;
	font-size:1.3rem;
	font-weight:bold;
	color:#333333;
	text-align:center;
	
}

.join_sortation_line {
	width:85%;
	margin:0 auto;
	margin-top:20px;
	border-bottom:1px solid #999999;
}

.join_sortation_container > ul {
	width:70%;
	margin:0 auto;
	margin-top:80px;
}

.join_sortation_container > ul > li {
	float:left;
	width:50%;
}

.join_sortation_container > ul > li > a {
	display:block;
	width:60%; height:50px;
	line-height:50px;
	border:1px solid #cdcdcd;
	border-radius:3px 3px;
	background:#444444;
	color:#ffffff;
	font-size:1.1rem;
	font-weight:bold;
	text-align:center;
	margin:0 auto;
}



.join_container {
	width:1100px;
	margin:0 auto;
	margin-bottom::100px;
}

.join_sortation_type {
	width:85%;
	margin:0 auto;
	margin-top:20px;
	font-size:1.3rem;
	color:#777777;
	text-align:center;	
}

.join_content  {
	width:100%;
	margin:0 auto;
	margin-top:70px;
	margin-bottom:100px;
	background:#f3f3f3;
	padding:50px 50px;
	box-sizing:border-box;
	font-size:1.2rem;	
}

.join_all_agree {
	width:100%; height:50px;
	overflow:hidden;
	border-bottom:1px solid #cdcdcd;
}

.join_all_agree > li {
	float:left;
	height:25px;
}

.join_all_agree > li:last-child {
	padding-top:1px;
	box-sizing:border-box;
}

.join_all_agree > li > input {
	vertical-align:middle;
	width:20px; height:20px;
}

.join_all_agree > li > label {
	width:90%; 
	font-size:1.1rem;
	color:#444444;
	font-weight:bold;
	font-family:'NANUM-SQUEARE'
}




.join_agree {
	width:100%; height:50px;
	overflow:hidden;
}

.join_agree > li {
	float:left;
	height:25px;
}

.join_agree > li:last-child {
	padding-top:1px;
	box-sizing:border-box;
}

.join_agree > li > input {
	vertical-align:middle;
	width:20px; height:20px;
}

.join_agree > li > label {
	width:90%; 
	font-size:1.0rem;
	color:#444444;
	font-weight:bold;
	font-family:'NANUM-SQUEARE'
}


.txt_redb {
	font-weight:bold;
	color:#d90404;
	font-size:1.3rem;
}

.txt_grayb {
	font-weight:bold;
	color:#777777;
	font-size:1.3rem;
}

.join_agree_title {
	width:100%; height:30px;
	font-weight:bold;
	color:#000000;
	font-size:1.3rem;
}

.join_agree_container {
	width:100%; height:250px;	
	margin-top:10px;
	background:#ffffff;
	padding:30px 30px;
	box-sizing:border-box;
	font-size:1.1rem;
	border:1px solid #999999;
	margin-bottom:20px;
	overflow-y:scroll;
}

.join_field {
	width:100%;
	margin-bottom:50px;
}

.join_field > table td {
	font-size:1.0rem;
}

.join_field > table td:first-child {	
	padding-left:30px; 
	box-sizing:border-box
	text-align:left; 
}

.join_field > table td:last-child {
	padding-left:20px;
	box-sizing:border-box;
	text-align:left; 
}




.btn_join {
	width:220px; height:50px;
	border:1px solid #555555;
	border-radius:5px 5px;
	font-size:1.3rem;
	background:#555555;
	color:#ffffff;
	cursor:pointer
}

.join_complet_content {
	width:85%;
	margin:0 auto;
	margin-top:50px;
	margin-bottom:50px;	
}


.join_complet_content > table td {
	font-size:1.2rem;
}

.join_complet_content > table td:first-child {	
	padding-left:30px; 
	box-sizing:border-box
	text-align:left; 
}

.join_complet_content > table td:last-child {
	padding-left:30px;
	box-sizing:border-box;
	text-align:left; 
}



.find_field {
	width:70%;
	margin:0 auto;
	margin-top:50px;
	margin-bottom:100px;
}

.find_field > table {
	width:100%;
	margin:0 auto;
}


.find_field > table td {
	font-size:1.0rem;
}

.find_field > table td:first-child {	
	padding-left:30px; 
	box-sizing:border-box
	text-align:left; 
}

.find_field > table td:last-child {
	padding-left:20px;
	box-sizing:border-box;
	text-align:left; 
}

.find_txt {
	color:#f82a2a;
	font-weight:bold;
}



.order_complet_fail_alert {
	width:100%; height:100px;
	margin-top:70px;
	text-align:center;
	font-size:1.5rem;
	font-weight:bold;
	color:red;
}

.btn_order {
	width:250px; height:60px;
	font-weight:bold;
	color:#ffffff;
	background:#089fde;
	font-size:1.4rem;
	border:1px solid #089fde;
	border-radius:5px 5px;
	cursor:pointer
}

.btn_excel {
	width:250px; height:60px;
	font-weight:bold;
	color:#ffffff;
	background:#b3ed61;
	font-size:1.4rem;
	border:1px solid #089fde;
	border-radius:5px 5px;
	cursor:pointer
}


.cscenter_menu {
	width:80%; height:240px;
	border:1px solid #dedede;
	border-radius:5px 5px;
}

.cscenter_menu > p {
	width:100%; height:60px;
	line-height:60px;
	text-align:left;
	background:#222222;
	color:#ffffff;
	font-weight:bold;
	font-size:1.4rem;
	border-radius:5px 5px 0 0;
	padding-left:20px;
	box-sizing:border-box;
}

.cscenter_menu > ul {
	width:100%;
}

.cscenter_menu > ul > li  {
	width:100%; height:45px;	
	border-bottom:1px solid #dedede;
	box-sizing:border-box;
}

.cscenter_menu > ul > li:last-child  {
	border-bottom:0;
}

.cscenter_menu > ul > li > a {
	display:block;
	width:100%; height:45px;
	line-height:45px;
	color:#333333;
	font-weight:bold;
	font-size:1.05rem;
	padding-left:20px;
	box-sizing:border-box;
}

.cscenter_menu > ul > li > a:hover {
	color:#f82a2a;		font-weight:bold;
}

.cscenter_menu > ul > li > a.active {
	color:#f82a2a;		font-weight:bold;
}




.faq_list_container {
	width:100%; height:auto;
	margin-bottom:30px;
}

.board_list_search {
	width:100%; height:auto;
	margin-bottom:30px;
	text-align:right;
}

.board_list_search > select {
	width:100px; height:30px;
	border:1px solid #dedede;
	font-size:0.9rem;
}
.board_list_search > input {
	width:250px; height:30px;
	line-height:30px;
	text-align:center;
	border:1px solid #dedede;
	font-size:0.9rem;
}
.board_list_search > a {
	display:inline-block;
	width:70px; height:30px;
	line-height:30px;
	text-align:center;
	font-size:0.9rem;
	border:1px solid #dedede;
	border-radius:3px 3px;
	background:#ffffff;
	cursor:pointer;
}






.new_post {
	display:inline-block;
	width:28px; height:15px;
	line-height:15px;
	font-size:0.7rem;
	font-weight:bold;
	background:#0154a2;
	color:#ffffff;
	text-align:center;
	border:1px solid #0154a2;
	border-radius:3px 3px;
	margin-left:10px;	
}


.board_content_subject {
	width:100%; height:50px;
	line-height:50px;
	font-size:1.0rem;
	font-weight:bold;
	color:#333333;
	background:#f3f3f3;
	border-top:2px solid #333333;
	border-bottom:1px solid #cdcdcd;
	padding-left:20px;
	box-sizing:border-box;
}

.board_content {
	width:100%; min-height:300px;	
	line-height:150%;
	text-align:left;
	font-size:0.9rem;
	font-weight:normal;
	color:#000000;	
	padding:20px 20px;
	border-bottom:1px solid #dedede;
	box-sizing:border-box;
}

.board_answer {
	width:100%; min-height:300px;	
	line-height:150%;
	text-align:left;
	font-size:0.9rem;
	font-weight:normal;
	background:#f3f3f3;
	color:#000000;	
	padding:20px 20px;
	border-bottom:1px solid #dedede;
	box-sizing:border-box;
}



.page_navi {
	width:100%; height:35px; 
	margin-top:20px; 
	margin-bottom:40px; 
	text-align:center; 
	display: flex; 
	justify-content: center; 
	align-items: center; 
}


.left_page_btn {
	display:block;
	width:35px; height:35px; 
	line-height:35px;
	text-align:center;
	color:#ffffff;
	background:#9198a5;
	font-weight:bold;
	font-size:1.2rem;
	margin:0 5px 0 0;
}


.right_page_btn {
	display:block;
	width:35px; height:35px;
	line-height:35px;
	text-align:center;
	color:#ffffff;
	background:#9198a5;
	font-weight:bold;
	font-size:1.2rem;
	margin:0 0 0 5px;
}



.page_btn {
	display:block;
	width:35px; height:35px;
	line-height:35px;
	text-align:center;
	color:#333333;
	font-weight:bold;
	border:1px solid #cdcdcd;	
	margin:0 0 0 2px;
}


.page_active {
	background:#333333;
	color:#ffffff;
}




.border_write_container {
	width:100%;
	margin-bottom:50px;
}

.border_write_container > table td {
	font-size:1.0rem;
}

.border_write_container > table td:first-child {	
	padding-left:30px; 
	box-sizing:border-box
	text-align:left; 
}

.border_write_container > table td:last-child {
	padding-left:20px;
	box-sizing:border-box;
	text-align:left; 
}

.border_write_container input,
.border_write_container textarea
{
	font-size:1.0rem;
}


#multi_popup {
	position:absolute;
	top:200px ; left:30px;
	width:420px; height:590px;
	z-index:101;
}

.single_popup {
	position:absolute;	
	background:#ffffff;	
	border:1px solid #cccccc;
}

.single_popup > div > img {
	display:block;
}

.single_popup > p.btn_container {
	position:relative;
	width:100%; height:30px;	
	font-size:0.8rem;	
	font-weight:normal;
	margin:0;
	padding:5px 0 0 10px;
	box-sizing:border-box;
}

.single_popup > p.btn_container > input[type=checkbox] {
	vertical-align:middle;
}

.single_popup > p.btn_container > input[type=button] {
	position:absolute;	
	top:3px; right:10px;
	width:40px; height:20px;
	font-size:0.8rem;
}


.order_list_container {
	width:100%;
	padding:20px 0 20px 0;
	font-size:1.0rem;
}

.order_list_container table td {
	font-size:1.0rem;
	line-height:130%;
}

.order_list_container table td > a {
	font-size:1.0rem;
	line-height:130%;
}

.order_list_container table td > a:hover {
	color:#f82a2a;	
}

.btn_receipt {
	display:inline-block;
	width:50px; height:19px;
	line-height:19px;
	font-size:0.7rem;
	font-weight:bold;
	background:#555555;
	color:#ffffff;
	text-align:center;
	border:1px solid #555555;
	border-radius:3px 3px;
	margin:0 auto;
}

.btn_prt {
	width:250px; height:60px;
	font-weight:bold;
	color:#ffffff;
	background:#777777;
	font-size:1.4rem;
	border:1px solid #777777;
	border-radius:5px 5px;
	cursor:pointer
}


.order_view_change_line {
	width:100%;
	overflow:hidden;
}

.order_view_change_line > li {
	float:left;
	height:30px;
	margin-top:20px;
}

.order_view_change_line > li:nth-child(1) {
	width:30%; 
	line-height:30px;
	text-align:left;
	font-size:1.0rem;
	font-weight:bold;
	padding-left:10px;
	box-sizing:border-box
}

.order_view_change_line > li:nth-child(2) {
	width:30%;
	line-height:30px;
	text-align:center;
	font-size:1.0rem;
	font-weight:bold;
}

.order_view_change_line > li:nth-child(3) {
	width:40%;
	text-align:right;
}


.main_title {
	width:100%; height:27px;
	font-size:1.2rem;
	font-weight:bold;
	border-bottom:0px solid #333333;
	color:#444444;
	margin-top:30px;
}

.btn_save { width:70px; height:35px; line-height:35px; margin-bottom:10px; background:#333333; color:#ffffff; border:1px solid #333333; border-radius:5px 5px; text-align:center; font-size:0.9rem; font-weight:bold; cursor:pointer }
.btn_close { width:70px; height:35px; line-height:35px; margin-bottom:10px; background:#333333; color:#ffffff; border:1px solid #333333; border-radius:5px 5px; text-align:center; font-size:0.9rem; font-weight:bold; cursor:pointer }
.btn_line2 { width:100%; height:30px; margin-top:20px; text-align:center; display: flex; justify-content: center; align-items: center; }

.search_container_view {
	position:relative;
	width:100%;
	padding:5px 0;	
}

.search_container_view table {
	width:100%;
}


.table_head { font-weight:bold; text-align:center}

.order_complet_alert {
	width:100%; height:100px;
	margin-top:70px;
	text-align:center;
	font-size:2.0rem;
	font-weight:bold;
	color:#000000;
}


.board_write_btn {
	width:100%;
	height:35px;
	text-align:right
}

.mypage_item_container {position:relative; width:100%;}

.btn_dark {
	width:60px;	height:30px;
	background:#444444;
	color:#ffffff;
	font-size:0.9rem;	
	border-radius:3px 3px;
}


.border_write_container {
	width:100%;
	margin-bottom:50px;
}

.border_write_container > table td {
	font-size:1.0rem;
}

.border_write_container > table td:first-child {	
	padding-left:30px; 
	box-sizing:border-box
	text-align:left; 
}

.border_write_container > table td:last-child {
	padding-left:20px;
	box-sizing:border-box;
	text-align:left; 
}

.border_write_container input,
.border_write_container textarea
{
	font-size:1.0rem;
}

.send_search {
	display:inline-block;
	width:60px; height:19px;
	line-height:19px;
	font-size:0.7rem;
	font-weight:bold;
	background:#333333;
	color:#ffffff;
	text-align:center;
	border:1px solid #333333;
	border-radius:3px 3px;
	margin:0 auto;
}


#bussiness { display:none; width:100%; height:100% }



.join_sortation_ctn {
	width:1200px; height:100px;
	margin:0 auto;
}

.join_sortation_ctn > ul {
	width:60%;
	overflow:hidden;
	margin:0 auto;
	margin-top:30px;
}

.join_sortation_ctn > ul > li {
	float:left;
	width:50%;
}

.join_sortation_ctn > ul > li > input {
	display:none;
}

.join_sortation_ctn > ul > li > label {
	display:inline-block;
	width:60%; height:50px;
	line-height:50px;
	border:1px solid #cdcdcd;
	border-radius:3px 3px;
	background:#ffffff;
	color:#333333;
	font-size:1.1rem;
	font-weight:bold;
	text-align:center;
	margin:0 auto;
	cursor:pointer
}

.join_sortation_ctn > ul > li > input:checked ~ label {
	background:#444444;
	color:#ffffff;
}


.main_notice { width:100% }
.main_notice > li {width:100%; height:28px; line-height:28px;}



.main_quick_menu_container { position:relative;	width:1100px; height:0px; margin:0 auto; }
.main_left_quick_container { position:absolute; top:460px; left:-150px; width:80px;	z-index:99; opacity:0.95}
#main_left_quick { position:relative;	width:80px;		}
#main_left_quick > ul { width:100%;  }
#main_left_quick > ul > li { width:100%; height:120px; margin-bottom:5px; border:1px solid #cdcdcd; background:#ffffff; }
#main_left_quick > ul > li > a { position:relative; display:block; width:100%; height:100%;	text-align:center; font-size:0.8rem; box-sizing:border-box; }
#main_left_quick > ul > li > a > i { position:absolute; top:10px; left:18px; font-size:1.5rem; color:#555555; }


.quick_menu_container { position:relative;	width:1100px; height:0px; margin:0 auto; }
.left_quick_container { position:absolute; top:5px; left:-150px; width:80px;	z-index:99; opacity:0.95 }
#left_quick { position:relative;	width:80px;		}
#left_quick > ul { width:100%;  }
#left_quick > ul > li { width:100%; height:120px; margin-bottom:5px; border:1px solid #cdcdcd; background:#ffffff; }
#left_quick > ul > li > a { position:relative; display:block; width:100%; height:100%;	text-align:center; font-size:0.8rem; box-sizing:border-box; }



#top_go_btn { margin-left:3px; width:60px; }
#top_go_btn > a { position:relative; display:block; width:50px; height:50px;	text-align:center; font-size:0.9rem; font-weight:bold; border:1px solid #cdcdcd; border-radius:5px 5px; padding-top:28px; box-sizing:border-box; margin:0 auto; margin-top:10px; background:#555555; color:#ffffff; cursor:pointer }
#top_go_btn > a > i { position:absolute; top:6px; left:12px; font-size:1.5rem; color:#ffffff; }


#hide_gnb {	display:none; position:fixed;	width:100px; height:270px; left:0px;	bottom: 0px; z-index:200}
#hide_gnb .gnb_add_menu { margin-left:30px; }
#hide_gnb > a { display:block; width:60px; height:60px; margin-left:30px; margin-top:20px; opacity:0.8; }
#hide_gnb i.fa-plus-square { font-size:70px; }
#hide_gnb i.fa-chevron-up, #hide_gnb i.fa-chevron-down { font-size:50px; margin-top:20px; margin-left:5px; }
#hide_gnb i.fa-square { font-size:70px;	}
#hide_gnb .hide_gnb_menu { display:none; position:absolute; top:0px;	left:110px; width:250px; height:200px; border:1px solid #dedede; background:#FFFFFF;	box-shadow: 3px 5px 30px -1px #999999; }
#hide_gnb .hide_gnb_menu > ul { width:100%; }
#hide_gnb .hide_gnb_menu > ul > li { width:100%; height:65px; border-bottom:1px dashed #dedede; }
#hide_gnb .hide_gnb_menu > ul > li:last-child { border-bottom:0; }
#hide_gnb .hide_gnb_menu > ul > li > a { display:block; width:100%; height:65px; line-height:65px; font-size:2.0rem; font-weight:bold;	padding-left:20px; color:#333333; background:#FFFFFF; box-sizing:border-box; 	}

.opt_color_box { display:inline-block; width:15px; height:15px; border:1px solid #333333; border-radius:3px 3px; vertical-align:middle}


.mng_price { width:100%; margin-top:10px; border:1px solid #999999;}
.mng_price > ul { width:100%; overflow:hidden }
.mng_price > ul > li { float:left; height:20px; line-height:20px;   font-weight:normal; color:#444444; border-bottom:1px solid #aaaaaa; box-sizing:border-box  }
.mng_price > ul > li:first-child {  width:60%; text-align:center; border-right:1px solid #aaaaaa; font-size:0.85rem;}
.mng_price > ul > li:last-child {  width:40%; text-align:right; padding-right:5px; font-size:0.9rem;}
.mng_price > ul:last-child > li { border-bottom:0px solid #aaaaaa }

.mng_price > ul:nth-child(2n+1) > li { background:#efefef }


.popup_title { width:100%; height:50px; line-height:50px; background:#ffffff; color:#333333; font-size:1.5rem; padding-left:30px; font-weight:bold; border-bottom:2px solid #333333; }
.goods_reservation_container { width:100%; height:100%; padding:10px 10px; box-sizing:border-box; text-align:center; }
.reservation_info { width:100%; height:80px; line-height:30px; margin-top:0px; }
.goods_reservation_container textarea {	width:90%; height:80px; border:1px solid #cdcdcd; border-radius:5px 5px; }


.detail_section { position:relative; width:100%; margin:50px 0; overflow:hidden; text-align:center}
.detail_section > .set_price { position:absolute; top:315px; left:430px; width:150px; height:40px; line-height:40px; text-align:center; font-size:1.6rem; font-weight:bold; color:red }


