/****************************
/*	Name: Geniezip_LHN
/*	Version: 1.0
/*	Design: LHN
/* Date: 2019.06~2019.07
*****************************/
/*.freedom*/

/*slide*/
.slide_wrap { height:122px; }
.slide_show {
  width: 420px; height: 200px; overflow: hidden; z-index: 2; position: relative;
  
}
.slide_show .slide_list {
  position: relative;
  overflow:hidden; width: 3300px; height: 360px;
}
.slide_show .slide_list > div {
  float: left; width: 60px; padding: 5px; height: 58px;
  box-sizing: content-box; position: relative;
}
.slide_show .slide_list > div:before {
  position: absolute; left: 10px; top: 10px; color: #fff;
  font-family: 'Pretendard, sans-serif';
}


.slide_show .slide_list > div img {width: 100%;}

.slide_btn {position: absolute; }
.slide_btn button {
  background: rgba(0,0,0,.4);
  border: 1px solid rgba(255,255,255,0.4);
  color: #fff;
  border-radius: 50%;
  width: 40px; height: 40px;
  cursor: pointer;
}
.slide_btn button:hover {
  background: rgba(0,0,0,.8);;
}
.slide_btn .prev {}
.slide_btn .next {}
.btnNations > span {justify-content: center; display: flex;}

