/* header */
.hline {clear:both;border-bottom:1px solid #ddd}
.total_cate {position:absolute;top:342px;width:1180px;z-index:99999;display:none;}
.total_cate table {width:100%;border:1px solid #ddd;border-top:0;background:#fff}
.total_cate table tr td {width:16.66%;padding:15px 20px;border-right:1px solid #ddd;vertical-align:top; line-height:1.4em; border-top:1px solid #ddd;}
.total_cate table tr:nth-of-type(2) td {border-top:1px solid #ddd;margin-top:20px}
.total_cate table tr td p.bold {font-size:14px;color:#121212;padding-bottom:10px}
.total_cate table tr td p.bold:hover{color:rgb(40, 106, 206);}
.total_cate table tr td a {display:block;;color:#646464;line-height:1.8}
.total_cate table tr td a:hover{color:rgb(40, 106, 206);}

#inexp_header .top_buttons {position:absolute;top:0;left:280px;width:400px;height:38px;z-index:999}
#inexp_header .top_buttons dd.m1 a {display:inline-block;background:#fa3a21;border-radius:999px;line-height:25px;margin:5px 0;padding:0 10px;font-size:14px;color:#fff;margin-right:5px}
#inexp_header .top_buttons dd.m2 a {display:inline-block;background:#e7af00;border-radius:999px;line-height:25px;margin:5px 0;padding:0 10px;font-size:14px;color:#fff;margin-right:5px}
#inexp_header .top_buttons dd.m3 a {display:inline-block;background:#18bdc1;border-radius:999px;line-height:25px;margin:5px 0;padding:0 10px;font-size:14px;color:#fff;margin-right:5px}
#inexp_header .top_buttons dd.m4 a {display:inline-block;background:#0d7de6;border-radius:999px;line-height:25px;margin:5px 0;padding:0 10px;font-size:14px;color:#fff}


/* sub container */
#subcontainer{line-height:1.4em; width:1180px; min-height:540px; margin:0 auto; padding:30px 0;}
#subcontainer > #subcontainer_tbl{display:table; width:1180px; table-layout:fixed;}
#subcontainer > #subcontainer_tbl > .tbl_left{display:table-cell; vertical-align:top; width:225px;}
#subcontainer > #subcontainer_tbl > .tbl_left dl{margin:0; padding:0;}
#subcontainer > #subcontainer_tbl > .tbl_left dl dt{display:table; width:100%; height:81px; background:#3c3f47;}
#subcontainer > #subcontainer_tbl > .tbl_left dl dt em{display:table-cell; vertical-align:middle; text-align:center; font-weight:500; color:white; font-size:18px; font-style:normal;}
#subcontainer > #subcontainer_tbl > .tbl_left dl dd{margin:0; padding:20px 5px 10px 5px; border-top:1px solid #c1c1c1;}
#subcontainer > #subcontainer_tbl > .tbl_left dl dd:nth-of-type(1){border:none;}
#subcontainer > #subcontainer_tbl > .tbl_left dl dd p{color:#3c3f47; margin:0; padding:0;}
#subcontainer > #subcontainer_tbl > .tbl_left dl dd p b{font-weight:500; font-size:15px;}
#subcontainer > #subcontainer_tbl > .tbl_left dl dd p a{display:block; color:#464646; font-weight:400; margin:0 0 16px 0;}
#subcontainer > #subcontainer_tbl > .tbl_left dl dd p a:hover, #subcontainer > #subcontainer_tbl > .tbl_left dl dd p a.on{color:#121212; font-weight:500;}
#subcontainer > #subcontainer_tbl > .tbl_left dl dd ul{margin:0; padding:10px 0;}
#subcontainer > #subcontainer_tbl > .tbl_left dl dd ul li{display:list-item; list-style:none; margin:4px 0 0 0; padding:0;}
#subcontainer > #subcontainer_tbl > .tbl_left dl dd ul li:first-child{margin:0;}
#subcontainer > #subcontainer_tbl > .tbl_left dl dd ul li a{color:#767676;}
#subcontainer > #subcontainer_tbl > .tbl_left dl dd ul li a:hover,
#subcontainer > #subcontainer_tbl > .tbl_left dl dd ul li a.on{color:#464646; font-weight:400;}
#subcontainer > #subcontainer_tbl > .tbl_right{display:table-cell; vertical-align:top; padding:0 0 0 30px;}
#subcontainer > dfn, #subcontainer > #subcontainer_tbl > .tbl_right > dfn{display:block; height:30px; color:#464646; font-style:normal; ; border-bottom:1px solid #e3e3e3; margin:0 0 30px 0;}
#subcontainer > dfn a, #subcontainer > #subcontainer_tbl > .tbl_right > dfn a{color:inherit;}
#subcontainer > dfn + h2{font-weight:500; font-size:30px; color:#464646; margin:0 0 30px 0; text-align:center;}
#subcontainer > #subcontainer_tbl > .tbl_right > dfn + h2{font-weight:500; font-size:30px; color:#464646; margin:0 0 30px 0; text-align:left;}

/* pages */
.inx_shop_pages{margin:30px 0; padding:0; text-align:center;}
.inx_shop_pages li{display:inline-block; min-width:22px; line-height:22px; padding:0 4px; border:1px solid #e8e8e8;}
.inx_shop_pages a{; color:#464646;}
.inx_shop_pages a.thispage{color:#d21047;}

/* items */
#subcontainer .sub_category_list{background:#f6f6f6; border:1px solid #e6e6e6; border-top:1px solid #464646; padding:16px 0; margin:0 0 50px 0;}
#subcontainer .sub_category_list ol{margin:0; padding:0; list-style:none;}
#subcontainer .sub_category_list ol li{box-sizing:border-box; display:inline-block; min-width:10%; text-align:center; padding:0 16px;}
#subcontainer .sub_category_list ol li a{color:#363636; font-weight:400;}
#subcontainer .sub_category_list ol li a b{font-weight:500;}
#subcontainer .product_list_area2 .itemodr{display:table; margin:44px 0 34px 0; padding:0; width:100%; height:30px; border-bottom:1px solid #e6e6e6;}
#subcontainer .product_list_area2 .itemodr dt{display:table-cell; vertical-align:top; color:#363636; ;}
#subcontainer .product_list_area2 .itemodr dt b{color:#d21047;}
#subcontainer .product_list_area2 .itemodr dd{display:table-cell; vertical-align:top; text-align:right; padding:0 0 7px 0;}
#subcontainer .product_list_area2 .itemodr dd span{margin:0 12px; color:#e2e2e2; font-size:10px;}
#subcontainer .product_list_area2 .itemodr dd a{color:#868686; ;}
#subcontainer .product_list_area2 .itemodr dd a.on{color:#d21047;}
#subcontainer .product_list_area2 .itemodr dd select{box-sizing:border-box; border:1px solid #bdbdc0; font:inherit; ; color:#666; padding:4px; height:28px; vertical-align:middle; margin:0 0 0 16px;}
#subcontainer .product_list_area2 .product_area ul{margin:0; padding:0; list-style:none;}
#subcontainer .product_list_area2 .product_area ul li{display:inline-block; width:280px; vertical-align:top; text-align:center; margin:0 0 50px 20px;}
#subcontainer .product_list_area2 .product_area ul li:nth-of-type(4n+1){margin:0 0 50px 0;}
#subcontainer .product_list_area2 .product_area ul li a{display:block;}
#subcontainer .product_list_area2 .product_area ul li a .r0{margin:0; padding:0; position:relative;}
#subcontainer .product_list_area2 .product_area ul li a .r0 img.icon_mark{position:absolute; left:0; top:0;}
#subcontainer .product_list_area2 .product_area ul li a .r0 img[data-trader]{width:280px; height:280px;}
#subcontainer .product_list_area2 .product_area ul li a .r1{padding:10px 0 5px 0;font-family:'dotum';font-size:11px;color:#555;}
#subcontainer .product_list_area2 .product_area ul li a .r1 img{vertical-align:middle;}
#subcontainer .product_list_area2 .product_area ul li a .r2{;color:#121212;line-height:1.5;}
#subcontainer .product_list_area2 .product_area ul li a .r3{;color:#888;line-height:1.5;padding-bottom:10px;border-bottom:1px solid #e8e8e8;}
#subcontainer .product_list_area2 .product_area ul li a .r4{font-size:16px;font-weight:500;color:#1a1a1a;line-height:40px;}

/* item detail */
.detail {width:100%;}
.detail .position {width:100%;text-align:right;padding:30px 0 20px 0;border-bottom:1px solid #555}
.detail .position a {font-size:12px;color:#646464}
.detail .detail_thumb_info {margin:0; position:relative;}
.detail .detail_thumb_info .detail_img_thumb {float:left;width:567px}
.detail .detail_thumb_info .detail_img_thumb #cgmall_item_info_mid{margin:0 0 10px 0; border:1px solid #ebebeb;min-height:567px;display:flex;align-items:center;}
.detail .detail_thumb_info .detail_img_thumb #cgmall_item_info_mid img{cursor:pointer;max-width:100%;width:auto}
.detail .detail_thumb_info .detail_img_thumb .detail_thumbnail{text-align:center;}
.detail .detail_thumb_info .detail_img_thumb .detail_thumbnail img{width:50px; height:50px; border:1px solid #ebebeb; cursor:pointer;}
.detail .detail_thumb_info .detial_info {float:right; width:571px;}
.detail .detail_thumb_info .detail_img_tab{position:absolute; left:-45px; top:0;}
.detail .detail_thumb_info .detail_img_tab img{margin:0 0 1px 0; cursor:pointer;}
.detail .detail_thumb_info .detail_img_tab #detail_img_tab_map{}
.detail .detail_thumb_info .detail_img_tab #detail_img_tab_movie{}
.detail .detail_thumb_info .detail_img_mark{position:absolute; left:1px; top:1px;}
.detail .detail_thumb_info .detail_img_mark img{}
.detail .detail_thumb_info .detial_info_new{float:right; width:571px;}
.detail .detail_thumb_info .detial_info_new > dl{}
.detail .detail_thumb_info .detial_info_new > dl > dt{}
.detail .detail_thumb_info .detial_info_new > dl > dt > b{display:block; margin:0; padding:0 6px; font-size:20px; font-weight:500; line-height:1.4em;}
.detail .detail_thumb_info .detial_info_new > dl > dt > dfn{display:block; margin:0; padding:10px 6px; font-size:14px; font-style:normal; color:#707070;}
.detail .detail_thumb_info .detial_info_new > dl > dd{display:table; width:100%; margin:0; padding:0; border-top:1px solid #ddd;}
.detail .detail_thumb_info .detial_info_new > dl > dd > b{display:table-cell; vertical-align:top; padding:16px 0; width:96px; color:#949494;}
.detail .detail_thumb_info .detial_info_new > dl > dd > span{display:table-cell; vertical-align:top; padding:16px 6px;}
.detail .detail_thumb_info .detial_info_new > dl > dd.vcenter img{vertical-align:middle;}
.detail .detail_thumb_info .detial_info_new > dl > dd.vcenter b, .detail .detail_thumb_info .detial_info_new > dl > dd.vcenter span{padding:10px 6px; vertical-align:middle;}
.detail .detail_thumb_info .detial_info_new > dl > dd.price{}
.detail .detail_thumb_info .detial_info_new > dl > dd.price strong{font-size:18px; font-weight:500;}
.detail .detail_thumb_info .detial_info_new > dl > dd.price em{color:darkorange; font-style:normal;}
.detail .detail_thumb_info .detial_info_new > dl > dd .corp{color:#0072bc;}
.detail .detail_thumb_info .detial_info_new > dl > dd .sub_price2{font-size:22px; font-weight:500; color:#121212; margin:0 2px 0 0;}
.detail .detail_thumb_info .detial_info_new > dl > dd .sub_price2 + em{font-weight:bold; font-style:normal;}
.detail .detail_thumb_info .detial_info_new > dl > dd #cgmall_item_info_custom_settings var{display:inline-block; width:64px; text-align:right;}
.detail .detail_thumb_info .detial_info_new > dl > dd.final{display:block; text-align:right; padding:20px 18px;}
.detail .detail_thumb_info .detial_info_new > dl > dd.final b{display:inline; color:#121212; font-weight:400;}
.detail .detail_thumb_info .detial_info_new > dl > dd.final span{display:inline; font-weight:500; font-size:22px; color:#121212;}
.detail .detail_thumb_info .detial_info_new > dl + p{margin:20px 0 0 0; padding:0;}
.detail .detail_thumb_info .detial_info_new > dl + p button{width:183px; height:50px; vertical-align:middle; font:inherit; font-size:16px; font-weight:400; color:black; background:#f5f5f5; border:1px solid #CCC; margin:0 0 0 11px; cursor:pointer;}
.detail .detail_thumb_info .detial_info_new > dl + p #cart_trigger{margin:0;}

.detail .detail_thumb_info .detial_info_new > dl + p + p{margin:13px 0 0 0; padding:0;}
.detail .detail_thumb_info .detial_info_new > dl + p + p button{width:282px; height:54px; font:inherit; font-size:16px; font-weight:400; color:white; vertical-align:middle; border:none; cursor:pointer; background:#1c439c;}
/*.detail .detail_thumb_info .detial_info_new > dl + p + p #immediate_trigger{background:#00afa8; color:white; font-size:20px; font-weight:500; margin:0 1px 0 0;}*/
/*.detail .detail_thumb_info .detial_info_new > dl + p + p #immediate_trigger::before{content:''; display:inline-block; vertical-align:middle; width:29px; height:24px; margin:0 6px 0 0; background:url('../img/item_btn_3.png') no-repeat;}*/
.detail .detail_thumb_info .detial_info_new > dl + p + p a{margin:0 0 0 7px;}
.detail .detail_thumb_info .detial_info_new > dl + p + p a button{background:#3fc590; cursor:pointer;}
/*.detail .detail_thumb_info .detial_info_new > dl + p + p a button::before{content:''; display:inline-block; vertical-align:middle; width:25px; height:25px; margin:0 6px 0 0; background:url('../img/item_btn_4.png') no-repeat;}*/
.detail .detail_thumb_info .detial_info_new table.detail_total_area {width:100% !important;}
.detail .detail_thumb_info .detial_info_new table.detail_total_area td:nth-of-type(1){padding:0 !important;}

.detail .detial_info table {display:block;width:100%;border-collapse:collapse}
.detail .detial_info .big_title {font-size:18px; color:#121212; line-height:1.5em; padding:0 0 20px 0; border-bottom:1px solid #dbdbdb; font-weight:bold;}
.detail .detial_info .small_title {;color:#888;padding:12px 0}
.detail .detial_info .info {width:100%; display:block;}
.detail .detial_info .info td {line-height:35px;}
.detail .detial_info .info td:nth-of-type(1) {; font-weight:normal; color:#949494; padding:0; width:96px;}
.detail .detial_info .info td:nth-of-type(2) {; font-weight:normal; color:#363636}
.detail .detial_info .info strong{color:#121212; font-size:20px;}

.detail .info .item_coupons{display:block; box-sizing:border-box; width:355px; height:56px; border:2px solid #e74c4c; border-radius:4px; background:url('../img.new/coupon_download.gif') no-repeat right center; margin-top:10px;}
.detail .info .item_coupons:nth-of-type(1){margin:0;}
.detail .info .item_coupons p:nth-of-type(1){margin:0; padding:8px 0 0 15px; color:#e72020; font-size:15px; font-weight:500; line-height:1.35em;}
.detail .info .item_coupons p:nth-of-type(2){margin:0; padding:2px 0 0 15px; color:#888; font-size:11px; line-height:1em;}

.detail .detail_select {display:block;padding:15px 0 5px 0;font-size:14px;color:#121212;margin:0 0 15px 0}
.detail .detail_select_left {float:left;width:400px;margin:0 0 0 25px}
.detail .detail_select_right {float:right;width:80px;margin:0 0 0 0;padding:0;text-align:right}
/*.detail table.detail_total_area {width:515px !important;display:block;border-top:1px solid #ededed;padding:15px 0}*/
.detail .detail_total_area .total_price1 {font-size:14px;color:#363636}
.detail .detail_total_area td {line-height:2em}
.detail .detail_total_area td:nth-of-type(1) {padding:0 0 0 25px}
.detail .detail_total_area td:nth-of-type(2) {text-align:right !important}
.detail .detail_total_area .total_price2 {font-size:18px;color:#121212}
.detail .detail_info_btn a {display:inline-block; font-size:16px; text-align:center; padding:18px 0; width:170px;}
.detail .detail_info_btn .btn1 {background:#ef5757; color:#fff; font-weight:500;}
.detail .detail_info_btn .btn2 {background:#7d7d7d; color:#fff; margin:0 1px;}
.detail .detail_info_btn .btn3 {background:#e6e6e6; color:#646464;}

/* .detail .detail_tab {width:100%; padding:50px 0 0 0;}
.detail .detail_tab ul {border-collapse:collapse; display:table; width:100%; table-layout:fixed;}
.detail .detail_tab ul li {display:table-cell; vertical-align:middle; text-align:center;}
.detail .detail_tab ul li a {display:block; color:#9e9e9f; border:1px solid #dadada; border-bottom:1px solid #333; padding:13px 0; font-weight:400;}
.detail .detail_tab ul li a b{font-weight:500; color:#121212;}
.detail .detail_tab ul li a.on {border:1px solid #333; border-bottom:1px solid white; border-top:2px solid #333; color:black; font-weight:500;}
.detail .detail_tab ul li a.on b{font-weight:bold; color:black;} */

.detail .detail_content {display:block; text-align:center; margin:0; padding:20px 0}
.detail .detail_content *{line-height:1.4em;}
.detail .detail_content .detail_btn {display:inline-block; float:right; background:#2f6ebb; border:none; text-align:center !important; font:inherit; color:white; font-weight:400; width:133px; line-height:33px; padding:0; margin:0}
.detail .detail_content img{max-width:100% !important;}

.detail .detail_additional_menu{margin:66px 0 0 0; padding:0; list-style:none;}
.detail .detail_additional_menu ul{border:1px solid #dedede; width:100%; height:52px; display:table;}
.detail .detail_additional_menu ul li{display:table-cell;}
.detail .detail_additional_menu ul li:first-child{padding:0 0 0 14px; vertical-align:middle; color:#949494; ;}
.detail .detail_additional_menu ul li:first-child::before{content:''; display:inline-block; width:14px; height:14px; margin:0 5px 0 0; vertical-align:middle; background:url('../imgs/info.png') no-repeat;}
.detail .detail_additional_menu ul li:last-child{padding:0 14px 0 0; vertical-align:middle; text-align:right;}
.detail .detail_additional_menu ul li:last-child a{display:inline-block; width:100px; line-height:25px; color:white; cursor:pointer; background:#323843; border:1px solid #323843; text-align:center; vertical-align:middle;}
.detail .detail_additional_menu ul li:last-child .favshop{color:#363636; background:#f5f5f5; border:1px solid #CCC;}

#cgmall_item_amount{width:64px; text-align:center; vertical-align:middle; border:1px solid #e0e0e0; font:inherit; padding:1px 3px; line-height:1em;}
#cgmall_item_amount_btn_down, #cgmall_item_amount_btn_up{background:white; border:1px solid #e0e0e0; color:#464646; width:23px; height:23px; vertical-align:middle; font:inherit; line-height:1em; cursor:pointer;}
.cgmall_item_amount_sub{width:40px; text-align:center; vertical-align:middle; border:1px solid #e0e0e0; font:inherit; padding:1px 3px; line-height:1em;}
#cgmall_item_amount + img, .cgmall_item_amount_sub + img{vertical-align:middle;}
.cgmall_item_amount_nuke_sub{cursor:pointer; color:#707070; font-weight:bold;}
select.cgmall_item_opt_n, .cgmall_item_opt_c31, .cgmall_item_opt_c32, .cgmall_item_opt_c4{border:1px solid #e0e0e0; font:inherit; padding:3px; color:#707070;}
select.cgmall_item_opt_n{box-sizing:border-box; width:100%; margin:0 0 4px 0;}
#camall_order_option_manipulate select.cgmall_item_opt_n{width:calc(100% - 48px);}
#cgmall_item_info_custom_settings{font-size:inherit}
#cgmall_item_info_custom_settings > div{margin:4px 0 0 0; padding:0 15px 10px;; border:1px solid #e0e0e0; background:#f8f8f8;}
#cgmall_item_info_custom_settings > div button{background:white; border:1px solid #e0e0e0; color:#464646; width:23px; height:23px; vertical-align:middle; font:inherit; line-height:1em; cursor:pointer;}

#cgmall_item_info_tbl select{width:99%;}
#immediate_trigger{cursor:pointer;}

.pop_btn_small, #cart_dialog_go_btn, #fav_dialog_go_btn, .cart_dialog_close_btn{background:white; border:1px solid #e0e0e0; font:inherit; color:#464646; padding:0 16px !important; line-height:32px; vertical-align:middle; cursor:pointer;}
#cart_dialog_mid{padding:8px 0; text-align:center; font-weight:500;}

.seller_product{margin:52px 0 0 0; padding:20px 36px; background:#f6f6f6;}
.seller_product .title{color:black; font-weight:500; font-size:18px; margin:0;}
.seller_product .title a{margin:0 0 0 6px;}
.seller_product .title img{vertical-align:middle;}
.seller_product .seller_product_list ul{display:table; margin:0; padding:20px 0 0 0; width:100%;}
.seller_product .seller_product_list ul li{display:table-cell; padding:0 0 0 35px; text-align:center;}
.seller_product .seller_product_list ul li:first-child{padding:0;}
.seller_product .seller_product_list ul li img{width:129px; height:129px;}
.seller_product .seller_product_list ul li .r1{margin:4px 0 0 0; color:#949494; font-weight:400;}
.seller_product .seller_product_list ul li .r2{margin:4px 0 0 0; color:#121212; font-weight:500;}

#cgmall_item_review, #cgmall_item_qna{padding:0}
#cgmall_item_related table{width:100%; table-layout:fixed;}
#cgmall_item_related table td{padding:8px 16px; text-align:center; vertical-align:top;}
#cgmall_item_related table td a{text-decoration:none; color:#eb6100;}
#cgmall_item_related table td a img{border:1px solid #CCC; padding:1px;}

#cgmall_item_review *, #cgmall_item_qna *{color:#434343;}
#cgmall_item_review table, #cgmall_item_qna table{width:100%; table-layout:fixed;margin-top:10px}
#cgmall_item_review table caption, #cgmall_item_qna table caption{text-align:right;font-size:11px;margin-top:10px}
#cgmall_item_qna table caption,#cgmall_item_review table caption {padding-bottom:10px}
#cgmall_item_review table th, #cgmall_item_review table td, #cgmall_item_qna table th, #cgmall_item_qna table td{padding:12px 8px;}
#cgmall_item_review table th, #cgmall_item_qna table th{background:#eee; font-weight:normal; color:#959595; border-top:1px solid #959595;border-bottom:1px solid #CCC;}
#cgmall_item_review table td, #cgmall_item_qna table td{border-bottom:1px dotted #999; text-align:center;}
#cgmall_item_review table .cgmall_item_review_list2, #cgmall_item_qna table .cgmall_item_qna_list{text-align:left !important; padding:8px 16px;}
#cgmall_item_review table .cgmall_item_review_list img{vertical-align:middle; width:40px; height:30px; border:1px solid #CCC; padding:1px;}
#cgmall_item_review table .cgmall_item_review_list2, .cgmall_item_qna_list{cursor:pointer; line-height:1.4;}

#cgmall_item_review_form_area, #cgmall_item_qna_form_area{height:140px;}
#cgmall_item_review_form_area input, #cgmall_item_qna_form_area input, #cgmall_item_qna_form_area select,#cgmall_item_review_val_1  {border:1px solid #bdbdc0;padding:5px}
#cgmall_item_qna_form_area{height:170px;}
#cgmall_item_review_form, #cgmall_item_qna_form{margin:0; padding:8px;}
#cgmall_item_review_name, #cgmall_item_review_pw, #cgmall_item_qna_name, #cgmall_item_qna_pw{width:60px; margin-right:8px;}
#cgmall_item_review_titho, #cgmall_item_qna_titho{width:40px; text-align:center;}
#cgmall_item_review_content, #cgmall_item_qna_content{width:calc(100% - 128px); height:64px; vertical-align:top;border:1px solid #bdbdc0 }
#cgmall_item_review_submit, #cgmall_item_qna_submit{width:100px; height:64px; vertical-align:top; background:white; border:1px solid #e0e0e0; font:inherit; color:#464646; cursor:pointer;}

/*#cgmall_item_review_val_0 + label{display:none;}*/

.cgmall_item_review_left{float:left; width:70%;}
.cgmall_item_review_left img{float:left; margin:4px 0 8px 0;}
.cgmall_item_review_leftdiv{float:left; padding:8px 0 8px 8px; width:460px; word-break:break-all; line-height:16px !important; color:#666 !important;}
.cgmall_item_review_right{float:right; width:10%; text-align:center;}
.cgmall_item_review_right img{margin:0 0 4px 0; cursor:pointer;}

.cgmall_item_review_rows{clear:both; padding:4px 0;}
.cgmall_item_review_edit_area, .cgmall_item_review_reply_area{clear:both; width:820px;}
.cgmall_item_review_left{}

.cgmall_item_review_rows{margin:8px 0 0 0; border-top:1px dotted #999;}
.cgmall_item_qna_edit_area, .cgmall_item_review_qna_area{clear:both; width:820px;}

#cgmall_item_qna_title{width:83%;}
#cgmall_item_qna_form_envoke, #cgmall_item_review_form_envoke{cursor:pointer;}

/* Find items */
#sub_category_search_form{margin:0 0 20px 0;}
#sub_category_search_form table {width:100%;}
#sub_category_search_form table caption{border-bottom:2px solid #333;}
#sub_category_search_form table th{border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; color:#121212; font-weight:500; background:#f6f6f6; height:46px;}
#sub_category_search_form table td {; color:#464646; border-bottom:1px solid #e3e3e3; padding:0 16px;}
#sub_category_search_form table input[type='number'], #sub_category_search_form table input[type='search'],
#sub_category_search_form table select {box-sizing:border-box; border:1px solid #bdbdc0; color:#666; padding:4px; height:36px; vertical-align:middle;}
#sub_category_search_form table input[type='checkbox']{vertical-align:middle;}
#sub_category_search_form table tr:nth-of-type(1) select {min-width:150px}
#sub_category_search_form table tr:nth-of-type(2) input[type='number'] {width:110px;background:#f3f3f3;}
#sub_category_search_form table tr:nth-of-type(3) select {width:100px}
#sub_category_search_form table tr:nth-of-type(3) input[type='search'] {width:230px;}
#sub_category_search_form table .sr_btn {width:62px; height:28px; font:inherit; border:none; background:#343841; color:#fff; font-weight:400; cursor:pointer; vertical-align:middle;}

/*#article_div2_list > ul li a.on{border:1px solid black !important;}*/

/* Find items - firm */
.inx_firmsearch_tab{display:table; margin:16px auto 41px auto;}
.inx_firmsearch_tab li{display:table-cell; text-align:center; width:258px;}
.inx_firmsearch_tab li a{display:block; line-height:45px; border:1px solid #c2c2c2; color:#464646;}
.inx_firmsearch_tab li:last-child a{border-left:none;}
.inx_firmsearch_tab li a.on{color:white; background:#2f64bc; border:1px solid #2f64bc;}

#inx_firmsearch_area_title{height:48px; margin:0; padding:0; text-align:right;}
#inx_firmsearch_area_title > span{float:left; color:#464646; font-weight:400;}
#inx_firmsearch_area_title > span b{color:#121212; font-weight:500;}
#inx_firmsearch_area_title input[type='search']{box-sizing:border-box; border:1px solid #bdbdc0; font-weight:200; color:#666; padding:4px; vertical-align:middle; width:230px; height:28px; margin:0 0 0 8px;}
#inx_firmsearch_area_title button{width:62px; height:28px; font:inherit; border:none; background:#343841; color:#fff; font-weight:400; cursor:pointer; vertical-align:middle;}

.inx_firmsearch_rgn{display:table; margin:0 auto 24px auto; width:100%; table-layout:fixed;}
.inx_firmsearch_rgn ol{margin:0; padding:0; display:table-row;}
.inx_firmsearch_rgn ol li{display:table-cell; text-align:center;}
.inx_firmsearch_rgn ol li a{display:block; line-height:20px; border-right:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; color:#464646; font-weight:400; padding:8px 0;}
.inx_firmsearch_rgn ol li:first-child a{border-left:1px solid #c2c2c2;}
.inx_firmsearch_rgn ol:first-child li a{border-top:1px solid #c2c2c2;}
.inx_firmsearch_rgn ol li a .txt_num { font-style:normal;color:red}
.inx_firmsearch_rgn ol li a.on{color:white; background:#4c525d; border:1px solid #4c525d !important; font-weight:500;}
.inx_firmsearch_rgn ol li a.on .txt_num {color:yellow}

#sub_category_region_search_typeul_title{margin:0; padding:0; color:#464646}
#sub_category_region_search_typeul {display:block; width:100%; margin:10px 0 0 0;;font-size:0;border:1px solid #e0e0e0}
#sub_category_region_search_typeul li {display:inline-block;width:11.11%;text-align:center; float:none; color:#707070; vertical-align:middle;padding:0;border-left:1px solid #e0e0e0;box-sizing:border-box;-webkot-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;font-size:14px;color:#000}
#sub_category_region_search_typeul li:first-child {border-left:none}
#sub_category_region_search_typeul  li label {display:block;color:#464646;padding:10px 0;margin:0}
#sub_category_region_search_typeul  li:hover, #sub_category_region_search_typeul li.on{font-weight:500; color:#0072bc;}
#sub_category_region_search_typeul + hr{border:none; border-top:4px solid #f6f6f6; margin:0 0 44px 0;}

/* cart */
#cgmall_cart_tbl{width:100%; table-layout:fixed;}
#cgmall_cart_tbl caption{border-bottom:2px solid #464646; height:30px; text-align:left; font-weight:400; color:#777;}
#cgmall_cart_tbl > thead > tr > th{border-bottom:1px solid #e3e3e3; background:#f6f6f6; color:#464646; font-weight:500; height:41px;}
#cgmall_cart_tbl > tbody > tr > th{border-bottom:1px solid #f3f3f3; text-align:left; height:50px; color:#121212; font-size:15px; font-weight:500;}
#cgmall_cart_tbl > tbody > tr > th.vender_total{border-bottom:1px solid #a0a0a0; background:#f6f6f6; padding:0 15px;}
#cgmall_cart_tbl > tbody > tr > th.vender_total em{font-style:normal; font-weight:500;}
#cgmall_cart_tbl > tbody > tr > th.vender_total .tax_calc{float:right;}
#cgmall_cart_tbl > tbody > tr > th.vender_total .tax_calc small{; color:#888; font-weight:400;}
#cgmall_cart_tbl > tbody > tr > th.vender_total .tax_calc b{color:#121212; font-size:16px; font-weight:500;}
#cgmall_cart_tbl > tbody > tr > th.vender_total .tax_calc img{vertical-align:middle; margin:0 8px;}
#cgmall_cart_tbl > tbody > tr > td{border-bottom:1px solid #e6e6e6;}
#cgmall_cart_tbl > tbody > tr > td .item_name{font-weight:500; color:#121212;}
#cgmall_cart_tbl > tbody > tr > td .cart_item_amounts, #cgmall_cart_tbl > tbody > tr > td .cart_item_amounts_opt{width:40px; text-align:center; vertical-align:middle; border:1px solid #e0e0e0; font:inherit; padding:1px 3px; line-height:1em;}
#cgmall_cart_tbl > tbody > tr > td .cart_item_amounts_btn, #cgmall_cart_tbl > tbody > tr > td .cart_item_amounts_opt_btn{background:white; border:1px solid #e0e0e0; color:#464646; width:23px; height:23px; vertical-align:middle; font:inherit; line-height:1em; cursor:pointer;}
#cgmall_cart_tbl > tbody > tr > td .item_opt_info{display:block; background:#f6f6f6; margin:8px 0 0 0;}
#cgmall_cart_tbl > tbody > tr > td .item_opt_info p{margin:0; padding:8px; border-top:1px dotted #d7d7d7; color:#777;}
#cgmall_cart_tbl > tbody > tr > td .item_opt_info p:first-child{border:none;}
#cgmall_cart_tbl > tbody > tr > td .item_opt_info .delopt{cursor:pointer; vertical-align:middle;}
#cgmall_cart_tbl > tbody > tr > td.item_info{padding:8px 0;}
#cgmall_cart_tbl > tbody > tr > td.tax, #cgmall_cart_tbl > tbody > tr > td.tax small{color:#777; font-size:14px; text-align:center;}
#cgmall_cart_tbl > tbody > tr > td.tax{/*border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;*/}
#cgmall_cart_tbl > tbody > tr > td.cart_item_order_total{color:#121212; font-weight:500; text-align:center;}
#cgmall_cart_tbl > tbody > tr > td.btn p{margin:7px 0 0 0;}
#cgmall_cart_tbl > tbody > tr > td.btn p:first-child{margin:0;}
#cgmall_cart_tbl > tbody > tr > td.btn button{width:100%; height:27px; font:inherit; color:white; background:#a7aab1; font-weight:400; border:none; cursor:pointer;}
#cgmall_cart_tbl > tbody > tr > td.btn button.cart_item_order_this{background:#2775cc;}
#cgmall_cart_tbl > tbody > tr > td .order_option_manipulate{width:128px; height:27px; font:inherit; color:white; background:#a7aab1; font-weight:400; border:none; cursor:pointer;}
#cgmall_cart_tbl > tfoot th{text-align:right; padding:30px 12px; border-bottom:1px solid black;}
#cgmall_cart_tbl > tfoot th span{display:inline-block; vertical-align:middle;}
#cgmall_cart_tbl > tfoot th span p:nth-of-type(1){margin:0; font-size:15px; color:#777; font-weight:400;}
#cgmall_cart_tbl > tfoot th span p:nth-of-type(2){margin:6px 0 0 0; font-size:22px; font-weight:500;}
#cgmall_cart_tbl > tfoot th img{vertical-align:middle; margin:0 25px;}

#cgmall_cart_belowbtn{display:table; width:100%; margin:16px 0 30px 0;}
#cgmall_cart_belowbtn li{display:table-cell; vertical-align:top;}
#cgmall_cart_belowbtn li:nth-of-type(1){text-align:left;}
#cgmall_cart_belowbtn li:nth-of-type(1) button{box-sizing:border-box; width:116px; height:36px; border:1px solid #c2c2c2; vertical-align:top; font:inherit; font-weight:400; color:#888; background:white; cursor:pointer;}
#cgmall_cart_belowbtn li:nth-of-type(1) button#cart_item_order_goback{border:1px solid #256cbd; color:#256cbd;}
#cgmall_cart_belowbtn li:nth-of-type(1) button#cart_item_order_goback::before{content:''; display:inline-block; background:url('../imgs/arr2.gif') no-repeat; width:5px; height:7px; vertical-align:middle; margin:0 6px 0 0;}
#cgmall_cart_belowbtn li:nth-of-type(2){text-align:right;}
#cgmall_cart_belowbtn li:nth-of-type(2) #cart_item_order_checked {box-sizing:border-box; width:165px; height:52px; font:inherit; border:1px solid #9f9f9f; background:white; cursor:pointer; color:#121212; font-size:16px;}
#cgmall_cart_belowbtn li:nth-of-type(2) button#cart_item_esti_checked {display:inline-block;box-sizing:border-box; width:165px; height:52px; font:inherit; border:1px solid #f43320; background:#f43320; cursor:pointer; color:#fff; font-size:16px;}
#cgmall_cart_belowbtn li:nth-of-type(2) #cart_item_order_all {box-sizing:border-box; width:165px; height:52px; font:inherit; cursor:pointer; color:white; font-size:16px; background:#1b5da9; border:none;}

.cart_item_order_checked {box-sizing:border-box; width:165px; height:52px; font:inherit; border:1px solid #9f9f9f; background:white; cursor:pointer; color:#121212; font-size:16px;}
.cart_item_esti_checked {display:inline-block;box-sizing:border-box; width:165px; height:52px; font:inherit; border:1px solid #f43320; background:#f43320; cursor:pointer; color:#fff; font-size:16px;}
.cart_item_order_all {box-sizing:border-box; width:165px; height:52px; font:inherit; cursor:pointer; color:white; font-size:16px; background:#1b5da9; border:none;}

#camall_order_option_manipulate input[type='button']{box-sizing:border-box; width:96px; height:32px; font:inherit; border:1px solid #9f9f9f; background:white; cursor:pointer; color:#121212; font-size:14px;}
#camall_order_option_manipulate input[type='submit']{box-sizing:border-box; width:96px; height:32px; font:inherit; cursor:pointer; color:white; font-size:14px; background:#1b5da9; border:none;}

/* favorite */
#cgmall_cart_tbl > tbody > tr.fav_apart > td{border-bottom:1px solid #a0a0a0;}
#cgmall_cart_belowbtn li:nth-of-type(2) #fav_item_order_checked{box-sizing:border-box; width:165px; height:52px; font:inherit; border:1px solid #9f9f9f; background:white; cursor:pointer; color:#121212; font-size:16px;}
#cgmall_cart_belowbtn li:nth-of-type(2) #fav_item_order_all{box-sizing:border-box; width:165px; height:52px; font:inherit; cursor:pointer; color:white; font-size:16px; background:#1b5da9; border:none;}

/* order */
#cgmall_order_tbl{width:100%; table-layout:fixed;}
#cgmall_order_tbl caption{border-bottom:2px solid #464646; text-align:left; font-weight:700; color:#464646; font-size:17px;}
#cgmall_order_tbl thead th{border-bottom:1px solid #e3e3e3; background:#f6f6f6; color:#464646; font-weight:500; font-size:15px; height:41px;}
#cgmall_order_tbl tbody th{border-bottom:1px solid #f0f0f0; text-align:left; height:50px; color:#121212; font-size:16px; font-weight:500;}
#cgmall_order_tbl > tbody > tr > td{padding:8px; vertical-align:middle; text-align:center; color:#777; border-bottom:1px solid #a0a0a0;}
#cgmall_order_tbl > tbody > tr > td.cgmall_cart_item_opt{text-align:left;}
#cgmall_order_tbl > tbody > tr > td .opt{display:block; background:#f6f6f6; margin:10px 0 0 0; padding:4px 16px 10px 16px;}
#cgmall_order_d_tbl{width:calc(100% - 240px); margin:0 auto; height:108px;}
#cgmall_order_d_tbl td{text-align:right; font-size:15px; font-weight:400; color:#777;}
#cgmall_order_d_tbl td.formula{text-align:center;}
#cgmall_order_d_tbl td.couponpoint{text-align:left; font-size:15px; color:#363636; font-weight:500;}
#cgmall_order_d_tbl td.couponpoint b, #cgmall_order_d_tbl td.couponpoint strong{color:#121212; font-weight:500;}
#cgmall_order_d_tbl td.couponpoint button{width:60px; height:24px; font-size:12px; color:white; border:none; cursor:pointer; background:#0072bc;}
#cgmall_order_d_tbl td input[type='number']{box-sizing:border-box; width:90px; height:24px; padding:2px; font-size:16px; font-weight:bold; color:#464646; border:1px solid #707070; vertical-align:middle; text-align:right;}
#cgmall_order_d_tbl td p{margin:4px 0 0 0;}
#cgmall_order_d_tbl td.couponpoint p{margin:4px 0 0 0;}
#cgmall_order_d_tbl td p:first-child{margin:0;}
#cgmall_order_d_tbl td p.order_d_each{color:black; font-size:22px;}
#cgmall_order_d_tbl td p.order_d_final{color:#de0606; font-size:22px;}
#cgmall_order_d_when_is_later{font-size:15px; font-weight:400; margin:0 0 0 4px;}
#cgmall_order_d_tbl + hr{border:none; border-top:1px solid black; margin:0 0 60px 0;}

#cgmall_order_form_tbl0, #cgmall_order_form_tbl1, #cgmall_order_form_tbl1-2, #cgmall_order_form_tbl2{width:100%; table-layout:fixed;}
#cgmall_order_form_tbl0, #cgmall_order_form_tbl1, #cgmall_order_form_tbl1-2{margin:0 0 70px 0;}
#cgmall_order_form_tbl0 caption, #cgmall_order_form_tbl1 caption, #cgmall_order_form_tbl1-2 caption, #cgmall_order_form_tbl2 caption{border-bottom:2px solid #464646; height:32px; text-align:left; font-weight:700; color:#464646; font-size:17px;}
#cgmall_order_form_tbl0 th, #cgmall_order_form_tbl1 th, #cgmall_order_form_tbl1-2 th, #cgmall_order_form_tbl2 th{padding:16px; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; background:#f6f6f6; color:#121212; font-weight:500;}
#cgmall_order_form_tbl0 th b, #cgmall_order_form_tbl1 th b, #cgmall_order_form_tbl1-2 th b, #cgmall_order_form_tbl2 th b{color:#db0000;}
#cgmall_order_form_tbl0 td, #cgmall_order_form_tbl1 td, #cgmall_order_form_tbl1-2 td, #cgmall_order_form_tbl2 td{padding:16px; border-bottom:1px solid #e3e3e3; color:black;}
#cgmall_order_form_tbl0 td p, #cgmall_order_form_tbl1 td p{margin:6px 0 0 0;}
#cgmall_order_form_tbl0 td p:first-child, #cgmall_order_form_tbl1 td p:first-child{margin:0;}
#cgmall_order_form_tbl1-2 td b, #cgmall_order_form_tbl1-2 td strong{font-weight:inherit;}
#cgmall_order_form_tbl1-2 td.order_d_final{color:#d50000; font-size:17px;}
#cgmall_order_form_tbl1-2 td.order_d_final b, #cgmall_order_form_tbl1-2 td.order_d_final strong{font-weight:700;}
#cgmall_order_setting_field label{margin:0 32px 0 0;}
#cgmall_order_setting_d_edit{background:url('../imgs/recipient_btn.png') no-repeat; width:78px; height:24px; font-size:0; text-indent:-999999px; border:none; cursor:pointer; vertical-align:middle;}
#cgmall_order_form_tbl0 td input[type='text'], #cgmall_order_form_tbl1 td input[type='text'], #cgmall_order_form_tbl1 td input[type='password'], #cgmall_order_form_tbl1-2 td input[type='text'],
#cgmall_order_form_tbl2 td input[type='text']{box-sizing:border-box; height:31px; border:1px solid #d3d3d3; background:white; padding:2px; font:inherit; color:#121212; vertical-align:middle;}
#cgmall_order_form_tbl0 td textarea, #cgmall_order_form_tbl1 td textarea, #cgmall_order_form_tbl1-2 td textarea, #cgmall_order_form_tbl2 td textarea{box-sizing:border-box; width:100%; height:75px; border:1px solid #d3d3d3; background:white; padding:2px; font:inherit; color:#121212;}
#cgmall_order_form_tbl0 td select, #cgmall_order_form_tbl1 td select, #cgmall_order_form_tbl1-2 td select, #cgmall_order_form_tbl2 td select{box-sizing:border-box; height:31px; border:1px solid #d3d3d3; background:white; padding:2px; font:inherit; color:#121212;}
#cgmall_orderer_ph1, #cgmall_orderer_ph2, #cgmall_orderer_ph3, #cgmall_orderer_mob1, #cgmall_orderer_mob2, #cgmall_orderer_mob3,
#cgmall_recipient_ph1, #cgmall_recipient_ph2, #cgmall_recipient_ph3, #cgmall_recipient_mob1, #cgmall_recipient_mob2, #cgmall_recipient_mob3{width:78px; text-align:center;}
#cgmall_orderer_zip, #cgmall_recipient_zip{width:95px; text-align:center;}
#cgmall_orderer_zip_btn, #cgmall_recipient_zip_btn{border:none; color:white; background:#464646; font:inherit; width:69px; height:31px; vertical-align:middle; cursor:pointer;}
#cgmall_orderer_addr, #cgmall_orderer_addr2, #cgmall_recipient_addr, #cgmall_recipient_addr2{width:328px;}
#cgmall_order_form_tbl2_area{margin:10px 0 0 0; padding:10px; background:#f6f6f6;}
#cgmall_order_submit{box-sizing:border-box; width:165px; height:52px; font:inherit; cursor:pointer; color:white; font-size:16px; background:#1b5da9; border:none; margin:0 0 0 3px;}
#cgmall_order_quit{box-sizing:border-box; width:165px; height:52px; font:inherit; border:1px solid #9f9f9f; background:white; cursor:pointer; color:#121212; font-size:16px;}

/* order done */
#cgmall_order_done_h3{margin:0 0 40px 0; padding:40px 0 32px 0; background:#f6f6f6; text-align:center; color:#777; font-size:14px;}
#cgmall_order_done_h3 u{text-decoration:none; color:#121212; font-weight:400;}
#cgmall_order_done_h3 strong{color:#cf0000; font-weight:400;}
#cgmall_order_done_h3 p:nth-of-type(1){margin:0; font-size:24px; color:black; font-weight:400;}
#cgmall_order_done_h3 p:nth-of-type(2){margin:16px 0 0 0; font-size:16px; color:black; font-weight:400;}
#cgmall_order_done_h3 p:nth-of-type(3){margin:28px 0 0 0;}
#cgmall_order_done_h3 p:nth-of-type(4){margin:8px 0 0 0;}
#cgmall_order_result_code{padding:16px 0; font-size:16px; border-bottom:1px solid black; margin:0 0 30px 0;}
#cgmall_order_result_code b{font-size:20px; color:#d50000; margin:0 10px 0 0;}
#cgmall_order_result_code span{font-size:14px; color:#707070;}

#cgmall_order_result_area table{width:100%; table-layout:fixed; margin:0 0 70px 0;}
#cgmall_order_result_area table caption{border-bottom:2px solid #464646; height:32px; text-align:left; font-weight:700; color:#464646; font-size:17px;}
#cgmall_order_result_area table th{padding:16px; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; background:#f6f6f6; color:#121212; font-weight:500;}
#cgmall_order_result_area table td{padding:16px; border-bottom:1px solid #e3e3e3; color:#555}

#cgmall_order_result_area_r table, #cgmall_order_result_area_r2 table{margin:30px 0 0 0;}
#cgmall_order_result_area_r table caption{border-bottom:2px solid #464646; height:32px; text-align:left; font-weight:700; color:#464646; font-size:17px;}
#cgmall_order_result_area_r table th{padding:16px; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; background:#f6f6f6; color:#121212; font-weight:500;}
#cgmall_order_result_area_r table td{padding:16px; border-bottom:1px solid #e3e3e3; color:#555;}
#cgmall_order_result_area_r table td b, #cgmall_order_result_area_r2 table b{color:#121212; font-weight:500;}
#cgmall_order_result_area_r table td b em, #cgmall_order_result_area_r2 table b em{color:#d50000; font-style:normal;}
#cgmall_order_result_area_r table td strong, #cgmall_order_result_area_r2 table strong{color:#121212; font-weight:500; font-size:16px;}

#cgmall_order_gomain{display:inline-block; font:inherit; cursor:pointer; color:white; font-size:16px; background:#1b5da9; border:none; width:165px; line-height:52px;}


#order_use_coupons_selection_div{}
#order_use_coupons_selection_div table{width:100%; table-layout:fixed;}
#order_use_coupons_selection_div table caption{padding:0 0 8px 0; border-bottom:1px dashed #CCC; text-align:left;}
#order_use_coupons_selection_div table th{height:30px; border-bottom:1px dashed #CCC;}
#order_use_coupons_selection_div table td{padding:8px 0; border-bottom:1px dotted #CCC; text-align:center;}
#order_use_coupons_selection_div_submit{border:none; color:white; background:#464646; padding:5px 16px; cursor:pointer; font:inherit; font-size:14px;}

/* Login */
#minishop_login_area{box-sizing:border-box; width:400px; margin:0 auto 20px auto; padding:30px 0; background:white;}
#minishop_login_area fieldset{display:block; margin:0; padding:0; border:none;}
#minishop_login_area fieldset legend{display:block; margin:0; padding:0 0 30px 0; font-size:20px; font-weight:bolder; color:#CCC;}
#minishop_login_area fieldset legend p:nth-of-type(1){margin:0; color:#464646;}
#minishop_login_area fieldset legend p:nth-of-type(1) b{font-weight:500;}
#minishop_login_area fieldset legend p:nth-of-type(1) small{font-weight:normal; color:#707070;}
#minishop_login_area fieldset legend p:nth-of-type(2){margin:8px 0 0 0; font-size:12px; font-weight:normal; color:#888;}
#minishop_login_area ul{display:table; margin:0; padding:0; width:100%; table-layout:fixed;}
#minishop_login_area ul li{display:table-cell; vertical-align:middle; float:none;}
#minishop_login_area ul li:nth-of-type(1) p{margin:10px 0 0 0;}
#minishop_login_area ul li:nth-of-type(1) p:first-child{margin:0;}
#minishop_login_area ul li:nth-of-type(1) p input[type='text'], #minishop_login_area ul li:nth-of-type(1) p input[type='password']{box-sizing:border-box; width:100%; height:40px; border:none; padding:10px; background:#f4f4f4; vertical-align:middle; font-size:16px;}
#minishop_login_area ul li:nth-of-type(2){width:100px; text-align:right;}
#minishop_login_area ul li:nth-of-type(2) button{width:90%; height:90px; color:white; border:none; background:#b73440; font-weight:500; font-size:20px; cursor:pointer; border-radius:6px;}
#minishop_login_area ul + p{margin:20px 0 0 0; font-size:16px;}
#minishop_login_area ul + p + p, #minishop_login_area ul + p + p + p{margin:20px 0 0 0;}
#minishop_login_area ul + p + p button{width:calc(50% - 2px); padding:10px 0; color:white; border:none; background:#e0e0e0; color:#464646; font-weight:400; font-size:16px; cursor:pointer;}
#minishop_login_area ul + p + p button:first-child{margin:0 4px 0 0;}

#cgmall_instant_login_close{padding:8px 14px; color:white; border:none; background:#464646; font-weight:400; font-size:16px; cursor:pointer;}

#minishop_login_title{box-sizing:border-box; width:965px; margin:0 auto; padding:20px 0; text-align:center;}
#minishop_login_title h3{margin:0 0 10px 0; padding:0; font-size:16px; font-weight:normal; color:#9a9a9a;}
#minishop_login_title dfn{display:block; font-style:normal;}
#minishop_login_title dfn p{margin:15px 0; line-height:1.3em; color:#888;}
#minishop_login_title dfn p strong{font-size:25px; color:#696969; line-height:1.5em; font-weight:500;}
#minishop_login_title dfn p strong b{color:#fc7a12; font-weight:500;}

#minishop_login_frame{clear:both; display:table; width:965px; margin:0 auto 25px auto; border:1px solid #ddd; border-radius:4px; background:url('../imgs/login/dot_h.gif') repeat-x left 285px;}
#minishop_login_frame > li{float:none; display:table-cell; vertical-align:top; padding:50px 0 0 0;}
#minishop_login_frame > li:nth-of-type(1){width:506px; padding:21px 0 0 0; background:url('../imgs/login/dot_h.gif') repeat-x left 285px;}
#minishop_login_frame > li:nth-of-type(1) dl.forgot{margin:0; padding:0 0 0 54px;}
#minishop_login_frame > li:nth-of-type(1) dl.forgot dt{margin:0; padding:9px 0 20px 0; font-size:16px; font-weight:bolder; color:#363636; font-weight:500;}
#minishop_login_frame > li:nth-of-type(1) dl.forgot dt::before{content:''; display:inline-block; width:17px; height:17px; background:url('../imgs/login/alert.png') no-repeat; vertical-align:middle; margin:0 6px 0 0;}
#minishop_login_frame > li:nth-of-type(1) dl.forgot dt small{display:block; margin:10px 0 0 0; font-size:12px; color:#888; font-weight:normal; width:340px; line-height:1.3em;}
#minishop_login_frame > li:nth-of-type(1) dl.forgot dd{margin:0; padding:0; width:301px;}
#minishop_login_frame > li:nth-of-type(1) dl.forgot dd p{margin:0 0 40px 0; font-size:12px; font-weight:normal; color:#888;}
#minishop_login_frame > li:nth-of-type(1) dl.forgot dd button{width:301px; height:40px; color:white; border:none; background:#7d7d7d; font-weight:500; font-size:14px; cursor:pointer; border-radius:6px;}

#minishop_login_frame > li:nth-of-type(2){background:url('../imgs/login/dot_h.gif') repeat-x 2px 285px;}
#minishop_login_frame > li:nth-of-type(2) dl.sns{margin:0 0 10px 0; padding:0 0 40px 53px; background:url('../imgs/login/dot_v.gif') repeat-y left top;}
#minishop_login_frame > li:nth-of-type(2) dl.sns dt{margin:0; padding:0 0 30px 0; font-size:20px; font-weight:bolder; color:#464646;}
#minishop_login_frame > li:nth-of-type(2) dl.sns dt b{font-weight:500;}
#minishop_login_frame > li:nth-of-type(2) dl.sns dt small{font-weight:normal; color:#707070;}
#minishop_login_frame > li:nth-of-type(2) dl.sns dd{margin:0; padding:25px 0 0 0;}
#minishop_login_frame > li:nth-of-type(2) dl.sns dd p{margin:0; padding:0;}
#minishop_login_frame > li:nth-of-type(2) dl.join{margin:0; padding:48px 0 0 48px;}
#minishop_login_frame > li:nth-of-type(2) dl.join dt{}
#minishop_login_frame > li:nth-of-type(2) dl.join dt p{margin:0 0 8px 0; font-size:12px; font-weight:normal; color:#888; width:350px;}
#minishop_login_frame > li:nth-of-type(2) dl.join dt p:last-child{line-height:1.4em;}
#minishop_login_frame > li:nth-of-type(2) dl.join dt b{margin:0; font-size:16px; color:#363636; font-weight:500;}
#minishop_login_frame > li:nth-of-type(2) dl.join dt b::before{content:''; display:inline-block; width:17px; height:17px; background:url('../imgs/login/alert.png') no-repeat; vertical-align:middle; margin:0 6px 0 0;}
#minishop_login_frame > li:nth-of-type(2) dl.join dd{margin:20px 0 0 0; padding:0;}
#minishop_login_frame > li:nth-of-type(2) dl.join dd button{width:160px; height:42px; color:white; border:none; background:#00afa8; font-weight:500; cursor:pointer; border-radius:6px;}
#minishop_login_frame > li:nth-of-type(2) dl.join dd button:last-child{background:#f3620a;}

#minishop_loginless_orderform{box-sizing:border-box; margin:0 auto; padding:30px 45px; width:965px; border:1px solid #ddd; border-radius:4px;}
#minishop_loginless_orderform p{margin:0 0 8px 0; font-size:12px; font-weight:normal; color:#888;}
#minishop_loginless_orderform p b{margin:0; font-size:20px; font-weight:bolder; color:#464646; font-weight:500;}
#minishop_loginless_orderform ul{display:table; width:100%; table-layout:fixed;}
#minishop_loginless_orderform ul li{float:none; display:table-cell; vertical-align:middle; padding:0 10px 0 0;}
#minishop_loginless_orderform ul li:last-child{width:100px; padding-right:0;}
#minishop_loginless_orderform ul li:last-child button{width:100%; height:40px; color:white; border:none; background:#b73440; font-weight:500; font-size:16px; cursor:pointer; border-radius:6px;}
#minishop_loginless_orderform ul li input[type='text'], #minishop_loginless_orderform ul li input[type='password']{box-sizing:border-box; width:100%; height:40px; border:none; padding:10px; background:#f4f4f4; vertical-align:middle; font-size:16px;}

#minishop_login_customer_area{margin:0 auto; padding:30px 0; width:84%;}
#minishop_login_customer{margin:0 auto; width:38%; display:inline-block; vertical-align:middle;}
#minishop_login_customer dt{display:block; vertical-align:middle; margin:0; font-size:20px; font-weight:bolder; color:#242424; font-weight:500;}
#minishop_login_customer dd{display:block; vertical-align:middle; padding:20px 0 0 72px; font-size:12px; font-weight:normal; color:#646464; line-height:1.5em; background:url('../imgs/login/clock.png') no-repeat left bottom;}
#minishop_login_customer dd b{color:#e86b0f; font-weight:normal;}
#minishop_login_customer dd u{text-decoration:none; font-weight:500; color:#242424;}
#minishop_login_customer dd em{font-style:normal; color:#121212;}
#minishop_login_customer + p{text-align:center; display:inline-block; vertical-align:middle;}
#minishop_login_customer + p img{margin:0 0 0 10px;}

/* 로그인 이후 */
#minishop_logged_area{box-sizing:border-box; width:480px; margin:30px auto 50px auto; padding:50px; background:white;}
#minishop_logged_area p{margin:20px 0 0 0; color:#707070; font-weight:400;}
#minishop_logged_area p:nth-of-type(1){margin:0;}
#minishop_logged_area p b{font-weight:500; color:#464646;}
#minishop_logged_area p strong{font-weight:500; color:#b73440;}
#minishop_logged_area p a{font-weight:500;}

/* ID/PW 찾기 */
#ac_forgotten_id_new, #ac_forgotten_pw_new{width:485px; margin:0; padding:0;}
#ac_forgotten_id_new dl, #ac_forgotten_pw_new dl{width:100%; margin:0; padding:0;}
#ac_forgotten_id_new dl dt, #ac_forgotten_pw_new dl dt{height:48px; line-height:48px; background:#393b3e; color:white; padding:0 14px;}
#ac_forgotten_id_new dl dt b, #ac_forgotten_pw_new dl dt b{font-weight:500; font-size:16px;}
#ac_forgotten_id_new dl dt img, #ac_forgotten_pw_new dl dt img{float:right; cursor:pointer; margin:15px 0 0 0;}
#ac_forgotten_id_new dl dd, #ac_forgotten_pw_new dl dd{padding:20px 17px; margin:0;}
#ac_forgotten_id_new dl dd table, #ac_forgotten_pw_new dl dd table{width:100%; margin:0 0 26px 0; table-layout:fixed;}
#ac_forgotten_id_new dl dd table caption, #ac_forgotten_pw_new dl dd table caption{height:35px; border-bottom:2px solid #333; color:#888; font-size:14px; text-align:left;}
#ac_forgotten_id_new dl dd table th, #ac_forgotten_pw_new dl dd table th{color:#121212; font-weight:500; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; background:#f6f6f6; height:41px;}
#ac_forgotten_id_new dl dd table td, #ac_forgotten_pw_new dl dd table td{padding:0 16px; border-bottom:1px solid #e3e3e3;}
#ac_forgotten_id_new dl dd table td input[type='text'], #ac_forgotten_id_new dl dd table td input[type='email'],
#ac_forgotten_pw_new dl dd table td input[type='text'], #ac_forgotten_pw_new dl dd table td input[type='email']{box-sizing:border-box; font:inherit; width:100%; padding:4px; border:1px solid #e3e3e3; font-size:14px; color:#121212;}
#ac_forgotten_id_new dl dd table + p, #ac_forgotten_pw_new dl dd table + p{text-align:center; margin:0;}
#ac_forgotten_id_new dl dd table + p button, #ac_forgotten_pw_new dl dd table + p button{box-sizing:border-box; border:1px solid #656565; background:white; width:165px; height:46px; font:inherit; color:#565656; font-size:16px; cursor:pointer;}
#ac_forgotten_id_new dl dd table + p button[type='submit'], #ac_forgotten_pw_new dl dd table + p button[type='submit']{border:1px solid #464646; background:#464646; color:white;}


/* join */
#chss_join_title_img{text-align:center; margin:0 0 24px 0;}
#chss_join_title{height:48px; margin:0 0 30px 0; border-bottom:1px solid #666; font-size:16px; font-weight:500;}

.minishop_join_selection{width:1180px; margin:30px auto; display:table; table-layout:fixed;}
.minishop_join_selection li{display:table-cell;}
.minishop_join_selection li:nth-of-type(2){text-align:center;}
.minishop_join_selection li:nth-of-type(3){text-align:right;}

/* mypage */
#mypage_top{border:1px solid #e2e2e2; padding:19px; background:#f3f3f3; display:table; width:100%; margin:0 0 50px 0;}
#mypage_top dt{display:table-cell; vertical-align:middle; padding-right:19px;}
#mypage_top dt p{margin:15px 0 0 0; text-align:center;}
#mypage_top dt p:first-child{margin:0; color:#777;}
#mypage_top dt b{color:#121212;}
#mypage_top dt a{display:inline-block; border:1px solid #c1c1c1; background:white; color:#777; font-weight:400; margin:0 1px; width:119px; line-height:25px;}
#mypage_top dd{display:table-cell; vertical-align:top; border-left:1px solid #e2e2e2; text-align:center; height:108px; width:200px;}
#mypage_top dd:nth-of-type(1){padding-top:54px; background:url('../imgs/mypage_top_1.png') no-repeat center 10px;}
#mypage_top dd:nth-of-type(2){padding-top:54px; background:url('../imgs/mypage_top_2.png') no-repeat center 10px;}
#mypage_top dd:nth-of-type(3){padding-top:54px; background:url('../imgs/mypage_top_3.png') no-repeat center 10px;}
#mypage_top dd p{margin:4px 0 0 0; font-weight:400;}
#mypage_top dd p:first-child{margin:0; color:#121212; font-weight:500; font-size:15px;}
#mypage_top dd p b{color:#1464d2; font-weight:500; font-size:24px; margin:0 2px 0 0;}
#mypage_top dd a{color:#121212;}

#mypage_middle{margin:0 0 50px 0; padding:0;}
#mypage_middle dt{height:40px; padding:0 5px; font-size:17px; font-weight:500; color:#121212; border-bottom:2px solid #464646;}
#mypage_middle dt a{color:inherit;}
#mypage_middle dt small{font-size:12px; font-weight:400; color:#888; margin:0 0 0 4px;}
#mypage_middle dd{padding:11px 0; display:table; width:100%; table-layout:fixed; border-bottom:1px solid #e3e3e3;}
#mypage_middle dd .step{display:table-cell; vertical-align:middle; padding:0 20px;}
#mypage_middle dd .step ul{display:table; width:100%; height:99px; table-layout:fixed;}
#mypage_middle dd .step ul li{display:table-cell; vertical-align:middle; text-align:center; font-size:14px; color:#121212; font-weight:500;}
#mypage_middle dd .step ul li.arrow{width:11px; vertical-align:top; padding:40px 0 0 0;}
#mypage_middle dd .step ul li.arrow::after{content:''; display:inline-block; background:url('../imgs/arr.gif') no-repeat; width:9px; height:13px;}
#mypage_middle dd .step ul li b{box-sizing:border-box; display:inline-block; min-width:51px; line-height:51px; border-radius:100%; background:#f3f3f3; font-size:24px; font-weight:500; color:#1464d2; margin:0 0 10px 0; padding:0 10px;}
#mypage_middle dd .stat{display:table-cell; width:189px; vertical-align:middle; border-left:1px solid #e3e3e3;}
#mypage_middle dd .stat ul{margin:0; padding:0 0 0 35px;}
#mypage_middle dd .stat ul li{display:list-item; list-style:disc;}
#mypage_middle dd .stat ul li var{display:inline-block; width:90px; text-align:right; font-style:normal; color:#767676;}
#mypage_middle dd .stat ul li var b{color:#121212; font-weight:500;}
#mypage_middle dd .stat ul li span{color:#767676; margin:0 0 0 4px;}

#mypage_middle2{margin:0 0 50px 0; padding:0;}
#mypage_middle2 dt{height:40px; padding:0 5px; font-size:17px; font-weight:500; color:#121212; border-bottom:2px solid #464646;}
#mypage_middle2 dt a{color:inherit;}
#mypage_middle2 dt small{font-size:12px; font-weight:400; color:#888; margin:0 0 0 4px;}
#mypage_middle2 dd{border-bottom:1px solid #e3e3e3;}
#mypage_middle2 dd table{width:100%; table-layout:fixed;}
#mypage_middle2 dd table thead th{border-bottom:1px solid #e3e3e3; background:#f6f6f6; color:#464646; font-weight:400; height:41px;}
#mypage_middle2 dd table tbody th{text-align:left; padding:5px 0 0 0; border-top:1px solid #a9a9a9; color:#121212; font-weight:500;}
#mypage_middle2 dd table tbody tr:nth-of-type(1) th{border:none;}
#mypage_middle2 dd table tbody th p{line-height:44px; padding:0 20px; background:#f6f6f6;}
#mypage_middle2 dd table tbody td{vertical-align:middle; padding:12px 0; text-align:center; color:#777;}
#mypage_middle2 dd table tbody td.item_info{text-align:left;}
#mypage_middle2 dd table tbody td img{border:1px solid #d7d7d7; width:68px; height:68px; -ms-interpolation-mode:bicubic; vertical-align:middle;}
#mypage_middle2 dd table tbody td a{color:#1464d2; text-decoration:underline !important; font-weight:500;}
#mypage_middle2 dd table tbody td b{color:#121212; font-weight:500;}
#mypage_middle2 dd table tbody td time{color:#464646;}
#mypage_middle2 dd table tbody td.item_info a{color:#777; font-weight:400; text-decoration:none !important;}
#mypage_middle2 dd table tbody td.item_info div{display:inline-block; width:calc(100% - 94px); vertical-align:middle; padding:0 0 0 20px;}
#mypage_middle2 dd table tbody td.item_info div b{color:#121212; font-weight:500; font-size:14px;}
#mypage_middle2 dd table tbody td.btn p{margin:2px 0 0 0;}
#mypage_middle2 dd table tbody td.btn p:first-child{margin:0;}
#mypage_middle2 dd table tbody td.btn p button{width:100%; height:22px; font-size:11px; color:white; background:#888b92; border:none; cursor:pointer;}
#mypage_middle2 dd table tbody td.btn p button.reorder{background:#2775cc;}
#mypage_bottom{margin:0 0 50px 0; padding:0;}
#mypage_bottom dt{height:40px; padding:0 5px; font-size:17px; font-weight:500; color:#121212; border-bottom:2px solid #464646;}
#mypage_bottom dd{margin:0; padding:0;}
#mypage_bottom dd ol{margin:0; padding:0; list-style:none;}
#mypage_bottom dd ol li{display:inline-block; vertical-align:top; width:214px; margin:20px 0 0 22px; text-align:center;}
#mypage_bottom dd ol li:nth-of-type(4n+1){margin-left:0;}
#mypage_bottom dd ol li p:nth-of-type(1){margin:0;}
#mypage_bottom dd ol li p:nth-of-type(1) img{width:214px;}
#mypage_bottom dd ol li p:nth-of-type(2){margin:8px 0 0 0; font-size:11px; color:#555;}
#mypage_bottom dd ol li p:nth-of-type(3){margin:2px 0 0 0; color:#121212; font-weight:500;}
#mypage_bottom dd ol li p:nth-of-type(4){margin:0; color:#888;}
#mypage_bottom dd ol li p:nth-of-type(5){color:#1a1a1a; font-weight:500; font-size:16px;}
#mypage_bottom dd ol li hr{margin:8px 0; border:none; border-bottom:1px solid #e8e8e8;}
#mypage_bottom dd > p{margin:0; padding:80px 0 64px 0; text-align:center;}

#cgmall_myorder_swap_div dl{width:100%; margin:0; padding:0;}
#cgmall_myorder_swap_div dl dt{height:48px; line-height:48px; background:#393b3e; color:white; padding:0 14px;}
#cgmall_myorder_swap_div dl dt b{font-weight:500; font-size:16px;}
#cgmall_myorder_swap_div dl dt img{float:right; cursor:pointer; margin:15px 0 0 0;}
#cgmall_myorder_swap_div dl dd{padding:20px 17px; margin:0;}
#cgmall_myorder_swap_div dl dd table{width:100%; table-layout:fixed; margin:0 0 30px 0;}
#cgmall_myorder_swap_div dl dd table caption{height:30px; text-align:left; color:#121212; font-weight:600; font-size:16px; border-bottom:2px solid #333;}
#cgmall_myorder_swap_div dl dd table th{border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; color:#121212; font-weight:500; background:#f6f6f6; padding:12px 0;}
#cgmall_myorder_swap_div dl dd table td{; color:#464646; border-bottom:1px solid #e3e3e3; padding:12px 16px;}
#cgmall_myorder_swap_div dl dd table td.code{color:#777;}
#cgmall_myorder_swap_div dl dd table td input{vertical-align:middle; border:1px solid #e0e0e0; font:inherit; color:#676767; ;}
#cgmall_myorder_swap_div dl dd table td input[type='text']{box-sizing:border-box; padding:4px;}
#cgmall_myorder_swap_div dl dd table td select{box-sizing:border-box; vertical-align:middle; padding:4px; border:1px solid #e0e0e0; font:inherit; color:#676767; ;}
#cgmall_myorder_swap_div dl dd table td textarea{box-sizing:border-box; width:100%; height:48px; padding:4px; border:1px solid #e0e0e0; font:inherit; color:#676767; ; margin:4px 0 0 0;}
#cgmall_myorder_swap_div dl dd table td label[for]{display:inline-block; width:68px;}
#cgmall_myorder_swap_div dl dd table td label[for] + span{display:inline-block; vertical-align:text-top;}
#cgmall_myorder_swap_div dl dd dfn{display:block; height:30px; text-align:left; color:#121212; font-weight:600; font-size:16px; font-style:normal;}
#cgmall_myorder_swap_div dl dd blockquote{padding:16px; background:#f6f6f6;}
#cgmall_myorder_swap_div dl dd blockquote p{margin:6px 0 0 0; color:#777;}
#cgmall_myorder_swap_div dl dd blockquote p:first-child{margin:0;}
#cgmall_myorder_swap_div dl dd blockquote + p{text-align:center; margin:22px 0 0 0;}
#cgmall_myorder_swap_div dl dd blockquote + p button{font:inherit; width:165px; height:52px; color:white; font-size:16px; cursor:pointer; border:none; background:#464646; -webkit-appearance:none;}
#cgmall_myorder_swap_div dl dd ul{margin:8px 0 0 0; padding:0; background:#f9f9f9;}
#cgmall_myorder_swap_div dl dd ul li{display:list-item; padding:6px 9px 12px 9px; border-top:1px dotted #d7d7d7;}
#cgmall_myorder_swap_div dl dd ul li:first-child{border-top:none;}
#cgmall_myorder_swap_div dl dd .fleft{float:left;}
#cgmall_myorder_swap_div dl dd .fright{float:right;}
#cgmall_myorder_swap_div a{color:inherit;}
#cgmall_myorder_swap_form_amount_mainitem{color:#121212; font-weight:500;}
#cgmall_myorder_swap_form_delivery_addr1, #cgmall_myorder_swap_form_delivery_addr2{margin-top:4px;}
.cgmall_myorder_swap_form_amount_opt_li{box-sizing:border-box; width:40px; height:23px; text-align:center; vertical-align:middle;}
.cgmall_myorder_swap_form_amount_opt_li_btn{box-sizing:border-box; width:23px; height:23px; border:1px solid #e0e0e0; background:white; cursor:pointer; vertical-align:middle; -webkit-appearance:none;}
#cgmall_myorder_swap_form_reason_select{width:322px; height:29px;}
#cgmall_myorder_swap_div .c888{color:#888;}
#cgmall_myorder_swap_div .c888 u{color:#1a6ed5; text-decoration:none;}
#cgmall_myorder_swap_div .total_amount{font:inherit;}
#cgmall_myorder_swap_div .total_price{color:#eb3706; font-size:16px; font-weight:500;}
#cgmall_myorder_swap_div .total_price + em{font-style:normal; color:#121212;}
#cgmall_myorder_swap_form_delivery_ph1, #cgmall_myorder_swap_form_delivery_ph2, #cgmall_myorder_swap_form_delivery_ph3{width:62px; text-align:center; margin:0 6px 0 0;}
#cgmall_myorder_swap_form_delivery_zip{vertical-align:middle; text-align:center;}
#cgmall_myorder_swap_form_delivery_zip_pick{box-sizing:border-box; font:inherit; color:white; width:69px; height:27px; background:#464646; border:none; cursor:pointer; vertical-align:middle; -webkit-appearance:none;}
#cgmall_myorder_swap_form_delivery_addr1, #cgmall_myorder_swap_form_delivery_addr2{width:224px;}

/* mypage - grockle */
#cgmall_myorder_confirm{padding:0 !important; margin:0 !important;}
#cgmall_myorder_confirm table{margin:0 auto; padding:0 !important; width:100%; clear:both; border-collapse:collapse;}
#cgmall_myorder_confirm table th{width:100px; text-align:right; margin:10px 0; border-bottom:1px solid #e0e0e0;font-size:14px;font-weight:500;color:#333}
#cgmall_myorder_confirm table td{padding:8px; border-bottom:1px solid #e0e0e0;}
#cgmall_myorder_submit{width:120px;height:48px;text-align:center;font:inherit; background:#2775cc;color:#fff;border:0;font-size:14px;}
#cgmall_myorder_name, #cgmall_myorder_code, #cgmall_myorder_pw{width:100%; font:inherit;padding:8px 10px;border:1px solid #e0e0e0;}
#cgmall_myorder_mobile{width:calc(100% - 108px); font:inherit; padding:8px 10px;border:1px solid #e0e0e0; vertical-align:middle;}
#cgmall_myorder_mobile_accept_button{width:100px; border:none; font:inherit; background:#2775cc; color:white; font-size:14px; height:33px; cursor:pointer; vertical-align:middle;}

/* mypage - coupon */
#mypage_coupon_stat{display:table; margin:0 0 25px 0; padding:0; width:100%; border-top:1px solid #e2e2e2; border-right:1px solid #e2e2e2; table-layout:fixed;}
#mypage_coupon_stat dt{display:table-cell; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:15px 0; text-align:center; width:190px; color:#363636; background:#f6f6f6; font-weight:500;}
#mypage_coupon_stat dd{display:table-cell; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:15px 0; text-align:center; color:#777; ;}
#mypage_coupon_stat dd strong{color:#1462bb; font-size:18px; font-weight:500; margin:0 2px 0 0;}
#mypage_coupon_stat dd b{color:#121212; font-weight:500;}
.mypage_coupon_tbl{width:100%; table-layout:fixed;}
.mypage_coupon_tbl caption{border-bottom:2px solid #464646;}
.mypage_coupon_tbl tr th{height:41px; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; color:#121212; font-weight:500; background:#f6f6f6;}
.mypage_coupon_tbl tr th:first-child{border-left:none;}
.mypage_coupon_tbl tr td{padding:12px 0; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; text-align:center; color:#666;}
.mypage_coupon_tbl tr td:first-child{border-left:none;}
.mypage_coupon_tbl tr td:nth-of-type(3), .mypage_coupon_tbl tr td:nth-of-type(4){color:#363636}
.mypage_coupon_tbl tr td.empty{height:128px;}
.mypage_coupon_tbl tr td.red{color:#e00e0e;}
.mypage_coupon_tbl tr td.blue{color:#0e55bc;}
.mypage_coupon_tbl tr td strong{color:#121212; font-weight:500;}
.mypage_coupon_tbl tr td b.red{font-weight:500; color:#e00e0e;}
.mypage_coupon_tbl tr td b.blue{font-weight:500; color:#0e55bc;}

/* mypage - shop point */
#mypage_point_stat{line-height:52px; text-align:center; color:#777; font-weight:400; background:#f6f6f6; border:1px solid #e2e2e2; margin:0 0 25px 0;}
#mypage_point_stat b{color:#363636; font-weight:500;}
#mypage_point_stat strong{color:#1462bb; font-size:18px; font-weight:500; margin:0 2px 0 0;}

/* mypage - favourite minishop */
#fav_minishop_list{margin:0; padding:0; list-style:none;}
#fav_minishop_list li{box-sizing:border-box; display:block; border-bottom:1px solid #a0a0a0; padding:16px 0; vertical-align:top;}
#fav_minishop_list li:first-child{border-top:2px solid #464646;}
#fav_minishop_list li .thumb{display:inline-block; width:92px; height:92px; border:1px solid #e3e3e3; background:#f6f6f6 url('../img/noimage.gif') no-repeat center center; vertical-align:top;}
#fav_minishop_list li .dl1{box-sizing:border-box; display:inline-block; width:calc(100% - 94px - 123px); vertical-align:top; margin:0; padding:0 0 0 24px;}
#fav_minishop_list li .dl1 dt{margin:0; padding:0; font-weight:700; font-size:18px; color:#121212;}
#fav_minishop_list li .dl1 dd{margin:8px 0 0 0; padding:0; color:#888;}
#fav_minishop_list li .dl1 dd p{margin:4px 0 0 0;}
#fav_minishop_list li .dl1 dd p:first-child{margin:0;}
#fav_minishop_list li .dl1 dd b{margin:0; font-weight:500; color:#363636;}
#fav_minishop_list li .dl2{display:inline-block; width:123px; vertical-align:top;}
#fav_minishop_list li .dl2 p{margin:6px 0 0 0; text-align:center;}
#fav_minishop_list li .dl2 p:first-child{margin:0;}
#fav_minishop_list li .dl2 button{width:103px; height:27px; font:inherit; color:white; background:#a7aab1; font-weight:400; border:none; cursor:pointer;}
#fav_minishop_list li .dl2 button.gominishop{background:#2775cc;}

/* mypage - myorders */
#inx_myorder_find{border:1px solid #e3e3e3; background:#f6f6f6; margin:0 0 30px 0; padding:15px 0; text-align:center;display:flex;justify-content:center;align-items:center}
#inx_myorder_find b{; font-weight:500; color:#363636}
#inx_myorder_find ul{display:inline-block; vertical-align:middle; margin:0 0 0 4px; padding:0; list-style:none;}
#inx_myorder_find ul li{display:inline-block; border:1px solid #CCC; background:white; color:#666; margin:0 2px 0; padding:0 4px; cursor:pointer;}
#inx_myorder_find ul li.on{background:#464646; color:white;}
#inx_myorder_find #d1, #inx_myorder_find #d2{box-sizing:border-box; border:1px solid #CCC; padding:3px; width:130px; height:30px; background:white url('../img.new/cal.gif') no-repeat 95% center; vertical-align:middle;}
#inx_myorder_find select{box-sizing:border-box; width:73px; height:30px; border:1px solid #CCC; padding:3px; background:white; vertical-align:middle; margin:0 0 0 10px; color:#666;}
#inx_myorder_find input[type='search']{box-sizing:border-box; width:124px; height:30px; border:1px solid #CCC; padding:3px; background:white; vertical-align:middle; margin:0 0 0 2px;}
#inx_myorder_find button[type='submit']{width:47px; height:30px; background:#464646; cursor:pointer; color:white; border:none; cursor:pointer; vertical-align:middle;margin-left:5px}

#inx_myorder_list{width:100%; table-layout:fixed;}
#inx_myorder_list caption{height:30px; text-align:left; color:#777; border-bottom:2px solid #464646;}
#inx_myorder_list caption b{color:#121212; font-weight:500;}
#inx_myorder_list thead th{border-bottom:1px solid #e3e3e3; background:#f6f6f6; height:41px; color:#121212; font-weight:13px; font-weight:500;}
#inx_myorder_list tbody td{text-align:center;}
#inx_myorder_list tbody .item_tr td{border-bottom:1px solid #a0a0a0; padding:7px 0;}
#inx_myorder_list tbody .item_tr_sameitem td {border-bottom:1px solid #f3f3f3;}
#inx_myorder_list tbody .item_tr_sameitem td[rowspan]{border-bottom:1px solid #a0a0a0;}
/*#inx_myorder_list .code{border-right:1px solid #f3f3f3;}*/
#inx_myorder_list .code time{font-size:14px; color:#777;}
#inx_myorder_list .code a{color:#1b58bc; /*text-decoration:underline !important;*/ font-weight:500; font-size:16px;}
#inx_myorder_list .code button{width:103px; height:27px; border:none; font:inherit; color:white; background:#a7aab1; font-weight:400; cursor:pointer; margin:4px 0 0 0;}
#inx_myorder_list .odr_header{margin:0; padding:0; line-height:50px; border-bottom:1px solid #f3f3f3; text-align:left;}
#inx_myorder_list .odr_header b{color:#121212; font-weight:16px; font-weight:500;}
#inx_myorder_list .item_info{display:inline-block; padding:4px 0 0 24px; width:calc(100% - 116px); vertical-align:middle; text-align:left; vertical-align:middle;}
#inx_myorder_list .item_info a{color:#121212; font-weight:14px; font-weight:500;}
#inx_myorder_list .optarea{background:#f6f6f6; margin:10px 0 0 0; padding:6px 16px 10px 16px;}
#inx_myorder_list .btn p{margin:5px 0 0 0;}
#inx_myorder_list .btn p:first-child{margin:0;}
#inx_myorder_list .btn button{width:100%; height:35px; border:none; font:inherit; color:white; background:#999; font-weight:500;font-size:13px; cursor:pointer;}
#inx_myorder_list .btn button.cgmall_myorder_repurchase{background:#999;}

/* resign */
#cgmall_resign_form{margin:0; padding:36px 0 0 0;}
#cgmall_resign_form dfn{display:block; margin:0; padding:0; text-align:center; font-style:normal; color:#121212; font-size:30px;}
#cgmall_resign_form dfn b{font-weight:500;}
#cgmall_resign_form blockquote{margin:0; padding:24px 0 0 0; text-align:center;}
#cgmall_resign_form blockquote p{margin:4px 0 0 0;}
#cgmall_resign_form blockquote p:first-child{margin:0;}
#cgmall_resign_form table{margin:45px auto 0 auto; table-layout:fixed;}
#cgmall_resign_form table td{margin:0; padding:0; color:#464646; font-size:15px;}
#cgmall_resign_form table td p{margin:10px 0 0 0;}
#cgmall_resign_form table td p:first-child{margin:0;}
#cgmall_resign_form table td label{display:inline-block; vertical-align:middle; width:68px;}
#cgmall_resign_form table td input[type='text'], #cgmall_resign_form table td input[type='password']{box-sizing:border-box; font:inherit; width:243px; height:40px; padding:6px; background:#f4f4f4; border:none;}
#cgmall_resign_form table td button{width:100%; height:90px; border:none; cursor:pointer; font:inherit; color:white; background:#3c3f47;}

/* customer */
#inx_customer{display:table; width:100%; margin:0; padding:0; list-style:none;}
#inx_customer > li{display:table-cell; vertical-align:top;}
#inx_customer > li:first-child{padding-right:25px;}
#inx_customer > li:first-child form{box-sizing:border-box; background:#f6f6f6; height:131px; margin:0 0 17px 0; padding:25px 25px 0 25px;}
#inx_customer > li:first-child form p{margin:15px 0 0 0;}
#inx_customer > li:first-child form p:first-child{margin:0; font-size:17px;}
#inx_customer > li:first-child form p:first-child b{color:black; font-weight:500;}
#inx_customer > li:first-child form input[type='search']{box-sizing:border-box; width:calc(100% - 78px); border:1px solid #e6e6e6; height:39px; border-right:none; padding:4px; font:inherit; font-size:16px; color:#121212; vertical-align:middle;}
#inx_customer > li:first-child form button{width:78px; height:39px; font:inherit; color:white; ; background:#3c3f47; border:none; cursor:pointer; vertical-align:middle;}
#inx_customer > li:first-child dl{margin:0; padding:0;}
#inx_customer > li:first-child dl dt{height:58px; line-height:58px;}
#inx_customer > li:first-child dl dt a{display:block; position:relative; font-weight:500; color:#121212; padding:0 0 0 4px; font-size:17px;}
#inx_customer > li:first-child dl dt a::after{content:''; position:absolute; top:18px; right:0; width:16px; height:16px; background:url('../img.new/more.gif') no-repeat;}
#inx_customer > li:first-child dl dd{border-top:2px solid #464646; margin:0; padding:0;}
#inx_customer > li:first-child dl dd ol{margin:0; padding:0; list-style:none;}
#inx_customer > li:first-child dl dd ol li{display:table; width:100%; margin:0; padding:0; border-bottom:1px solid #e3e3e3; table-layout:fixed; height:41px;}
#inx_customer > li:first-child dl dd ol li a{display:table-cell; vertical-align:middle; padding:0 5px; color:#747474; font-weight:400;}
#inx_customer > li:first-child dl dd ol li time{display:table-cell; vertical-align:middle; width:100px; text-align:right; color:#747474; font-weight:400;}
#inx_customer > li:last-child{width:450px;}
#inx_customer > li:last-child p{margin:17px 0 0 0;}
#inx_customer > li:last-child p:first-child{margin:0;}





/* 오늘하루 보지않기 */
.divpop {
position: absolute; z-index:999; top:50px; left:50px;
width:350px; height:500px; border:1px solid black;background-color:yellow;display:none;
}
.title_area {font-weight:bold;text-align:center;width:100%}
.button_area {position:absolute;bottom:0;left:10px;}

/* TAB */
.tab_content div {display:none}
.tab_content div:nth-of-type(1) {display:table}

/* 이미지확대 */
.scale {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.5s ease-in-out;   /* 부드러운 모션을 위해 추가*/
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;

}
.scale:hover {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}

#floatMenu .quick_wrap .menu .close {cursor:pointer}

/* 쿠폰 페이지 */
.inxh_coupon_page{width:925px; margin:0 auto 30px auto; padding:0 0 68px 0; background:url('../img.new/coupon_paw.png') no-repeat center bottom;}
.inxh_coupon_page dt{margin:0; padding:0; line-height:0;}
.inxh_coupon_page dt img{vertical-align:top;}
.inxh_coupon_page dd{border:1px solid #5c0fc4; border-width:0 30px; padding:0 37px 0 40px;}
.inxh_coupon_page dd ol{margin:0; padding:0;}
.inxh_coupon_page dd ol li{margin:17px 0 0 0; padding:0;}
.inxh_coupon_page dd ol li:first-child{margin:0;}
.inxh_coupon_page dd ol li a{display:table; width:100%; height:78px; border:2px solid #b8b8b8; border-width:2px 5px 2px 2px; border-radius:10px; table-layout:fixed; background:#f6f6f6 url('../img.new/coupon_download_b2.gif') no-repeat right center;}
.inxh_coupon_page dd ol li a.on{border:2px solid #e74c4c; border-width:2px 5px 2px 2px; background:white url('../img.new/coupon_download_b1.gif') no-repeat right center;}
.inxh_coupon_page dd ol li a p{display:table-cell; vertical-align:middle; margin:0; padding:0 75px 0 0;}
.inxh_coupon_page dd ol li a b{display:inline-block; vertical-align:middle; color:#888; font-size:24px; font-weight:600; margin-bottom:-1px;}
.inxh_coupon_page dd ol li a.on b{color:#e12828;}
.inxh_coupon_page dd ol li a b::before{content:''; display:inline-block; vertical-align:middle; width:57px; height:32px; margin:0 14px 0 16px; background:url('../img.new/coupon_icon2.png') no-repeat;}
.inxh_coupon_page dd ol li a.on b::before{background:url('../img.new/coupon_icon1.png') no-repeat;}
.inxh_coupon_page dd ol li a small{display:inline-block; vertical-align:middle; margin-left:11px; font-size:12px; color:#888;}


.new202101_main_bg {position:relative;background:url("../img.new/main20210129.jpg") no-repeat top center;height:1620px;min-width:1180px}
.new202101_main_bg a.link {position:absolute;top:1050px;left:calc(50% - 215px);display:inline-block;width:477px;height:316px;margin:0 auto;text-align:center}

/* 실적관리 */
.cgmall_order_graph_tbl{width:100%; table-layout:fixed;}
.cgmall_order_graph_tbl caption{border-bottom:2px solid #464646; height:30px; text-align:left; font-weight:400; color:#777;}
.cgmall_order_graph_tbl > thead > tr > th{border-bottom:1px solid #e3e3e3; background:#f6f6f6; color:#464646; font-weight:500; height:41px;}
.cgmall_order_graph_tbl > tbody > tr > th{border-bottom:1px solid #f3f3f3; text-align:left; height:50px; color:#121212; font-size:16px; font-weight:500;}
.cgmall_order_graph_tbl > tbody > tr > th.vender_total{border-bottom:1px solid #a0a0a0; background:#f6f6f6; padding:0 15px;}
.cgmall_order_graph_tbl > tbody > tr > th.vender_total em{font-style:normal; font-weight:500;}
.cgmall_order_graph_tbl > tbody > tr > th.vender_total .tax_calc{float:right;}
.cgmall_order_graph_tbl > tbody > tr > th.vender_total .tax_calc small{; color:#888; font-weight:400;}
.cgmall_order_graph_tbl > tbody > tr > th.vender_total .tax_calc b{color:#121212; font-size:16px; font-weight:500;}
.cgmall_order_graph_tbl > tbody > tr > th.vender_total .tax_calc img{vertical-align:middle; margin:0 8px;}
.cgmall_order_graph_tbl > tbody > tr > td{border-bottom:1px solid #e6e6e6;}
.cgmall_order_graph_tbl > tbody > tr > td .item_name{font-weight:500; color:#121212;}
.cgmall_order_graph_tbl > tbody > tr > td .cart_item_amounts, .cgmall_order_graph_tbl > tbody > tr > td .cart_item_amounts_opt{width:40px; text-align:center; vertical-align:middle; border:1px solid #e0e0e0; font:inherit; padding:1px 3px; line-height:1em;}
.cgmall_order_graph_tbl > tbody > tr > td .cart_item_amounts_btn, .cgmall_order_graph_tbl > tbody > tr > td .cart_item_amounts_opt_btn{background:white; border:1px solid #e0e0e0; color:#464646; width:23px; height:23px; vertical-align:middle; font:inherit; line-height:1em; cursor:pointer;}
.cgmall_order_graph_tbl > tbody > tr > td .item_opt_info{display:block; background:#f6f6f6; margin:8px 0 0 0;}
.cgmall_order_graph_tbl > tbody > tr > td .item_opt_info p{margin:0; padding:8px; border-top:1px dotted #d7d7d7; color:#777;}
.cgmall_order_graph_tbl > tbody > tr > td .item_opt_info p:first-child{border:none;}
.cgmall_order_graph_tbl > tbody > tr > td .item_opt_info .delopt{cursor:pointer; vertical-align:middle;}
.cgmall_order_graph_tbl > tbody > tr > td.item_info{padding:8px 0;}
.cgmall_order_graph_tbl > tbody > tr > td.tax, .cgmall_order_graph_tbl > tbody > tr > td.tax small{color:#777; font-size:14px; text-align:center;}
.cgmall_order_graph_tbl > tbody > tr > td.tax{/*border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;*/}
.cgmall_order_graph_tbl > tbody > tr > td.cart_item_order_total{color:#121212; font-weight:500; text-align:center;}
.cgmall_order_graph_tbl > tbody > tr > td.btn p{margin:7px 0 0 0;}
.cgmall_order_graph_tbl > tbody > tr > td.btn p:first-child{margin:0;}
.cgmall_order_graph_tbl > tbody > tr > td.btn button{width:100%; height:27px; font:inherit; color:white; background:#a7aab1; font-weight:400; border:none; cursor:pointer;}
.cgmall_order_graph_tbl > tbody > tr > td.btn button.cart_item_order_this{background:#2775cc;}
.cgmall_order_graph_tbl > tbody > tr > td .order_option_manipulate{width:128px; height:27px; font:inherit; color:white; background:#a7aab1; font-weight:400; border:none; cursor:pointer;}
.cgmall_order_graph_tbl > tfoot th{text-align:right; padding:30px 12px; border-bottom:1px solid black;}
.cgmall_order_graph_tbl > tfoot th span{display:inline-block; vertical-align:middle;}
.cgmall_order_graph_tbl > tfoot th span p:nth-of-type(1){margin:0; font-size:15px; color:#777; font-weight:400;}
.cgmall_order_graph_tbl > tfoot th span p:nth-of-type(2){margin:6px 0 0 0; font-size:22px; font-weight:500;}
.cgmall_order_graph_tbl > tfoot th img{vertical-align:middle; margin:0 25px;}

.dashboard_tab {display:table;table-layout:fixed;width:100%}
.dashboard_tab li a {font-size:15px !important}
.dashboard_tab li {border-right:1px solid #fff}



.inexp_goal_graph div, .inexp_goal_graph_total div {height:35px !important}
.inexp_goal_graph, .inexp_goal_graph_total {height:35px !important;line-height:35px !important}

#gnr {font-size:16px;font-weight:500;margin:0 0 0 10px; padding:10px 30px 10px 15px;vertical-align:5px;color:#464646;border-radius:5px;width:300px;border:1px solid #aaa;background:#fff}