@charset "utf-8";
/* CSS Document */


font-family: 'Noto Sans KR', sans-serif;



BODY{SCROLLBAR-FACE-COLOR: #dfdfdf; SCROLLBAR-SHADOW-COLOR: #595959; SCROLLBAR-3DLIGHT-COLOR: #595959; SCROLLBAR-ARROW-COLOR: #7f7f7f; SCROLLBAR-DARKSHADOW-COLOR: #ffffff;SCROLLBAR-BASE-COLOR: #cfcfcf}
textarea{FONT-SIZE: 12px;  FONT-FAMILY:  "dotum","gulim", "Verdana"; padding: 5px}
IMG{border: 0 }
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select{margin:0; padding:0; font-family:돋움,Dotum,Gulim,Helvetica,sans-serif;}
.hide, hr, caption, legend{position:absolute; left:-99999px; width:0; height:0; font-size:0; overflow:hidden;}
select{font-family:"돋움", dotum, Helvetica; color:#505050;vertical-align:middle;font-size:12px;  
  -webkit-appearance:none;
  -moz-appearance:none;
  -o-appearance:none;
   appearance:none; border:1px solid #ddd;background:url(/renewal_2020/images/select_arrow.jpg) center right 10px; background-repeat:no-repeat; }
select::-ms-expand{  display:none;}
img, fieldset{border:0;}
list-style{none;}

/* 크롬 이미지 축소시 화면 번짐 방지 */
img{
	image-rendering: -webkit-optimize-contrast;
}


A:link { font:9pt; text-decoration:none; color:#000000}
A:active {text-decoration:none; color:#000000}
A:visited { text-decoration:none; color:#000000}
A:hover { text-decoration:underline; color:#000000}

.clear_both{ clear:both;}
.txt_d_l{ text-decoration:line-through}
.c_red{color:#f00 !important;}
.c_blue{color:#0c4da2;}
.c_blue2{color:#003cff;}
.c_grey{color:#999 !important;}
.margin_r5{margin-right:5px !important;}
.margin_r8{margin-right:8px !important;}
.margin_r10{margin-right:10px !important;}
.margin_r20{margin-right:20px !important;}
.margin_r24{margin-right:24px !important;}
.margin_r40{margin-right:40px !important;}
.margin_b10{margin-bottom:10px !important;}
.margin_b20{margin-bottom:20px !important;}
.margin_b30{margin-bottom:30px !important;}
.margin_b5{margin-bottom:5px !important;}
.margin_t20{margin-top:20px !important;}
.margin_t15{margin-top:15px !important;}
.margin_t10{margin-top:10px !important;}
.margin_t5{margin-top:5px !important;}
.margin_t50{margin-top:50px !important;}
.margin_l10{margin-left:10px !important;}

.ta_c{text-align:center !important; }
.ta_l{text-align:left !important;}
.ta_r{text-align:right !important;}

.border_r{border-right:1px solid}
.border_t{border-top:1px solid}
.border_b{border-bottom:1px solid}

.sale_price{color:#f00; text-decoration:line-through;}

#main_wrap{width:100%;}

/*상단 탑배너*/
#top_bar{width:100%;}
.top_bar{width:1200px; height:81px; margin:0 auto;}
.top_bar ul{ list-style-type:none; width:1200px; padding:0;}
.top_bar ul li{float:left; height:81px;}

/* 헤더 */
#header{width:100%;}
.inner_head_wrap{width:100%; background:#f5f5f5;}
.inner_head{width:1200px; margin:0 auto; height:40px; position:relative;}
.left_in_head{list-style-type:none; width:300px; margin:0; padding:0;}
.left_in_head li{float:left; display:inline-block; height:40px;}
.left_in_head li a{ font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:12px; color:#5b5b5b; text-decoration:none; display:inline-block;  height:40px; line-height:40px; position:relative; padding-left:25px; }
.left_in_head li .bookMark{width:20px; height:30px; background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; background-position:-13px -12px; display:inline-block; position:absolute; top:0px; left:0px;  }
.left_in_head li .mobileVer{width:14px; height:30px; background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; background-position:-41px -10px; display:inline-block; position:absolute; top:0; left:8px;}
.login_wrap{float:left; position:absolute; top:11px; right:0;}
.btn_Ink{float:left; line-height:18px;}
.btn_Ink a{font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:12px; text-decoration:none; color:#5b5b5b;}
.btn_Ink span{color:#909090;}
.search_head_wrap{width:1200px; margin:0 auto; position:relative; height:80px;}
.search_head_wrap h1{position:absolute; top:22px; left:0;}
.search{position:absolute; top:35px; left:216px;}
.main_search{text-align:left; width:440px; height:30px; line-height:30px; border:none; border-bottom:1px solid #cd2c3b; padding-left:10px;}
.btn_search{width:24px; height:24px; background-color:#fff; border:0; cursor:pointer; background-image:url(/renewal_2020/images/img_icon.png); background-position:-65px -17px; position:absolute; top:2; right:2;}
.header_tel{width:130px; height:50px; position:absolute; top:20px; left:680px;}
.right_easy_search_wrap{position:absolute; right:62px; bottom:17px;}
.easy_search_text{font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:13px; text-decoration:underline; color:#888; display:inline-block; width:64px; position:absolute; bottom:0; right:-60px;}
.easy_search{width:300px; }
.easy_step_1{width:150px; float:left; position:relative;}
.easy_step_2{width:150px; float:left; position:relative;}
.easy_step span{font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:13px; color:#8d8d8d;}
.easy_select{width:140px; height:33px; border:1px solid #ddd; display:inline-block; padding:5px 5px; -webkit-appearance:none;}

/* gnb */
#gnb_wrap_fixed{width:100%;}
.gnb_wrap{width:100%;background:#bb2b32; height:54px; }
.gnb{width:1200px; height:50px; margin:0 auto; position:relative;}
.gnb .gnb_menu{list-style-type:none; padding:0; margin:0;}
.gnb .gnb_menu li{float:left; padding:16px 14px; display:inline-block;}
.gnb .gnb_menu li a{text-decoration:none; font-size:15px; color:#fff; font-family:"Noto Sans KR",돋움,Dotum,Gulim,Helvetica,sans-serif; }
.gnb .gnb_menu li a:hover{color:#faa640;}
.gnb_menu01{}
.gnb_line_bar{width:1px; height:15px; margin-top:10px; padding:10px 6px !important;}
.sub_menu{list-style-type:none; padding:0; margin:0;}
.sub_menu li{width:238px; height:54px; background-color:#8f151b; border:1px solid #7e0d13; box-sizing:border-box; position:absolute; top:0; right:0px; text-align:center;}
.sub_menu li a{text-decoration:none; font-size:15px; color:#fff; font-family:"Noto Sans KR",돋움,Dotum,Gulim,Helvetica,sans-serif; line-height:54px;}
.sub_menu li a:hover{color:#faa640;}

/* snb */
/*#snb_wrap_fixed{position:fixed; top:50px; left:50%; margin-left:-781px;}*/
.snb_wrap{width:141px;}
.snb{width:141px;}
.snb_menu{ list-style:none; display:inline-block;}
.snb_li{ display:inline-block; margin-bottom:30px;}
.snb_title{position:relative;}
.snb_title p{font-size:13px; font-weight:bold; color:#333; padding:5px 0;}
.snb_btn{position:absolute; width:40px; height:20px; top:0; right:0;}
.snb_btn a{ text-decoration:none; display:inline-block; float:left;}
.snb_btn a span{width:20px; height:20px;}
.snb_prev{background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; display:inline-block; background-position:-206px -22px;}
.snb_next{background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; display:inline-block; background-position:-232px -22px;}
.snb_img{width:141px; height:254px;}
.snb_img a{ display:inline-block;}

/* 퀵배너 */
/*.quick_wrap_fixed{position:fixed; right:50%; margin-right:-720px; top:100px; }*/
.quick_wrap{width:90px; background:#fff; border:1px solid #d7d7d7; box-sizing:border-box;}
.quick_list{ list-style:none; padding:0; margin:0; display:inline-block;}
.quick_list_menu{ display:inline-block; text-align:center; margin:0 auto; border-bottom:1px solid #d7d7d7;}
.quick_list_menu a{ display:inline-block; padding:15px 0 18px; text-decoration:none; color:#666; width:88px;}
.quick_list_menu a p{font-family: 돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:12px; margin-top:5px;}
.quick_m{width:30px; height:30px; display:inline-block; background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; background-position:-267px -17px;}
.quick_c{width:30px; height:30px; display:inline-block; background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; background-position:-304px -17px;}
.quick_l{width:30px; height:30px; display:inline-block; background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; background-position:-342px -17px;}
.quick_recent_list{width:88px; list-style:none; display:inline-block; background:#f5f8fd;}
.recent_product{width:77px; height:81px; text-align:center; margin:10px auto; position:relative; background:#fff;}
.recent_product p{font-size:12px; color:#333; margin-top:3px;}
.recent_product a{text-align:center; margin:3px auto 0; display:inline-block; width:60px;}
.recent_product a img{width:60px; height:60px;}
.recent_product span{width:11px; height:10px; display:inline-block; position:absolute; right:0; background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; background-position:-483px -90px; }
.recent_product span a{display:inline-block; width:11px; height:10px;}
.recentP_page{font-size:12px; color:#666; font-weight:bold; text-align:center; position:relative; padding:3px 0 8px;}
.recentP_page a{width: 15px; height: 15px; display: inline-block; position:absolute;}
.recentP_page p{display:inline-block; width:90px;}
.recent_prev{background-image: url(/renewal_2020/images/img_icon.png); background-position: -522px -88px; top:2px; left:14px;}
.recent_next{background-image: url(/renewal_2020/images/img_icon.png); background-position: -553px -88px; top:2px; right:14px;}
.quick_recommend{width:88px; background:#e0e6f2; padding:8px 0; text-align:center;}
.quick_recommend a{font-family: 돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:12px; color:#51576d; text-decoration:none; display:inline-block; width:88px;}
.quick_pageTop{width:90px; background:#63687b; text-align:center; border:1px solid #505364; box-sizing:border-box;}
.quick_pageTop a{font-size:10px; text-decoration:none; color:#fff; width:88px; display:inline-block; padding:7px 0;}
.quick_pageTop a span{background-image: url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; background-position: -390px -30px; display:inline-block; width:10px; height:7px; margin-left:3px;}
.my_pop_wrap{width:280px; position:absolute; top:0; right:89px; border:1px solid #ddd; z-index:9999;}
.my_pop{width:200px; list-style:none; padding:0; margin:0; background:#fff; }
.my_pop_li{display: inline-block;}
.my_pop_li01{padding:5px; width:270px; background:#f1f5fc;}
.mypop_logo{}
.mypop_close{width:15px; height:21px; display:inline-block; float:right;}
.my_pop_li02{background:#f1f5fc; border-top:1px solid #ddd; }
.qm_table01{width:280px; font-family: 돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:11px; }
.qm_table01 td{text-align:center; width:82px; display:inline-block; padding:7px 5px; cursor:pointer; }
.mptd_01{border-right:1px solid #ddd;}
.border_b_d{border-bottom:1px dashed #ddd;}
.mypop_icon{width:24px; height:24px; display:inline-block;}
.my_pop_li03{border-top:1px solid #ddd; width:280px; background:#fff;}
.mypop_title{position:relative; width:250px; padding:15px;}
.mypop_title p{font-size:11px; font-weight:bold; letter-spacing:-0.02em;}
.mypop_title a{width:48px; height:16px; position:absolute; top:15px; right:15px; display:inline-block;}
.my_pop_li03 ul{padding:0 15px 15px 15px; list-style:none; display:inline-block;}
.mypop_list{float:left; width:70px; text-align:center;}
.mypop_cart_img{width:69px; height:69px; border:1px solid #ddd; }
.mypop_cart_img img{width:69px; height:69px;}
.mypop_list p{font-size:11px; margin-top:5px;}
.mypop_cartNon{font-size:12px; text-align:center; color:#333; padding:40px 0; }


/*메인 롤링배너*/
#main_banner_fixed{width:100%;}
.main_banner_wrap{width:100%; height:509px;}
.main_banner{width:1200px; height:509px; margin:0 auto; position:relative;}
.prevBtn{width:24px; height:50px; position:absolute; top:260px; left:-150px; display:inline-block;}
.prevBtn span{width:24px; height:50px; background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; background-position:-110px -9px; display:inline-block;}
.nextBtn{width:24px; height:50px; position:absolute; top:260px; right:-150px; display:inline-block;}
.nextBtn span{width:24px; height:50px; background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; background-position:-159px -9px; display:inline-block;}
.slide_wrap{width:1200px; height:509px; overflow:hidden;}
.slide_banner{padding:0; margin:0; list-style-type:none;}
.main_banner_select{display:inline-block; position:absolute; bottom:18px; left:50%; margin-left:-68px;}
.roll_select{list-style:none; display:inline-block;}
.roll_select_btn{float:left;}
.roll_select_btn a{width:18px; height:18px; background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; background-position:-340px -98px; display:inline-block;}
.roll_select_btn a span{width:18px; height:18px;}
.roll_select .on a{width:18px; height:18px; background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; background-position:-366px -98px; display:inline-block;}
.roll_select .on a span{width:18px; height:18px;}



/* --------------메인 컨텐츠부분 시작---------------- */

#content_wrap{width:100%; position:relative;}
.content{width:100%;}



/* 카톡, 톡톡 상담*/
.counceling{width:60px; text-align:center; float:right;}
.counceling a{display:inline-block; margin-bottom:5px;}
.counceling a img{width:60px; height:60px;}


/* 메인 - 용도별 미니배너*/
.banner_list{width:1200px; margin:0 auto;}
.title{width:1200px; margin:0 auto; padding:30px 0 20px 0;}
.banner_list_wrap{width:1200px; margin:0 auto;}
.banner_list_wrap ul{padding:0 20px; width:1165px; height:111px; list-style-type:none; position:relative;}
.banner_list_wrap ul li{float:left; width:145px; height:111px; margin-right:25px;}
.banner_list_wrap ul li.on{border-bottom:2px solid #111;}
.banner_list_wrap ul li.mr_n{margin-right:0;}
.banner_list_wrap ul .banner_new{width:44px; height:40px; background-image:url(/renewal_2020/images/main_banner_new.png); background-repeat:no-repeat; display:inline-block; position:absolute; top:-3px; right:124px;}
.bl_mtop{margin-top:20px;}
.title_dashed{width:1200px; height:8px; margin:0 auto; padding:40px 0px 0px;}
 
 /* 메인 - 주간 베스트 배너 */
.weekly_best_wrap{width:1216px;  margin:0 auto; }
.weekly_best{width:390px; float:left; position:relative; }
.weekly_best.m_r{margin-right:23px;}
.best_ribbon{position:absolute; top:-17px; left:-23px;}
.best_box{width:390px; border:1px solid #ddd;}
.best_box01{height:925px; margin-bottom:60px;}
.best_box02{height:925px;}
.best_box_title{font-family: 'Noto Sans KR',돋움,Dotum,Gulim,Helvetica,sans-serif; font-weight:400; letter-spacing:-0.02em; padding:10px 0; text-align:center; font-size:18px;}
.best_rank_01{width:390px; height:392px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box;}
.best_rank_txt{text-align:center;}
.best_rank_txt p{color:#787878; font-size:13px; font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; padding:20px 30px; }
.best_rank_txt p span{font-weight:bold; color:#424242;}
.best_second{padding:0 30px;}
.best_second ul{padding:0; margin:0; list-style-type:none;}
.best_second ul .best_rank_etc{border-top:1px solid #ddd; padding:25px 0;}
.best_second ul .best_rank_etc a{}
.wbbr_ul{padding:25px 0; height:110px;}
.wbbr_li{float:left;}
.wbbr_li01{font-family: 'Noto Sans KR',돋움,Dotum,Gulim,Helvetica,sans-serif; font-weight:bold; font-size:15px; color:#424242; text-decoration:none; display:inline-block; letter-spacing:-0.02em; line-height:110px; text-align:center; width:30px;}
.wbbr_li02{width:110px; height:110px;}
.wbbr_li03{width:180px; padding:10px 0 10px 10px; font-size:14px; color:#333;}
.wbbr_li03 dt{font-weight:bold; padding:10px 0;}
.wbbr_li03 dd{padding:3px 0;}
.wbbr_li03_p span{text-decoration:line-through;}
.wbbr_li03 dd.wbbr_li03_mp{font-weight:bold;}
.wbbr_li03 dd.wbbr_li03_mp span{font-size:18px; color:#f00;}
.best_rank_btn{width:330px; margin:0 auto 20px; border:1px solid #ddd; box-sizing:border-box; background:#fafafa; position:relative;}
.best_rank_btn a{display:inline-block; width:330px; text-align:center; padding:13px 0; text-decoration:none; font-weight:bold; font-size:14px; color:#444;}
.best_rank_btn a .best_btnIcon01{background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; display:inline-block; width:20px; height:20px; background-position:-418px -23px; position:absolute; top:10px; right:74px; }
.best_rank_btn a .best_btnIcon02{background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; display:inline-block; width:20px; height:20px; background-position:-443px -23px; position:absolute; top:10px; right:72px; }
.best_rank_btn a .best_btnIcon03{background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; display:inline-block; width:20px; height:20px; background-position:-468px -23px; position:absolute; top:10px; right:70px; }
.best_rank_btn a .best_btnIcon04{background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; display:inline-block; width:20px; height:20px; background-position:-492px -23px; position:absolute; top:10px; right:70px; }
.best_rank_btn a .best_btnIcon05{background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; display:inline-block; width:20px; height:20px; background-position:-565px -23px; position:absolute; top:10px; right:66px; }
.best_rank_btn a .best_btnIcon06{background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; display:inline-block; width:20px; height:20px; background-position:-542px -23px; position:absolute; top:10px; right:68px; }


/* 메인 - 용도별 /상품별 한눈에 모아보기 */
.yongdo_roll_wrap{width:1200px; margin:40px auto 0;}
.yongdo_rollbanner{width:1200px; height:126px;}
.yongdo_rollbanner ul{list-style-type:none; padding:0; margin:0;}
.y_rollban{float:left;}
.y_rollban a{display:inline-block;}
.yongdo_banner_wrap{width:1243px; margin:0 auto;}
.yongdo_banner{width:1243px;}
.yongdo_banner ul{list-style-type:none; padding:0; margin:0; display:inline-block;}
.yongdo_ban_box{width:409px; text-align:center; float:left;}
.y_b_box01{background:#fcf8f8; margin-right:8px;}
.y_b_box02{background:#e7f2f3; margin-right:8px;}
.y_b_box03{background:#f5f5f5; }
.y_b_box04{background:#fffefc; margin-right:8px;}
.y_b_box05{background:#f3faf6; margin-right:8px;}
.y_b_box06{background:#eff2fa; }
.y_b_box07{background:#fdfafc; margin-right:8px;}
.y_b_box08{background:#faf6f0; margin-right:8px;}
.y_b_box09{background:#e9e4e6; }
.yongdo_ban_title{position:relative;}
.yongdo_pn_btn{position:absolute; bottom:16px; right:13px; width:60px; height:30px;}
.yongdo_pn_btn a{display:inline-block; width:30px; height:30px; float:left;}
.yongdo_pn_btn .y_prev{background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; display:inline-block; width:30px; height:30px; background-position:-596px -21px;}
.yongdo_pn_btn .y_next{background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; display:inline-block; width:30px; height:30px; background-position:-631px -21px;}
.yongdo_ban_title ul{ list-style-type:none; padding:30px 0 18px; margin:0;}
.yongdo_ban_title01{font-size:28px; font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif;}
.yongdo_ban_title02{width:22px; height:3px; margin:10px auto;}
.yongdo_ban_title03{font-family: sans-serif; font-size:13px; letter-spacing:-0.02em; }
.yongdo_bt01_1{color:#bc6a6a;}
.yongdo_bt02_1{background:#eed1d1;}
.yongdo_bt03_1{color:#dba2a2;}
.yongdo_bt01_2{color:#669a9f;}
.yongdo_bt02_2{background:#bddee1;}
.yongdo_bt03_2{color:#859fa1;}
.yongdo_bt01_3{color:#000000;}
.yongdo_bt02_3{background:#aeaeae;}
.yongdo_bt03_3{color:#4c4c4c;}
.yongdo_bt01_4{color:#bf9f7c;}
.yongdo_bt02_4{background:#dcc5ab;}
.yongdo_bt03_4{color:#aba393;}
.yongdo_bt01_5{color:#8fb19e;}
.yongdo_bt02_5{background:#bed3c7;}
.yongdo_bt03_5{color:#99aca1;}
.yongdo_bt01_6{color:#8e9ab9;}
.yongdo_bt02_6{background:#bfc8e0;}
.yongdo_bt03_6{color:#4c4c4c;}
.yongdo_bt01_7{color:#b194a7;}
.yongdo_bt02_7{background:#dac5d3;}
.yongdo_bt03_7{color:#8a7182;}
.yongdo_bt01_8{color:#796953;}
.yongdo_bt02_8{background:#b9aa96;}
.yongdo_bt03_8{color:#74695a;}
.yongdo_bt01_9{color:#6e6166;}
.yongdo_bt02_9{background:#988a8f;}
.yongdo_bt03_9{color:#967b85;}
.yb_border01{border:1px solid #f7e8e8;}
.yb_border02{border:1px solid #e6f3f4;}
.yb_border03{border:1px solid #e3e5e8;}
.yb_border04{border:1px solid #fbfaf7;}
.yb_border05{border:1px solid #e2ece6;}
.yb_border06{border:1px solid #e8ebf0;}
.yb_border07{border:1px solid #f8e8f3;}
.yb_border08{border:1px solid #ece9e4;}
.yb_border09{border:1px solid #eee5e8;}
.yongdo_ban_img{background:#fff;  box-sizing:border-box; margin:0 10px; width:389px; padding-top:15px; text-align:center;}
.yongdo_img01{width:356px; margin:0 auto;}
.yongdo_img01_1{width:270px; height:270px; margin:0 auto 10px;}
.yongdo_bn_bg01{background:#fcf8f8;}
.yongdo_bn_bg02{background:#e7f2f3;}
.yongdo_bn_bg03{background:#f5f5f5;}
.yongdo_bn_bg04{background:#fffefc;}
.yongdo_bn_bg05{background:#f3faf6;}
.yongdo_bn_bg06{background:#f6f8fc;}
.yongdo_bn_bg07{background:#fdfafc;}
.yongdo_bn_bg08{background:#fefcf9;}
.yongdo_bn_bg09{background:#faf7f8;}
.yongdo_img01 dl{height:40px; padding:0 13px;}
.yongdo_img01 dl .yongdo_dd01{font-size:13px; letter-spacing:-0.02em; color:#4f4f4f;  overflow:hidden; text-align:left; float:left; line-height:40px;}
.yongdo_img01 dl .yongdo_dd02{font-size:13px; letter-spacing:-0.02em; color:#4f4f4f;  overflow:hidden; text-align:right; float:right; line-height:40px;}
.yongdo_img02{width:153px; padding:20px 20px 10px; float:left;}
.yongdo_img02_1{width:150px; height:150px; margin:0 auto;}
.yongdo_img02_bar{width:1px; background:#eee; margin-top:20px; height:170px; float:left;}
.yongdo_img02 dl{width:153px; height:32px; padding:5px 0;}
.yongdo_img02 dl .yongdo_dd01{font-size:13px; letter-spacing:-0.02em; color:#4f4f4f;  overflow:hidden; height:16px; line-height:16px;}
.yongdo_img02 dl .yongdo_dd02{font-size:13px; letter-spacing:-0.02em; color:#4f4f4f;  overflow:hidden; height:16px; line-height:16px;}
.yongdo_ban_btn{margin:0 auto;}
.yongdo_ban_btn a{width:156px; display:inline-block; background:#fff; padding:10px 0; margin:20px 0;}

.yongdo_line{width:1100px; height:1px; background:#eee; margin:25px auto;}


/* 메인- 시즌기획전  */
.season_project_wrap{ width:100%; background:#fcfcfc; margin-top:60px; padding-bottom:60px;}
.season_project{width:1200px; margin:0 auto;}
.season_rollover_wrap{width:1087px; margin:0 auto;}
.season_rollover_wrap ul{padding:0; margin:0; list-style-type:none; display:inline-block;}
.project_r_bn{float:left; width:145px; height:96px;}
.project_r_bn a.on{padding-bottom:5px; border-bottom:3px solid #333;}
.pro_r_b_mr{margin-right:12px;}
.season_bigBanner{width:1200px; height:665px; margin:30px auto 0;}
.season_bigBanner_l{width:600px; height:665px; border:1px solid #ddd; box-sizing:border-box; float:left;}
.season_bigBanner_r{width:600px; height:666px; border:1px solid #ddd; box-sizing:border-box; float:left; position:relative;}
.best_product_box{width:328px; margin:0 auto; text-align:center;}
.b_product_title{width:200px; height:24px; padding:38px 0; margin:0 auto;}
.b_product_con{width:328px;}
.b_product_img{width:328px; height:328px; display:inline-block;}
.b_product_dl dt{font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; color:#444; padding:10px 0; border-bottom:1px solid #ddd; font-size:13px;}
.b_product_dd01{font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:13px; text-decoration:line-through; padding-top:10px;}
.b_product_dd02{font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:14px; font-weight:bold; padding-top:10px;}
.s_best_product_btn{display:inline-block; background:#f5f5f5; border:1px solid #ddd; text-decoration:none; font-size:13px; color:#333; padding:6px 20px; margin-top:50px;}
.season_btn_prev{position:absolute; width:48px; height:48px; top:288px; left:42px; display:inline-block;}
.season_btn_prev span{background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; display:inline-block; background-position:-134px -81px; width:48px; height:48px;}
.season_btn_next{position:absolute; width:48px; height:48px; top:288px; right:42px; display:inline-block;}
.season_btn_next span{background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; display:inline-block; width:48px; height:48px; background-position:-193px -81px;}


/* 메인 - 사진전송 서비스 */
.pic_service_wrap{width:100%;}
.pic_service{width:1200px; margin:0 auto; position:relative;}
.btn_pic_service{width:100px; height:40px; position:absolute; top:170px; right:0px;}
.pic_service ul{padding:0; margin:0; display:inline-block; list-style-type:none;}
.pic_s_review{float:left; width:294px; padding:10px; border:1px solid #ddd; box-sizing:border-box;}
.pic_reviewImg{width:272px; height:269px;}
.pic_s_review dl{width:270px; margin:5px auto 0; height:38px; padding-bottom:7px; border-bottom:1px solid #ddd;}
.pic_s_review dl dt{width:38px; height:38px; float:left;}
.pic_s_review dl dd{float:right; font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:12px; text-align:right; line-height:18px; color:#666; margin-top:3px;}
.pic_s_review dl dd span{color:#999; }
.pic_review_icon{background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; display:inline-block; background-position:-11px -78px; width:18px; height:10px; padding:5px 0 5px 10px;}
.pic_review_txt{width:260px; border:none; overflow:hidden; padding:5px; margin:5px auto; line-height:15px;}


/* 하단 배너 */
.bottom_banner_wrap{width:1200px; margin:60px auto 100px; }
.bottom_garo_banner{width:1200px; height:131px; margin-bottom:40px;}
.bottom_2ban{width:1200px;}
.bottom_2ban ul{display:inline-block; list-style-type:none;}
.bottom_ban{width:580px; height:329px; float:left;}


/* 푸터 */
#footer{width:100%; position:relative;}
.footer_wrap{width:100%;}
.line_foot_wrap{width:100%; margin:0 auto 10px; border-top:1px solid #666; border-bottom:1px solid #ddd;}
.line_foot{width:1200px; margin:0 auto; }
.foot_info_wrap{width:1000px; float:left;}
.foot_info_wrap ul{display:inline-block; list-style-type:none;}
.foot_info_wrap ul li{float:left; color:#bbb; padding:14px 10px;}
.foot_info a{display:inline-block; padding:0 5px; text-decoration:none; font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:13px; line-height:17px; color:#666;}
.foot_sns_wrap{width:200px; float:right;}
.foot_sns_wrap ul{display:inline-block; list-style-type:none; padding-top:11px;}
.foot_sns_wrap ul li{float:left; padding-left:15px;}
.foot_sns a{width:28px; height:28px; display:inline-block;}

.main_foot_wrap{width:100%;}
.main_foot{width:1200px; margin:0 auto 30px; height:380px; }
.fBox01{width:258px; float:left; margin-right:36px;}
.fBox01_1{width:258px; height:256px; margin:0 auto;}
.fBox01_2{width:258px; margin:20px auto 0; text-align:center;}
.fBox01_2 a{display:inline-block; text-decoration:none; width:87px; height:87px;}
.fBox01_2_fax{margin-right:21px;}
.fBox01_2_call{}
.fBox02{width:594px; margin-right:36px; float:left;}
.foot_notice_wrap{width:594px;}
.foot_notice_title{font-size:17px; text-align:left; position:relative; padding:15px 5px 10px; color:#666; font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif;}
.foot_notice_title span{position:absolute; width:18px; height:18px; top:18px; right:5px; display:inline-block;} 
.foot_notice_title span a{display:inline-block; background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; background-position:-77px -81px; width:18px; height:18px;}
.foot_notice{ list-style-image:url(/renewal_2020/images/list_type_img01.jpg); list-style-position:inside; border-bottom:1px solid #eee; padding-bottom:20px; margin-bottom:20px;}
.foot_notice li{width:450px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:5px 0 0;}
.foot_notice li a{text-decoration:none; font-size:13px; font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; color:#666; }
.foot_banner_wrap{width:594px;}
.foot_banner{list-style:none; padding:0; margin:0; display:inline-block;}
.foot_banner li{float:left;}
.fBox03{width:276px; float:left; }
.fBox03 a{display:inline-block; text-decoration:none; background:#f7f7f7; border:1px solid #ddd; box-sizing:border-box; padding:0 25px;}
.foot_todayP{font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:17px; color:#666; width:226px; margin:0 auto; text-align:left; padding:10px 0; letter-spacing:-0.02em;}
.foot_todayP_img{width:226px; height:226px; margin:0 auto;}
.foot_todayP_price{font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; width:226px; margin:0 auto; padding:10px 0; letter-spacing:-0.02em;}
.foot_todayP_price dt{font-size:14px; font-weight:bold; padding:0 0 10px 0; border-bottom:1px solid #ddd; margin-bottom:10px;}
.foot_todayP_dd01{font-size:13px; font-weight:bold; color:#bbb; padding:5px 0;}
.foot_todayP_dd01 span{text-decoration:line-through;}
.foot_todayP_dd02{font-size:13px; font-weight:bold; color:#333; padding:0 0 5px 0;}
.foot_todayP_dd02 span{font-size:15px;}

.copy_foot_wrap{width:100%; background:#505050;}
.copy_foot{width:1200px; margin:0 auto; padding:40px 0;}
.footer_copyright{font-size:12px; color:#959595; width:900px; float:left; line-height:25px;}
.footer_logo{float:right; width:300px; padding-top:20px;}

.mark_foot_wrap{width:100%; background:#f7f7f7;}
.mark_foot{width:1200px; margin:0 auto;}
.mark_foot ul{list-style:none; display:inline-block; height:108px; padding:0; margin:10px 0 15px;}
.mark_foot ul li{float:left;}


/* --------------서브 페이지 시작---------------- */

#sub_banner_fixed{width:100%;}
.sub_banner_wrap{width:100%; height:402px;}
.sub_banner{margin:0 auto; width:1200px; height:402px;}

 /* 서브 컨텐츠 시작 */
 
  /* 서브1 리스트 한눈에 모아보기 */
.sub_list_wrap{width:1200px; margin:20px auto 50px;}
.sub_list01{width:450px; padding-left:24px; position:relative; float:left;}
.sub_best_ribbon{position:absolute; top:-17px; left:-1px;}
.sub_list_best01{width:450px; }
.sub_list_best01 a{text-decoration:none;}
.sub_list_best01_1{width:450px; height:450px;}
.sub_list_best01_2{width:380px; padding:40px 35px 115px; margin-top:10px; background:#fafafa;}
.slb_code{font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:13px; color:#121212; font-weight:bold; padding-bottom:8px; margin-bottom:8px; border-bottom:1px solid #ddd;}
.sub_list_best01_2 ul{padding:0; margin:0; list-style:none; display:inline-block; font-size:13px; font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; position:relative;}
.slb_li01{color:#212121; font-weight:bold; font-size:14px; margin-bottom:20px;}
.slb_li02{color:#999; font-size:13px; margin-bottom:5px; font-weight:bold;}
.slb_li02 span{text-decoration:line-through;}
.slb_li03{color:#212121; font-size:14px; font-weight:bold; margin-bottom:20px;}
.slb_li03 span{font-size:20px;}
.slb_li04{color:#212121; padding-left:60px; }
.slb_li04 span{display:inline-block; background:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; background-position:-408px -97px; width:50px; height:20px; position:absolute; bottom:-3px; left:0;}

.sub_list02{float:left; width:33px; border-right:1px dashed #eee; height:450px; margin-right:34px; margin-top:100px;}

.sub_list03{width:658px; float:left;}
.sub_list03 ul{padding:0; margin:0; list-style:none;}
.sub_list03 ul li{float:left;}
.sub_list_best02{width:318px; display:inline-block;}
.sub_list_best02 a{ display:inline-block; text-decoration:none;}
.slb2_code{width:318px; text-align:center; font-size:13px; color:#333; font-weight:bold;}
.slb2_img{width:318px; text-align:center; margin:10px auto;}
.slb2_img>img{width:282px; height:282px;}
.slb2_txt{background:#fafafa; text-align:center; padding:10px 0; position:relative;}
.slb2_txt dl{font-size:13px; color:#333;}
.slb2_txt dl dt{width:210px; margin:0 auto; border-bottom:1px solid #ddd; padding:5px 0 5px;}
.slb2_txt dl dd{font-size:16px; font-weight:bold; padding:5px 0;}
.slb2_txt dl dd span{color:#999; text-decoration:line-through; font-size:13px; font-weight:normal;}
.sub_list_best03{width:11px; border-right:1px solid #eee; margin-right:10px; height:210px; margin-top:30px; }
.sub_best_ribbon02{position:absolute; top:-7px; left:5px;}


  /* 서브페이지 상품 리스트 */
.sub_product_list_wrap{width:1200px; margin:0 auto;}
.sub_product_list_title{width:1200px; border-bottom:2px solid #333; height:45px;}
.spl_title{font-size:16px; font-weight:bold; color:#333; line-height:45px; display:inline-block; float:left;}
.sub_product_list_title ul{list-style:none; display:inline-block; float:right; }
.sub_product_list_title ul li{float:left; line-height:45px; font-size:13px; color:#888; padding:0 5px;}
.spl_title_search a{text-decoration:none; color:#888;}  
.sub_product_list{width:1200px;}
.spl_ul1{list-style:none; margin:0px auto 20px; display:inline-block;}
.spl_li1{width:282px; float:left; margin-top:20px; margin-bottom:20px;}
.spl_li1 a{text-decoration:none; display:inline-block;}
.spl_product{ list-style:none; display:inline-block; position:relative; margin-bottom:20px;}
.spl_product li{width:282px;}
.spl_name{font-size:14px; color:#333; border-bottom:1px solid #ddd; font-weight:bold; padding:15px 0 5px 5px; height:15px;}
.spl_code{font-size:13px; color:#666; padding:5px 0 5px 5px; font-weight:bold;}
.spl_price1{color:#999; font-size:13px; font-weight:bold; padding:5px 0 5px 5px;}
.spl_price1 span{text-decoration:line-through;}
.spl_price2{color:#333; font-size:14px; font-weight:bold; padding:0px 0 10px 5px; letter-spacing:-0.02em;}
.spl_price2 span{font-size:16px;}
.spl_point{font-size:13px; color:#333; padding-left:60px; width:220px !important;}
.spl_point span{display:inline-block; background-image:url(/renewal_2020/images/img_icon.png); background-repeat:no-repeat; background-position:-408px -97px; width:50px; height:20px; position:absolute; bottom:-4px; left:5px;}


  /* 서브 상세페이지 */
.sub_detail_wrap{width:100%;}
.detail_product_top{width:1200px; margin:10px auto 0; position:relative;}
.page_navi_wrap{width:1200px; margin:0px 0 10px;}
.page_navi_wrap ul{display:inline-block; list-style:none; padding:0; margin:0; width:100%;}
.page_navi_wrap ul li{float:left; margin-right:20px; font-size:13px; color:#999;}
.page_navi_wrap ul li a{display:inline-block; text-decoration:none; color:#999;}
.detail_product_left{width:560px; margin:0 60px 0 20px; float:left;}
.detail_product_img{width:560px; height:560px; padding-bottom:20px; display:table;}
.detail_thumb{display:table-cell; text-align:center; vertical-align:middle;}
.detail_thumb>img{display:block; margin:auto; max-height:100%; max-width:100%;}
.detail_product_thumb{display:inline-block; list-style:none; padding:0; margin:0;}
.detail_product_thumb li{display:inline-block; float:left; width:108px; height:108px;}
.detail_txt{font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:11px; text-align:center; color:#666; background:#fcfcfc; padding:20px 0; line-height:16px; margin:20px 0;}
.detail_txt span{font-weight:bold; color:#cc0000;}
.detail_product_review{width:560px; height:152px; border:1px solid #ddd; box-sizing:border-box;}
.dp_review_l{width:125px; height:90px; padding:40px 0 20px; border-right:1px solid #ddd; float:left;}
.dp_review_l01{text-align:center; font-size:16px; color:#333; font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; font-weight:bold;  }
.dp_review_l02{text-align:center; font-size:24px; font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; font-weight:600; color:#666; letter-spacing:-0.02em;}
.dp_review_l03{text-align:center; font-size:13px; font-weight:bold; font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; color:#666;  }
.dp_review_r{float:left; width:432px; }
.dp_review_r p{text-align:center; font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; font-weight:bold; font-size:15px; margin:10px 0; color:#333;}
.dp_review_list{ list-style:none; display:inline-block; padding:0 12px 12px 12px;}
.dp_review_list li{width:98px; display:inline-block; float:left;}
.dp_review_list li img{width:98px; height:98px;}

.event_price_box{width:100%;}
.event_price{width:100%; font-weight:bold; font-size:14px; background:#fafafa; border:1px solid #ddd; padding:20px 0 20px 0; margin-bottom:20px;}
.e_price{font-size:26px; letter-spacing:-0.02em; line-height:30px; font-family:'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif;}



.r_event_price_box{width:100%;}
.r_event_price{width:100%; font-weight:bold; font-size:12px; background:#fafafa; border:1px solid #ddd; padding:7px 0 7px 0; margin-bottom:20px;}
.r_e_price{font-size:22px; letter-spacing:-0.02em; line-height:30px; font-family:'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif;}



.detail_product_right{width:540px; margin-right:20px; float:left;}
.detail_product_info{width:540px; text-align:left; margin-bottom:25px;}
.detail_product_info ul{display:inline-block; list-style:none; width:540px;}
.dp_name{font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:14px; color:#333; border-bottom:1px solid #ddd; padding:5px 10px;}
.dp_code{font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:24px; font-weight:bold; color:#333; padding:5px 10px 10px;}
.dp_red{font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; background:#fff9f9; font-size:11px; color:#ff5c5c; padding:10px;}
.detail_product_r01{width:540px; margin-bottom:20px; float:left;}
.dt_table01{width:540px; border:1px solid #ddd;}
.dt_table_th{font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:14px; border-color:#ddd; background:#fcfcfc; text-align:center; }
.dt_table01 td{font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:14px; text-align:center; border-color:#ddd; padding:25px 0; }
.detail_product_r02{width:540px; float:left;}
.detail_product_r02_1{margin:20px 0 0 0;}
.qualityBox{background:#fcfcfc; border:1px solid #ddd; width:100%; }
.qualbox_title{width:50px; padding:20px 5px; font-size:13px; line-height:20px;}
.qualbox_title strong{font-size:13px; padding-left:10px;}
.qualbox_title span{font-size:12px; color:#666; padding-left:17px;}
.qualbox_title_s{width:90%; height:50px; text-align:center; padding:10px; background:url(/renewal_2020/images/select_arrow.jpg) center right 10px; background-color:#fff; background-repeat:no-repeat;}
.quality_box_li{padding:20px 15px 20px 20px; background-color:#fcfcfc; display:none;}
.quality_box_li ul{list-style:none; display:inline-block; }
.quality_box_li .qbl{display:block;}
.quality_box_li .qbl p{font-size:13px; display:inline-block; padding:10px 0; font-weight:bold;}
.qbl1{color:#444; width:300px; text-align:left;}
.qbl2{width:120px; color:#666; text-align:right;}
.qbl3{width:20px; text-align:right;}
.qbl3 a{color:#aaa; display:inline-block;}
.qbl5{width:15px; display:inline-block; vertical-align:middle;}

.dt_select{width: 24px !important; height: 24px !important; vertical-align:middle;}
.dtp_r02_1{width:270px; display:inline-block;}
.dtp_r02_1 span{ display:inline-block; height:24px; font-size:16px; }
.dtp_r02_2{width:290px; display:inline-block; padding:10px 10px 20px 0;}
.dtp_r02_2 dl{display:inline-block; position:relative;}
.dtp_r02_2 dl dt{float:left; width:130px; text-align:right; padding:5px 0;}
.dtp_r02_2 dl dd{float:left; width:130px; text-align:right; padding:5px 0;}
.dtp_r02_2 dl.d01 dt{color:#666; font-size:16px; font-weight:bold;}
.dtp_r02_2 dl.d01 dd{color:#666; font-size:17px;}
.dtp_r02_2 dl.d02 dt{color:#333; font-size:19px; font-weight:bold; font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; }
.dtp_r02_2 dl.d02 dd{color:#f00; font-size:20px; font-weight:bold; font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; }
.detail_product_r03{width:540px;}
.dt_table02{width:540px; border:1px solid #ddd;}
.dt_table02 td{padding:10px 5px; font-size:11px;}
.detail_option select{width:170px; height:35px; margin-top:5px; padding-left:5px;}
.dp_option_title{border-bottom:1px solid #ddd; background:#fcfcfc;}
.detail_product_r04{width:540px; height:45px; margin-top:20px; margin-bottom:20px; border-top:1px solid #ddd;padding-top:20px;}
.dp_r04_1{width:260px; font-size:14px; font-weight:bold; padding-left:10px; float:left; padding-top:20px; font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; }
.dp_r04_2{ font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:30px; color:#f00; text-align:right; width:260px; font-weight:bold; float:left; padding-right:10px;}
.detail_product_r05{width:540px;}
.detail_btn_wrap{display:inline-block; list-style:none; padding:0; margin:0;}
.detail_btn{width:174px; float:left; text-align:center; display:inline-block; position:relative; cursor:pointer;}
.detail_btn a{display:inline-block; padding:20px 0 20px 30px; text-decoration:none; font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:14px;}
.detail_btn.btn01{margin-right:9px; background:#bb2b32; font-weight:bold;}
.detail_btn.btn01 a{color:#fff;}
.detail_btn.btn02{margin-right:9px; background:#fff; border:1px solid #333; box-sizing:border-box; font-weight:bold;}
.detail_btn.btn02 a{color:#333;}
.detail_btn.btn03{background:#fff; border:1px solid #333; box-sizing:border-box; font-weight:bold;}
.detail_btn.btn03 a{color:#333;}
.dbb_icon01{background: url(../renewal_2020/images/img_icon.png) no-repeat; width:30px; height:30px; display:inline-block; background-position:-596px -80px; position:absolute; top:12px; left:36px;}
.dbb_icon02{background: url(../renewal_2020/images/img_icon.png) no-repeat; width:30px; height:30px; display:inline-block; background-position:-641px -80px; position:absolute; top:12px; left:24px;}
.dbb_icon03{background: url(../renewal_2020/images/img_icon.png) no-repeat; width:30px; height:30px; display:inline-block; background-position:-678px -80px; position:absolute; top:12px; left:43px;}
.detail_product_r06{width:540px; margin:20px 0 25px;}
.detail_product_r06 a{display:inline-block;}
.sub_benefit_ul{display:inline-block; list-style:none; background:#fafafa; width:500px; margin-bottom:20px; padding:20px;}
.sub_benefit_ul li{font-size:15px; color:#333; font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; float:left; letter-spacing:-0.02em;}
.sub_benefit_li3{text-align:right;}
.sub_benefit_li1 .op3_txt{width:205px; font-size:17px !important; clear:both;}
.sub_benefit_li3 .op3_txt{width:205px; font-size:17px !important; clear:both; text-align:right;}
.sub_benefit_li3 .op3_txt .on{font-weight:bold;}
.sub_benefit_li1 .op3_txt .on{font-weight:bold;}
.sub_benefit_li1 .op3_pr1{font-size:18px !important; color:#6c6c6c; clear:both; margin-top:20px; width:205px;}
.sub_benefit_li1 .op3_pr2{font-size:30px !important; color:#6c6c6c; clear:both; font-weight:bold; width:205px; letter-spacing:-0.08em !important}
.sub_benefit_li3 .op3_pr1{font-size:18px !important; color:#6c6c6c; clear:both; margin-top:20px; width:205px;}
.sub_benefit_li3 .op3_pr2{font-size:30px !important; color:#6c6c6c; clear:both; font-weight:bold; width:205px; letter-spacing:-0.08em !important}
.npay_pointcolor{
    color: #00c73c !important;
}
.npay_storebtn_bx,
.npay_button_box,
.npay_button_box2,
.npay_storebtn_bx *,
.npay_button_box *,
.npay_button_box2 *{display:block;overflow:hidden;float:none;position:static;top:auto;left:auto;width:auto;height:auto;margin:0;padding:0;border:0 none;font-size:12px ;line-height:16px ;font-family:'돋움',Dotum,Helvetica,sans-serif;text-align:left;text-decoration:none;vertical-align:top;background:none;border-radius:0;}
.npay_storebtn_bx{display:inline-block;}
.npay_button_box,
.npay_button_box2{width:auto;height:100%;*height:auto;zoom:1;padding:0 4px;border-top:2px solid #2b2f3a;background-color:#fff;}
.npay_button_box2{padding:0;}
.npay_button_box .npay_blind,
.npay_button_box .yellow, /* mall.chainflower.com 깜빡임 */
.npay_button_box .blue, /* mall.chainflower.com 깜빡임 */
.npay_button_box2 .npay_blind,
.npay_button_box2 .yellow
.npay_button_box2 .blue{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0 0 0 0);}
.npay_button{position:relative;margin:0;padding:11px 0 11px 86px;zoom:1;}
.npay_text{display:block;*display:inline ;position:absolute;top:11px;left:0;width:79px;height:36px;margin:0;padding:0 ;background:url(/renewal_2020/images/naver01.jpg) no-repeat;}
.npay_btn_list{*zoom:1 ;display:table;width:100%;margin:0;padding:0;table-layout:fixed;list-style:none;}
.npay_btn_list tbody{display:table-row-group;}
.npay_btn_list tr{display:table-row;}
.npay_store .npay_btn_list{table-layout:auto;} /* F Type */
.npay_store .npay_btn_item{*width:120px;}
.npay_btn_item{display:table-cell;height:37px;margin:0;padding:0;text-align:left;}
.npay_btn_item.btn_width{width:40px ;}
.npay_store .npay_btn_item.btn_width{*width:78px;}
.npay_btn_link{display:block;height:35px;margin:0 0 0 3px ;padding:0;border:1px solid #bfc4c7;background-color:#fcfcfc;background-repeat:no-repeat;text-align:center;text-decoration:none;}
.npay_btn_item:first-child .npay_btn_link{margin:0;}
.npay_btn_link.npay_btn_pay{background-image:url(/renewal_2020/images/naver_pay01.png);background-position:50% 8px ;background-repeat:no-repeat;}
.npay_btn_link.btn_green{border-color:#00bd39;background-color:#00c73c;background-position:50% -35px;}
.npay_btn_link.npay_btn_zzim,
.npay_btn_link.npay_btn_talk{width:35px;}
.npay_btn_link.npay_btn_cart,
.npay_btn_link.npay_btn_talk2{width:73px;}
.npay_btn_link.npay_btn_zzim{background-image:url(/renewal_2020/images/naver_pay02.png);background-position:50% 8px;background-repeat:no-repeat;}
.npay_btn_link.npay_btn_zzim2{background-image:url(/renewal_2020/images/naver_pay02.png);background-position:50% -105px;background-repeat:no-repeat;}
.npay_btn_link.npay_btn_talk{background-image:url(/renewal_2020/images/naver_pay03.png);background-position:50% 8px;background-repeat:no-repea;}
.npay_btn_link.btn_gray{border-color:#b1b5bd;background-color:#bbbfc7;}
.npay_btn_link.npay_btn_pay.btn_gray{background-position:50% -35px;}
.npay_btn_link.npay_btn_zzim.btn_gray,
.npay_btn_link.npay_btn_talk.btn_gray{background-position:50% -35px;}
.npay_btn_link.npay_btn_zzim2.btn_gray{background-position:50% -140px;}
.npay_btn_link.npay_btn_cart.btn_gray,
.npay_btn_link.npay_btn_talk2.btn_gray{background-position:50% -35px;}
.npay_event{position:relative; margin:0; padding:0 40px 0 0; border:0 none; border-top:1px solid #eaecee;}
.npay_event_text{display:block; overflow:hidden; margin:0; padding:5px 0; letter-spacing:0; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal;}
.npay_event_text .event_title{display: inline; margin: 0 5px 0 0; padding: 0; font-weight: normal; color: #00bd39; vertical-align: middle;}
.npay_event .npay_event_text .event_link{display:inline; margin:0; padding:0; font-weight:normal; color:#727272; text-decoration:none; vertical-align:middle;}
.npay_more{position:absolute; top:5px; width:16px; height:16px; margin:0; padding:0; text-decoration:none;  background-image:url(/renewal_2020/images/img_icon.png)no-repeat;}
.npay_more_prev{right:15px; background-position:-436px -160px;}
.npay_more_next{right:0; background-position:-15px 0;}

.detail_product_with{width:1200px; margin:100px auto 0;}
.detail_with_title{font-size:18px; color:#333; font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; padding-bottom:20px;}
.detail_with_list_wrap{border:1px solid #ddd; padding:20px 69px 35px; position:relative;}
.detail_withPage{}
.detail_with_prev{display:inline-block; position:absolute; width:12px; height:21px; top:130px; left:28px; }
.detail_with_prev a{background:url(/renewal_2020/images/img_icon.png)no-repeat; width:12px; height:21px; display:inline-block; background-position:-307px -156px;}
.detail_with_next{display:inline-block; position:absolute; width:12px; height:21px; top:130px; right:28px;}
.detail_with_next a{background:url(/renewal_2020/images/img_icon.png)no-repeat; width:12px; height:21px; display:inline-block; background-position:-343px -156px;}
.detail_with_list{ list-style:none; display:inline-block;}
.dt_li01{float:left; width:196px;}
.dt_li01 ul{display:inline-block; padding:0; margin:0;}
.dt_li01 ul li{display:inline-block;}
.dt_li01 ul li img{width:196px;}
.dt_li01_1{width:198px;}
.dt_li01_2{font-size:12px; margin:10px 0 5px 10px;}
.dt_li01_3{font-size:12px; margin:0 0 10px 10px ;}
.dt_li01_3 span{ text-decoration:line-through;}
.detail_with_list_btn{position:absolute; width:100px; left:50%;  margin-left:-50px; bottom:15px;}
.detail_with_list_btn ul{list-style:none; display:inline-block;}
.dwbtn{float:left; width:25px; height:14px; display:inline-block;}
.detail_with_btn{width:11px; height:11px; background:url(/renewal_2020/images/img_icon.png)no-repeat; display:inline-block; background-position:-375px -162px;}
.detail_with_btn.on{width:11px; height:11px; background:url(/renewal_2020/images/img_icon.png)no-repeat; display:inline-block; background-position:-394px -162px;}



  /* 서브 상세 컨텐츠 시작 */
.sub_contents_fixed_wrap{width:100%; border-bottom:1px solid #dedede;}
.sub_contents_wrap{width:1200px; margin:0 auto; position:relative;}
.sub_contents_tab{margin-top:100px; text-align:left; width:876px; background:#FFFFFF;}
.sub_con_tab{display:inline-block; list-style:none; height:50px; width:876px; border:1px solid #ddd; position:relative; box-sizing:border-box;}
.sub_con_tab01{float:left; line-height:50px; height:50px; text-align:center; width:174px; border-right-color:#ddd; display:inline-block; cursor:pointer;}
.sub_con_tab01 a{color:#333; font-weight:normal; text-decoration:none; text-align:center; font-size:14px; font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; display:inline-block;}
.tab_on_bg{z-index:99; position:absolute; bottom:7px; background:url(/renewal_2020/images/tab_on_bg.png); background-repeat:repeat-x; width:174px; height:50px;}
.sub_con_tab01.on{}
.sub_con_tab01.on a{font-weight:bold;}

.sub_contents_tab1{width:876px; text-align:left;}
.sub_contents_tab2{width:876px; text-align:left;}
.sct2_title{font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:12px; line-height:18px; padding:30px 0px; color:#454545;}
.sct2_ul1{width:876px; padding:0; margin:0; display:inline-block; list-style:none;}
.sct2_li1{width:211px; margin-bottom:12px; border:1px solid #dedede; float:left;}
.sct2_li1 ul{padding:0; margin:0; display:inline-block; list-style:none;}
.sct2_li2{width:211px; display:inline-block; position:relative;}
.sct2_li2.img{border-bottom:1px solid #dedede;}
.sct2_li2.img img{width:211px;}
.sct2_li2.day{font-size:12px; color:#999; padding:10px 15px; width:180px;}
.sct2_li2 .review_icon{width:16px; height:16px; background:url(/renewal_2020/images/img_icon.png)no-repeat; background-position:-44px -84px; display:inline-block; position:absolute; top:10px; left:10px;}
.sct2_li2 .sub_review_day{float:right;}
.sct2_li2.line{width:180px; border-bottom:1px solid #eee; margin:0 15px 10px 15px;}
.sct2_li2.txt{width:190px; padding:0 10px 10px;}
.sct2_li2.txt p{font-size:12px; text-align:left;}
.sct2_btn{width:416px; margin:0 auto; padding:40px 0px;}
.sct2_btn a{display:inline-block;}

.sub_contents_tab3{width:876px; margin-bottom:20px;}
.table_tab3{font-size:12px; width:876px;}
.table_tab3 th{background:#eee; border-bottom:1px solid #ccc; padding:13px 0;}
.table_tab3 td{border-bottom:1px solid #ccc; padding:8px 0; text-align:center;}
.table_tab3 td.ta_l{text-align:left !important;}
.sct3_page{padding:10px 0 30px; text-align:center;}
.sct3_page ul{display:inline-block; list-style:none; padding:0; margin:0 auto; position:relative; width:200px; }
.sct3_page ul li{float:left; font-size:12px;}
.sct3_page ul li a{display:inline-block; text-decoration:none; color:#666;}
.sct3_page ul li span{font-weight:bold; color:#666;}
.mprev_btn{display:inline-block; width:14px; height:14px; background:url(/renewal_2020/images/img_icon.png)no-repeat; position:absolute; top:0; left:-36px; background-position:-185px -160px;}
.prev_btn{display:inline-block; width:14px; height:14px; background:url(/renewal_2020/images/img_icon.png)no-repeat; position:absolute; top:0; left:-18px; background-position:-203px -160px;}
.next_btn{display:inline-block; width:14px; height:14px; background:url(/renewal_2020/images/img_icon.png)no-repeat; position:absolute; top:0; right:-8px; background-position:-239px -160px;}
.mnext_btn{display:inline-block; width:14px; height:14px; background:url(/renewal_2020/images/img_icon.png)no-repeat; position:absolute; top:0; right:-26px; background-position:-257px -160px;}

.sub_contetns_tab4{width:876px; text-align:center;}
.sub_contetns_tab5{width:876px; text-align:center; }


   /* 오른쪽 선택옵션 바 시작 */
.right_option_bar_wrap{position:absolute; top:0; width:310px; left:50%; margin-left:290px;}
.right_option_bar{position:absolute; width:310px; background:#fff; height:100%; z-index:500; border:1px solid #ddd; border-top:3px solid #111;}
.right_option_bar.fixed{position:fixed; z-index:500;}
.select-item .select_option_form{position:relative;}
.total{padding:0; width:250px; }

.right_option_bar_wrap1{position:absolute; left:50%; margin-left:290px; top:0px; background:#fff; width:310px; color:#333; z-index:9;}
.right_option_inner{position:relative; height:100%; border-left:1px solid #dadada; border-right:1px solid #dadada;}
.select_option_scroll1{padding:10px 29px; overflow-y:auto; height:auto; border-top:2px solid #333;}
.total_wrap1{padding:20px 29px; width:250px; border-top:1px solid #dadada; border-bottom:1px solid #dadada; background:#fff; z-index:3;}
.total_wrap1 ul{list-style:none; margin:0; }

.right_option_bar_wrap.select_option_form.select_option_scroll{overflow-x:hidden; overflow-y:auto; position:relative; z-index:0; width:270px; padding:30px 19px 20px; border-bottom:1px solid #e0e0e0;}
.select_option_scroll{padding:20px 29px; border-bottom:1px solid #ddd; overflow-x:hidden; overflow-y:auto; height:70%;}

.right_option_bar_wrap.select_option_form.select_option_scroll2{overflow-x:hidden; overflow-y:auto; position:relative; z-index:0; width:270px; padding:30px 19px 20px; border-bottom:1px solid #e0e0e0;}
.select_option_scroll2{padding:20px 29px; border-bottom:1px solid #ddd; overflow-x:hidden; overflow-y:auto; height:60%;}

.rob_btn{margin-bottom:20px;}
.rob_ul{display:inline-block; list-style:none; padding:0; margin:0;}
.rob_title{font-size:14px; font-weight:bold; padding-bottom:10px; letter-spacing:-0.02em; margin:0; display:inline-block;}
.rob_select{width:250px; background:#f7f7f7;}
.rob_select ul{display:inline-block; list-style:none; margin:0; padding:0;}
.rob_select ul li{float:left;}
.rob_select ul .rob_select_li{font-size:12px; font-weight:bold; padding:10px 13px; text-align:center;}
.rob_select ul .rob_select_li1{font-size:12px; padding:10px 30px; text-align:center;}
.rob_select ul .rob_select_li2{padding-top:15px; font-size:15px; width:3px;}
.rob_select p{font-size:12px; text-align:center; padding:10px;}
.rob_product{width:250px; text-align:center; margin-bottom:10px; margin-top:10px;}
.rob_product .img{width:250px;}
.rob_product .img img{width:250px;}
.rob_product .rob_code{font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:14px; color:#333; padding:10px 0 5px;}
.rob_product .rob_name{font-size:20px; font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; color:#333; font-weight:bold; }
.select_option{width:250px; border:1px solid #ccc; background:#fff; padding:12px 10px; text-align:left; position:relative;}
.select_option .btn{background:#f7f7f7;}
.select_option .txt{font-size:13px;}
.select_option .btn_icon{width:27px; height:27px; display:inline-block; position:absolute; top:6px; right:10px; background:url(/renewal_2020/images/img_icon.png)no-repeat; background-position:-495px -154px;}
.select-itemoption-list{display:inline-block; list-style:none; padding:0; margin:0; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.select-itemoption-list li{font-size:11px; display:block; border-bottom:1px dashed #ccc; margin:0 15px; padding:13px 0; width:218px;}
.select-itemoption-list li:nth-child(4){border-bottom:none;}
.select-itemoption-list li .icon{width:35px; display:inline-block; float:left;}
.select-itemoption-list li .icon img{width:35px;}
.select-itemoption-list li .txt{width:170px; letter-spacing:-0.03em; float:right; padding-left:10px;}
.select-itemoption-list li .option{width:170px; margin-top:5px;}
.total_wrap{padding:20px 29px;}
.total_wrap ul{display:inline-block; list-style:none; padding:0; margin:0;}
.total_wrap ul>.total{padding:0; width:250px;}
.total_l_r{width:100px; height:30px; font-size:14px; font-weight:bold; color:#222; float:left; line-height:30px;}
.total_l{width:100px; height:50px; font-size:14px; font-weight:bold; color:#222; float:left; line-height:75px;}
.total_r_r{width:150px; height:30px; color:#999; font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; text-align:right; line-height:30px; float:left; letter-spacing:-0.02em; font-weight:bold; }
.total_r{width:150px; height:50px; font-size:32px; font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; color:#f00; text-align:right; line-height:50px; float:right; letter-spacing:-0.02em; font-weight:bold; }
.option_btn1{width:250px; text-align:center; margin-top:10px;}
.option_btn1 a{text-align:center; heigh:61px; background:#fff; text-decoration:none; font-size:14px; font-weight:bold; color:#222; display:inline-block; line-height:61px; padding-left:40px; border:1px solid #222; width:250px; box-sizing:border-box; position:relative;}
.option_btn1 a span{display:inline-block; background:url(/renewal_2020/images/img_icon.png)no-repeat; background-position:-640px -81px; width:30px; height:30px; position:absolute; top:14px; left:75px;}
.option_btn2{width:250px; text-align:center; margin-top:5px;}
.option_btn2 a{heigh:61px; background:#bb2b32; text-decoration:none; font-size:14px; font-weight:bold; color:#fff; display:inline-block; line-height:61px; padding-left:40px; width:250px; box-sizing:border-box; position:relative;}
.option_btn2 a span{display:inline-block; background:url(/renewal_2020/images/img_icon.png)no-repeat; background-position:-598px -81px; width:30px; height:30px; position:absolute; top:14px; left:75px;}
.right_option_plus{padding:0; list-style:none; border-bottom:1px solid #ccc; border-right:1px solid #f7f7f7; border-left:1px solid #f7f7f7; width:248px; background:#fdfdfd;}
.rop_li{border-bottom:1px solid #ddd; display:block; padding:15px 10px;}
.rop_li_end{border-bottom:none !important;}
.rop_table{font-size:13px; width:100%;}
.rop_table td{font-weight:bold;}
.rop_t01{color:#545454;}
.rop_t02{color:#979cb0;}
.rop_t_d{color:#b0b0b0 !important; text-decoration:none !important;}



/* 서브페이지 끝 */




/* --------------장바구니-------------- */
.sub2_top_wrap{width:100%; background:#f7f7f7; padding-bottom:80px; padding-top:80px;}
.sub2_page_wrap{width:100%; padding-bottom:150px;}
.sub2_title{width:1200px; margin:0 auto; text-align:center;}
.sub2_title span{display:block; width:auto; background:url(/renewal_2020/images/sub2_title_bg.jpg); margin:40px 0 0; font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; height:53px; font-size:32px; font-weight:500; background-repeat-y:no-repeat; }
.cart_table_wrap{width:1200px; margin:0 auto 70px;}
.page_hitory{display:inline-block; list-style:none; padding:0; margin:10px 0 0;}
.page_hitory li{font-size:12px; color:#999; float:left; line-height:22px; padding:0 3px;}
.page_hitory li:nth-child(1){}
.sub2_table1{padding:0; margin:0; border-bottom:1px solid #ddd;}
.sub2_table1 th{border-top:1px solid #ddd; padding:13px 0; font-size:12px; }
.sub2_table1 td{border-top:1px solid #ddd; padding:28px 0; font-size:12px; text-align:center;}
.td_quantity{display:inline-block; list-style:none; padding:0; margin:0;}
.td_quantity li{float:left; display:inline-block;}
.td_quantity01{width:40px; height:30px;}
.td_quantity01 input{width:30px; padding:3px; text-align:center;}
.td_quantity02{margin:3px 5px; width:15px; height:20px;}
.quantityUp{display:inline-block; width:15px; height:10px; background:url(/renewal_2020/images/img_icon.png)no-repeat; background-position:-529px -158px;}
.quantityDown{display:inline-block; width:15px; height:10px; background:url(/renewal_2020/images/img_icon.png)no-repeat; background-position:-529px -168px;}
.td_quantity03 a{display:inline-block; text-decoration:none; padding:5px 3px; font-weight:bold; color:#fff; background:#999;}
.cartDel{display:inline-block; padding:8px 10px; border:1px solid #666; text-decoration:none; color:#222; font-weight:bold; background:#fff;}
.cartIn_notice{color:#999; text-align:right; font-size:12px; padding-right:10px;}
.sub2_table2{background:#f7f7f7; border-top:3px solid #333; padding:20px 0;}
.sub2_table2 td{text-align:center; font-size:12px; font-weight:bold; color:#454545;}
.sub2_table2 td.c_bk{color:#222;}
.sub2_table2 td.cartTotal{color:#f00; font-size:16px;}
.sub2_table2 td.cartTotal_p{color:#f00; font-size:36px; letter-spacing:-0.02em; font-weight:500; text-align:right; padding:0 10px 0 0; font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; }
.sub2_btn_wrap{width:1200px; margin:60px auto 0; text-align:center;}
.sub2_btn_wrap a{display:inline-block; text-decoration:none;}
.sub2_btn_wrap ul{display:inline-block; list-style:none; padding:0; margin:0 auto 15px;}
.sub2_bottom_btn{float:left; display:inline-block;}
.sub2_bbtn01 a{color:#fff !important; text-decoration:none; font-weight:bold; display:inline-block; background:#bb2b32; font-size:14px; padding:33px 0; width:176px; border:1px solid #bb2b32; padding-left:40px; box-sizing:border-box; position:relative; }
.sub2_bbtn01 a span{display:inline-block; width:30px; height:30px; position:absolute; background:url(/renewal_2020/images/img_icon.png)no-repeat; background-position:-598px -84px; top:27px; left:30px;}
.sub2_bbtn02 a{color:#222; text-decoration:none; font-weight:bold; display:inline-block; background:#fff; font-size:14px; padding:33px 0; width:176px; border:1px solid #999; box-sizing:border-box;}
.sub2_bbtn_noti{font-size:12px; font-weight:bold;}

/* -------------- 찜한상품 위시리스트 --------------*/
.wish_btn_wrap{display:inline-block; list-style:none; padding:0; margin:0;}
.wish_btn_wrap li{display:inline-block;}
.wish_btn01 a{display:inline-block; color:#fff; font-size:12px; font-weight:bold; background:#bb2b32; text-decoration:none; padding:10px 0; width:118px;}
.wish_btn02{margin-top:5px;}
.wish_btn02 a{display:inline-block; color:#222; font-size:12px; font-weight:bold; background:#fff; text-decoration:none; border:1px solid #ddd; box-sizing:border-box; padding:10px 0; width:118px;}
.wish_page{width:100%; text-align:center; margin:40px auto 0; font-size:11px; }
.wish_page a{display:inline-block; text-decoration:none; color:#666;}


/*-------------- 주문서작성-------------- */
.sub2_table3{width:100%; padding:0; margin:0;}
.sub2_table3 td{font-size:12px; border-bottom:1px solid #ddd; padding:25px 0;}
.back_c01{background:#fcfcfc; font-weight:bold;}
.message_r{display:inline-block; padding:0; margin:0; list-style:none;}
.message_r li{display:block; padding:5px 0; margin:0;}
.message_li_01{font-weight:bold; font-size:13px; position:relative;}
.message_li_01 span{width:45px; height:30px; position:absolute; bottom:0; left:145px; display:inline-block; font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; }
.message_li_02{font-size:12px; font-family:돋움,Dotum,Gulim,Helvetica,sans-serif; line-height:17px;}
.message_r_txt input{display:inline-block; width:514px; margin-bottom:5px; border:1px solid #ccc; height:30px; padding:3px 5px;}
.card_box{padding:5px 10px; text-align:left; resize:none; border:1px solid #ccc;}
.order_box_wrap{width:1200px; margin:0 auto 70px; position:relative;}
.order_title{font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:28px; color:#222; text-align:left; padding-left:10px; margin-bottom:10px; font-weight:300; letter-spacing:-0.02em; line-height:30px;}
.order_title span{font-size:12px; text-align:left; font-family: '돋움',Dotum,Gulim,Helvetica,sans-serif; color:#222; padding-left:10px;}
.order2_box_wrap{width:100%; margin:0 auto 70px;}
.order3_box_wrap{width:100%; margin:0 auto 20px;}
.order2_title{font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; font-size:20px; color:#222; text-align:left; padding-left:10px; margin-bottom:10px; font-weight:300; letter-spacing:-0.02em; line-height:30px;}
.sub2_table4{width:100%; padding:0; margin:0; border-top:1px solid #222;}
.sub2_table4 td{font-size:13px; border-bottom:1px solid #ddd; padding:15px 0; letter-spacing:-0.02em; position:relative;}
.sub2_table4 th{text-align:center; font-size:13px; padding:15px 0; border-bottom:1px solid #ddd;}
.p_l30{padding-left:30px !important;}
.select_01{border:1px solid #ccc; height:40px; text-align:center; padding:0 10px;}
.input_01{height:40px; padding:5px 25px; border:1px solid #ccc; text-align:center;}
.input_02{height:40px; padding:5px 15px; border:1px solid #ccc; text-align:left;}
.btn_grey{display:inline-block; background:#999999; color:#fff !important; font-weight:bold; padding:8px 10px; font-size:12px; margin-left:5px; text-decoration:none !important;}
.notinfo{font-size:11px;}
.loca_etc{font-size:14px; font-weight:bold; display:inline-block; margin-right:20px;}
.loca_etc.on{color:#f00;}
.line_txt{font-size:12px; font-family: '돋움',Dotum,Gulim,Helvetica,sans-serif; margin-top:10px; text-align:left;}
.obtn_right{position:relative; top:0px; right:0; float:right;}
.obtn_right a{display:inline-block; font-size:12px; font-weight:bold; color:#333; text-decoration:none; padding:7px 10px; border:1px solid #787878;}
.img_month{width:40px; height:40px; display:inline-block; vertical-align:middle; margin-right:20px;}
.btn_locaPlus{margin-top:30px; text-align:center;}
.btn_locaPlus a{display:inline-block; text-decoration:none; color:#fff; font-weight:bold; text-align:center; background:#bb2b32; padding:15px 70px; font-size:14px;}
.amount{display:inline-block; list-style:none; padding:0; margin:0; font-size:14px; }
.amount li{float:left; padding:5px 10px; letter-spacing:-0.02em; }
.payment_wrap{display:inline-block; list-style:none; padding:0; margin:0;}
.payment_wrap li{display:inline-block;}
.payment_02{padding:10px 0;}
.payment_wrap li p{font-size:12px; line-height:18px; color:#333;  font-family: '돋움',Dotum,Gulim,Helvetica,sans-serif; }
.payment_method{list-style:none; display:inline-block;}
.payment_method li{float:left; margin-right:20px; display:inline-block; vertical-align:middle; height:40px; line-height:40px; font-weight:bold; font-size:14px; color:#333;}
.payment_method li img{vertical-align:middle;}
.payment_method li input{vertical-align:middle;}
.btn_credit{list-style:none; padding:0; margin:0;}
.btn_credit li{margin-right:15px;}
.btn_credit li a{display:inline-block;}
.btn_order{display:inline-block; text-decoration:none; padding:35px 90px; font-size:14px; font-weight:bold; text-align:center;}
.bc01{background:#bb2b32; color:#fff;}
.bc02{background:#fff; border:1px solid #ddd; color:#333;}
.order_method_img{width:120px;  padding-right:10px; float:left;}
.order_method_txt{float:left; font-size:13px; font-family: '돋움',Dotum,Gulim,Helvetica,sans-serif; color:#333; line-height:15px;}
.order_completion{width:1200px; background:#fff7f8; margin:20px auto; text-align:center; padding:30px 0;}
.order2_completion{width:100%; background:#fff7f8; margin:20px auto; text-align:center; padding:15px 0;}
.order_c_mum{font-size:14px; font-weight:bold; font-family: '돋움',Dotum,Gulim,Helvetica,sans-serif;}
.order_c_txt{font-family: '돋움',Dotum,Gulim,Helvetica,sans-serif; font-size:13px; color:#222; font-weight:bold; padding:10px 0;}
.order_c_txt2{font-family: '돋움',Dotum,Gulim,Helvetica,sans-serif; color:#787878; font-size:13px;}
.order_c_txt2 a{display:inline-block; text-decoration:none; padding-left:10px; vertical-align:top;}
.order2_message1{display:inline-block; padding:5px 0 0; font-size:13px; color:#333;}
.order2_message1 dt{float:left; }
.order2_message1_1{padding-right:40px;}
.order2_message1_2{padding-right:52px;}
.order2_message1 dd{float:left;}
.order2_message2{font-family: '돋움',Dotum,Gulim,Helvetica,sans-serif; color:#333; font-size:13px; line-height:14px; text-align:left; padding-top:10px; width:500px;}


/*-------------- 마이페이지 --------------*/
.mypage_wrap{width:1200px; margin:0 auto; padding-top:60px;}
.mypage_left_wrap{width:170px; margin-right:63px; float:left;}
.mypage_left{display:inline-block; list-style:none; border-bottom:3px solid #222; padding-bottom:120px;}
.mtpage_left_li{display:inline-block; width:170px; padding:12px 0 12px 10px; }
.mtpage_left_li a{font-size:14px; color:#333; text-decoration:none; font-family: '돋움',Dotum,Gulim,Helvetica,sans-serif; }
.mtpage_left_li a.on{font-weight:bold;}
.mtpage_left_li01 a{font-size:22px; font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif;}
.mtpage_left_li01 a span{width:20px; height:20px; display:inline-block; padding-right:2px;}
.mypage_main_wrap{width:967px; float:right;}
.mypage_title{font-size:32px; font-weight:300; color:#222; padding-bottom:10px; font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif;}
.mypage_title span{font-weight:bold;}
.nanum_font{font-family:sans-serif;}
.mypage_line{width:967px; height:5px; border-bottom:1px solid #222;}
.mypage_3month{font-size:14px; padding:20px 0 20px 10px;}
.m_3month{display:inline-block; list-style:none; padding:15px 147px;}
.m_3month li{float:left; display:inline-block;}
.m_3month_li01{width:145px; text-align:center;}
.m_3month_li01 a{display:inline-block; text-decoration:none;}
.m_3month_li02{width:31px;}
.m_3number{font-size:32px; font-weight:bold; padding-bottom:15px; color:#999;}
.m_3txt{font-size:14px; font-weight:bold; color:#666;}
.pink_txt{padding:10px 0; text-align:center; font-size:13px; margin:10px 0 70px; background:#fff7f7;}
.mypage_top_fixed{width:967px; margin-bottom:20px;}
.mypage_top{border:1px solid #ddd; padding:30px 0; display:inline-block; width:967px; box-sizing:border-box; list-style:none;}
.mypage_top_li{border-right:1px dashed #ddd; float:left; width:160px; text-align:center;}
.mypage_top_li:nth-child(6){border-right:none;}
.mypage_top_ul{display:inline-block; list-style:none;}
.mypage_top_uli_02{font-size:14px; font-weight:bold; color:#333; padding:5px 0;}
.mypage_top_uli_03{font-size:13px; color:#666;}
.mypage_box_wrap{width:967px; margin:0 auto 70px; position:relative;}
.sub2_table5{width:100%; padding:0; margin:0; font-family: '돋움',Dotum,Gulim,Helvetica,sans-serif;}
.sub2_table5 th{border-top:1px solid #222; text-align:center; font-size:13px; font-weight:bold; padding:10px 0; border-bottom:1px solid #ddd;}
.sub2_table5 td{text-align:center; font-size:13px; padding:10px 0; border-bottom:1px solid #ddd;}
.sub2_table5_img img{width:80px; height:80px; padding:5px;}
.order_c{color:#f00; font-weight:bold;}
.t_bottom_txt{font-size:12px; text-align:left; color:#333; font-family: '돋움',Dotum,Gulim,Helvetica,sans-serif; padding:10px 0 0 10px; line-height:17px;}
.mbtn_right{position:absolute; right:10px; top:15px;}
.mbtn_right a{display:inline-block; font-size:12px; color:#333; text-decoration:none; padding:5px 0;}
.mbtn_right a span{text-decoration:underline;}
.counceling_wrap_fixed{position:fixed; width:170px; bottom:50px; left:50%; margin-left:-685px;}
.mbtn_right2{position:absolute; right:10px; top:6px; font-size:13px; color:#333;}
.th_modify{color:#ff7272; text-decoration:underline; font-weight:normal;}
.faq{}
.faq span{display:flex; width:20px; height:20px; float:left; margin-right:10px;}
.faq p{float:left; line-height:20px;}
.faq_q{padding:3px 0; display:flex;}
.faq_a{padding:3px 0; display:flex; clear:both;}
.mypage_faq_tab{display:inline-block; list-style:none; border-top:1px solid #2d313c; border-left:1px solid #2d313c; border-right:1px solid #2d313c; box-sizing:border-box; width:100%; }
.mypage_faq_tab td{border-color:#2d313c; color:#2d313c; padding:7px 0; text-align:center; font-size:13px; font-weight:bold; cursor:pointer;}
.mypage_faq_tab td.on{background:#2d313c; color:#fff;}
.mypage_btn_wrap{width:967px; margin:50px auto 0px; text-align:center;}
.mypage_btn_wrap a{font-size:13px; font-weight:bold; text-decoration:none; display:inline-block; }
.btn_mypage01{background:#444; color:#fff !important; margin-right:10px; padding:17px 65px;}
.btn_mypage02{border:1px solid #ddd; color:#333; background:#fff; padding:17px 65px;}
.initial_password{display:inline-block; }
.initial_password span{display:inline-block; margin-right:10px; vertical-align:middle;}
.inquire_box_wrap{width:837px; margin:0 auto; padding:25px 65px; font-weight:normal;}
.inquire_box{width:100%; overflow:scroll-y; resize:none; margin-bottom:5px; padding:5px; height:98px; border:1px solid #ddd; } 
.modify_check{position:absolute; right:10px; bottom:50%; margin-bottom:-10px;}
.modify_number{font-size:11px; line-height:12px; color:#555; display:inline-block; vertical-align:middle; margin-left:20px;}
.mypage_box02{border-top:1px solid #333; padding:20px 50px; margin-bottom:70px; border-bottom:1px solid #ddd; font-size:13px; line-height:17px;}
.mypage_box02.back_c02{background:#fcfcfc;}
.complaint_wrap{margin-right:50px; display:inline-block; list-style:none;}
.complaint_wrap li{display:block; font-size:13px; padding:5px 0; }


/* ----------------- 로그인 페이지 -----------------------*/
.login_background{width:100%; background:#f5f5f5; padding:120px 0 200px;}
.loginPage_wrap{width:999px; margin:0 auto;}
.login_box_01{width:999px; margin:0 auto;}
.login_box_02{width:500px; margin:0 auto;}
.title_login{font-size:36px; font-weight:bold; font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; color:#333; margin-bottom:5px;}
.title_login .txt_login{float:right; display:inline-block; width:347px; height:30px; padding-top:20px;}
.login_box01{background:#fff;border-right:1px solid #ddd; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-top:2px solid #333; }
.login_box02{float:left; padding:60px 99px; position:relative; width:300px;}
.login_box02.br{border-right:1px solid #eee;}
.title_login_red{font-size:20px; color:#bb2b32; font-weight:400; padding-bottom:5px; font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif;}
.exp_txt01{font-size:11px; color:#999;font-family: '돋움',Dotum,Gulim,Helvetica,sans-serif; letter-spacing:-0.02em; }
.loginput{width:300px; height:50px; color:#999;}
.btn_loginWrap{width:300px; text-align:center;}
.btn_loginWrap a{display:inline-block; text-decoration:none;}
.btn_login_r01{background:#bb2b32; color:#fff; font-family:'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; width:100%; font-size:20px; font-weight:400; display:inline-block; padding:17px 0; text-decoration:none;}
.btn_login_r02{background:#fff; color:#bb2b32; font-family:'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; width:100%; font-size:20px; font-weight:400; display:inline-block; padding:17px 0; text-decoration:none; border:1px solid #bb3b32; box-sizing:border-box;}
.btn_login_g01{background:#2db400; color:#fff; font-family:'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; width:100%; font-size:20px; font-weight:400; display:inline-block; padding:17px 0; text-decoration:none;}
.btn_login_n01{background:#373b45; color:#fff; font-family:'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; width:100%; font-size:20px; font-weight:400; display:inline-block; padding:17px 0; text-decoration:none;}
.btn_login_n02{background:#fff; color:#373b45; font-family:'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; width:100%; font-size:20px; font-weight:400; display:inline-block; padding:17px 0; text-decoration:none; border:1px solid #373b45; box-sizing:border-box;}
.title_login_grey{color:#666; font-weight:500; font-size:16px; font-family:'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif;}
.back_exp{font-size:11px; color:#999; background:#f5f5f5; padding:20px 14px; line-height:15px;}
.txt_p{color:#444; font-size:13px; margin-bottom:5px;}
.save_id{width:300px; font-size:13px; color:#999; margin-top:10px; margin-bottom:20px;}
.save_id01{display:inline-block; width:150px; text-align:left; float:left;}
.save_id02{display:inline-block; width:150px; text-align:right; float:left;}
.save_id02 a{text-decoration:none; display:inline-block; color:#999; }
.back_pink{background:#fff7f8; text-align:center; padding:7px 0; font-size:13px;}
.exp_txt02{font-size:13px; color:#999; font-family: '돋움',Dotum,Gulim,Helvetica,sans-serif; margin-bottom:5px;}
.exp_txt03{font-size:11px; text-align:right; margin-top:5px;}
.login_id_f{position:absolute; top:258px; right:50px;}
.find_pw{text-align:right;}
.find_pw img{vertical-align:middle; margin-right:15px;}
.login_line_bar{border-top:1px solid #ddd; margin-top:15px; width:100%;}
.vertical_box img{vertical-align:middle;}


/* ----------------- 회원가입 페이지 -----------------------*/
.join_benefit_wrap{width:1000px; margin:0 auto;}
.benefit_ul{list-style:none; display:flex; flex-wrap:wrap; width:1000px; margin:30px 0 90px; flex-dirention:row; align-items:center; justify-content:space-between;}
.benefit_li{float:left; width:240px;}
.condition{padding:70px 5px; }
.title_condition{margin-top:30px; font-size:20px; font-weight:400; position:relative; font-family:'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; color:#4f4d60;}
.all_conditionTxt{display:inline-block; text-decoration:none; position:absolute; right:0; top:7px; font-size:13px; font-family:'돋움',Dotum,Gulim,Helvetica,sans-serif; color:#333;}
.textarea_01{width:970px; border:1px solid #ddd; padding:10px; resize:none; height:100px;}
.condition_cBox{font-size:13px; color:#888; margin-top:7px; text-align:center;}
.condition_btn_wrap{width:1000px; text-align:center; margin:50px 0;}
.condition_btn_wrap a{display:inline-block; text-decoration:none !important;}
.table_txt01{font-size:11px; letter-spacing:-0.02em;}


/* ----------------- 이벤트 페이지 -----------------------*/
.event_wrap{width:100%; background-image:url(/renewal_2020/images/pe_back.gif);}
.back_event{width:1200px; margin:0 auto; background-image:url(/renewal_2020/images/pe_back.gif); padding-bottom:100px;}
.event_tableC{margin:0 auto;}


/*------------------- 이용약관 페이지 ----------------------*/
.terms_wrap{width:1000px; margin:100px auto 0; }
.terms_tab{display:inline-block; list-style:none; position:absolute; right:0; bottom:-1px; border-top:1px solid #2d313c; border-bottom:1px solid #2d313c;}
.terms_tab_li{float:left; border-left:1px solid #2d313c; }
.terms_tab_li a{text-decoration:none; display:inline-block; font-size:13px; font-weight:bold; color:#2d313c; padding:7px 20px;}
.terms_tab_li a.on{color:#fff; background:#2d313c;}
.terms_tab03{border-right:1px solid #2d313c;}
.terms_box{background:#f5f5f5; padding:30px 15px;}
.terms_top{text-align:left; padding:20px; line-height:18px; margin-bottom:15px;}
.chap1{font-size:14px; font-weight:bold;}
.agreement_title{display:inline-block; line-height:45px; font-family:'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif; }


/*------------- 배송 후 사진정송 서비스 페이지 ----------------*/
.dica_fixed_wrap{width:1200px; margin:0 auto 100px;}
.dica_title{margin:40px auto;}
.dica_tab{display:inline-block; border:1px solid #423229; margin:0 57px; list-style:none;}
.dica_tab li{float:left; text-align:center; border-right:1px solid #423229;}
.dica_tab li a{display:inline-block; text-decoration:none; font-size:12px; font-weight:bold; padding:16px 32px; color:#423229;}
.dica_tab li a.on{color:#fff; background:#423229;}
.dica_txt{font-size:11px; line-height:15px; color:#666; padding-left:57px; margin:25px 0;}
.pic_review_txt2{width:260px; font-size:12px; padding:5px; margin:5px auto; line-height:15px;}
.dica_tab01 a{padding:16px 44px !important;}
.dica_tab03 a{padding:16px 24px !important;}
.dica_tab09{border-right:none !important;}


/*-------------- 이벤트 기획전 페이지 ----------------*/
#event_content{min-width:980px;}
#event_20wday_wrap{width:100%; text-align:center;}
.event_20wday_01{width:100%; background-image:url(/renewal_2020/images/event_wday_bg01.jpg); }
.event_20wday_02{width:100%; background:#fbf0f0;}


/*-------------- 계산서/간이영수증 페이지 ----------------*/
.taxbill_div{width:1000px; margin:0 auto;}
.sub2_table6{width:100%; margin:0; padding:0; border-top:1px solid #222;}
.sub2_table6 th{font-weight:bold;}
.sub2_table6 td{font-size:13px; border-bottom:1px solid #ccc; padding:7px 0; letter-spacing:-0.02em;}
.input_03{font-size:14px; padding:10px 10px; border:1px solid #ccc; text-align:left;}
.select_02{padding:10px 10px; border:1px solid #ccc;}
.taxbill_ta{width:400px; resize:none; border:1px solid #ccc; padding:5px; }
.taxbill_check{font-size:14px; font-weight:bold;  font-family:'돋움',Dotum,Gulim,Helvetica,sans-serif; color:#333; margin:10px 0;}
.table_tax{width:1000px; font-size:13px; margin-top:30px;}
.table_tax th{background:#f4f4f4; padding:5px 10px; border-top:2px solid #666; border-bottom:1px solid #ccc; font-weight:bold; text-align:left;}
.table_tax td{line-height:22px; border-bottom:1px solid #ccc; padding:5px 10px;}
.t_tax_td{padding:10px 10px !important; text-align:center; }


/*--------------서브페이지 로그인 팝업 --------------------*/
.login_pop_wrap{width:400px; border:1px solid #ddd; box-sizing:border-box; padding:10px;}
.login_pop_title{position:relative; border-bottom:1px solid #ddd; padding-bottom:10px;}
.title_login_navy{font-size:20px; color:#373b46; font-weight:400; padding-bottom:5px; font-family: 'Noto Sans KR',나눔바른고딕,돋움,Dotum,Gulim,Helvetica,sans-serif;}
.btn_c_loginPop{display:inline-block; position:absolute; top:0; right:10px; text-decoration:none;}
.login_pop_box{width:380px;}
.lp_box01{padding:20px 0; margin:0 auto;}
.f_txt{padding:7px 0 0 0; color:#999;}
.f_txt a{font-size:11px !important; color:#999 !important; text-decoration:none; display:inline-block;}
.lp_box01 table td{font-size:13px; font-family:'돋움',Dotum,Gulim,Helvetica,sans-serif; color:#333;}
.tdlogin_btn{text-align:center;}
.btn_loginpop{width:100px; background:#5f7381; border:1px solid #5f7381; font-size:14px !important; text-decoration:none; color:#fff !important; font-weight:bold; box-sizing:border-box; display:inline-block; text-align:center; padding:30px 0;}
.lp_box02 a{display:inline-block; text-decoration:none; margin-bottom:5px;}
.lp_box02{text-align:center;}
.lp_box01 table td input{border:1px solid #ccc; text-align:left; padding:10px 5px; font-size:13px;}



/*-------------- 용도별 추가배너  --------------------*/
.topYongdo_wrap_fixed{width:100%;}
.topYongdo_wrap{width:1200px; margin:0 auto; text-align:center;}
.topYongdo_menu{width:1200px; list-style:none; display:inline-block; }
.ty_bn{margin-right:25px; float:left; display:inline-block;}
.ty_bn:last-child{margin-right:0 !important;}
.ty_bn a{display:inline-block; text-decoration:none;}