@charset "utf-8";
div{margin:0; padding:0;}
.red_point{color:#e21e2c !important;}
.font_weight{font-weight:bold;}
.padding_top_5{padding-top:5px !important;}
.margin_none{margin:0 !important;}
.margin_bottom_none{margin-bottom:0 !important;}
.margin_right_none{margin-right:0 !important;}
.margin_left_none{margin-left:0 !important;}

/*header*/
#header{width:100%; height:auto; min-width:1024px; position: fixed; background-color: #fff; z-index: 1000;}
/*占쎄맒占쎈뼊 占쎄쉽占쎄숲 雅뚯눘�꺖 占쎈툡占쎌뵠�굜占�*/
/*2019_09_10 占쎈땾占쎌젟*/
#header .top_center{width:900px; height:80px; padding:14px 23px 18px 24px; margin:0 auto; clear: both; overflow:hidden;}/* 2021 12 07 占쎈땾占쎌젟 */
#header .top_center li{position:relative; float:left; width:78px; height:78px; margin-right: 12px;}
#header .top_center li:last-child{margin-right:0px;}
#header .top_center li a.center_con{display: block; width: 100%; height:100%; position:relative;}
#header .top_center li a.center_con >span{display: block;}
#header .top_center li .center_notice{position:absolute; top:-2px; right:0; padding:1px; font-size: 10px; color: #ffffff; background-color: #1e1e1e;}
#header .top_center li .center_icon{ width:40px; height:40px; margin:0 auto; padding-top:5px;}
#header .top_center li .more{position:absolute; bottom:32px; right: 20px; width:7px; height: 7px; color: #ffffff; font-size: 8px; line-height:7px; text-align: center; background-color: #3e3e3e;}
#header .top_center li a.center_con div{padding-top: 10px; font-size: 11px; font-weight: 600; color: #5d5d5d; text-align: center;}
/*2019_09_10 占쎈땾占쎌젟 占쎄국*/

/*占쎄튃 筌롫뗀�뤀*/
#header .top_menu{width:100%; height:35px; background-color: #f0f0f0;}
#header .top_menu .top_menu_con{position:relative; width:1024px; margin:0 auto; color:#4b4b4b; clear: both;}
#header .top_menu .custom_notice{float: left; line-height: 35px;}
#header .top_menu .top_menu_btns{position:absolute; right:0; line-height: 35px;}
#header .top_menu .top_menu_btns ul{clear:both; overflow: hidden;}
#header .top_menu .top_menu_btns li{float: left; line-height: 35px;}
#header .top_menu .top_menu_btns .line{display:inline-block; margin:0 11px;}
#header .top_menu .top_menu_btns li a{color:#4b4b4b; }
#header .top_menu .top_menu_btns li a:hover{color:#878787; }
/*筌띾뜆�뵠占쎈읂占쎌뵠筌욑옙 占쎈솚占쎈씜*/
#header .top_menu .my_page_popup{display:none;float:none; position:absolute; left: 775px;/* right: 0; */ top:25px; width:235px; height:136px; padding:20px 7px 0; background: url(/images/renew/my_page_popup_bg.png) no-repeat 0 0; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box; z-index: 50;}
#header .top_menu .my_page_popup_con{width:215px; margin-top: 6px; padding:8px 13px; background-color: #f8f8f8; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
#header .top_menu .my_page_popup_con li{margin-bottom:9px; clear: both; overflow: hidden;}
#header .top_menu .my_page_popup_con li:last-child{margin-bottom:0px;}
#header .top_menu .my_page_popup_con li > div{float:left;}
.my_page_popup_list_title{width:95px; margin-right:10px;}
/*筌띾뜆�뵠占쎈읂占쎌뵠筌욑옙 占쎄깻�뵳占쏙옙�뻻 占쎈솚占쎈씜 癰귣똻�뵠野껓옙*/
#header .top_menu .my_page_popup.show{display:block;}

/* 2021 11 03 �빊遺쏙옙 TopSlideImages */
.top_banner_wraper {width: 100%; height: 60px;}
.top_banner_slide ul li div {width: 1024px; margin: 0 auto;}
.top_slide_boxTool i {font-style: normal;}
.top_slidePrev .geniezipIcon,
.top_slideNext .geniezipIcon {position: relative; width: 13px; height: 13px; background-position: 0; font-style: normal; }
.top_slideNext,
.top_slidePrev {width: 18px; height: 20px; margin: 0; padding: 4px; background-color: rgba(0, 0, 0, .5); transition: all 1s; border:1px solid transparent;  box-sizing: border-box; -webkit-box-sizing: border-box; }
.top_slideNext i.geniezipIcon {background-position: -13px -57px;}
.top_slidePrev i.geniezipIcon {background-position: 0px -57px;}
.top_slide_boxTool button:first-child {margin-bottom: 2px;}
.top_slide_boxTool button {padding: 0; margin: 0; display: block; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center;}
.top_slide_boxTool {position: absolute; top: 0; left: 50%; z-index: 3; margin: 0 auto; background: none; padding: 4px; transform: translate(515px, 8%);}
.top_slideNext:hover,
.top_slidePrev:hover{background-color: rgba(0, 0, 0, .3); border:1px solid rgba(245, 245, 245, .3); box-sizing: border-box; -webkit-box-sizing: border-box; }



/*gnb*/
#header_gnb .gnb{position: relative; width:1024px; height:85px; margin:0 auto; clear:both; overflow: hidden;}
#header_gnb .gnb .main_logo{float:left;width:179px; height:39px; padding:23px 0;}
#header_gnb .gnb .gnb_con{position:absolute; right:0;}
#header_gnb .gnb .gnb_con li{float:left; padding:25px 24px 0; text-align: center;}
#header_gnb .gnb .gnb_con li a{display: block; width:100%; cursor: pointer;}
#header_gnb .gnb .menu_title{margin-bottom:7px; font-size: 17px; color:#282828; font-weight: 600;}
#header_gnb .gnb .menu_sub_title{font-size:9px; color:#909090; font-weight: 600;}
#header_gnb .gnb .gnb_con li a:hover .menu_title,
#header_gnb .gnb .gnb_con li a:hover .menu_sub_title{color:#e71e3a;}
/*占쎈퉸占쎈뼣 筌롫뗀�뤀 占쎄깻�뵳占쏙옙�뻻 占쎈７占쎌뵥占쎈뱜占쎄퉳占쎄맒 �⑥쥙�젟*/
#header_gnb .gnb .gnb_con li a.click .menu_title,
#header_gnb .gnb .gnb_con li a.click .menu_sub_title{color:#e71e3a; font-weight: 600;}

#header .top_menu .my_page_popup.show{display:block;}

#header_gnb .promotion_code{position: relative; width:1024px; height:20px; margin:0 auto; clear:both; overflow: hidden;} /* �뵳�됰뤀占쎈섰 �빊遺쏙옙 */


/**header end****************************************************/

/*shipping_main_contents*/
/**筌롫뗄�뵥 獄쏄퀡瑗� 獄쏉옙 嚥≪뮄�젃占쎌뵥占쎌겫占쎈열*/
#shipping_main_contents{width:1024px; margin:0 auto;}
#shipping_main_contents a{display:block; width:100%; height:100%; cursor: pointer; font-family: Pretendard, sans-serif;}

/*占쎄텊揶쏆뮆媛숋옙瑗� �빊遺쏙옙*/
.wing_bnr{position:fixed; left:50%; width:82px; margin-left: 520px;  z-index: 100;} /*0905占쎈땾占쎌젟*/
.wing_bnr li{margin-top:3px;}
.wing_bnr li:first-child{margin-top:0;}
.wing_bnr li img{margin-bottom:8px !important; } 
.wing_bnr .wing_top{padding: 10px 5px; text-align: center;  background-color: #ffffff; border: 1px solid #dcdcdc; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box; font-family: Pretendard, sans-serif;}
.wing_bnr .wing_top .personal_qna{height: 20px; line-height: 20px; margin-top:9px; color: #ffffff; background-color: #2e2e2e;  display: block; font-family: Pretendard, sans-serif;}
.wing_bnr .wing_top .personal_qna:hover{background-color: #545454;}
.wing_bnr .wing_top > a > p > b{font-family: Pretendard, sans-serif;}
.wing_bnr .wing_top > .chatBot {font-family: Pretendard, sans-serif;}
.wing_bnr li > a{padding: 10px 5px; text-align: center; font-size: 11px; color: #575757; font-weight: 700;  background-color: #ffffff; border: 1px solid #dcdcdc; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box; display: block; font-family: Pretendard, sans-serif;}
.wing_bnr li >a:hover{background-color: #efefef;}
.wing_bnr li.top_btn{margin-top:6px;}
.wing_bnr li.top_btn a{padding:6px 0; font-size: 13px; background-color: #606060; color: #ffffff;}
.wing_bnr li.top_btn a:hover{background-color: #1e1e1e;}
.wing_bnr li.event_btn{margin-top:6px;}
.wing_bnr li.event_btn a{padding:10px 2px; font-size: 12px; font-weight: 400; color: #ffffff; background-color: #1e5abe; border:0;}
.wing_bnr li.event_bnr{margin-top:6px;}
.wing_bnr li.event_bnr a{border:0; padding:0;}
.wing_bnr li.event_bnr a img{margin-bottom: 0 !important;} /* 0905占쎈땾占쎌젟 */
/*占쎄텊揶쏆뮆媛숋옙瑗� �빊遺쏙옙 占쎄국*/


.bnr_login{position:relative; width:100%; height:320px;}
.bnr_login .main_bnr{position:absolute; width:670px; height:320px;}
.bnr_login .main_bnr img{height:320px;}
.bnr_login .login_con{position:absolute; right:0; width:354px; height:320px; background-color: #ffffff}
.bnr_login .login_con> div{display:none; position:absolute; width:100%;}
/*嚥≪뮄�젃占쎌뵥 占쎌뜎 癰귣똻�뵠野껓옙 */
.bnr_login .login_con> div.show{display:block;}

/*嚥≪뮄�젃占쎌뵥 占쎌읈 占쎌겫占쎈열*/
.bnr_login .before_login_box_con{padding:10px; border:1px solid #dcdcdc; background-color: #ffffff; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box; clear:both; overflow: hidden;}
.before_login_box_con > div {margin-bottom:10px; clear:both; overflow: hidden;}
.before_login_box_con .login_box_con{height:69px;}
.before_login_box_con .left{float: left;}
.before_login_box_con .left > div input{width:246px; height:32px; text-indent:8px; border:1px solid #dcdcdc; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.before_login_box_con .left > div:first-child input{margin-bottom:5px;}

.before_login_box_con .right{float: right; width:78px; height: 69px; background-color: #4f4f4f;}
.before_login_box_con .right a{line-height: 69px; font-size: 13px; color:#ffffff; text-align: center;}
.before_login_box_con .right a:hover{background-color:#666666;}

.before_login_box_con .login_check >div{float:left; }
.before_login_box_con .login_check >div:first-child{margin-right:35px;}
.before_login_box_con .login_check input[type="checkbox"]{width:12px; height:12px; vertical-align: top;}
.before_login_box_con .login_check label,
.before_login_box_con .login_check a{color:#9b9b9b; font-size:11px;vertical-align: top;}
.before_login_box_con .login_check a{text-decoration: underline;}
.before_login_box_con .login_check a:hover{font-weight:600;}

.before_login_box_con .sns_login{margin-bottom: 0;}
.before_login_box_con .sns_login >div{float:left;}
.before_login_box_con .sns_login >div:first-child{margin-right:15px;}

.before_login_box .join_benefit{margin:5px 2px;}

/* main_page SNS 간편 로그인*/
.sns_main_tit{line-height: 29px; float: left; color:#555; margin-right: 8px;}
.sns_main_btn > ul{display: flex; justify-content: center; align-items: stretch;}
.sns_main_icon_grp > li > a {width:159px !important; height: 31px !important; letter-spacing: 6px; display: block; background-color: #fff; border: 1px solid #e1e1e1; color:#555; text-decoration: none; line-height: 30px; text-align:left; box-sizing:border-box; -webkit-box-sizing: border-box;}
.sns_main_icon_grp > li > a > i{display:inline-block; width:32px; height: 32px; background-size: contain; vertical-align: top; position: relative; z-index: 4; margin-left:-1px; margin-top:-1px;}
.sns_main_icon_grp > li > a > i > img{width: 100%;}
.i_main_na, .i_main_ka{margin-right: 36px;}
.i_main_fa{margin-right: 4px;}

/* login_page SNS 揶쏄쑵�젶 嚥≪뮄�젃占쎌뵥 */
.sns_login_tit{width:95px; line-height: 29px; float: left; color:#555; font-size: 15px;}
.sns_login_btn > ul{width:356px; display: flex; justify-content: flex-start; align-items: stretch;}
.sns_login_icon_grp > li > a {width:112px !important; height: 31px !important; display: block; background-color: #fff; border: 1px solid #e1e1e1; color:#555; text-decoration: none; line-height: 29px; text-align:left; box-sizing:border-box; -webkit-box-sizing: border-box; margin-right: 10px;}
.sns_login_icon_grp > li > a > i{display:inline-block; width:30px; height: 29px; background-size: contain; vertical-align: top; position: relative; z-index: 4; margin-left:-1px; margin-top:-1px;}
.sns_login_icon_grp > li > a > i > img{width: 100%;}
.i_login_na, .i_login_ka{margin-right: 23px;}
.i_login_fa{margin-right: 18px;}
.sns_login_txt{padding:8px 0 0 95px; font-size:11px; color:#757575;}


/*嚥≪뮄�젃占쎌뵥 占쎌뜎 占쎌겫占쎈열*/
.bnr_login .after_login_box{padding:10px 9px 4px; border:1px solid #dcdcdc; background-color: #fcfcfc; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.after_login_box > div{margin-bottom: 5px; clear:both; overflow: hidden;}
.after_login_box .my_info{float: left;}
.after_login_box .my_grade{float: left; display:inline-block; width:35px; height:37px;}
.after_login_box .my_grade img{width: 100%;}
.after_login_box .my_info_con{float: left; padding-top:3px; margin-left:8px; font-size:14px; color: #363636;}
.after_login_box .my_info_con dt{margin-bottom:2px;}
.after_login_box .my_shipping_list_count li{float: left; width:164px; height: 45px;  padding-top:6px; margin-left:5px; margin-bottom:3px; text-align: center; background-color: #ffffff; border:1px solid #dcdcdc; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.after_login_box .my_shipping_list_count li:nth-child(odd){margin-left:0;}
.after_login_box .my_shipping_list_count li:nth-child(3),
.after_login_box .my_shipping_list_count li:nth-child(4){margin-bottom:0;}
.after_login_box .my_shipping_list_count li>div{margin-bottom:2px;}
.after_login_box .my_shipping_list_count li a.my_shipping_num{font-weight: 600;}
.after_login_box .my_shipping_list_count li a.my_shipping_num:hover{text-decoration: underline;}

.after_login_box .shipping_list{margin-bottom:0;}
.after_login_box .shipping_list table{width:100%;}
.after_login_box .shipping_list th{padding:5px 0; font-size: 11px; text-align: center; background-color:#f0f0f0;}
.after_login_box .shipping_list td{padding:7px 5px; font-size: 11px; text-align: center; background-color:#ffffff; border-bottom:1px solid #dcdcdc;}

.after_login_box .logout_btn{float: right; width:78px; height:45px;}
.after_login_box .logout_btn > a{text-align: center; line-height:45px; font-size:13px; color:#ffffff; background-color: #5f5f5f;}
.after_login_box .logout_btn > a:hover{background-color:#7c7c7c;}

.bnr_login .login_con> div.shipping_request_btn{display: block; position:absolute; left:0; bottom:0; width:100%; height:46px; line-height: 46px; border:none;}
.bnr_login .login_con> div.shipping_request_btn a{background-color: #e21e2c;  color:#ffffff; text-align: center; font-size:18px;}
.bnr_login .login_con> div.shipping_request_btn a:hover{background-color: #f42c3a;  color:#ffffff;}


/**占쎌뵠占쎌뒠占쎈툧占쎄땀 甕곌쑵�뱣獄쏉옙 �⑤벊占쏙옙沅쀯옙鍮� �뵳�딅뮞占쎈뱜*/
.use_info_notice{width:100%; margin-top:12px; margin-bottom:65px; clear: both; overflow: hidden;}
.use_info_notice .use_info_btns{float:left; width: 650px; margin-right:20px;}
.use_info_notice .use_info_btns li{float: left; width: 210px; height:140px; padding: 18px 0 10px; margin-right:10px; margin-bottom: 10px; background-color: #fafafa; border-top:3px solid #505050; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.use_info_notice .use_info_btns li:nth-child(3),
.use_info_notice .use_info_btns li:nth-child(6){margin-right:0;}
.use_info_notice .use_info_btns li:nth-child(4),
.use_info_notice .use_info_btns li:nth-child(5),
.use_info_notice .use_info_btns li:nth-child(6){margin-bottom:0;}

.use_info_notice .use_info_btns li a{text-align:center;}
.use_info_notice .use_info_btns li p{margin-bottom:8px; font-size:12px; color:#808080;}
.use_info_notice .use_info_btns li .use_info_btn_title{margin-top:5px;font-size:14px; font-weight:500; color: #525252; font-family:Pretendard, sans-serif;}
.use_info_notice .use_info_btns li .use_info_notice .notice_exchange{float:right;}
.use_info_notice .use_info_btns li a:hover .use_info_btn_title{color: #111111;}

/**�⑥쥙�뻻占쎌넎占쎌몛*/
.notice_exchange{float: left; width:354px; height: 33px;}
.notice_exchange .notice_title{clear: both; overflow: hidden;}
.notice_exchange .notice_title > div{float:left; width:50%; height:33px; line-height:33px; }
.notice_exchange .notice_title a{text-align:center; color:#ffffff; border-bottom:1px solid #828282; background-color: #a2a2a2; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.notice_exchange_list{position:relative;}
.notice_exchange_list >div{position:absolute; display: none; width:100%; background-color: #fff;}

/*占쎄틙占쎄퐨占쎄문占쎈뻻*/
.notice_exchange .notice_title a.choice{color: #373737; background-color: #ffffff; border:1px solid #828282; border-bottom:0;}
.notice_exchange_list >div.choice{display: block;}

.notice_list{padding-top:8px;}
.list_more{display: inline; text-align: right; padding-right:6px; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.notice_list_con{padding:0 2px;}
.notice_list_con li{padding:7.5px 0 6px; border-bottom:1px solid #c9c9c9; clear: both; overflow: hidden;}
.notice_list_con li > a div{float:left; font-size: 11px; color: #505050;}
.notice_list_con li .list_date{float: right;}

.exchange_list{height:257px; padding:30px 20px; border-bottom:2px solid #cccccc;  clear: both; overflow: hidden; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.exchange_list li{padding-bottom:8px; margin-bottom:8px; border-bottom:1px solid #dcdcdc; clear: both; overflow: hidden;}
.exchange_list li:last-child{border-bottom:0;}
.exchange_list div,
.exchange_list span{float:left; margin-right:9px; }
.exchange_list span.state{display:block; width:24px; height:18px;margin-left:6px; background: url(/images/renew/airplane_scedule_flag_icon.png) no-repeat;}
.exchange_list div.state_nm {width: 24px;}
.exchange_rate{width:164px; text-align: right;}

.exchange_list .state.usa{background-position: 0 0;}
.exchange_list .state.eur{background-position: -234px 0;}
.exchange_list .state.uk{background-position:-52px 0;}
.exchange_list .state.jp{background-position:-156px 0;}
.exchange_list .state.hkd{background-position:-182px 0;}
.exchange_list .state.ch{background-position:-208px 0;}


.press_list_con ul{width:310px;height:225px;margin:0 auto;padding-top:15px;}
.press_list_con ul li{padding-top:10px; color:#265380; width:305px; }
.press_list_con{padding:0 6px;}
.press_list_con li{padding:7.5px 0 6px; border-bottom:1px solid #c9c9c9; clear: both; overflow: hidden;}
.press_list_con li > a div{float:left; font-size: 11px; color: #505050;}
.press_list_con li .list_date{float: right;}


/**占쎄맒占쎈��*/
#shipping_main_contents .product_contents{width:100%;}
#shipping_main_contents .content_sub_title{height:35px; clear: both; overflow: hidden; border-bottom: 1px solid #494949;}
#shipping_main_contents .content_sub_title h2{float: left; line-height:35px; font-size: 22px; color: #3c3c3c; font-family: Pretendard, sans-serif;}
#shipping_main_contents .content_sub_title h2 > span{margin-left: 8px; font-size: 13px; font-weight: normal;}
#shipping_main_contents .content_sub_title h2 > span .red_point{font-weight: 500;}
#shipping_main_contents .content_sub_title a{float: right; width: auto; line-height:40px; font-size: 13px;}

.product_contents .products_wrap{position:relative; width:100%; padding:30px 0 40px;}
#shipping_main_contents .product_contents .prev_next_btn{position:absolute; top:50%; width:100%; height: 34px; margin-top:-17px; clear: both; overflow: hidden;}
#shipping_main_contents .product_contents  .prev_next_btn a{position:absolute; width:21px; height: 34px; background: url(/images/renew/left_right_icon.png) no-repeat 0 0;}
#shipping_main_contents .product_contents  .prev_next_btn a.prev_btn{left: 0;}
#shipping_main_contents .product_contents  .prev_next_btn a.next_btn{position:absolute; right: 0; background-position: -22px 0;}

#shipping_main_contents .product_contents  .prev_next_btn a.prev_btn:hover{background-position: 0 -35px;}
#shipping_main_contents .product_contents  .prev_next_btn a.next_btn:hover{background-position: -22px -35px;}

.product_contents .products{clear:both; overflow: hidden; padding: 0 30px;}

/*****2020_10 S*****/
.products .product_con{float:left; width:240px; height: 240px; margin-left:25px; margin-bottom:25px;}
.products .product_con> a{position:relative; padding:10px 0; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box; }
.products .product_con> a:hover img{opacity:0.8; filter:Alpha(Opacity=80);Opacity:0.8;}
.product_con .product_img{width: 100%; margin-bottom:20px; text-align: center; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.product_con .product_img img{width:190px; height: 190px;}
.product_con .product_brand{height:20px; line-height:18px; margin-bottom:10px; font-size: 12px; font-weight: 700; color: #383838; word-break: break-all; overflow: hidden; }
.product_con  .product_name{height:30px; margin-bottom:20px; font-size: 12px; word-break: break-all;}
.product_con  .product_price{text-align: right; clear: both; overflow: hidden;}
.product_price>div{display: inline-block;}
.product_con .discount_price{font-size: 16px; color: #e7273a; font-weight: bold;}
.product_con .original_price{font-size: 14px; text-decoration: line-through; color: #9e9e9e;}
.product_con .discount_percent{position:absolute; top:154px; left: 164px; width: 46px; height:46px; padding-top:10px; text-align: center; background:#e7273a; border-radius:53px; -ms-border-radius:53px; -webkit-border-radius:53px; -o-border-radius:53px; -moz-border-radius:53px; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.product_con .discount_percent > div{color: #ffffff; font-weight: bold; }
.product_con .discount_percent .save_num{font-size:12px; letter-spacing: -1px; line-height: 13px;}
.product_con .discount_percent .save_num b{font-size:12px; font-weight: bold;}
.product_con .discount_flag{position:absolute; top:0; left: 0; text-align: center; }
.product_con .benefit{height:28px; line-height: 28px; margin-top:12px; font-size: 12px; color: #ffffff; text-align: center; background-color: #4e4e4e; overflow: hidden;}
/*****2020_10 E*****/

/*.products .product_con{float:left; width:210px; margin-left:25px; margin-bottom:20px;}
.products .product_con> a{position:relative; padding:10px 0; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box; }
.products .product_con> a:hover img{opacity:0.8; filter:Alpha(Opacity=80);Opacity:0.8;}
.product_con .product_img{width: 100%; margin-bottom:20px; padding:0 10px; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.product_con .product_img img{width:190px; height: 190px;}
.product_con .product_brand{height:20px; line-height:18px; margin-bottom:10px; font-size: 14px; font-weight: 700; color: #383838; word-break: break-all; overflow: hidden; }
.product_con  .product_name{height:30px; margin-bottom:20px; font-size: 12px; word-break: break-all;}
.product_con  .product_price{text-align: right; clear: both; overflow: hidden;}
.product_price>div{display: inline-block;}
.product_con .discount_price{font-size: 18px; color: #e71e3a; font-weight: bold;}
.product_con .original_price{font-size: 12px; text-decoration: line-through; color: #9e9e9e;}
.product_con .discount_percent{position:absolute; top:0; left: 5px; width: 53px; height:53px; padding-top:10px; text-align: center;  background: url(/images/renew/save_bg.png) no-repeat 0 0; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.product_con .discount_percent >div{color: #ffffff;}
.product_con .discount_percent .save_num{font-size:14px; letter-spacing: -1px;}
.product_con .discount_percent .save_num b{font-size:20px; font-weight: 500; line-height: 19px;}
.product_con .benefit{height:28px; line-height: 28px; margin-top:12px; font-size: 12px; color: #ffffff; text-align: center; background-color: #363636; overflow: hidden;}
*/
.product_con .benefit_percent{clear: both; overflow: hidden;}
.product_con .benefit_percent .cashback_num{float: left;}
.product_con .benefit_percent .save_num{float: right;}

/*�⑥쥙�떐占쎈룴獄쏉옙*/
.gocashback .product_con .product_brand{height:30px;}
.cashback_num{font-size:14px; font-weight: 500;}
.save_num{font-size: 14px;}
.save_num b{font-size: 16px;}

/**甕곗쥙�뮞占쎈뱜 �뤃�됤꼻占쎌뜎疫뀐옙*/
/* .best_review .best_review_list{width:100%; padding:30px 0 60px; clear: both; overflow: hidden;}
.best_review .best_review_con{float:left; width:241px; margin-right:20px;}
.best_review .best_review_con:last-child{margin-right:0;}
.best_review .best_grade{height:20px; line-height: 20px; margin-bottom:5px; font-weight: 800; color: #363636; font-size: 16px;}
.best_review .best_grade> span{font-size: 18px;}
.best_review  .best_review_title{width:100%; padding-top:15px; line-height: 18px; text-align: center;}
.best_review  .best_review_title span{ font-size:15px; color: #383838; font-weight: 600; border-bottom:1px solid #383838; width: 310px;}
.best_review .review_img{width: 240px; height:240px; border: 1px solid #dcdcdc;} */

/*2019_09_25 占쎈땾占쎌젟 占쎈뻻占쎌삂*/
.best_review .best_review_list{width: 100%;padding: 50px 0 60px;clear: both;overflow: hidden;}
.best_review .best_review_con{position: relative;float:left;margin-right: 50px;}
.best_review .best_review_con:nth-child(4n){margin-right:0;}
.best_review .best_grade{position: absolute; top:1px; left:1px; height:20px; line-height: 20px; padding:9px 7px; font-weight: normal; color: #fff; font-size: 17px;background-color: #1e1e1e;}
.best_review .best_review_title{width:100%; padding:12px 0 12px 0; line-height: 18px; text-align: left;  font-family: Pretendard, sans-serif;}
.best_review .best_review_title span{font-size:12px;font-weight: 500;  color: #383838; font-family: Pretendard, sans-serif;}
.best_review .review_img{width: 200px; height:200px; border: 1px solid #dcdcdc;}







/*2022_10_04 leesj hotdeal css*/
.hotdeal_info .hotdeal_info_list{width:100%; padding:30px 0 60px; clear: both; overflow: hidden;}
.hotdeal_info .hotdeal_info_con{position: relative; float:left; margin-right:50px;}
.hotdeal_info .hotdeal_info_con:nth-child(4n){margin-right:0;}
/*.hotdeal_info .best_grade{position: absolute; top:1px; left:1px; height:20px; line-height: 20px; padding:9px 7px; font-weight: normal; color: #fff; font-size: 17px;background-color: #1e1e1e;}*/
.hotdeal_info .hotdeal_info_title{width:195px; line-height: 18px; text-align: left; padding:12px 0 12px 0; max-height: 79px; font-family: Pretendard, sans-serif;}
.hotdeal_info .hotdeal_info_title span{font-size:14px; font-weight: 500;  color: #383838; font-family: Pretendard, sans-serif;}
.hotdeal_info .hotdeal_img{width: 200px; height:200px; border: 1px solid #dcdcdc;}

/*占쎈연疫꿸퀗�돱筌욑옙占쎌뿯占쎈빍占쎈뼄.*/


/**�눧�눖履잞옙苑깍옙苑� 占쎌겱占쎌넺*/
/*占쎄쉽占쎄숲 占쎄퐨占쎄문*/
.distribution_center{margin-bottom: 32px;}
.distribution_center .center_btn{padding:30px 0 22px; clear: both; overflow: hidden;}
.distribution_center .center_btn li{float: left; width:101.4px; height: 52px; margin-right: 1px;}
.distribution_center .center_btn li a{padding-top:11px; line-height: 15px; text-align: center; background-color: #a8a8a8; color: #ffffff; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.distribution_center .center_btn li a:hover{background-color: #7d7d7d; }
/*椰꾧퀣�젎 占쎄퐨占쎄문占쎈뻻*/
.distribution_center .center_btn li a.click{background-color: #ffffff; color: #e71e3a; font-weight: 600; border:1px solid #dcdcdc;}

/*center_info */
.center_info{clear: both; overflow: hidden;}
.center_info>div{float: left;}
.center_info .airline_schedule{width:586px; margin-right: 20px; overflow: hidden;}
.center_info .airline_schedule .calendar_notice{color: #999999; margin-bottom:4px; font-family: Pretendard, sans-serif;}
.center_info .airline_schedule .calendar_notice span{margin-right:5px;}
.center_info .airline_schedule .calendar{width:586px; height:490px; }
.center_info .airline_schedule .calendar .date_choice{width:586px; height:44px; line-height:44px; margin-bottom:12px; background:#78838e; text-align:center; font-weight:bold; color:#FFF;}
.center_info .airline_schedule .calendar .date_choice ul{width:120px; margin:0 auto;}
.center_info .airline_schedule .calendar .date_choice li{float:left; margin-left:15px;}
.center_info .airline_schedule .calendar table.calendar_table{width:586px; height:410px; border:1px solid #f1f1f1;}
.center_info .airline_schedule .calendar table.calendar_table th{border:1px solid #f1f1f1; background:#e9e9e9;}
.center_info .airline_schedule .calendar table.calendar_table td{position:relative; width:82px; height:74px; border:1px solid #f1f1f1; vertical-align:top; font-weight:bold; color:#afb3b8;}
.center_info .airline_schedule .calendar table.calendar_table td span{ display:block; width:30px; height:30px; margin:10px 25px;}

.center_info .center_info_con{width: 418px; padding-top:21px; overflow: hidden;}
.center_open_close{height:18px; line-height: 18px; margin-bottom:14px;}
.center_open_close >span{display: inline-block; color: #434343; vertical-align: top; font-family: Pretendard, sans-serif;}
.center_open_close .country_icon{width:25px; height:18px; background: url(/images/renew/airplane_scedule_flag_icon.png) 0 0 no-repeat;}
.center_open_close .open_close_notice{padding:0 10px;}

/*占쎄쉽占쎄숲 占쎈씜�눧�똻夷�*/
.center_open_close.open .country_icon.usa{background-position:0 0;}
.center_open_close.open .country_icon.germany{background-position:-26px 0;}
.center_open_close.open .country_icon.uk{background-position:-52px 0;}
.center_open_close.open .country_icon.france{background-position:-78px 0;}
.center_open_close.open .country_icon.spain{background-position:-104px 0;}
.center_open_close.open .country_icon.netherlands{background-position:-130px 0;}
.center_open_close.open .country_icon.japan{background-position:-156px 0;}
.center_open_close.open .country_icon.hongkong{background-position:-182px 0;}
.center_open_close.open .country_icon.china{background-position:-208px 0;}
.center_open_close.open .open_close_notice{font-size: 12px; color: #ffffff; background-color: #ef3445;}

/*占쎄쉽占쎄숲 占쎈씜�눧占� �넫�굝利�*/
.center_open_close.close .country_icon.usa{background-position:0 -18px;}
.center_open_close.close .country_icon.germany{background-position:-26px -18px;}
.center_open_close.close .country_icon.uk{background-position:-52px -18px;}
.center_open_close.close .country_icon.france{background-position:-78px -18px;}
.center_open_close.close .country_icon.spain{background-position:-104px -18px;}
.center_open_close.close .country_icon.netherlands{background-position:-130px -18px;}
.center_open_close.close .country_icon.japan{background-position:-156px -18px;}
.center_open_close.close .country_icon.hongkong{background-position:-182px -18px;}
.center_open_close.close .country_icon.china{background-position:-208px -18px;}
.center_open_close.close .open_close_notice{font-size: 12px; color: #f1f1f1; background-color: #b1b1b1; font-family: Pretendard, sans-serif;}


.entering_live{width: 100%; margin-bottom:30px; position: relative;}
.entering_live_con{padding:0 20px; clear: both; overflow: hidden; border: 1px solid #dcdcdc; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.entering_live_con>div{float: left;}
.entering_live_con .live_icon{display: flex; justify-content: center;}
.entering_live_con .live_title{padding-top: 3px; font-size: 11px; text-align: center; color: #5E22B7; font-weight: 600;}
.entering_live_con .right{width:74%;padding:8px 0; margin-left:20px; font-size: 12px;line-height: 20px;}
.entering_live .close_time{padding:9px 0 0 15px; font-weight:600; color: #444444; font-size: 11px; font-family: Pretendard, sans-serif;}

.center_address .airline_info{margin-bottom:5px; font-weight: 700; color: #444444; font-family: Pretendard, sans-serif;}
#shipping_main_contents .center_address .airline_info a{display:inline-block; width: auto; padding:0 12px; margin-left: 10px; line-height: 25px; font-size: 12px; font-weight: normal; background-color: #444444; color: #ffffff;}
#shipping_main_contents .center_address .airline_info a:hover{background-color: #575757;}

/*2019_08_20*/

/* .center_gz_address{width:100%; border: 1px solid  #dcdcdc; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.center_gz_address dl{border-bottom: 1px solid #dcdcdc; clear: both; overflow: hidden;}
.center_gz_address dl:last-child{border-bottom:0;}
.center_gz_address dt{float: left; width:126px; height:36px; line-height: 36px; padding-left:22px; color: #434343; background-color: #ebebeb; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.center_gz_address dd{float: left; height: 36px; line-height: 36px; padding-left: 20px; color: #434343;} */

.center_gz_address table{width:100%; border: 1px solid  #dcdcdc; border-bottom:0; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.center_gz_address th{height:34px; padding:0 10px; text-align:left; color: #434343; background-color: #ebebeb;border-bottom: 1px solid #dcdcdc; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box; font-size: 12px;}
.center_gz_address td{height:34px; padding: 1px 10px; color: #434343; border-bottom: 1px solid #dcdcdc; font-size: 12px; text-align: left;}
.center_gz_address .border_right{border-right: 1px solid #cdcdcd;}


/*2019_08_20 占쎄국*/

.center_gz_address .close{display: none;}
.center_gz_address .open{display: block;}


/**雅뚯눊而� 甕곗쥙�뮞占쎈뱜*/
/*�뇡�슢�삏占쎈굡*/
.weekly_best{margin-bottom:35px;}
#shipping_main_contents .weekly_best .content_sub_title{height:22px; margin-bottom: 18px; clear: both; overflow: hidden; border-bottom:0;}
#shipping_main_contents .weekly_best .content_sub_title h3{float: left; line-height:22px; font-size: 17px; color: #3c3c3c; font-family: Pretendard, sans-serif;}
#shipping_main_contents .weekly_best .content_sub_title h3 > span{margin-left: 5px; font-size: 13px; font-weight: normal;}

.weekly_best>div{clear: both; overflow: hidden;}
.weekly_best .weekly_best_con{float: left; position:relative; width:190px; height:70px; margin: 0 18px 20px 0; }
.weekly_best_con:nth-child(5),
.weekly_best_con:nth-child(10){margin-right: 0;}
.weekly_best_con .weekly_best_list{padding:20px 0;}
.weekly_best_con a{display:table; text-align: center; overflow: hidden; ; border: 1px solid #dcdcdc; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.weekly_best_con a img{/* height: 100%; */ width:190px; height:70px;}
.weekly_best_con a .best_logo_num{position:absolute; top:0; left: 0; display: block; width: 15px; height:15px; color: #ffffff; text-align: center; background-color:#383838; }

.weekly_best_con a:hover{border-color:#5f5f5f;}
.weekly_best_con a:hover .best_logo_num{background-color:#5f5f5f;}


/*占쎄맒占쎈��*/
.weekly_best.product{margin-bottom:70px;}
.weekly_best.product .weekly_best_con{width: 190px; height:270px; border:0;}
.weekly_best.product .weekly_best_con a{border:none;}
.weekly_best.product .product_img{border: 1px solid #dcdcdc;}
.weekly_best.product .weekly_best_con img{width:99%;}
.weekly_best.product  .product_brand{padding:18px 0 9px; text-align: left; font-size: 15px; color: #383838; font-weight: 700;}
.weekly_best.product  .product_name{line-height: 17px; text-align: left; font-size: 13px; color: #4b4b4b; font-weight: 500;}
.weekly_best.product .weekly_best_con a:hover .product_img{border-color:#5f5f5f;}

.center_weekly_best_shoplist .close{display: none;}
.center_weekly_best_shoplist .open{display: block;}

.center_weekly_best_itemlist .close{display: none;}
.center_weekly_best_itemlist .open{display: block;}

/**筌롫뗄�뵥�뚢뫂�쀯㎘占� 占쎄국****************************************************/

/*占쎈쳳占쎄숲*/
.footer{background-color: #f0f0f0;}
.footer .footer_con{width:1024px; margin:0 auto; padding-bottom:30px; clear: both; overflow: hidden;}
.footer_left{float:left; width:174px; height: 100%; margin-right:42px;}
.footer_left a{line-height:330px;}
.footer_right{float:left;}

.company_info{float:left; width: 505px; padding-top:35px; margin-right:20px;}
.company_info .bottom_menu{margin-bottom:40px; clear: both; overflow: hidden;}
.company_info .bottom_menu li{float:left;}
.company_info .bottom_menu li a{float:left; font-size: 14px; color:#6c6c6c; font-weight: 500;}
.company_info .bottom_menu li a:hover{color:#484848;}
.company_info .bottom_menu li span{padding:0 28px;}
.company_info address{line-height: 19px; margin-bottom: 17px; font-size: 12px; color: #7d7d7d;}
.company_info .copyright{margin-bottom: 17px; font-size: 12px; color: #7d7d7d;}
.company_info .footer_notice{line-height: 16px; margin-bottom: 25px; font-size: 12px; color: #7d7d7d;}
.company_info .business_icon{clear: both; overflow: hidden;}
.company_info .business_icon li{float:left; height:45px; line-height:41px; margin-right:16px;}
/* 200310 �빊遺쏙옙 */
.business_icon > ul:nth-child(1) > li:nth-child(1) > a:nth-child(1) > img:nth-child(1) {width: 35px;}
.business_icon > ul:nth-child(1) > li:nth-child(2) > a:nth-child(1) > img:nth-child(1) {width: 35px;}
.business_icon > ul:nth-child(1) > li:nth-child(3) > a:nth-child(1) > img:nth-child(1) {width: 35px;}
.business_icon > ul:nth-child(1) > li:nth-child(4) > a:nth-child(1) > img:nth-child(1) {width: 35px;}
.business_icon > ul:nth-child(1) > li:nth-child(5) > a:nth-child(1) > img:nth-child(1) {height: 30px;}
.business_icon > ul:nth-child(1) > li:nth-child(6) > a:nth-child(1) > img:nth-child(1) {width: 35px;}
/* .business_icon > ul:nth-child(1) > li:nth-child(7) > a:nth-child(1) > img:nth-child(1) {width: 35px;} */
/* 202010 �빊遺쏙옙占쎄국 */
.company_info .business_icon li:last-child{margin-right:0px;}


.sns_customer_center{float:left; width: 276px; padding-top:26px;}
.sns_icon{float: right; margin-bottom:35px;}
.sns_icon li{float:left; margin-left:10px;}

.customer_center{width:276px; padding:16px 20px; background-color: #e9e9e9; border: 1px solid #dcdcdc;  clear: both; overflow: hidden; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.customer_center_sub_title{margin-bottom:4px; color: #4f4f4f; font-size: 14px; font-weight: bold;}
.customer_center b{font-size:26px; color: #323232;}
.customer_center_info{padding:18px 0; font-size: 12px; color: #7e7e7e; clear: both; overflow: hidden;}
.customer_center_info dl dt{float:left; width: 80px;}
.customer_center_info dl dd{float:left; }
.customer_center_info dl dd p{margin-bottom: 10px;}
.customer_btn{clear: both; overflow: hidden;}
.customer_btn a{display:block; float:left; width:68px; height:25px; line-height: 25px; text-align: center; color: #ffffff; background-color: #505050; margin-right:10px;}
.customer_btn a:hover{background-color: #3c3c3c;}



/**筌띾뜆�뵠占쎈읂占쎌뵠筌욑옙***************/
/*2019_08_29 占쎈였�⑨옙 占쎈뼍疫뀐옙 甕곌쑵�뱣 占쎄땜占쎌뿯*/
.application_toogle_btn{margin-bottom:8px; text-align: right;}
.application_toogle_btn a{display: block; padding-right: 5px; line-height: 15px; font-size: 13px; color: #5c5c5c;}
.application_toogle_btn a:hover{color:#141414;}
.application_toogle_btn a span{margin-left:3px;}

/*
	2019_08_26 占쎈땾占쎌젟占쎄텢占쎈퉮
	1. 筌띾뜆�뵠占쎈읂占쎌뵠筌욑옙 占쎄맒占쎈뼊 占쏙옙占쎈뻻癰귣�諭� �겫占쏙옙苑� 占쎈뻿筌ｏ옙 占쎄땀占쎈열 占쎈툡占쎄숲 �겫占썽겫袁㏉돱筌욑옙 占쎈뼄�몴占� 占쎈읂占쎌뵠筌욑옙占쎈퓠 占쎄텢占쎌뒠占쎈┷占쎈뮉 占쎌뵠占쎌�嚥∽옙  占쎄깻占쎌삋占쎈뮞 my_area, my_area_con�빊遺쏙옙
*/
.my_area{width: 100%; border-top:1px  solid #c8c8c8;}
.my_area_con{width: 1024px; margin: 45px auto 80px;}
.my_area_con h2{margin-bottom:14px; font-size: 16px; color: #363636; font-weight: 600;}
.my_area_con a{cursor: pointer;}


/*甕곌쑵�뱣 �⑤벏�꽰*/
a.gray_btn{display:block; background-color:#6b6b6b; color: #ffffff; text-align: center;}
a.darkgray_btn{display:block; background-color: #292929; color: #ffffff; text-align: center;}
a.semigray_btn{display:block; background-color: #4c4c4c; color: #ffffff; text-align: center;}
a.red_btn{display:block; background-color: #e7273a; color: #ffffff; text-align: center;}/*2019_09_10 占쎈땾占쎌젟*/
a.darkred_btn{display:block; background-color: #b40432; color: #ffffff; text-align: center;}
a.gray_btn:hover{background-color:#545454;}
a.darkgray_btn:hover{background-color:#4d4d4d;}
a.semigray_btn:hover{background-color:#393939;}
a.red_btn:hover{background-color:#cf1023;}
a.darkred_btn:hover{background-color:#940027;}

a.orange_btn{display:block; background-color:#ed7d31; color:#ffffff; text-align:center; margin-right: 5px;}

.application_list_table > table > tbody > tr > td > a{margin:10px 0;}

#my_page_contents{border-top:1px  solid #c8c8c8;}
#my_page_contents a{cursor: pointer;}
.my_page_contents_con{width: 1024px; margin: 45px auto 80px;}
.my_page_contents_con h2{margin-bottom:14px; font-size: 16px; color: #363636; font-weight: 600;}
.entry{margin-bottom:10px; font-size: 11px; color: #8d8d8d;}
.entry span{padding:0 5px;}
.entry .current_page{color: #676767; font-weight: 600; text-decoration: underline;}

.my_page_contents_con table{width:100%; border-top:2px solid #b40432;}
.my_page_contents_con th{height:47px; background-color: #f5f5f5; border-right:1px solid #dcdcdc; border-bottom:1px solid #b39196;}
.my_page_contents_con th:last-child{border-right:0;}
.my_page_contents_con td{line-height: 16px; padding:12px 10px; text-align: center; background-color: #ffffff; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.my_page_contents_con table td.table_link{text-align: left;}
.my_page_contents_con table td.table_link a:hover{font-weight: 600;}

/*占쎄맒占쎈뼊 揶쏆뮇�뵥占쎌젟癰귨옙*/
.top_my_info_menu{padding:0 25px; margin-bottom: 45px; border-top:2px solid #8c8c8c; border-bottom:2px solid #8c8c8c; background-color: #fafafa; clear: both; overflow: hidden;}
.top_my_info{float: left;}

.top_my_info .top_my_info_left{float: left; width:43px; height:45px; padding:16px 0 15px; margin-right: 12px;}
.top_my_info .top_my_info_right{float:left; width: 305px; padding:19px 0 15px; margin-right:15px; color: #363636; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.top_my_info .top_my_info_right> div:first-child{margin-bottom:14px;}
.top_my_info .top_my_info_right .my_info_con{margin-bottom:10px;}
.top_my_info .top_my_info_right .my_info_con dt{padding-bottom:4px; font-size:14px;}
.top_my_info .top_my_info_right .my_info_con dd{font-size:12px;}
.total_member{display: inline-block; margin-left:5px;}/*2019_09_10 �빊遺쏙옙*/
.total_member a{height: 17px; line-height: 17px; padding:0 8px; margin-bottom: 2px;}/*2019_09_10 �빊遺쏙옙*/
.top_my_info_right .top_btns{clear: both; overflow:hidden;}
.top_my_info_right .top_btns a{float:left; width:110px; height: 20px; line-height: 20px; font-size:12px;}
.top_my_info_right .top_btns a:first-child{margin-right:5px;}
.top_my_info .top_my_info_right .my_info_con.bargainzon dt{padding-bottom:0; font-size:13px;}
.top_my_info .top_my_info_right .my_info_con.bargainzon dd{padding-bottom:0; font-size:13px;}

.top_mypage_menu{float:left; padding:17px 0;}
.top_mypage_menu li{float:left; width:148px;  padding:17px 0 20px; margin-right:2px; background-color: #ffffff; border: 1px solid #e2e2e2; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.top_mypage_menu li:last-child{margin-right: 0;}
.top_mypage_menu_con{text-align: center;}
.top_mypage_menu_con .top_mypage_icon{display: block; margin-bottom:16px;}
.top_mypage_menu_con .top_mypage_txt{font-size: 12px; color: #363636;}
.top_mypage_menu_title{margin-bottom:7px; font-size: 13px;}

.top_mypage_menu_con .top_mypage_txt_con{padding:0 6px; clear: both; overflow: hidden;}
.top_mypage_menu_con .top_mypage_txt_con .my_import_num a{display:inline-block; border-bottom:1px solid #e21e2c; font-weight: 600;}
.top_mypage_menu_con .top_mypage_txt_con.genie_credit .my_import_num{float:left; width:85px; margin-right: 6px; text-align: right;}
.top_mypage_menu_con .top_mypage_txt_con.genie_credit .charge{float: right;}
.top_mypage_menu_con .top_mypage_txt_con.genie_credit .charge a{float: right; height: 17px; line-height: 17px; padding:0 9px;}


/*筌욊쑵六억옙占썸묾占�*/
.progress_wait{clear: both; overflow: hidden;}
.progress_wait li{float: left; width:253px; padding:10px 0; margin-right:4px; text-align: center; border:1px solid #dcdcdc; background-color: #ffffff; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.progress_wait li:last-child{margin-right:0;}
.progress_wait li>div{font-size:14px; font-weight: 500;}
.progress_wait li .progress_wait_num{margin-top: 4px;font-weight: normal;}
.progress_wait li .progress_wait_num a{display:inline-block; color: #363636; font-weight: 500; font-size: 15px; border-bottom:1px solid #363636;}
.progress_wait li .progress_wait_num a:hover{color:#666666 ;border-bottom:1px solid #666666}


/*占쎈뻿筌ｏ옙占쎄땀占쎈열*/
.application_list{margin-top:35px;}
.application_list_title{clear: both; overflow: hidden;}
.application_list_title  li{float: left; width: 91.8px; height:50px; margin-right: 1px;}
.application_list_title  li:last-child{margin-right:0;}
.application_list_title  li a{display: block;  padding:11px 0; background-color:#a8a8a8; color: #ffffff; font-weight: 600; text-align: center; border-bottom: 1px solid #c8c8c8; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.application_list_title  li a:hover{background-color:#808080;}
.application_list_title  li a b{color: #e7273a;}
.application_list_title li.all_list a{padding:18px 0;}
/*占쎈퉸占쎈뼣 筌롫뗀�뤀 占쎄깻�뵳占쏙옙�뻻 占쎈７占쎌뵥占쎈뱜占쎄퉳占쎄맒 �⑥쥙�젟*/
.application_list_title  li a.click{background-color:#ffffff; color: #e7273a; border: 1px solid #c8c8c8; border-bottom: 1px solid #ffffff;}
.application_list_title  li a.click b{color: #373737;}


.application_list_filter{position: relative; top:-1px; width:1019px; height: 138px; padding:20px 20px 20px 40px; background-color: #ffffff; border: 1px solid #c8c8c8; border-top: 0; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.application_list_filter_con{float:left;}
.application_list_filter_line{margin-bottom:15px; clear: both; overflow: hidden;}
.application_list_filter_line:last-child{margin-bottom:0;}
.application_list_filter_line h4{float:left; width:52px; margin-right:25px; font-size: 13px;}
.application_list_filter_con{float:left;}
.application_list_filter_con li{float:left;}
.application_list_filter_con input[type="radio"]{width:12px; height:12px;}

.application_list_filter_line.category li{margin-right:30px;}

.application_list_filter_line.period h4{line-height: 24px;}
.application_list_filter_line.period  li{margin-right: 10px;}
.application_list_filter_line.period  li a{display:block; height: 24px; line-height: 24px; padding:0 10px; color: #595959; background-color: #d8d8d8;}
/*占쎈퉸占쎈뼣 筌롫뗀�뤀 占쎄깻�뵳占쏙옙�뻻 占쎈７占쎌뵥占쎈뱜占쎄퉳占쎄맒 �⑥쥙�젟*/
.application_list_filter_line.period  li a.click{background-color:#555555; color: #ffffff;}

.application_list_filter_line.each .each_con{float:left; margin-right:30px; }
.application_list_filter_line.each .each_con h4{float:left; line-height: 24px;}
.application_list_filter_line.each .each_con div{float:left; height: 28px; line-height: 24px;}
.application_list_filter_line.each .each_con select{width:150px; height:100%; color: #595959; border: 1px solid #dcdcdc; text-indent: 3px; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.application_list_filter_line.each .each_con input{width:140px; height:100%; color: #595959; border: 1px solid #dcdcdc; text-indent: 3px; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}

.application_list_filter_btn{float:right; width:68px; height: 66px;}
.application_list_filter_btn a{width: 100%; height: 100%; line-height: 66px; margin-top:30px;}

.application_list_con{margin-top:20px;}
.list_filter_info{margin-bottom:8px; clear: both; overflow: hidden;}
.list_filter_info .list_info{float: left; line-height: 30px;}
.list_filter_info .list_filter_btns{float:right;}
.list_filter_info .list_filter_btns a{float: left; width: 130px; height: 30px; line-height: 30px; font-size: 15px;}
.list_filter_info .list_filter_btns a:first-child{margin-right:5px;}
.list_filter_info .list_filter_btns a:nth-child(2){margin-right:5px;} /* 占쎌뿫占쎈뻻占쏙옙占쎌삢占쎈르 占쎄텢占쎌뒠 */

.application_list_table td a{height: 22px; line-height: 22px; font-size: 11px;}
.application_list_table td a.semigray_btn{margin-top:5px;}
.application_list_table td .kr_currency{margin-top:5px;}
.application_list_table td.product_name{text-align: left; word-break: break-all;}
.application_list_table td.product_name a{display: block; height: auto;}
.application_list_table td.product_name a span{border-bottom: 1px solid #5a5a5a;}

/*2019_08_29 �빊遺쏙옙*/
.application_list_table td.status_link a{height: auto; line-height:16px;font-size: 12px;}
.application_list_table td.status_link a:hover div{ font-weight: 600;}

/*1:1�눧紐꾩벥*/
.personal_request_list{margin-top:35px;}
.personal_request_list .content_sub_title{height:35px; margin-bottom:3px; clear: both; overflow: hidden;}
.personal_request_list .content_sub_title h2{float: left; line-height:35px;  color: #3c3c3c;}
.personal_request_list .content_sub_title h2 > span{margin-left: 8px; font-size: 13px; font-weight: normal;}
.personal_request_list .content_sub_title h2 > span .red_point{font-weight: 500;}
.personal_request_list .content_sub_title a{float: right; width: auto; line-height:40px; font-size: 13px;}
.personal_request_list table td.personal_request_info a{border:0;}


/*筌욑옙占쎈빍筌욑옙 占쎌뵠甕겹끋�뱜*/
.genie_event{margin-top:50px; clear: both; overflow: hidden;}
.genie_event .content_sub_title{height:35px; margin-bottom:3px; clear: both; overflow: hidden;}
.genie_event .content_sub_title h2{float: left; line-height:35px;  color: #3c3c3c;}
.genie_event .content_sub_title h2 > span{margin-left: 8px; font-size: 13px; font-weight: normal;}
.genie_event .content_sub_title h2 > span .red_point{font-weight: 500;}
.genie_event .content_sub_title a{float: right; width: auto; line-height:40px; font-size: 13px;}

.genie_event > div{float:left; width:502px;}
.genie_event > div:first-child{margin-right:20px;}
.genie_event_list li{float:left; width:248px; height:125px; margin-bottom:6px; border: 1px solid #dcdcdc; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.genie_event_list li:nth-child(odd){margin-right:6px;}
.genie_event_list li img{width:100%; height:100%;}


/*�⑤벊占� 占쎄텢占쎈퉮*/
.my_page_customer_info{margin-top:50px; clear: both; overflow: hidden;}
.my_page_customer_info .content_sub_title{height:35px; margin-bottom:3px; clear: both; overflow: hidden;}
.my_page_customer_info .content_sub_title h2{float: left; line-height:35px;  color: #3c3c3c;}
.my_page_customer_info .content_sub_title h2 > span{margin-left: 8px; font-size: 13px; font-weight: normal;}
.my_page_customer_info .content_sub_title h2 > span .red_point{font-weight: 500;}
.my_page_customer_info .content_sub_title a{float: right; width: auto; line-height:40px; font-size: 13px;}

.my_page_customer_info > div{float:left; width:502px;}
.my_page_customer_info > div:first-child{margin-right:20px;}

.my_page_customer_info_list{border-top:2px solid #b40432;}
.my_page_customer_info_list li{width:100%; height:36px; line-height: 35px; padding: 0 12px; border-bottom: 1px solid #dcdcdc; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box; overflow: hidden;}
.my_page_customer_info_list li a{color: #5a5a5a;}
.my_page_customer_info_list li a:hover div{color: #1e1e1e; font-weight: 600;}




/*** 筌띾뜆�뵠占쎈읂占쎌뵠筌욑옙 占쎄국 ***************************************************/

/**嚥≪뮄�젃占쎌뵥占쎈읂占쎌뵠筌욑옙***************/
#login_page{border-top:1px  solid #c8c8c8;}
.login_page_contents{width: 1024px; margin: 45px auto 80px;}

.login_page_con{padding-top:18px;}
.login_page_con h2{margin-bottom:18px; color: #4f4f4f; font-weight: 600;}

.login_section{margin-bottom:25px; clear: both; overflow: hidden;}
.login_section .login_left{float:left; width: 49%; height: auto; padding:30px 40px; margin-right: 10px; border: 1px solid #d6d6d6; border-radius: 8px; box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing:border-box;}
.login_left dl{margin-bottom: 10px; clear: both; overflow: hidden;}
.login_left dt{float:left; width: 95px; line-height: 40px; font-size: 15px; color: #363636;}
.login_left dd{float:left; }
.login_left dd input{border-radius: 8px; float: left; width: 368px;height: 44px;background-color: #fff;border: 1px solid #d6d6d6; text-indent: 5px; box-sizing: border-box;-ms-box-sizing: border-box; -webkit-box-sizing: border-box;}
.login_left .login_check{margin-bottom:20px; clear: both; overflow: hidden;}
.login_left .login_check > div{color: #9b9b9b;} /* 8/16 占쎈땾占쎌젟 */
.login_left .login_check a{color: #9b9b9b; text-decoration:underline;}
.login_left .login_btn a{display: block; width: 100%; height: 44px; line-height: 45px; border-radius: 8px; margin-bottom: 13px; color: #ffffff; font-size: 16px; text-align: center; background-color: #5c1fb6; font-weight: 700;}
.login_left .login_btn a:hover{}

.login_left .sns_login dt{line-height:32px;}
.login_left .sns_login .facebook{margin-right: 16px; }


.login_section .login_bnrs{float:left; width: 452px; height: 378px;}
.login_section #slide_banner{width:100%; height:100%; position:relative; overflow:hidden; border: 1px solid #d6d6d6; border-radius: 8px;} 
.login_section #slide_banner img{width:100%; height: 100%;}
.login_section .bullet{height:24px; text-align: center;} /*8/22 占쎈땾占쎌젟*/

.login_page_con .join_box{padding:18px 30px; background-color: #fff; clear: both; overflow: hidden; border: 1px solid #ddd; border-radius: 8px;}
.login_page_con .join_box .join_box_txt{float: left;}
.login_page_con .join_box .join_box_txt h3{margin-bottom:4px; font-size: 17px; font-weight: bold; color: #414141;}
.login_page_con .join_box .join_box_txt p{font-size: 14px; color: #515151;}
.login_page_con .join_box .join_box_btn{float: right;}
.login_page_con .join_box .join_box_btn a{display:block; width: 400px; height: 44px; line-height: 43px; font-size: 18px; color: #fff; font-weight: 500; text-align: center; background-color:#5c1fb6; border-radius: 8px;}
.login_page_con .join_box .join_box_btn a:hover{}

.benefit_list{margin-top:50px; clear: both; overflow: hidden; text-align: center;}
.benefit_list ul{display: inline-block;}
.benefit_list li{float: left; border-right: 1px solid #dcdcdc;}
.benefit_list li:last-child{border-right:0;}

    /*占쎈뮩占쎌뵬占쎌뵠占쎈쐭 占쎌젫占쎈선 甕곌쑵�뱣 8/22 �빊遺쏙옙*/ 
#shipping_paging_dot{width:468px; position:absolute; z-index:10; text-align: center;}
#shipping_paging_dot .btn_page {zoom: 1;text-align:center; /*margin-left:15px; margin-top:11px;*/ margin: 10px 7px 0; *text-indent:0 !important;*font-size:0px !important;*line-height:0% !important;display:inline-block; *display:inline; *zoom:1; background:url(/images/mypage/shipping/btn_main_bnr_circle.png) 0 0 no-repeat; width:13px; height:13px; cursor: pointer;}
#shipping_paging_dot .on  {background:url(/images/mypage/shipping/btn_main_bnr_circle_over.png) no-repeat;}


/* 
    2106 占쎌냳占쎈읂占쎌뵠筌욑옙 �겫占썽겫占� �뵳�됰뤀占쎈섰
    占쎌뵠沃섎챷占� 占쎈뮩占쎌뵬占쎌뵠占쎈굡 獄쏄퀡瑗� 占쎈솚占쎈씜 占쎌쟿占쎌뵠占쎈툡占쎌뜍
*/
/* body{overflow: hidden;} */
.slidebnr_layerbox_wraper{display: none;}
.slidebnr_layerbox {display: block;/**/ position: fixed; top: 0; left: 0; z-index: 9999; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7);	box-sizing: border-box;}
.slidebnr_layerbox .layerbox_item {height: 100%; width: 100%;	overflow-y: auto; padding: 0 55px;	box-sizing: border-box;}
.slidebnr_layerbox .layerbox_item_list {width: 1440px; margin: 0 auto;}
.slidebnr_layerbox .layerbox_item_list .list_item {position: relative; float: left; max-width: 670px; width: 50%; padding: 1px 1px 0;}
.slidebnr_layerbox .layerbox_item_list .list_item_link {display: block; padding: 0 2px 2px 0;}
/*.slidebnr_layerbox .layerbox_item_list .layerbox_img{margin-left:2px;}*/
.slidebnr_layerbox .layerbox_item_list .layerbox_img .layer_image { width: 100%; height: 100%; opacity: 1;	transition: opacity 0.2s;}
.slidebnr_layerbox .layerbox_item .layerbox_close{position: fixed; top: 0; padding:0; border-style: none; cursor: pointer; width: 55px; height: 55px; background: #101011;}
.layerbox_close_icon{display: block; background: #fff; height: 30px; position: relative; width: 2px; transform: rotate(45deg); margin-left: 26px; line-height:999}
.layerbox_close_icon:after {background: #fff; content: ""; height: 2px; left: -14px; position: absolute; top: 14px; width: 30px;}
.layerbox_item::-webkit-scrollbar{-webkit-appearance:none; width:10px}
.layerbox_item::-webkit-scrollbar-thumb{border-radius:5px; background-color:rgba(255,255,255,.6); box-shadow: 0 0 1px rgba(255,255,255,.6);}

.slide_boxTool i{font-style:normal;}

.geniezipIcon,
.geniezipIcon::before,
.geniezipIcon::after{overflow: hidden; display: inline-block; background: url('/images/main/icon.svg?ver=20211111') no-repeat; line-height: 999px; cursor: pointer; vertical-align: top;}
.geniezipIcon{position: relative; width: 38px; height: 62px; background-position: 0; font-style: normal;}
.main_slideNext,
.main_slidePrev{position:absolute; top: 124px; width: auto; height: auto; margin: 0; background: none; padding: 4px;}
.main_slideNext i.geniezipIcon {background-position: -100px 4px;}
.main_slidePrev i.geniezipIcon {background-position: -60px 4px;}
.main_slideNext{right: 0;}

#slide_banner{position:relative;}
.slide_boxTool button{padding:0;}
.slide_boxTool{position:absolute; bottom: 4px; right:0px; width: auto; height: auto; margin: 0; background: none; padding: 4px;}

.slide_palyBtn, .slide_play, .slide_stop{visibility: hidden;} 
.slide_palyBtn{background: none; float:left;}
.slide_palyBtn .slide_play{background-position: -140px 0px; width:44px; height: 40px; /* background-position: -93px 4px; width: 32px; background-size: 674px; */}
.slide_palyBtn .slide_stop{background-position: -186px 0px; width:44px; height: 40px; /* background-position: -123px 4px; width: 32px; background-size: 674px;*/} 


.swiperSet{background: url('/images/main/icon.svg?ver=20211111') -276px 0px no-repeat; height: 40px; width: 74px; line-height: 40px; text-align:center; color:#fff;}
.swiperSet > span{font-size:14px;}
.swiperSet > span.swiper_current{font-weight:800; padding-left:4px;}

.event_more{background:none; margin-left: -4px;}
.event_more_btn{background-position: -229px 0px; width:44px; height: 40px; margin-left:-2px}

/* 2021 11 15 black Friday popup */
.blf_popup{position: absolute; top: calc(35% / 1); left: calc(70% / 2); z-index: 999; margin: 0 auto;}
.blf_popup .btn_pop,
.blf_popup .popup_intro{width: 460px;}
.blf_popup .btn_pop{height: 30px; background: rgba(0, 0, 0, 1); border: 1px solid rgba(0, 0, 0, 1);}
.blf_popup .btn_pop ul{height: 30px; display: flex; justify-content:space-between; align-items: center;}
.blf_popup .btn_pop ul li.btn_a_pop,
.blf_popup .btn_pop ul li.btn_b_pop a{color:rgba(255, 255, 255, 1);}
.blf_popup .btn_pop ul li.btn_a_pop{padding-left: 3px;}
.blf_popup .btn_pop ul li.btn_b_pop{padding-right: 10px;}
.blf_popup .popup_intro{height: 480px; background: #070707; border: 1px solid rgba(0, 0, 0, 1); }
.blf_popup .popup_intro .update_dday .update_todday{display: flex; justify-content: center;}
.blf_popup .popup_intro .update_dday .update_todday p{color: #fff; font-size: 14px;}
.blf_popup .popup_intro .update_dday .update_todday p span{display: inline-block; font-weight:700; color:#ffee00;}
.blf_popup .popup_intro .geniezip_center{margin: 10px 0 0;}
.blf_popup .popup_intro .geniezip_center > ul{display: flex;}
.blf_popup .popup_intro .geniezip_center ul li.geniezip_center_inner{width: 47%; display: flex; margin: 0 0 0 1.6%;}
.blf_popup .popup_intro .geniezip_center ul li.geniezip_center_inner div{width:100%; background-color: #fff;}
.blf_popup .popup_intro .geniezip_center ul li.geniezip_center_inner div .center_title{display:flex; justify-content: center; padding: 10px 0 10px; font-size: 20px;}
.blf_popup .popup_intro .geniezip_center ul li.geniezip_center_inner div .center_text{display:flex; flex-flow: nowrap column; align-items: center; justify-content: center; padding: 0 0 10px;}
.blf_popup .popup_intro .geniezip_center ul li.geniezip_center_inner div .center_text p span{display: inline-block; font-weight:700; color: rgba(231, 39, 58, 1);}
.blf_popup .popup_intro .geniezip_center ul li.smooth_line{border: 1px solid rgba(22, 181, 1, 1);}
.blf_popup .popup_intro .geniezip_center ul li.busy_line{border: 1px solid rgba(255, 69, 1, 1);}
.blf_popup .popup_intro .geniezip_center ul li.very_busy{border: 1px solid rgba(231, 39, 58, 1);}
.blf_popup .popup_intro .geniezip_center ul li div ul li{width: 100%; display: flex; justify-content: center; align-items: center; padding: 0.4rem 0; font-size: 12px; font-weight: 700; color: rgb(255, 255, 255);}
.blf_popup .popup_intro .geniezip_center ul li.smooth_line div ul li{background-color: rgba(22, 181, 1, 1);}
.blf_popup .popup_intro .geniezip_center ul li.busy_line div ul li{background-color: rgba(255, 69, 1, 1);}
.blf_popup .popup_intro .geniezip_center ul li.very_busy div ul li{background-color: rgba(231, 39, 58, 1);}
.blf_popup .blf_popup_footer{margin: 10px 0 0;}
.blf_popup .popup_intro .btn_cover{display: flex; justify-content: center; margin: 20px 10px 0;}
.blf_popup .popup_intro .btn_cover button{border: 1px solid #aaa; padding: 4px; font-size: 11px; cursor: pointer; box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 4px;}
/* 2021 11 15 black Friday popup end */

/* 2021 12 �빊遺쏙옙 */
.accordion_addMain{text-align: center; border-top:1px solid #e7273a; width: 100%; box-sizing: border-box; -webkit-box-sizing:border-box; position: relative;}
.accordion_addMain span{padding: .4em .9em; background: #e7273a; display: inline-block; font-weight: 700; color:#fff; position:absolute; top: -25px; cursor: pointer; }
/* 2021 12 占쎄국 */
/**/

/*프리덤 시작----------------------------------------------------------------*/


.freedom {position: relative;float:left;margin: 0 20px 16px 0;}



.slide {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 630px;
  user-select: none;
}


.slide_item { 
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  left: 0px;
  width: 100%;
  height: 600px;
  flex-shrink: 0;
  justify-content: center;
  transition: left 0.15s;
}

.slide_button {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: calc(50% - 16px);
  width: 21px;
  height: 34px;
  font-weight: 600;
  background-color: #6a6a6a;
  color: #fff;
  cursor: pointer;
}

.slide_prev_button {
  left: 10px;
}
.slide_next_button {
  right: 10px;
}
.slide_item.item1 {
  
}
.slide_item.item2 {
 
}
.slide_item.item3 {
  
}
.slide_item.item4 {
  
}
.slide_item.item5 {
  
}


ul,
li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.slide_pagination {
  display: flex;
  gap: 5px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.slide_pagination > li {
  color: #7fb5ff88;
  cursor: pointer;
  font-size: 25px;
}
.slide_pagination > li.active {
  color: #7fb5ff;
}

.slide_item_duplicate {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  left: 0px;
  width: 100%;
  height: 300px;
  flex-shrink: 0;
  transition: left 0.15s;
}

/* 프리덤 끝 ------------------------------------------------------*/