@charset "utf-8";

/************************************************************now mall************************************************************/
.ourHomeHtml body{margin:0;}

.p-le1{left:1px;}
.p-le2{left:2px;}
.p-le3{left:3px;}
.p-le4{left:4px;}
.p-le5{left:5px;}
.p-le6{left:6px;}
.p-le7{left:7px;}
.p-le8{left:8px;}
.p-le9{left:9px;}
.p-le10{left:10px;}
.p-le11{left:11px;}
.p-le12{left:12px;}
.p-le13{left:13px;}
.p-le14{left:14px;}
.p-le15{left:15px;}
.p-le16{left:16px;}

.mt0{margin-top:0!important;}
.mt03{margin-top:3px;}
.mt05{margin-top:5px!important;}
.mt08{margin-top:8px;}
.mt10{margin-top:10px!important;}
.mt12{margin-top:12px;}
.mt14{margin-top:14px;}
.mt15{margin-top:15px!important;}
.mt16{margin-top:16px;}
.mt18{margin-top:18px;}
.mt20{margin-top:20px;}
.mt21{margin-top:21px;}
.mt22{margin-top:22px;}
.mt23{margin-top:23px;}
.mt25{margin-top:25px;}
.mt28{margin-top:28px;}
.mt30{margin-top:30px!important;}
.mt32{margin-top:32px;}
.mt34{margin-top:34px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt44{margin-top:44px!important;}
.mt45{margin-top:45px;}
.mt46{margin-top:46px;}
.mt73{margin-top:73px;}
.mt50{margin-top:50px;}
.mt54{margin-top:54px;}
.mt60{margin-top:60px;}
.mt77{margin-top:77px;}
.mt86{margin-top:86px;}
.mt155{margin-top:155px;}
.mb60{margin-bottom:60px;}
.ml0{margin-left:0!important;}
.ml02{margin-left:2px;}
.ml03{margin-left:3px!important;}
.ml05{margin-left:5px;}
.ml06{margin-left:6px;}
.ml10{margin-left:10px;}
.ml11{margin-left:11px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml21{margin-left:21px!important;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml50{margin-left:50px;}
.ml57{margin-left:57px;}
.ml172{margin-left:172px;}
.mr07{margin-right:7px;}
.mb03{margin-bottom:3px;}
.mb05{margin-bottom:5px!important;}
.mb20{margin-bottom:20px;}
.pt05{padding-top:5px;}
.pd0{padding: 0 !important;}
.pd60{padding:60px 0;}
.pd70{padding:70px 0;}
.pd30{padding:0 30px;}
.ml500{margin-left:500px!important;}

.color_o{color:#f37020;}
.color_g{color:#6b6c70!important;}
.color_dg{color:#2e3038!important;}
.color_lg{color:#a7a7a7!important;}
.color_y{color:#fff200;}

.nbb12{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:12px;line-height:20px;}
.nbb14{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial"!important;font-weight:bold;font-size:14px;line-height:20px;}
.nbb16{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial"!important;font-weight:bold!important;font-size:16px!important;line-height:22px;}
.nbb18{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:18px;}
.nbb20{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:20px;line-height:26px;}
.nbb22{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:22px;line-height:26px;}
.nbr20{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:normal;font-size:20px!important;line-height:30px;letter-spacing:-0.025em;}
.nbr22{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:normal;font-size:22px;line-height:26px;}
.nbr40{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:normal;font-size:40px;line-height:52px;}
.nbr11{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:11px!important;line-height:18px;}
.nbr12{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:12px;line-height:20px;}
.nbr13{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:13px;line-height:20px;}
.nbr14{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px;font-weight:normal;line-height:20px!important;}
.nbr14 + .nbr14 {margin-top:6px;}
.nbr15{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:15px;line-height:20px;}
.nbr16{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:16px;line-height:22px;}
.nbr18{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:18px;line-height:22px;}
.nbr23{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:23px;line-height:23px;}
.nbr24{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:24px;}
.nbr28{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:28px;line-hegiht:36px;}
.nbr36{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:36px;line-height:40px;}
.nbr40{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:40px;line-height:40px;}
.nbr50{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:50px;line-height:58px;}
.nbl12{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:12px;line-height:20px;}
.nbl16{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:16px;line-height:22px;}
.nbl19{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:19px;}
.nbl22{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:22px;}
.nbl23{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:23px;line-height:23px;}
.nbl28{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:28px;line-height:36px;letter-spacing:-1px;}
.nbl52{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:52px;line-height:1.1;}
.ngr20{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:20px!important;}
.ngr25{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:25px;}
.ngb25{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:25px;}
.ngb30{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold!important;font-size:30px;}
.t_notice{margin-top:15px;padding-left:22px;line-height:20px;text-align:left;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px!important;color:#f37020!important;background:url(../images/common/t_notice.png) no-repeat left center;}
.t_notice1{margin-top:15px;padding-left:22px;line-height:20px;text-align:left;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px!important;color:#f37020!important;background:url(../images/common/t_notice.png) no-repeat left center;}
.desc{font-size:0!important;text-indent:-9999px!important;line-height:0;}
em{font-style:normal;}
.bg_qna{display:inline-block;width:141px;height:39px;line-height:39px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:16px;text-align:center;color:#fff;background:url(../images/common/bg_qna.png) no-repeat left center;}
.dot_bl{padding-left:13px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:15px;color:#2e3038;background:url(../images/common/dot_bl.png) no-repeat left center;}
.dot_bl.nbr16{background-position:left 11px;font-size:16px;line-height:28px;}
.dot_t02{padding-left:15px;background:url(../images/common/dot_t02.png) no-repeat left center;}
.dot_t02.lh28{line-height:28px;}
.bd_end{display:inline-block;margin-left:20px;width:85px;height:28px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px;line-height:28px;background:#6b6c70;color:#fff;text-align:center;}
.lh30{line-height:30px;}
.under{padding-bottom:10px;border-bottom:2px solid #2e3038;}

.bt_link{padding-right:14px;line-height:32px;background:url(../images/common/locate_dash.png) no-repeat right center;}

.lh22{line-height:22px;}
.lh32{line-height:32px;}
.boxline{border:2px solid #6b6c70;}
.bline_t{border-top:2px solid #2e3038;}
.bline_b{border-bottom:2px solid #2e3038;}
.inline{display:inline-block!important;}
.line_topo{border-top:2px solid #f9b000;}

.nbr14.bold {font-weight: 650;}
.mall_delivery {position: relative;}
.mall_delivery .nbr14.color_g{position: relative;}
.mall_delivery li {line-height: 20px!important;}
.mall_delivery li.color_g:before{content: ""; display: block; width: 7px; height: 0.2px; background: #444; border-radius: 50%; position: absolute; top: 8px; left: -11px;}

input[type=text],
input[type=password],
input[type=tel],
input[type=number]{display:inline-block;height:40px;padding:0 5px;border:1px solid #a6a6a6;} /* 2025-07-30 한화 임직원 인증 */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;} /* 2025-07-30 한화 임직원 인증 */
input[readonly=readonly], input.readonly { background: #f6f6f6 !important; }
input.d_check{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); position: absolute; display: block!important; left: -999em;}
input.d_check + label span{display:inline-block;width:32px;height:32px;vertical-align:middle;background:url(../images/common/input_check.png) no-repeat left top;}
input.d_check + label{line-height:32px;}
input.d_check + label em{font-style:normal;}
input.d_check:checked + label span{background:url(../images/common/input_check.png) no-repeat left bottom;}
input.d_check[checked="checked"] + label span {background:url(../images/common/input_check.png) no-repeat left bottom;}
input.d_check:checked + label{}
input.ok{padding-right:40px;background:url(../images/common/member_check.png) no-repeat right top;}
input.ok.check{background:url(../images/common/member_check.png) no-repeat right bottom;}
select::-ms-expand {display: none;}
select {-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(../images/common/select04.png) no-repeat right center; background-size: 23px 21px;} /* 2025-07-30 한화 임직원 인증 */
input[type="checkbox"]{vertical-align: middle;} /* 2022-03-21 추가 */

.ct836{width:834px;}
.ct350{width:348px;}
.ct310{width:308px;}
.ct315{width:313px;}
.ct282{width:280px;}
.ct240{width:238px;}
.ct218{width:216px;}
.ct205{width:203px;}
.ct200{width:200px;}
.ct154{width:152px;}
.ct140{width:138px;}
.ct120.h40{width:118px;height:38px!important;line-height:38px;}
.ct128{width:126px;}
.ct110{width:108px;}
.ct97{width:95px;}
.ct98{width:96px;}
.ct95{width:93px;}
.ct80{width:78px;}
.ct47{width:47px;}
.ctp30{width:30%;}
.ctp100{width:100%;}

.h252{height:250px;}

select.w245{width:245px!important;}
select.w200{width:200px!important;}
select.w142{width:142px!important;}
textarea{display:block;padding:10px;font-size:13px;/* font-family:'Dotum',돋움; */color:#a6a6a6;border:1px solid #a6a6a6; resize: none;}

input.agree{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); position: absolute; display: block!important; left: -999em;}
input.agree + label{display:inline-block;line-height:32px;vertical-align:top;}
input.agree + label span{margin-right:10px;display:inline-block;width:32px;height:32px;background:url(../images/common/radio.png) no-repeat 0 top;overflow:hidden;vertical-align:top;}
input:checked.agree + label span{display:inline-block;width:32px;height:32px;background:url(../images/common/radio.png) no-repeat 0 bottom;overflow:hidden;}

.schedule{position:relative;display:inline-block;padding:0 44px 0 5px;width:86px;height:38px;width:130px;height:43px;background:#fff;border:1px solid #a6a6a6;}
.schedule input[type="text"]{display:block;width:100%!important;text-indent:0;color:#2e3038;border:0;background:#fff;}
.schedule .bt_month{position:absolute;right:0;top:0;border-left:1px solid #a6a6a6;width:38px;height:38px;background:url(../images/common/bt_month.png) no-repeat center center;}

/*버튼*/
.buttons{overflow:hidden;}
/* .bt_buy{display:inline-block;width:141px;height:50px;line-height:50px;text-align:center;color:#fff;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:16px;background:#e30613;vertical-align:top;}
.bt_cart{display:inline-block;width:139px;height:48px;line-height:48px;text-align:center;color:#6b6c70;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:16px;border:1px solid #a7a7a7;vertical-align:top;}
.bt_wish{display:inline-block;padding-left:37px;width:59px;height:48px;line-height:48px;color:#6b6c70;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:14px;background:url(../images/common/bt_wish.png) no-repeat 18px center;border:1px solid #a7a7a7;vertical-align:top;}
.bt_compare{display:inline-block;padding-left:37px;width:59px;height:48px;line-height:48px;color:#6b6c70;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:14px;background:url(../images/common/bt_box.png) no-repeat 18px center;border:1px solid #a7a7a7;vertical-align:top;} */

.bt_buy{display:inline-block;width:125px;height:50px;line-height:50px;text-align:center;color:#fff;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:16px;background:#e30613;vertical-align:top;}
.bt_cart{display:inline-block;width:93px;height:48px;line-height:48px;text-align:center;color:#6b6c70;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:16px;border:1px solid #a7a7a7;vertical-align:top;}
.bt_wish{display:inline-block;padding-left:30px;width:27px;width:57px;height:48px;line-height:48px;color:#6b6c70;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:14px;background:url(../images/common/bt_wish.png) no-repeat 10px center;border:1px solid #a7a7a7;vertical-align:top;}
.bt_compare{display:inline-block;width:76px;height:48px;line-height:48px;text-align:center;color:#6b6c70;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:16px;border:1px solid #a7a7a7;vertical-align:top;}

.bt_ask{display:inline-block;width:120px;height:30px;line-height:30px;text-align:center;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:14px;color:#fff;background:#4d4f56;}
.bt_del{display:block;padding-left:20px;width:98px;width:118px;height:27px;line-height:27px;font-family:Dotum,'돋움';font-size:12px;letter-spacing:-0.08em;color:#6b6c70;background:url(../images/common/bt_del.png) no-repeat;}
.bt_phone{display:inline-block;padding-left:114px;width:113px;height:111px;width:227px;line-height:111px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:18px;color:#6b6c70;text-align:left;overflow:hidden;background:url(../images/common/bt_phone.png) no-repeat left top;}
.bt_phone:hover,.bt_phone:active,.bt_phone.on{background-position:left bottom;}
.bt_shoping{float:left;display:inline-block;width:194px;height:65px;line-height:65px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:18px;color:#fff;text-align:center;background:#6b6c70;}
.bt_type1,
.bt_type2.sel, .bt_type3.sel,
.bt_type2.sel + .bt_type1,
.bt_type1 + .bt_type3.sel,
.bt_type3.sel + .bt_type1 {width:214px;height:65px;line-height:65px;vertical-align:top; font-size: 18px !important; font-weight: normal !important; font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";}

.bt_type2.check{width:116px;height:40px;line-height:40px;vertical-align:top;font-size:16px;width:auto;padding:0 10px;width:136px;}
.bt_type3.check{width:106px;height:43px;line-height:40px;vertical-align:top;font-size:16px;width:auto;height:40px;padding:0 10px;width:126px;}
.bt_type6.save{width:76px;height:43px;line-height:40px;vertical-align:top;font-size:16px;margin-top:-65px;width:auto;height:40px;padding:0 10px;width:96px;}

.bt_all.red{width:214px;height:65px;line-height:65px;display:inline-block;text-align:center;color:#fff;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:18px;background:#e30613;}
.bt_ipin{margin-left:19px;display:inline-block;padding-left:114px;width:113px;width:227px;height:111px;line-height:111px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:18px;color:#6b6c70;text-align:left;overflow:hidden;background:url(../images/common/bt_ipin.png) no-repeat left top;}
.bt_ipin:hover,.bt_ipin:active,.bt_ipin.on{background-position:left bottom;}
.bt_type1{display:inline-block;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:15px;text-aling:center;color:#2e3038;border:1px solid #6b6c70;background:#fff;border-radius:2px;}
.bt_type2{display:inline-block;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:18px;text-align:center;color:#fff;background:#2e3038;}
.bt_type3{display:inline-block;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:18px;text-align:center;color:#fff;background:#f37020;}
.bt_type6{display:inline-block;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:18px;text-align:center;color:#fff;background:#f37020;}

.w147{width:147px!important;height:65px;line-height:65px;vertical-align:top;}
.bt_type4{display:inline-block;width:194px;height:65px;line-height:65px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:17px;color:#fff;text-align:center;background:#6b6c70;}
.bt_all{display:inline-block;height:43px;width:88px;line-height:43px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px;text-align:center;color:#fff;background:#4d4f56;}
.bt_ask2{display:inline-block;padding:0 25px;height:41px;line-height:41px;text-align:center;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px;text-align:center;color:#2e3038;border:1px solid #d9d9d9;vertical-align:top;}
.bt_ask2.on{color: #fff;background: #4d4f56;}
.bt_out{display:inline-block;width:123px;height:32px;background:url(../images/common/bt_out.png) no-repeat left center;vertical-align:top;}
.bt_cancel{display:inline-block;width:112px;heigh:65px;line-height:65px;color:#fff;text-align:center;background:#6b6c70;vertical-align:top;}
.bt_type5{display:inline-block;width:110px;height:32px;line-height:32px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px;color:#2e3038;text-align:center;background:url(../images/common/bt-under3.png) no-repeat 0 0;}
.bt_type5.w88{display:inline-block;width:88px;height:38px;line-height:38px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:16px;color:#6b6c70;text-align:center;background:#fff;border:1px solid #a7a7a7;}
.bt_form{margin-left:12px;display:inline-block;width:123px;height:32px;line-height:30px;background:url(../images/common/bt_form.png) no-repeat left center;vertical-align:top;}
.bt_manage{display:inline-block;width:109px;height:32px;background:url(../images/common/bt_manage.png) no-repeat left center;}
.bt_tlink{margin-left:14px;padding-right:15px;border-bottom:1px solid #f37020;background:url(../images/card/arrow.png) no-repeat right center;}
.bt_hospital{display:inline-block;width:167px;height:27px;background:url(../images/card/bt_hospital.png) no-repeat;vertical-align:top;margin-left:16px;}
.wb214{width:214px;height:65px;line-height:65px;}

.inputfile{display:inline-block; width:390px; height:26px; overflow:hidden;}
.inputfile .faketext {float: left; width:315px; height:24px; font-size:12px; line-height:24px; color:#6b6c70;  border:1px solid #a6a6a6;}
.inputfile .upload {position: relative; height: 26px; overflow: hidden;}
.inputfile .btup{ position: absolute; top:0;margin-left:3px; width:70px; height:26px;color:#6b6c70;font-family:Dotum,'돋움'; font-size:12px; text-align:center; line-height:26px; background:#fff;border:1px solid #a6a6a6;}
.inputfile .btselect {position: absolute; right: 0; top: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0;}
.quick ul li .r_share {position:relative;margin:8px auto 0;display:inline-block;width:28px;height:28px;background:url(../images/common/share.png) no-repeat 0 0;}
/*
.share{text-align:right;margin-top:15px;}
.share .bt_face{display:inline-block;width:30px;height:30px;background:url(../images/common/bt_faces.png) no-repeat 0 0;}
.share .bt_face:hover{background-position:0 bottom;}
.share .bt_kakao{margin-left:5px;display:inline-block;width:30px;height:30px;background:url(../images/common/bt_kakao.png) no-repeat 0 0;}
.share .bt_kakao:hover{background-position:0 bottom;}
.share .bt_tele{margin-left:5px;display:inline-block;width:30px;height:30px;background:url(../images/common/bt_tele.png) no-repeat 0 0;}
.share .bt_tele:hover{background-position:0 bottom;}
.share .bt_story{margin-left:5px;display:inline-block;width:30px;height:30px;background:url(../images/common/bt_story.png) no-repeat 0 0;}
.share .bt_story:hover{background-position:0 bottom;}
.share .bt_blog{margin-left:5px;display:inline-block;width:30px;height:30px;background:url(../images/common/bt_blog.png) no-repeat 0 0;}
.share .bt_blog:hover{background-position:0 bottom;}
*/

.layer_share{display:none;position:absolute;width:340px;height: 125px;background:url(../images/common/layer_share_bg.png) no-repeat 0px 0;z-index:99999;top: -20px; padding-right:60px;right: 280px; }
.layer_share.logout_sns_open {right:225px;}
.share_ico {text-align:center;margin: 22px 20px 10px 5px;}

.share_ico .bt_face{display:inline-block;width:30px;height:30px;background:url(../images/common/bt_faces.png) no-repeat 0 bottom;}
.share_ico .bt_face:hover{background-position:0 bottom;}
.share_ico .bt_kakao{margin-left:5px;display:inline-block;width:30px;height:30px;background:url(../images/common/bt_kakao.png) no-repeat 0 bottom;}
.share_ico .bt_kakao:hover{background-position:0 bottom;}
.share_ico .bt_tele{margin-left:5px;display:inline-block;width:30px;height:30px;background:url(../images/common/bt_tele.png) no-repeat 0 bottom;}
.share_ico .bt_tele:hover{background-position:0 bottom;}
.share_ico .bt_story{margin-left:5px;display:inline-block;width:30px;height:30px;background:url(../images/common/bt_story.png) no-repeat 0 bottom;}
.share_ico .bt_story:hover{background-position:0 bottom;}
.share_ico .bt_blog{margin-left:5px;display:inline-block;width:30px;height:30px;background:url(../images/common/bt_blog.png) no-repeat 0 bottom;}
.share_ico .bt_blog:hover{background-position:0 bottom;}
.url_copy .share_input {border:1px solid #d9d9d9;background:#f1f1f1;font-size:12px;color:#555;padding-left:4px;margin-left: -15px;width:145px;height:26px;}
.url_copy .share_input {margin-left: 20px;}
.url_copy .btn_copy {background:#fff; border:1px solid #f65d00; color:#f65d00; font-size:12px; padding:0 7px; letter-spacing:-0.6px; margin-left:2px; height:26px; }

.view .bedge{position:absolute;right:0;top:0;height:35px;z-index:1;overflow:hidden;}
/*
.view .bedge.low{position:absolute;left:0;top:0;padding-top:25px;width:69px;height:38px;text-align:center;overflow:hidden;background-position:0 0;}
.view .bedge.low p{font-size:22px;font-weight:bold;font-family:'Gotham',thoma;color:#ffff00;}
.view .bedge.low p span{font-size:12px;font-weight:bold;font-family:'Gotham',thoma;color:#ffff00;}
*/
.view .bedge .low{display:inline-block;padding:0 9px;height:35px;text-align:center;overflow:hidden;background:#e30613;vertical-align:top;}
.view .bedge .low p{font-size:20px;line-height:32px;font-weight:bold;font-family:'Gotham',thoma;color:#ffffff;}
.view .bedge .low p span{font-size:14px;font-weight:bold;font-family:'Gotham',thoma;color:#ffffff;}
.view .bedge .hot{display:inline-block;margin-left:2px;width:54px;height:35px;text-align:center;overflow:hidden;background-position:-128px 0;background:url(../images/common/bedge.png) no-repeat -47px -165px;vertical-align:top;}
.view .bedge .deliver{float:right;display:inline-block;margin-left:2px;margin-top:0;width:80px;height:35px;text-align:center;overflow:hidden;background:url(../images/common/bedge.png) no-repeat -165px -165px;vertical-align:top;}
.view .bedge .best{float:right;display:inline-block;margin-left:2px;width:54px;height:35px;overflow:hidden;background:url(../images/common/bedge.png) no-repeat -302px -165px;vertical-align:top;}
.view .bedge .best P{font-size:0;color:#fff;text-indent:-9999px;}
.view .bedge .new{float:right;display:inline-block;margin-left:2px;width:54px;height:35px;text-align:center;overflow:hidden;vertical-align:top;background:url(../images/common/bedge.png) no-repeat -106px -165px;}
.view .bedge .soldout{float:right;display:inline-block;margin-left:2px;width:45px;height:45px;text-align:center;overflow:hidden;background:url(../images/common/bedge.png) no-repeat 0 -165px;vertical-align:top;}
/*.view .icon{display:inline-block;width:52px;height:52px;overflow:hidden;background:url(../images/common/bt_icon.png) no-repeat;z-index:10;border:0;}
.view .icon.bt_cart{position:absolute;left:44px;bottom:0;background-position:left 0;}
.view .icon.bt_wish{position:absolute;left:102px;bottom:0;background-position:left -52px;}
.view .icon.bt_inside{position:absolute;left:160px;bottom:0;background-position:left -104px;} */

.view .icon{display:inline-block;width:52px;height:52px;overflow:hidden;background:url(../images/common/bt_icon_new.png) no-repeat;z-index:10;border:0;}
.view .icon.bt_cart{position:absolute;left:17px;bottom:0;background-position:left 0;}
.view .icon.bt_wish{position:absolute;left:75px;bottom:0;background-position:left -52px;}
.view .icon.bt_inside{position:absolute;left:133px;bottom:0;background-position:left -104px;}
.view .icon.bt_compare{position:absolute;left:191px;bottom:0;background-position:left -156px;}

/*탭*/
.tab{position:relative;padding-left:1px;height:48px;overflow:hidden;}
.tab:after{content:'';position:absolute;left:-1px;bottom:0;width:100%;height:1px;background:#2e3038;z-index:-1;}
.tab li{position:relative;display:inline-block;width:143px;height:46px;text-align:center;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;vertical-align:top;}
.tab li:before{content:'';position:absolute;left:-1px;top:-1px;width:1px;height:47px;background:#d9d9d9;z-index:-1;}
.tab li.on{height:46px;border-top:1px solid #2e3038;border-right:1px solid #2e3038;border-bottom:1px solid #fff;}
.tab li.on:before{content:'';position:absolute;left:-1px;top:-1px;width:1px;height:47px;background:#2e3038;z-index:1;}
.tab li a{display:block;line-height:46px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:16px;color:#6b6c70;}
.tab li.on a{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;color:#2e3038;}

.tab2{position:relative;padding-left:1px;height:48px;overflow:hidden;}
.tab2:after{content:'';position:absolute;left:-1px;bottom:0;width:100%;height:2px;background:#2e3038;z-index:-1;}
.tab2 li{position:relative;display:inline-block;width:143px;height:46px;text-align:center;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;background:#f3f3f3;vertical-align:top;}
.tab2 li:before{content:'';position:absolute;left:-1px;top:-1px;width:1px;height:47px;background:#d9d9d9;z-index:-1;}
.tab2 li.on,.tab2 li:hover{height:46px;border-top:2px solid #2e3038;border-right:2px solid #2e3038;border-bottom:2px solid #fff;background:#fff;}
.tab2 li.on:before,.tab2 li:hover:before{content:'';position:absolute;left:-2px;top:-2px;width:2px;height:47px;background:#2e3038;z-index:1;}
.tab2 li a{display:block;line-height:46px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:16px;color:#6b6c70; cursor: pointer;}
.tab2 li.on a,.tab2 li:hover a{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;color:#2e3038;}
.tab_conts{}
.tab_conts li{display:block;}

/*표*/
.cper05{width:5%;}
.cper08{width:8%;}
.cper11{width:11%;}
.cper14{width:14%;}
.cper15{width:15%;}
.cper17{width:17%;}
.cper18{width:18%;}
.cper20{width:20%;}
.cper23{width:23%;}
.cper24{width:24%;}
.cper22{width:22%;}
.cper25{width:25%;}
.cper29{width:29%;}
.cper31{width:31%;}
.cper32{width:32%;}
.cper33{width:33.33%;}
.cper35{width:35%;}
.cper36{width:36%;}
.cper42{width:42%;}
.cper46{width:46%;}
.cper63{width:63%;}
.cper66{width:66%;}
.cper68{width:68%;}
.cper71{width:71%;}
.cper72{width:72%;}
.cper80{width:80%;}
.cper90{width:90%;}
.cper100{width:100%;}
.cpx30{width:30px;}
.cpx40{width:40px;}
.cpx60{width:60px;}
.cpx69{width:69px;}
.cpx80{width:80px;}
.cpx90{width:90px;}
.cpx100{width:100px;}
.cpx112{width:112px;}
.cpx120{width:120px;}
.cpx124{width:124px;}
.cpx130{width:130px;}
.cpx142{width:142px;}
.cpx144{width:144px;}
.cpx146{width:146px;}
.cpx150{width:150px;}
.cpx160{width:160px !important;}
.cpx165{width:165px;}
.cpx180{width:180px;}
.cpx200{width:200px;}
.cpx219{width:219px;}
.cpx236{width:236px !important;}
.cpx320{width:320px;}
.cpx377{width:377px;}
.cpx400{width:400px;}
.cpx452{width:452px;}
.cpx656{width:656px;}

.tbtype01{width:100%;}
.tbtype01 thead th{background:#f3f3f3;padding:10px 0;text-align:center;border-top:2px solid #2e3038;border-bottom:1px solid #d9d9d9;}
.tbtype01 thead th p{line-height:20px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:normal;font-size:14px;color:#2e3038;}
.tbtype01 tbody td{padding:10px 0;text-align:left;border-bottom:1px solid #d9d9d9;}
.tbtype01 tbody td.center{text-align:center;}
.tbtype01 tbody td.right{text-align:right;}
.tbtype01 tbody tr.topline td{border-top:1px solid #d9d9d9;}
.tbtype01 tbody tr.tline-b td{border-top:2px solid #2e3038;}
.tbtype01 tbody tr td:first-child{padding:10px 20px;}
.tbtype01 tbody tr td.last{padding:10px 40px 10px 0;}
.tbtype01 tbody tr td.id{padding:10px 40px;}
.tbtype01 tbody td p{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px;color:#6b6c70;}
.tbtype01 tbody td .point{padding-left:13px;line-height:25px;background:url(../images/common/dot_t01.png) no-repeat left 8px;}
.tbtype01 tbody td .lline{padding-left:30px;border-left:1px solid #d9d9d9;}
table tbody td .pw{display:block;padding:0 10px 0 30px; height:20px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px;color:#2e3038;background:url(../images/common/privacy.png) no-repeat left top;}
table tbody td .pw.lock{background-position:left bottom;}
table tbody tr.qnaview td{padding:20px 0;/* background:#fef7e5; */} /* 2022-02-14 수정 */
.tbtype03 tbody tr.qnaview td{padding:20px 80px 20px 20px;/* background:#fef7e5; */} /* 2022-02-14 수정 */
/* .tbtype03 tbody tr.qnaview td p{padding-left:30px;} */ /* 2022-02-14 수정 */
.tbtype03 tbody tr.qnaview td p.pl0{padding-left:0;}
/* [2022-02-14] 추가 */
.tbtype03 tbody tr.qnaview td.left div.more_qna {height: 88px; padding: 45px 0 10px 0; text-align: center; line-height: 88px; box-sizing: content-box;}
.tbtype03 tbody tr.qnaview td.left div.more_qna > span {width: 100%; height: 100%; display: block; border-radius: 15px; background-color: #fafafa; font-size: 15px;}
.tbtype03 tbody tr.qnaview td.left div.more_qna > span a {display:inline-block; width: 140px; height:36px; line-height: 36px; font-size: 14px; box-sizing: border-box; border: 1px solid #cecece; border-radius: 8px; margin-right: 14px; background-color: #fff;}
.tbtype03 tbody tr.qnaview td.left div.more_qna > span a:last-of-type {margin-right: 0;}
/* [//2022-02-14] 추가 */
table tbody tr td .text_q.readQuestion.ogTxt {color: #ff6500 !important; font-weight: bold;}/* [2022-02-14] 추가 */
table tbody tr td .text_q{display:block;/* padding-left:30px; */line-height:22px;color:#2e3038;/* background:url(../images/common/icon_q.png) no-repeat left top; */ word-break:break-all;}   /* 2022-02-14 수정  */
table tbody tr td .text_a{display:block;margin-top:35px;/* padding-left:30px; */line-height:22px;color:#6b6c70;/* background:url(../images/common/icon_a.png) no-repeat left top; */  word-break:break-all;}  /* 2022-02-14 수정  */
table tbody tr td .attach { margin-top: 10px; padding-left:30px;}
.tbtype03 tbody tr.qnaBtn {cursor: pointer;}

.tbtype02{width:100%;border-top:2px solid #2e3038;border-bottom:2px solid #2e3038;}
.tbtype02 tbody th{padding:7px 0 7px 20px;line-height:40px;text-align:left;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:normal;font-size:15px;color:#2e3038;background:#f3f3f3;vertical-align:top;}
.tbtype02 tbody th span{padding-left:5px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:normal;font-size:15px;}
.tbtype02 tbody tr.tline th,.tbtype02 tbody tr.tline td{padding:25px 0 7px 20px;border-top:1px solid #d9d9d9;}
.tbtype02 tbody tr.tlineb th,.tbtype02 tbody tr.tlineb td{padding:25px 0 25px 20px;border-top:1px solid #d9d9d9;}
.tbtype02 tbody tr.pt25 th,.tbtype02 tbody tr.pt25 td{padding:25px 0 7px 20px;}
.tbtype02 tbody tr.pb25 th,.tbtype02 tbody tr.pb25 td{padding:7px 0 25px 20px;}
.tbtype02 tbody td{padding:7px 0 7px 20px;text-align:left;}
.tbtype02 tbody td input[type="text"]{width:614px;height:38px;text-indent:5px;line-height:38px;color:#2e3038;}
.tbtype02 tbody td input.ct470.ok{display:inline-block;width:428px;vertical-align:middle;}
.tbtype02 tbody td input.ct137{display:inline-block;width:135px;vertical-align:middle;}
.tbtype02 tbody td input.ct203{display:inline-block;width:203px;vertical-align:middle;}
.tbtype02 tbody td input.ct280{display:inline-block;width:278px;vertical-align:middle;}
.tbtype02 tbody td input.ct330{display:inline-block;width:328px;vertical-align:middle;}
.tbtype02 tbody td input.ok{width:574px;padding-right:40px;width:614px;background:url(../images/common/member_check.png) no-repeat right top;}
.tbtype02 tbody td input.ok.check{background-position:right bottom;}
.tbtype02 tbody td select{display:inline-block;height:40px;font-family:Dotum,'돋움';font-size:13px;color:#2e3038;border:1px solid #a6a6a6;vertical-align:middle;}
.tbtype02 tbody td select.w137{width:137px;}
.tbtype02 tbody td select.w147{width:147px;}
.tbtype02 tbody td select.w185{width:185px;}
.tbtype02 tbody td span{font-family:Dotum,'돋움';font-size:13px;color:#2e3038;line-height:40px;}
.tbtype02 tbody td label{padding:0 94px 0 10px;font-family:Dotum,'돋움';font-size:13px;color:#2e3038;line-height:40px;}
.tbtype02 tbody td .bt_type2{width:138px;height:40px;line-height:40px;font-size:16px;}
.tbtype02 tbody td .t_notice{margin-top:5px;}
.tbtype02 tbody td .t_notice.inline{display:inline-block;margin-top:0;margin-left:-65px;line-height:40px;}

.tbtype03{width:100%;table-layout:fixed;}
.tbtype03 thead th{background:#f3f3f3;padding:10px 0;text-align:center;border-top:2px solid #2e3038;border-bottom:1px solid #d9d9d9;}
.tbtype03 thead th p{line-height:20px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:normal;font-size:14px;color:#2e3038;}
.tbtype03 thead th p.bold{font-weight:bold;}
.tbtype03 tbody th{background:#f3f3f3;padding:15px 0 15px 20px;text-align:left;border-bottom:1px solid #d9d9d9;}
.tbtype03 tbody th.center{text-align:center;padding:15px 20px;}
.tbtype03 tbody th p{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:normal;font-size:14px;line-height:27px;color:#2e3038;}
.tbtype03 tbody .color_o{color:#f37020;}
.tbtype03 tbody td{padding:15px 18px;text-align:center;border-bottom:1px solid #d9d9d9;vertical-align:middle;}

.tbtype03.no_pad0108 tbody td {padding-left:2px; padding-right:2px;}


.tbtype03.membership td { padding: 10px 10px; }
.tbtype03 tbody tr.blinea7 th,.tbtype03 tbody tr.blinea7 td{border-bottom:1px solid #a7a7a7;}
/* .tbtype03 tbody td a.noticeLink {display: block; width: 480px; height: 120px; position: absolute; bottom: 90px; left: 370px;}  [2022-03-25] 추가 */
.tbtype03 tbody td.pd0{padding:15px 0;}
.tbtype03 tbody td.left{text-align:left;}
.tbtype03 tbody td.right{text-align:right;}
.tbtype03 tbody td.top{vertical-align:top;}
.tbtype03 tbody td.smalldot p{letter-spacing:-0.5px;}
.tbtype03 tbody tr.topline td{border-top:1px solid #d9d9d9;}
.tbtype03 tbody tr.tline-b td,.tbtype03 tbody tr.tline-b th{border-top:2px solid #d9d9d9;}
.tbtype03 tbody tr.tline-b #timer {font-size:13px; line-height:20px; color:#ff6500; margin-left:6px; font-family:'Roboto';} /* 2025-07-30 한화 임직원 인증 */
.tbtype03 tbody td p,.tbtype03 tbody td a{font-size:14px;color:#6b6c70;line-height:20px;}
.tbtype03 tbody td .point{padding-left:13px;line-height:25px;background:url(../images/common/dot_t01.png) no-repeat left 8px;}
.tbtype03 tbody .lline{ border-left:1px solid #d9d9d9;}
.tbtype03 thead .lline{ border-left:1px solid #d9d9d9;}
.tbtype03 tbody .lline.left .tit {line-height: 27px;} /* 2025-07-30 한화 임직원 인증 */
.tbtype03 tbody td .item{position:relative;display:block;height:75px;overflow:hidden;}
.tbtype03 tbody td .item .img{display:inline-block;width:75px;height:75px;}
.tbtype03 tbody td .item .img img{width:75px;height:75px;}
.tbtype03 tbody td .item span{display:inline-block;vertical-align:top;}
.tbtype03 tbody td .item .nbr14{width:390px;padding-top:15px;padding-left:8px;width:408px;}
.tbtype03 tbody td .item .img + .nbr14 {width: calc(100% - 95px);}
.tbtype03 tbody td .item .nbr14.w{position:absolute;left:75px;width:auto;padding-top:15px;padding-left:8px;}
.tbtype03 tbody td .count{position:relative;margin:0 auto;padding-right:18px;width:69px;}
.tbtype03 tbody td .count input{width:51px;height:28px;text-align:center;}
.tbtype03 tbody td .count .bt_up{position:absolute;right:0;top:0;display:block;width:15px;height:14px;background:url(../images/common/bt_up.png) no-repeat 0 0;}
.tbtype03 tbody td .count .bt_down{position:absolute;right:0;bottom:0;display:block;width:15px;height:14px;background:url(../images/common/bt_down.png) no-repeat 0 0;}
.tbtype03 tbody td .bt_edit{display:inline-block;margin-top:2px;width:69px;height:27px;line-height:27px;font-family:Dotum,'돋움';font-size:12px;color:#6b6c70;text-align:center;background:url(../images/buy/bt_edit.png) no-repeat 0 0;}
.tbtype03 tbody td .bold{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;}
.tbtype03 tbody td .bt_type2{width:102px;height:35px;line-height:35px;font-size:13px;color:#fff;}
.tbtype03 tbody td .bt_type4{margin-top:2px;display:inline-block;width:50px;height:27px;line-height:27px;font-family:Dotum,'돋움';font-size:12px;color:#6b6c70;text-align:center;background:url(../images/buy/bt_type4.png) no-repeat 0 0;}
.tbtype03 tbody td textarea.ct834{width:812px;}
.tbtype03 tbody td.total{padding:0;}
.tbtype03 tbody td.total div{border:2px solid #2e3038;}
.tbtype03 tbody td.total ul{font-size:0;}
.tbtype03 tbody td.total ul li{position:relative;display:inline-block;width:339px;width:33.3%;border-left:1px dotted #6b6c70;vertical-align:top;box-sizing: border-box;}
.tbtype03 tbody td.total ul li:first-child{display:inline-block;width:339px;width:33.4%;border-left:0;}
.tbtype03 tbody td.total ul li.plus:after{content:'';position:absolute;right:-12px;bottom:38px;width:23px;height:23px;background:url(../images/buy/plus.png) no-repeat 0 0;}
.tbtype03 tbody td.total ul li.equal:after{content:'';position:absolute;right:-12px;bottom:36px;width:23px;height:29px;background:url(../images/buy/equal.png) no-repeat 0 0;z-index:10;}
.tbtype03 tbody td.total ul li .nbr14{text-align:center;line-height:40px!important;height:40px;color:#2e3038;background:#f3f3f3;}
.tbtype03 tbody td.total ul li .ngr20,.tbtype03 tbody td.total ul li .ngr25{color:#2e3038;line-height:100px;}
.tbtype03 tbody td.total ul.col4 li{width:254px;}
.tbtype03 tbody td.total ul.col4 li:first-child{width:255px;}
.buy_cart .total{padding:0;}
.buy_cart .total div{border:2px solid #2e3038;}
.buy_cart .total ul{font-size:0;}
.buy_cart .total ul li{position:relative;display:inline-block;width:339px;width:33.3%;border-left:1px dotted #6b6c70;vertical-align:top;box-sizing: border-box;}
.buy_cart .total ul li:first-child{display:inline-block;width:339px;width:33.4%;border-left:0;}
.buy_cart .total ul li.plus:after{content:'';position:absolute;right:-12px;bottom:38px;width:23px;height:23px;background:url(../images/buy/plus.png) no-repeat 0 0;}
.buy_cart .total ul li.equal:after{content:'';position:absolute;right:-12px;bottom:36px;width:23px;height:29px;background:url(../images/buy/equal.png) no-repeat 0 0;z-index:2;}
.buy_cart .total ul li .nbr14{text-align:center;line-height:40px!important;height:40px;color:#2e3038;background:#f3f3f3;}
.buy_cart .total ul li .ngr20,.buy_cart .total ul li .ngr25{color:#2e3038;line-height:100px;text-align:center;}
.buy_cart .total ul.col4 li{width:25%;}
.buy_cart .total ul.col4 li:first-child{width:25%;}
.tbtype03 tbody td input[type="checkbox"] + label{display:block;padding-top:9px;text-align:center;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px;color:#6b6c70;}
.tbtype03 tbody td input[type="checkbox"] + label.inline{display:inline-block;padding-top:0;padding-left:8px;text-align:left;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px;color:#6b6c70;}
.tbtype03 tbody td input[type="radio"]{display:inline-block;margin:7px 0 6px;}
.tbtype03 tbody td input[type="radio"] + label{display:inline-block;margin:0 5px 0 5px;line-height:26px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px;color:#6b6c70;vertical-align:top;}
.tbtype03 tbody td input[type="text"],.tbtype03 tbody td input[type=tel], .tbtype03 tbody td input[type="number"]{display:inline-block;height:24px;line-height:24px;color:#2e3038;font-size:13px;text-indent:5px;vertical-align:top;height:27px;line-height:27px;} /* 2025-07-30 한화 임직원 인증 */
.tbtype03 tbody td select{width:95px;height:26px;font-family:Dotum,'돋움';font-size:13px;color:#2e3038;border:1px solid #a6a6a6;height:27px; vertical-align: top;} /* 2025-07-30 한화 임직원 인증 */
.tbtype03 tbody td .bt_use{display:inline-block;margin-left:16px;width:49px;height:27px;line-height:27px;font-family:Dotum,'돋움';font-size:12px;color:#f37020;text-align:center;background:url(../images/common/bt-under2.png) no-repeat 0 0;}
.tbtype03 tbody td .bt_post{display:inline-block;margin-left:3px;width:72px;height:27px;line-height:27px;font-family:Dotum,'돋움';font-size:12px;color:#f37020;text-align:center;background:url(../images/common/bt_under.png) no-repeat 0 0; vertical-align: top;} /* 2025-07-30 한화 임직원 인증 */
.tbtype03 tbody td .bt_cancel{display:inline-block;margin-left:3px;width:72px;height:27px;line-height:27px;font-family:Dotum,'돋움';font-size:12px;color:#6b6c70;text-align:center;background:url(../images/common/bt_under.png) no-repeat 0 0;}
.tbtype03 tbody td .block{overflow:hidden;}
.tbtype03 tbody td .block p{display:inline-block;line-height:27px; height:27px;overflow:hidden;float:left;}
.tax .tbtype03 tbody td .block p {line-height: 18px;height: auto;overflow: hidden;margin-top: 5px;}
.tbtype03 tbody td .block p input[type="radio"] {margin-top: 3px;}
.tbtype03 tbody td .block p label{margin:0 5px;}
.tbtype03 tbody td .block p label span{margin-left:10px;}
.tbtype03 tbody td .block .apply{display:inline-block;text-align:left;width:320px;vertical-align:top;float:right;}
.tbtype03 tbody td .block .apply span{display:inline-block;margin-left:7px;line-height:26px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px;color:#6b6c70;}
.tbtype03 tbody td .input_upload{position:relative;}
.tbtype03 tbody td .input_upload .file_hidden{position:absolute;left:0;top:0;width:129px;height:26px;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-khtml-opacity:0;-moz-opacity:0;}
.tbtype03 tbody td .input_upload .file_btn{display:inline-block;padding:0;width:127px;height:24px;line-height:24px;text-align:center;background:#fff;border:1px solid #a7a7a7;font-size:12px;color:#f37020;font-family:dotum;}
.tbtype03 tbody td .input_upload .uplist{display:inline-block;}
.tbtype03 tbody td .input_upload .uplist span{font:13px Dotum normal;color:#a7a7a7;}
.tbtype03 tbody td .input_upload .uplist span .delete{margin-left:10px;display:inline-block;width:10px;height:10px;background:url(../images/common/up_close.png) no-repeat 0 0;}
.tbtype03 tbody .dimmed td .block .input_upload .file_btn{width:127px;height:24px;background:#f9f9f9;border:1px solid #a7a7a7;font-size:12px;color:#a6a6a6;font-family:dotum;}
.tbtype03 tbody tr span.ct47{display:inline-block;}
.tbtype03 tbody tr span.ct67{display:inline-block;width:67px;}
.tbtype03 tbody tr.dimmed td{background:#f3f3f3;}
.tbtype03 tbody tr.dimmed th p,.tbtype03 tbody tr.dimmed td p,.tbtype03 tbody tr.dimmed td label,.tbtype03 tbody tr.dimmed td span{color:#a7a7a7;}
.tbtype03 tbody tr.dimmed td a{color:#a7a7a7;background:#f9f9f9;}
.tbtype03 tbody tr.dimmed td input[type="text"],.tbtype03 tbody tr.dimmed td input[type="tel"], .tbtype03 tbody tr.dimmed td select{background:#ececec;}
.tbtype03 tbody td .w390{padding:10px 0;width:388px;width:408px;height:120px;}
.tbtype03 tbody td .state span{margin: 0 auto 10px;display:block;width:40px;height:40px;background:url(../images/renewal/pc/icon-state.png) no-repeat;}
.tbtype03 tbody td .state.ing span{background-position:center top;}
.tbtype03 tbody td .state.end span{background-position:center -40px;}
.tbtype03 tbody td .state.pay span{background-position:center -80px;}
.tbtype03 tbody td .state.return span{background-position:center -120px;}
.tbtype03 tbody td .state.cancel span{background-position:center -160px;}
.tbtype03 tbody td .state.cancelA span{background-position:center -200px;}
.tbtype03 tbody td .state.wait span{background-position:center -240px;}
.tbtype03 tbody td.pink_bl{padding:18px 30px 25px;background:#fff9eb;border:2px solid #2e3038;vertical-align:top;text-align:left;}
.tbtype03 tbody td.pink_bl ul li{padding:4px 0;border-top:1px solid #d9d9d9;}
.tbtype03 tbody td.pink_bl ul li:first-child{border-top:0;}
.tbtype03 tbody td.tline-g{border-top:2px solid #a7a7a7;vertical-align:top;}
.tbtype03 tbody tr.bline-g td{border-bottom:2px solid #a7a7a7;}
.tbtype03 tbody td .fee{padding:5px 10px;}
.tbtype03 tbody td .dl_type{position:relative;width:100%;line-height:26px;}
.tbtype03 tbody td .dl_type span{position:absolute;right:0;text-align:right;line-height:26px;font-size:14px;}
.tbtype03 tbody td .schedule{padding:0 32px 0 5px;width:123px;height:24px;width:160px;}
.tbtype03 tbody td .schedule input{height:22px;}
.tbtype03 tbody td .schedule a{width:26px;height:24px;background:url(../images/common/bt_month2.png) no-repeat right center;}
.tbtype03 tbody td .noti {font-size:13px; line-height:17px; color:#666; padding-top: 10px;}
.tbtype03 tbody td .noti + .noti {padding-top:2px;}
/* [2022-03-21] 패밀리 플러스 회원 런칭 보류 */
/* .tbtype03 tbody tr.bizInfo td button.familyPlus_info_button {width: 40px; height:27px; display: inline-block; border: 1px solid #a6a6a6; margin-left: 10px; font-size: 13px; color: #c6c6c6;}
.tbtype03 tbody tr.bizInfo td p.familyPlus_info_code {display: inline-block; margin-left: 10px; line-height: 27px;} */
/* [//2022-03-21] 패밀리 플러스 회원 런칭 수정 */


/*
.sitemap{margin-top:20px;padding:30px 0;border-top:2px solid #2e3038;border-bottom:2px solid #2e3038;}
.sitemap ul li{display:inline-block;width:204px;min-height:778px;border-left:1px solid #d9d9d9;vertical-align:top;}
.sitemap ul li:first-child{border-left:0; }
.sitemap ul li a,.sitemap ul li p{display:block;padding-left:30px;}
*/

.btn-top { position: fixed; bottom: 20px; right: 120px; width: 40px; height: 40px; }
.btn-top a { background: url("../images/common/bt_top.png") no-repeat; background-size: 40px; height: 40px; width: 40px; height: 40px; display: inline-block; *zoom: 1; *display: inline; }
.top-baner{width:100%; height:100px;}
.top-baner .img{position:relative; margin:0 auto; width:1024px; height:100px;}
.top-baner .img a{display:block;width:100%;height:100%;}
.top-baner .img .bt_close{position:absolute;right:8px;top:8px; display:inlne-block;  width:12px;height:12px;background:url(../images/common/b_close.png) no-repeat 0 0; z-index:10;}

.contents .slide{position:relative;height:520px; vertical-align:top;}
.contents .slide .img{ width:100%;height:100%;}
.contents .slide .play{position:absolute;right:40px;top:18px;padding:6px 0; width:101px;height:19px;height:113px;background:rgba(180,180,180,0.7);z-index:10;}
.contents .slide .play .bt_prev{display:inline-block;width:33px;height:19px;}
.contents .slide .play .bt_prev span{display:block;width:33px;height:19px;background:url(../images/common/prev.png) no-repeat center center;}
.contents .slide .play .bt_next{display:inline-block;padding-left:1px;width:33px;height:20px;background:url(../images/common/dash2.png) no-repeat left center;}
.contents .slide .play .bt_next span{display:block;width:33px;height:19px;background:url(../images/common/next.png) no-repeat center center;}
.contents .slide .play .bt_pause{display:inline-block;padding-left:1px;width:33px;height:20px;background:url(../images/common/dash2.png) no-repeat left center;}
.contents .slide .play .bt_pause span{display:block;width:33px;height:19px;background:url(../images/common/pause.png) no-repeat center center;}
.contents .slide .pager{position:absolute;left:50%;bottom:20px;margin-left:13px;text-align:center;z-index:10;}
.contents .slide .pager a{display:inline-block;margin:0 10px;width:15px;height:15px;oveflow:hidden;background:url(../images/common/pager.png) no-repeat left top;}
.contents .slide .pager a.on{background-position:left bottom;}

.contents .main_body{width:1024px;margin:0 auto;}
.sectA{}
.sectA .event{display:block;line-height:0;}
.sectA .sale{display:inline-block;margin-top:14px;padding:0 30px;width:444px;height:258px;border:1px solid #d9d9d9;vertical-align:top;}
.sectA .sale .product{display:inline-block;padding:25px 10px 25px 0;width:183px;vertical-align:top;}
.sectA .sale .product p{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial"; font-size:14px; line-height:18px; color:#343439; font-weight: bold; }
.sectA .sale .product .title{font-size:34px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";color:#343439;}
.sectA .sale .product .ex{font-size:14px;line-height:18px;height:54px;}
.sectA .sale .product .title .tlhot{display:block;width:162px;height:25px;background:url(../images/common/t_tlthot.png) no-repeat 0 0;}
.sectA .sale .product .title .tlhot2{display:block;width:173px;height:32px;background:url(../images/common/t_tltcorner.png) no-repeat 0 0;}
.sectA .sale .product .title span{font-size:34px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";}
.sectA .sale .product .cost{margin-top:11px;font-size:16px;line-height:18px;font-weight:bold;color:#6b6c70;text-decoration:line-through;}
.sectA .sale .product .cost span{font-size:12px; line-height:18px; font-weight:bold;color:#6b6c70;vertical-align:top;}
.sectA .sale .product .down{margin-top:6px; font-family:'NGEB';font-weight:bold; font-size:24px; color:#f37020;}
.sectA .sale .product .down span{font-weight:bold; font-size:16px; color:#f37020;}
.sectA .sale .product .link{margin-top:30px;display:inline-block; width:81px;height:24px;line-height:24px;padding-left:13px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial"; font-weight:bold; font-size:12px; color:#fff; background:url(../images/common/link.png) no-repeat left center;}
.sectA .sale .shot{display:inline-block;width:251px;height:252px;vertical-align:top;}
.sectA .sale .shot img{width:100%;height:100%;}
.sectB {margin-top:30px;}
.sectB h3{height:54px; line-height:54px;font-weight: bold;font-size:28px;font-familyt:"Malgun Gothic", "굴림", "Gulim", "Arial";color:#2e3038;letter-spacing:-0.025em;}
.sectB h3.new{background:url(../images/common/h_new.png) no-repeat left center; font-size: 25px; }
.sectB h3.new span{font-size:28px;font-familyt:"Malgun Gothic", "굴림", "Gulim", "Arial";color:#81bc00;letter-spacing:-0.025em;}
.sectB h3.pick{background:url(../images/common/h_pick.png) no-repeat left center;font-size: 25px;}
.sectB h3.pick span{font-size:28px;font-familyt:"Malgun Gothic", "굴림", "Gulim", "Arial";color:#f9b000;letter-spacing:-0.025em;}
.sectB .item{margin-top:20px;}
.sectB .item li{display:inline-block;width:20%;height:364px;vertical-align:top;}
.sectB .item li .line{padding-bottom:20px;height:342px;border:1px solid #e6e6e6;border-left:0;}
.item li:first-child .line{border:1px solid #e6e6e6;}
.item li .line .view{position:relative;padding-top:20px;width:100%;height:200px;text-align:center;}
.sectB .item li .line .view a{display:block;margin:0 auto;width:200px;height:200px;}
.sectB .item li .line .view img{width:200px;height:200px;}
.sectB .item li .line .view .button{position:absolute;left:0;}

.sectB .item li .line .view .icon{display:inline-block;width:44px;height:44px;overflow:hidden;background:url(../images/common/bt_icon_new2.png) no-repeat;z-index:10;border:0;}
.sectB .item li .line .view .icon.bt_cart{position:absolute;left:10px;bottom:0;background-position:left 0;}
.sectB .item li .line .view .icon.bt_wish{position:absolute;left:57px;bottom:0;background-position:left -43px;}
.sectB .item li .line .view .icon.bt_inside{position:absolute;left:104px;bottom:0;background-position:left -86px;}
.sectB .item li .line .view .icon.bt_compare{position:absolute;left:151px;bottom:0;background-position:left -130px;}

.item li .line .list{margin-top:28px;padding:0 20px;}
.item li .line .list .title{display:block;height:40px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px;line-height:20px;color:#6b6c70;overflow:hidden;}
.sectB .item li .line .list .cost{margin-top:14px;height:20px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;position: relative; }
.sectB .item li .line .list .cost span{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:12px;font-weight:normal; font-size:14px;line-height:20px;color:#6b6c70; }
.sectB .item li .line .list .down{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:20px;line-height:20px;color:#2e3038; position: relative; }
.sectB .item li .line .list .down span{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px;font-weight:normal; color: #f37020; line-height: 20px; }
.sectB .item li .line .list .cost span.money {  position: absolute; right: 20px; top: 0px; color: #2e3038; font-size: 13px; }
/* .sectB .item li .line .list .cost span.money {  position: absolute; right: 20px; top: 0px; color: #2e3038; font-size: 11px; } */
.sectB .item li .line .list .down span.money {  position: absolute; right: 20px; top: 3px; color: #2e3038; font-weight: bold; font-size: 18px; line-height: 20px;  }
/* .sectB .item li .line .list .down span.money {  position: absolute; right: 20px; top: 3px; color: #2e3038; font-weight: bold; font-size: 20px; line-height: 20px;  } */
.sectB .item li .line .list .cost span.money span { font-size: 12px; color: #2e3038; font-weight: normal; }
.sectB .item li .line .list .down span.money span { font-size: 12px; color: #2e3038; font-weight: normal; }

.sectC{margin-top:20px;}
.sectC a{display:block;line-height:0;}
.sectC .third{margin:8px 0 0 8px;display:inline-block;vertical-align:top;}
.sectC .third.ml0{margin:8px 0 0 0;}

.sectD{margin-top:40px;}
.sectD .cate{}
.sectD .cate li{display:inline-block; padding-bottom:7px; width:20%; height:35px; text-align:center;}
.sectD .cate li a{display:inline-block;padding:0 15px; min-width:70px;height:35px;line-height:35px;font-size:15px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold; color:#6b6c70; vertical-align:top;}
.sectD .cate li a:hover{height:29px;line-height:29px;color:#f37020;border-top:3px solid #f37020;border-bottom:3px solid #f37020;}
.sectD .cate li.on a{height:29px;line-height:29px;color:#f37020;border-top:3px solid #f37020;border-bottom:3px solid #f37020;}
.sectD .cate2{margin-top:16px;padding:28px 0 15px;border-top:2px solid #2e3038;overflow:hidden;}
.sectD .cate2 li{float:left;display:inline-block;width:20%;padding:0 0 5px 0;text-align:left;}
.sectD .cate2 li a{display:block;padding:0 15px;line-height:22px;font-size:15px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial"; color:#2e3038; vertical-align:top;}
.sectD .cate2 li.on a, .sectD .cate2 li a:hover{color:#f37020;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;}
.sectD .fright a{display:inline-block;background:url(../images/common/dash.png) no-repeat left center;}
.sectD .fright a:first-child{background:none;}
.sectD .fright a:hover span,.sectD .fright a.on span{color:#2e3038;background:url(../images/common/shopping_on.png) no-repeat right center;}
.sectD .fright .bt_type5{display:inline-block;width:110px;height:32px;line-height:32px;font-size:14px;color:#2e3038;text-align:center;background:url(../images/common/bt-under3.png) no-repeat 0 0;}
.sectD .fright a span{display:block;padding:0 20px;line-height:32px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px;color:#6b6c70;}
.sectD .pdlist{margin-top:23px;}
.sectD .pdlist .item{border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6; font-size: 0;}
.sectD .pdlist .item.tlineb{border-top:2px solid #2e3038;}
.sectD .pdlist .item.tlineb.noline{border-top:2px solid #2e3038;border-left:0;}
.sectD .pdlist .item.noline{border:0;}
.sectD .pdlist .item li{display:inline-block;width:25%;height:354px;vertical-align:top;}
.sectD .pdlist .item.hotdeal li{height:405px;}
.sectD .pdlist .item.hotdeal li .line{position:relative;padding-bottom:16px;height:389px;border:1px solid #e6e6e6;border-left:0;border-top:0;}
.sectD .pdlist .item.hotdeal li .inventory{margin-top:20px;padding-top:18px;border-top:1px solid #e6e6e6;}
.sectD .pdlist .item.hotdeal li .inventory p{display:inline-block;width:50%;}
.sectD .pdlist .item.seller li{height:415px;}
.sectD .pdlist .item.seller li .line{position:relative;padding-bottom:16px;height:399px;border:1px solid #e6e6e6;border-left:0;border-top:0;}
.sectD .pdlist .item.seller li .btn{padding-top:10px;text-align:center;}
.sectD .pdlist .item li .line{position:relative;padding-bottom:16px;height:337px;border:1px solid #e6e6e6;border-left:0;border-top:0;}
.sectD .pdlist .item li .line .view{padding-top:0;}
.sectD .pdlist .item li .line .view a{display:block;}
.sectD .pdlist .item li .list .price {position:relative;margin-top:14px; text-align:left; line-height:20px;}
.sectD .pdlist .item li .list .price p{display:inline-block;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial"; font-size:14px; line-height:20px; color:#6b6c70;}
.sectD .pdlist .item li .list div .cost{position:absolute;right:0; top:0;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:14px;color:#6b6c70;text-decoration:line-through;}
.sectD .pdlist .item li .list div .cost.noline{text-decoration:none;}
.sectD .pdlist .item li .list div .cost span{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:12px;font-weight:normal;color:#2e3038;}
.sectD .pdlist .item li .list div .down{position:absolute;right:20px; top:0;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:20px!important;color:#2e3038;}
.sectD .pdlist .item li .list div .down span{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:12px;font-weight:normal;color:#2e3038;}
.sectD .pdlist .item li .list .salefee {position:relative; text-align:left; line-height:20px;}
.sectD .pdlist .item li .list .salefee p{display:inline-block;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial"; font-size:14px; line-height:20px;}
.sectD .pdlist .item li.back .line:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";filter:alpha(opacity=15);opacity:0.15;z-index:5;}
.sectD .pdlist .item .select {position:absolute;left:0;top:0;z-index:1;}
.sectD .pdlist .item .select {margin:8px 0 0 8px;}
.sectD .pdlist .item .select input.d_check {opacity: 0;}
.sectD .pdlist .item .select input.d_check:checked + label span{margin:6px 0 0 6px;background:url(../images/common/input_check.png) no-repeat left bottom;}
/* .sectD .pdlist .item .select input.d_check:checked + label{position:absolute;left:-8px;top:-8px;width:252px;height:351px;border:2px solid #f37020;} */
.sectD .pdlist .item .select input.d_check:checked + label{position:absolute;left:-8px;top:-8px;width:252px;height:38px;border:0;}
.sectD .pdlist .item li.nolist{display:block;width:100%;padding:50px 0 80px;height:56px;text-align:center;}
.sectD .pdlist .item li.nolist .nocart{display:inline-block;padding-left:70px;height:56px;line-height:56px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:18px;color:#2e3038;background:url(../images/common/shoppingicon.png) no-repeat left top;}
.sectD .pdlist .item li.nolist .nozzim{display:inline-block;padding-left:70px;height:56px;line-height:56px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:18px;color:#2e3038;background:url(../images/common/shoppingicon.png) no-repeat left bottom;}
.sectD .bt_more{display:block;height:63px;text-align:center;border:1px solid #d6d6d6;text-align:center;border-top:0;}
.sectD .bt_more span{display:inline-block;padding-left:25px;height:65px;line-height:63px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:18px;color:#2e3038;background:url(../images/common/bt_more.png) no-repeat left center;}
.sectD .buttons .bt_type3{width:253px;height:65px;line-height:65px;}

.benefit{margin-top:50px;}
.benefit li{display:inline-block;width:33.33%; text-align:center;vertical-align:top;}
.benefit li img{margin-top:12px;}
.benefit li p{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial"; font-size:15px; color:#2e3038;}
.benefit li p span{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial"; font-weight:bold; font-size:16px;}

.sub_body{width: 100%; max-width: 1240px; margin: 0 auto;}
.sub_body .locate {padding: 12px 0 4px; color: #666; font-size: 12px; margin-top: 14px; letter-spacing: -0.05em;}
.sub_body .locate > * {color: #666; line-height: 19px; font-size: 12px; margin-right: 4px;}
.sub_body .locate > *::after {content: ''; display: inline-block; width: 6px; height: 10px; background: url(../images/renewal/pc/icon-all.png) 0 -140px no-repeat; margin-left: 7px;}
.sub_body .locate > * + span {}
.sub_body .item_info{margin-top:40px; padding:0 30px;}
.sub_body .item_info .photo{display:inline-block;width:462px;padding-right:10px;}
.sub_body .item_info .photo .view{position:relative;width:462px;height:470px;}
.sub_body .item_info .photo .view .bedge.low{left:21px;}
.sub_body .item_info .photo .view img{width:462px;hieght:395px;}
.sub_body .item_info .photo .slider{position:relative;height:90px;}
.sub_body .item_info .photo .slider ul{margin:0 auto;width:408px; text-align: center; }
.sub_body .item_info .photo .slider ul li{position:relative;display:inline-block;margin:0 8px;width:120px;height:90px;}
.sub_body .item_info .photo .slider ul li:after{position:absolute;left:0;top:0;content:'';width:118px;height:88px;border:1px solid #b2b2b2;z-index:11;}
.sub_body .item_info .photo .slider ul li:hover:after,.sub_body .item_info .photo .slider ul li.on:after{position:absolute;left:0;top:0;content:'';width:114px;height:84px;border:3px solid #e30613;}
.sub_body .item_info .photo .slider ul li a{display:block;}
.sub_body .item_info .photo .slider ul li a span.resize-image-wrapper{width:120px;height:90px;margin:0 auto;}
.sub_body .item_info .photo .slider ul li a img{position:absolute;left:0;top:0;z-index:0;}
.sub_body .item_info .photo .slider ul li.on a img,.sub_body .item_info .photo .slider ul li:hover a img{position:absolute;left:0;top:0;}
.sub_body .item_info .photo .slider .direct .d_left{position:absolute;left:0;top:50%;display:inline-block;margin-top:-10px;width:20px;height:20px;background:url(../images/common/direct.png) no-repeat left bottom;}
.sub_body .item_info .photo .slider .direct .d_right{position:absolute;right:0;top:50%;display:inline-block;margin-top:-10px;width:20px;height:20px;background:url(../images/common/direct.png) no-repeat left top;}
.sub_body .item_info .buy{display:inline-block;padding-left:92px;width:390px;vertical-align:top;}
.sub_body .item_info .buy .cate{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:20px;color:#6b6c70;}
.sub_body .item_info .buy .itemname{margin-top:2px;line-height:36px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size: 30px;color:#2e3038;}
.sub_body .item_info .buy .nbb16{margin-top:6px;color:#6b6c70;}
.sub_body .item_info .buy .cost{margin-top:17px;position:relative;}
.sub_body .item_info .buy .cost p{display:inline-block;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:20px;}
.sub_body .item_info .buy .cost .through{margin-left:25px;display:inline-block;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:20px;color:#6b6c70;text-decoration:line-through;}
.sub_body .item_info .buy .cost .color_r span{font-family:'JUA';font-size:40px;color:#e30613;}
.sub_body .item_info .buy .cost .period{position:absolute;right:0;top:-29px;width:73px;height:68px;border:1px solid #2e3038;text-align:center;padding:5px;}
.sub_body .item_info .buy .cost .period .time{display:block;padding-left:18px;color:#2e3038;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:13px;line-height:25px;border-bottom:1px solid #2e3038;background:url(../images/common/time.png) no-repeat left center;}
.sub_body .item_info .buy .cost .period .day{display:block;color:#2e3038;margin-top:10px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:20px;}
.sub_body .item_info .buy .cost .period .day em{font-weight:bold;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:25px;}
.sub_body .item_info .buy .item_opt{margin-top:17px;padding-top:5px;border-top:1px solid #d9d9d9;}
.sub_body .item_info .buy .item_opt dt{display:inline-block;padding:8px 0;width:144px;vertical-align:top;line-height:19px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:14px;color:#6b6c70;}
.sub_body .item_info .buy .item_opt dt.lh36{padding:8px 0 0;line-height:36px;}
.sub_body .item_info .buy .item_opt dd{display:inline-block;padding:5px 0;width:246px;}
.sub_body .item_info .buy .item_opt dd p{padding:3px 0;line-height:19px;vertical-align:top;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:14px;color:#2e3038;}
.sub_body .item_info .buy .item_opt dd select{width:165px;height:36px;border:1px solid #a7a7a7;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:14px;color:#2e3038;background:url(../images/common/select02.png) no-repeat right center;}
.sub_body .with{margin-top:50px; /* padding:0 40px; */ border-top:1px solid #d9d9d9;}
.sub_body .with .product{display:inline-block;padding-top:40px;width:45%;}
.sub_body .with .product:FIRST-CHILD { margin-right: 10%; }
.sub_body .with .product h4{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:24px;font-weight:normal;}
.sub_body .with .product h4 span{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:24px;font-weight:normal;}
.sub_body .with .product ul{margin-top:30px;}
.sub_body .with .product ul li{ float: left; width:33.33%; }
.sub_body .with .product ul li .view{position:relative;height:150px;text-align:center; }
.sub_body .with .product ul li .view a{display:block;}
.sub_body .with .product ul li .view a img{width:144px;height:150px;}
.sub_body .with .product ul li .list{margin-top:13px;padding:0 6px; text-align:center; }
.sub_body .with .product ul li .list .title{ line-height:18px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px;color:#6b6c70;overflow:hidden;}
.sub_body .with .product ul li .list .price{margin-top:14px;line-height:18px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:12px;color:#2e3038;}
.sub_body .with .product ul li .list .price span{line-height:18px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:16px;color:#2e3038;}
.sub_body .details{margin-top:48px; clear: both; }
.sub_body .details .d_view{padding:40px 0 60px;text-align:center;border-bottom:2px solid #2e3038;}
.sub_body .details .d_view .short_ex{margin-bottom:70px;padding:0 30px 40px;border-bottom:1px solid #f9b000;text-align:left;}
.sub_body .details .d_view .short_ex .cate{display:inline-block;width:280px;padding:15px 0 15px 80px;text-align:left;vertical-align:top;}
.sub_body .details .d_view .short_ex .profile{display:inline-block;padding-left:50px;width:553px;vertical-align:top;border-left:1px solid #a6a6a6;}
.sub_body .details .d_view .nbr24{color:#2e3038;}
.sub_body .details .d_view h4{margin-top:10px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:40px;color:#2e3038;}
.sub_body .details .d_view img{margin-top:30px;text-align:center;}
.sub_body .details .tabbody h3{padding-left:20px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:16px;color:#2e3038;}
.sub_body .details .notice{margin-top:36px;}
.sub_body .details .notice .nbr16{display:inline-block;padding-left:12px;line-height:39px;}
.sub_body .details .total{position:relative;margin-top:21px;overflow:hidden;}
.sub_body .details .total .nbb16{display:inline-block;padding-left:40px;line-height:30px;}
.sub_body .details .total .bt_ask{float:right;margin-right:40px;}

.sub_body .buy_title{padding-right:280px;position:relative;min-height:60px;}
.sub_body .buy_title::after {content:''; display: block; width:450px;height:112px;background:url(../images/buy/step.png) no-repeat right top;position:absolute; right: 0; top: 0; transform:translate(12%, -40%) scale(.7);}
.sub_body .buy_title.step1::after{background-position:right top;}
.sub_body .buy_title.step2::after{background-position:right -112px;}
.sub_body .buy_title.step3::after{background-position:right -224px;}
.sub_body .buy_title p{display:inline-block;vertical-align:top; padding-bottom: 5px;}
.sub_body .buy_title .nbr15{width:auto;}

.deliver:after{content:'';display:block;clear:both}
.deliver .order{float:left;padding-right:10px;width:50%;}
.deliver .destination{float:left;padding-left:10px;width:50%;}
.deliver .destination .nbb18 input + label {margin-left: 3px;}
.deliver .destination .nbb18 label + input {margin-left: 8px;}
.deliver div .nbb22 input[type="checkbox"].ml10{margin-left:10px;}
.deliver div .nbb22 input[type="checkbox"]{margin-left:70px;}
.deliver div .nbb22 label{margin-left:5px;font-weight:normal;}
.nbb22.lh32{overflow:hidden;line-height:32px;}
.deliver div .nbb22.lh32 .bt_edit{float:right;display:inline-block;width:123px;height:32px;background:url(../images/mypage/bt_edit.png) no-repeat 0 0;vertical-align:top;}
.nbb22.lh32 .bt_pass{display:inline-block;width:123px;height:32px;background:url(../images/mypage/bt_pass.png) no-repeat 0 0;vertical-align:top;}
.nbb22.lh32 .bt_add{display:inline-block;width:110px;height:32px;background:url(../images/mypage/bt_add.png) no-repeat 0 0;vertical-align:top;}
.deliver div .tbtype03{margin-top:15px;}
.payment{margin-top:15px;overflow:hidden;}
.payment .way{float:left;display:inline-block;margin-top:15px;width:728px;vertical-align:top;width:60%;}
.payment .way .bgbox{margin-top:15px;padding:16px 10px;border:1px solid #a7a7a7;background:#fff9eb;}
.payment .way .tax{margin-top:20px;border:1px solid #a7a7a7;}
.payment .way .tax ul{width:100%;}
.payment .way .tax ul li{padding:14px 20px;}
.payment .way .tax ul li.pd0{padding:0;}
.payment .way .tax ul li.bg {border-top:1px solid #d9d9d9;background:#fff9eb;}
.payment .way .tax ul li.bg input[type="text"]{display:inline-block;height:24px;line-height:24px;color:#2e3038;background:#fff;}
.payment .paytotal{display:inline-block;margin-top:15px;padding-left:40px;width:256px;vertical-align:top;width: 40%;}
.payment .paytotal .bline{padding:28px 10px 15px 10px; min-height:299px; border:2px solid #2e3038;}
.payment .paytotal .bline .nbb22{text-align:center;}
.payment .paytotal .bline ul{margin-top:28px;}
.payment .paytotal .bline ul li{padding:16px 10px 15px;border-top:1px solid #d9d9d9;}
.payment .paytotal .bline ul li.last{padding:12px 10px 0 10px;border-top:2px solid #2e3038;}
.payment .paytotal .bline ul li p{display:inline-block;width:124px;text-align:right;width: 61%;}
.payment .paytotal .bline ul li .nbr14{width:88px;text-align:left;width: 39%;}
.payment .paytotal .bline ul li .color_r{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";}
.payment .paytotal .bline ul li.last .color_r{margin-top:20px;width:100%;text-align:right;}
.payment .paytotal input.d_check + label{position:relative;display:inline-block;padding-left:40px;}
.payment .paytotal input.d_check + label a{display:block;width:68px;font-size:14px;line-height:20px;text-decoration:underline;color:#2e3038;padding-right:12px;background:url(../images/buy/arrow.png) no-repeat right 6px;}
.payment .paytotal input.d_check + label span{position:absolute;left:0;top:0;}
.payment .paytotal .buttons{margin-top:17px; text-align:center;}
.payment .paytotal .buttons .bt_all.red,
.payment .paytotal .buttons .bt_type2.sel {vertical-align: middle;margin-top: 5px;}
.payment .paytotal .buttons > * {width: 48%;}
.buyend{margin:30px 0 40px 0;text-align:center;} /* 2023-11-30 수정 */
.buyend .nbr50{margin-top:13px;}
.buyend .tline{margin:30px auto 0;padding-top:24px;width:636px;border-top:1px solid #d9d9d9;}
.buyend .tline .nbr18{line-height:1.5;font-size:16px;color:#000;font-family:Roboto, Noto Sans KR, sans-serif;font-weight:300;} /* 2023-11-30 수정 */

.findid{margin:0 auto 100px; text-align:center;}
.findid h3{margin-top:50px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:normal;font-size:40px;color:#2e3038;}
.findid .boxline{margin:34px auto 0;padding:40px 20px;width:756px;}
.findid .boxline p{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:18px;color:#2e3038;}
.findid .boxline p span{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:18px;}
.findid .boxline .t_line{margin:40px auto 0;padding-top:40px;width:716px;border-top:1px solid #d9d9d9;}
.findid .boxline .answer{margin:33px auto 0;padding:17px 0;width:710px;text-align:center;background:#fff9eb;}
.findid .boxline .answer p{font-size:25px;}
.findid .boxline .answer p span{font-size:25px;}
.findid .boxline .in_id{margin-top:30px;}
.findid .boxline .in_id .dot_bl{display:inline-block;width:78px;line-height:40px;font-size:18px;}
.findid .boxline .in_id input{display:inline-block;width:379px;height:38px;vertical-align:top;}
.findid .boxline .vinput{margin:25px auto 0;width:472px;}
.findid .boxline .vinput input{margin-top:15px;width:310px;height:38px;}
.findid .boxline .vinput input::placeholder{font-size:12px;}
.findid .boxline .vinput input.check{background:url(../images/common/check_pw.png) no-repeat right center;}
.findid .boxline .vinput span{font-size: 14px;line-height: 40px;height: 40px;display: inline-block;width: 160px;vertical-align: top;padding-top: 15px;}
.findid .boxline .vinput .t_notice{margin-top:7px;}
.findid .bt_type2{margin-top:37px;width:214px;height:65px;line-height:65px;}
.findid .bt_type3{margin:37px 5px 0 0;width:214px;height:65px;line-height:65px;}

.term{marign:0 auto;text-align:center;}
.term h3{margin-top:50px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:normal;font-size:40px;color:#2e3038;}
.term .policy{margin:50px auto 0; width:800px; text-align:left;}
.term .policy h4{padding-bottom:18px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:normal;font-size:18px;color:#2e3038;text-align:left;border-bottom:2px solid #2e3038;}
.term .policy .underline{padding-bottom:10px;text-align:left;border-bottom:2px solid #2e3038;}
.term .policy .underline input.d_check + label{position:relative;display:block;padding:0;border-bottom:0;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";line-height:32px;font-weight:normal;font-size:18px;color:#2e3038;text-align:left;}
.term .policy input.d_check{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); position: absolute; display: block!important; left: -999em;}
.term .policy input.d_check + label span{position:absolute;right:0;top:0;display:inline-block;width:32px;height:32px;vertical-align:middle;background:url(../images/common/input_check.png) no-repeat left top;}
.term .policy input.d_check + label em{text-decoration:none;font-style:normal;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:16px;}
.term .policy input.d_check + label{position:relative;display:block;padding:0;border-bottom:0;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:normal;font-size:16px;color:#2e3038;text-align:left;}
.term .policy input.d_check:checked + label span{background:url(../images/common/input_check.png) no-repeat left bottom;}
.term .policy input.d_check:checked + label{}
.term .policy .detail_term table{width:100%;}
.term .policy .detail_term table thead td{padding:8px;text-align:center;font-family:Dotum,'돋움';font-size:11px;line-height:16px;color:#6b6c70;font-weight:bold;background:#fff9f1;border:1px solid #d9d9d9;}
.term .policy .detail_term table tbody td{padding:8px;text-align:left;border:1px solid #d9d9d9;border-top:0;}
.term .policy .detail_term table tbody td p{font-family:Dotum,'돋움';font-size:11px;line-height:16px;color:#6b6c70;}
.term .policy .detail_term{margin-top:15px;padding:10px 15px;width:768px;width:100%;height:122px;border:1px solid #a7a7a7;overflow-y:scroll;}
.term .policy .detail_term.hAuto {height: auto;}
.term .policy .detail_term p{font-family:Dotum,'돋움';line-height:16px;font-size:11px;color:#6b6c70;}
.term .policy .detail_term .bold{font-weight:bold;}
.term .policy .detail_term ol li{font-family:Dotum,'돋움';line-height:16px;font-size:11px;color:#6b6c70;}
.term .policy .line{padding:10px 15px;width:768px;height:80px;border:1px solid #a7a7a7;width:100%;}
.term .policy .line .col2{display:inline-block;padding-left:20px;width:364px;vertical-align:top;}
.term .policy .line .col2:first-child{padding-left:0;width:383px;border-right:1px solid #ccc;}
.term .policy .line .col2 p{font-family:Gulim,'굴림';line-height:20px;font-size:11px;color:#6b6c70;}
.term .bt_type3{width:214px;height:65px;line-height:65px;}
.term .bt_type2{width:214px;height:65px;line-height:65px;}
.term .bt_type1{padding-top:15px;width:212px;height:48px;height:65px;border:1px solid #a7a7a7;vertical-align:top;border-radius:0;font-size:18px;}
.term .policy .mt20.center {text-align: center !important; padding-left: 0 !important;}

/*  2022-12-09 윤성미 */
/* [2022-12-09] 회원가입 - 필수 동의항목 */
.CP-reform input[type=text], .CP-reform input[type=password], .CP-reform input[type=tel] {display: inline-block;height: 40px;padding: 0 20px;border: 1px solid #f3f3f3;}
.CP-reform .tbtype03 tbody td input::placeholder {color:#909090; font-size:14px;}
.CP-reform .tbtype03 tbody td input[type="text"], .CP-reform .tbtype03 tbody td input[type=tel] {display: inline-block;border-color: #f3f3f3;color: #2e3038;font-size: 13px;text-indent: 5px;vertical-align: middle;height: 40px;line-height: 40px;}
.CP-reform .tbtype03 tbody{border-top: 1px solid #000;border-bottom:1px solid #eeeeee; font-family: Roboto, Noto Sans KR, sans-serif;}
.CP-reform .tbtype03 tbody td {padding:6px 18px;}
.CP-reform .tbtype03 tbody td.detail {color:#909090;font-size:13px;text-align:left;}
.CP-reform .tbtype03 tbody td select {border: 1px solid #d7d7d7;height: 40px;opacity:0.3;vertical-align: middle; font-family: Roboto, Noto Sans KR, sans-serif;}
.CP-reform .tbtype03 tbody td .bt_type2 {padding:5px 7px; width:auto; height:26px; line-height:1; text-align:center;color:#ffffff;background-color:#aaaaaa;background-image:none;border:0;border-radius:0;}
.CP-reform .tbtype03 tbody td .t_notice {display:inline-block;background-image: none;}
.CP-reform .tbtype03 tbody label {color:#000000;font-size:16px;text-align:left;padding: 0 0 0 27px;min-height:auto;}
.CP-reform .tbtype03 tbody label[for="all"] {font-weight:600;}
.CP-reform .tbtype03 input.d_check + label {color:#000; font-size: 16px;padding-left: 30px;line-height: 1;display: inline-block;padding-right: 10px;}
.CP-reform .tbtype03 button {color:#909090; font-size: 13px;}
.CP-reform .tbtype03 button::after {content:'>'; display:inline-block; padding-left:6px;}
.CP-reform .tbtype03 .frmCheck input[type="checkbox"] {width:16px;height:16px;top: 50%;left: 0;transform: translateY(-50%);}
.CP-reform .tbtype03 .frmCheck input[type="checkbox"]+label:before {width:16px;height:16px;top: 50%;left: 0;transform: translateY(-50%);border: 1px solid #e6e6e6;}
.CP-reform .tbtype03 .frmCheck input[type="checkbox"]:checked+label:before {background-size: 16px;top: 50%;left: 0;transform: translateY(-50%);background-position-x: -1px;background-position-y:bottom;}

.CP-reform .row_tit {display:flex; align-items:center;}
.CP-reform .tip_area {display: inline-block; position: relative;}
.CP-reform .tip_area .open_btn {display: inline-block; position: absolute; top:-6px; left:8px; width: 12px; height: 12px; background: url(/res_new/images/icon_noti.png) no-repeat 0 0; background-size: cover; text-indent: -9999px;}
.CP-reform .tooltipW {position: absolute; top:auto; bottom:20px; left:-8px; width: max-content; height: max-content;}
.CP-reform .tooltipW.show {display:block; opacity:1; transition:opacity 500ms;}
.CP-reform .tooltipW.hide {display:none; opacity:0; transition:opacity 500ms;}
.CP-reform .tooltipC {background-color: #fff; border: 1px solid #ff6500; border-radius: 6px; padding: 10px 30px 10px 12px; position: relative; z-index: 100;}
.CP-reform .tooltipC:before {border-color: #ff6500 transparent; border-style: solid; border-width: 5.5px 3.5px 0 3.5px; content: ''; display: block; left: 17.8px; position: absolute; bottom: -6px; width: 0; z-index: 0;}
.CP-reform .tooltipC:after {border-color: #fff transparent; border-style: solid; border-width: 5.5px 3.5px 0 3.5px; content: ''; display: block; left: 17.8px; position: absolute; bottom: -4.5px; width: 0; z-index: 1;}
.CP-reform .tooltipC ul li {position: relative; padding-left: 6px; line-height: 18px; color: #333; font-size: 12px; letter-spacing: -0.3px; font-weight: 400;}
.CP-reform .tooltipC ul li:before {content: ''; display: block; position: absolute; width: 2px; height: 2px; background: #333; left: 0; top: 8px; border-radius: 100%;}
.CP-reform .tooltipW .close_btn {display: block; position: absolute; right: 6px; top: 6px; width: 20px; height: 20px; background: url(/res_new/images/icon_close.png) no-repeat center center / 10px 10px; text-indent: -9999px;}
.CP-reform .row_tit .t_notice {padding-left:28px;}
.CP-reform .bottom_float {display:flex; color:#888; font-size:14px; line-height:22px; margin-top:8px;}
.CP-reform .bottom_float .check {display:flex; align-items:center;}
.CP-reform .bottom_float .check + .check {margin-left:8px;}
.CP-reform .bottom_float .check:after {content:''; display:inline-block; width:15px; height:15px; margin-left:2px; margin-top:-3px; background:url(/res_new/images/mo/arrow_check_gray.png) no-repeat 0 0; background-size:14px auto;}
.CP-reform .bottom_float .check.on {color:#ff6500;}
.CP-reform .bottom_float .check.on:after {content:''; display:inline-block; width:15px; height:15px; margin-left:2px; margin-top:-3px; background:url(/res_new/images/mo/arrow_check_on.png) no-repeat 0 0; background-size:14px auto;}

.member{margin:0 auto 100px;text-align:center;}
.member h3{margin-top:50px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:normal;font-size:40px;color:#2e3038;}
.member .bt_phone{display:inline-block;padding:200px 0 0;width:247px;height:61px;height:261px;line-height:18px;font-size:18px;color:#2e3038;text-align:center;overflow:hidden;background:url(../images/common/bt_phone2.png) no-repeat left top;}
.member .bt_phone:hover{background-position:left bottom;}
.member .bt_ipin{display:inline-block;padding:200px 0 0;width:247px;height:61px;height:261px;line-height:18px;font-size:18px;color:#2e3038;text-align:center;overflow:hidden;background:url(../images/common/bt_ipin2.png) no-repeat left top;}
.member .bt_ipin:hover{background-position:left bottom;}
.member .tab2{margin:50px auto 0;width:800px;height:60px;}
.member .tab2 li{width:265px;height:57px;}
.member .tab2 li:before{height:58px;}
.member .tab2 li.on,.member .tab2 li:hover{width:265px;height:57px;}
.member .tab2 li.on:before,.member .tab2 li:hover:before{height:58px;}
.member .tab2 li a{line-height:57px;}
.member .tab_conts{margin:0 auto; width:800px;}
.member .tab_conts li .tab_body h4{text-align:left;font-weight:normal;}
.member .tab_conts li .tab_body .nbr24{margin-top:39px;line-height:26px;overflow:hidden;}
.member .tab_conts li .tab_body .nbr24 span{display:inline-block;float:right;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:16px;color:#2e3038;line-height:26px;vertical-align:top;}
.member .tab_conts li .tab_body .ad_market{text-align:left;padding-left:164px;}
.member .tab_conts li .tab_body .ad_market .d_check + label{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:16px;}
.member .tab_conts li .tab_body .ad_market .d_check + label span{margin-right:10px;}
.member .tab_conts li .tab_body .ad_market .d_check + label em{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:16px;}
.member .buttons .bt_type3{width:248px;height:65px;line-height:65px;}
.member .buttons .bt_type2{width:248px;height:65px;line-height:65px;}


.hotdeals{padding:238px 0 0;width:1024px;height:236px;background:url(../images/common/hotdeal.png) no-repeat 0 0;text-align:center;}
.hotdeals .dday{margin:0 auto;width:472px;height:55px;background:url(../images/common/dday.png) no-repeat 0 0;text-align:center;}
.hotdeals .dday .clock{display:inline-block;padding-left:40px;line-height:55px;font-size:20px;font-weight:normal;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";color:#fff;background:url(../images/common/clock.png) no-repeat left center;text-align:left;vertical-align:top;}
.hotdeals .dday span{display:inlin-block;padding-left:30px;font-weight:bold;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";color:#fff;font-size:32px;line-height:55px;vertical-align:top;}
.sub_body .sub_title{margin-top:23px;}
.sub_body .sub_title p{display:inline-block;vertical-align:top;}
.sub_body .sub_title .nbr15{margin-left:13px;}

.sub_body .locate + .sub_title {margin-top: 5px;}
.sub_body .sub_title p.nbr40 {color: #000 !important;}
.sub_body .sub_title span.nbr40 {color: inherit;}
.sub_body .sub_title p.nbr15 {font-size: 16px; color: #585858 !important; letter-spacing: -0.05em; word-spacing: -0.05em; height: 40px;}
.sub_body .sub_title p.nbr15 > span {display: table; width: 100%; height: 100%;}/*한줄소개 대응*/
.sub_body .sub_title p.nbr15 > span > em {display: table-cell; vertical-align: middle;}

.mypage{margin-top:38px; margin-top:20px;}
.mypage .tab2{width:1022px; width:100%; height:61px;font-size:0;}
.mypage .tab2 li{width:169px;width: 15.4%;height:58px;}
.mypage .tab2 li:before{height:59px;}
.mypage .tab2 li:first-child.on:before,.mypage .tab2 li:first-child:hover:before{left:-1px;}
.mypage .tab2 li a{line-height:58px;}
.mypage .tab2 li.on a,.mypage .tab2 li:hover a{line-height:56px;}
.mypage .tab2.col5 li{width:203px;height:58px;width:19%;}
.mypage .tab_conts .tab_body .sectD{margin-top:30px;}
.mypage .tab_conts .tab_body .sectD.mt15{margin-top:15px;}
.mypage .tab_conts .tab_body .sectD .cate{border-bottom:2px solid #2e3038;}
.mypage .tab_conts .tab_body .sectD .pdlist.mt10{margin-top:10px;}
.mypage .tab_conts .tab_body .sectD .pdlist h4{font-size:24px; margin:20px 0;}

.mypage .lv_info{margin-top:30px;margin-bottom:20px;width:100%;height:170px;background:url(../images/mypage/bg_point.png) no-repeat;}
.mypage .lv_info .head{text-align:right;padding:13px 10px 16px 16px;height:42px;overflow:hidden;}
.mypage .lv_info .bt_ask{display:inline-block;padding:0 14px;width:92px;height:32px;line-height:32px;text-align:left;font-weight:normal;font-family:'NBL';font-size:16px;color:#2e3038;background:url(../images/mypage/bt_ask.png) no-repeat left center;}
.mypage .lv_info .bt_a1{display:inline-block;padding:0 16px;width:119px;height:32px;line-height:32px;text-align:left;font-family:'NBL';font-size:16px;color:#fff;background:url(../images/mypage/bt_a1card.png) no-repeat left top;}
.mypage .lv_info .bt_a1.have{display:inline-block;padding:0 16px;width:119px;height:32px;line-height:32px;text-align:left;font-family:'NBL';font-size:16px;color:#2e3038;background:url(../images/mypage/bt_a1card.png) no-repeat left bottom;}
.mypage .lv_info .level{float:left;display:inline-block;padding-left:0px;height:39px;line-height:39px;overflow:hidden;font-size:20px;color:#000;background:none;}
.mypage .lv_info .level.level9{padding-left:53px;background:url(../images/renewal/pc/icon-level1.png) no-repeat 0 0; background-size:36px auto;}
.mypage .lv_info .level.level6{padding-left:53px;background:url(../images/renewal/pc/icon-level2.png) no-repeat 0 0; background-size:36px auto;}
.mypage .lv_info .level.level3{padding-left:53px;background:url(../images/renewal/pc/icon-level3.png) no-repeat 0 0; background-size:36px auto;}
.mypage .lv_info .level.level0{padding-left:53px;background:url(../images/renewal/pc/icon-level4.png) no-repeat 0 0; background-size:36px auto;}
.mypage .lv_info .level span{font-weight:bold;font-size:20px;}
.mypage .lv_info ul li{display:inline-block;padding:20px 0;width:20%;text-align:center;}
.mypage .lv_info ul li p{font-size:20px;line-height:28px;color:#2e3038;}
.mypage .lv_info ul li p span{font-weight:bold;font-size:20px;line-height:28px;}

/* [2022-03-29] 패밀리플러스 등급 */
.mypage .lv_info a.familyPlus_icon {display: block; width: 90px; height: 25px; background:url('/res_new/images/pc/icon_familyplus.png') 0 0 no-repeat; background-size: 100%; margin-top: 5px; float: right;}

.mypage .lv_info1{margin-top:20px;width:100%;height:170px;background:url(../images/mypage/bg_point1.png) no-repeat;}
.mypage .lv_info1 .head{text-align:right;padding:13px 10px 16px 16px;height:42px;overflow:hidden;}
.mypage .lv_info1 .bt_ask{display:inline-block;padding:0 14px;width:64px;height:32px;line-height:32px;text-align:left;font-weight:normal;font-family:'NBL';font-size:16px;color:#2e3038;background:url(../images/mypage/bt_ask.png) no-repeat left center;}
.mypage .lv_info1 .bt_a1{display:inline-block;padding:0 16px;width:87px;height:32px;line-height:32px;text-align:left;font-family:'NBL';font-size:16px;color:#fff;background:url(../images/mypage/bt_a1card.png) no-repeat left top;}
.mypage .lv_info1 .bt_a1.have{display:inline-block;padding:0 16px;width:87px;height:32px;line-height:32px;text-align:left;font-family:'NBL';font-size:16px;color:#2e3038;background:url(../images/mypage/bt_a1card.png) no-repeat left bottom;}
.mypage .lv_info1 .level{float:left;display:inline-block;padding-left:53px;height:39px;line-height:39px;overflow:hidden;font-size:20px;color:#fff;background:url(../images/mypage/level.png) no-repeat;}
.mypage .lv_info1 .level.gold{background-position:left top;}
.mypage .lv_info1 .level.silver{background-position:left -39px;}
.mypage .lv_info1 .level.bronze{background-position:left -bottom;}
.mypage .lv_info1 .level span{font-weight:bold;font-size:20px;}
.mypage .lv_info1 ul li{display:inline-block;padding:20px 0;width:16.6%;text-align:center;}
.mypage .lv_info1 ul li p{font-size:20px;line-height:28px;color:#2e3038;}
.mypage .lv_info1 ul li p span{font-weight:bold;font-size:20px;line-height:28px;}

.mypage .m_order{margin-top:15px; border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;}
.mypage .m_order li{display:inline-block;padding:32px 0 22px 25px;width:118px;height:154px;text-align:center;vertical-align:top;}
.mypage .m_order li p{font-size:18px;line-height:24px;}
.mypage .m_order li a{display:block;font-weight:bold;font-size:18px;line-height:24px;}
.mypage .m_order li.step1{padding:32px 0 22px 10px;width:91px;}
.mypage .m_order li.step1 span{display:block;margin-bottom:29px;width:101px;height:80px;background:url(../images/mypage/carry.png) no-repeat -42px top;}
.mypage .m_order li.step2 span{display:block;margin:0 0 29px -25px;width:143;height:80px;background:url(../images/mypage/carry.png) no-repeat left -80px;}
.mypage .m_order li.step3 span{display:block;margin:0 0 29px -25px;width:143;height:80px;background:url(../images/mypage/carry.png) no-repeat left -160px;}
.mypage .m_order li.step4 span{display:block;margin:0 0 29px -25px;width:143;height:80px;background:url(../images/mypage/carry.png) no-repeat left -240px;}
.mypage .m_order li.step5{padding:32px 14px 22px 25px;}
.mypage .m_order li.step5 span{display:block;margin:0 0 29px -25px;width:143px;height:80px;background:url(../images/mypage/carry.png) no-repeat left -320px;}
.mypage .m_order li.step6{padding:32px 0 22px;width:334px;border-left:1px solid #bfbfbf;}
.mypage .m_order li.step6 span{display:block;margin:0 auto 29px;width:80px;height:80px;background:url(../images/mypage/return.png) no-repeat left center;}
.mypage .m_order li.step6 .col2{display:inline-block;width:120px;vertical-align:top;}
.mypage .deliver .order{display:inline-block;padding-right:40px;width:472px;vertical-align:top;width:50%;}
.mypage .deliver .destination{display:inline-block;padding-left:10px;width:502px;vertical-align:top;width:50%;}
.mypage .buttons .bt_type2{width:180px; height:65px;line-height:65px;vertical-align:top;}

.mypage .tab_body .lv_info{margin-top:30px;width:1020px;height:auto;background:none;border:2px solid #bfbfbf;}
.mypage .tab_body .lv_info .nbr20{padding:22px 0;}
.mypage .tab_body .lv_info ul li{display:inline-block;border-left:1px dashed #bfbfbf;padding:20px 0;width:254px;height:55px;text-align:center;}
.mypage .tab_body .lv_info ul li:first-child{width:255px;border-left:0;}
.mypage .tab_body .lv_info ul li p{font-size:20px;line-height:28px;color:#2e3038;}
.mypage .tab_body .lv_info ul li p span{font-weight:bold;font-size:20px;line-height:28px;}

.mypage .tab_body .lv_info1{margin-top:30px;width:1020px;height:auto;background:none;border:2px solid #bfbfbf;}
.mypage .tab_body .lv_info1 .nbr20{padding:22px 0;}
.mypage .tab_body .lv_info1 ul li{display:inline-block;border-left:1px dashed #bfbfbf;padding:20px 0;width:200px;height:55px;text-align:center;}
.mypage .tab_body .lv_info1 ul li:first-child{width:200px;border-left:0;}
.mypage .tab_body .lv_info1 ul li p{font-size:20px;line-height:28px;color:#2e3038;}
.mypage .tab_body .lv_info1 ul li p span{font-weight:bold;font-size:20px;line-height:28px;}

.mypage .tab_body .lv_info2{margin-top:30px;width:350px;height:auto;background:none;border:2px solid #bfbfbf;}
.mypage .tab_body .lv_info2 .nbr20{padding:22px 0;}
.mypage .tab_body .lv_info2 ul li{display:inline-block;border-left:1px dashed #bfbfbf;padding:20px 0;width:254px;height:55px;text-align:center;}
.mypage .tab_body .lv_info2 ul li:first-child{width:255px;border-left:0;}
.mypage .tab_body .lv_info2 ul li p{font-size:20px;line-height:28px;color:#2e3038;}
.mypage .tab_body .lv_info2 ul li p span{font-weight:bold;font-size:20px;line-height:28px;}

.mypage .tab_body .lv_info3{margin-left:370px;margin-top:-78px;width:650px;height:75px;background:none;border:2px solid #bfbfbf;}
.mypage .tab_body .lv_info3 .nbr20{padding:22px 0;}
.mypage .tab_body .lv_info3 ul li:first-child{width:255px;border-left:0;}
.mypage .tab_body .lv_info3 ul li p{font-size:17px;line-height:18px;color:#2e3038;}
.mypage .tab_body .lv_info3 ul li p span{font-weight:bold;font-size:17px;line-height:18px;}

.mypage .password{margin:0 auto;padding:30px 0;width:580px;}
.mypage .password p{margin:0 auto;padding:14px 0 14px 86px;width:296px;background:url(../images/mypage/password.png) no-repeat left center;}
.mypage .password div{margin-top:25px;padding:55px 0;text-align:center;height:40px;background:#f3f3f3;height: auto;}
.mypage .password div .bt_enter{display:inline-block;padding-left:45px;width:76px;height:40px;line-height:40px;color:#fff;text-align:left;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:16px;
background:#4d4f56 url(../images/mypage/bt_enter.png) no-repeat 0 0;vertical-align:top;width:auto;padding-right: 23px;}
.mypage .password div input{display:inline-block;width:248px;height:38px;background:#fff;height:40px;}
.mypage .tax{margin-top:20px;border:1px solid #a7a7a7;}
.mypage .tax ul{width:100%;}
.mypage .tax ul li{padding:14px 20px;}
.mypage .tax ul li.bg {border-top:1px solid #d9d9d9;background:#fff9eb;}
.mypage .tax ul li.bg input[type="text"]{display:inline-block;height:24px;line-height:24px;color:#2e3038;background:#fff;}
.mypage .bye{padding:60px 0;text-align:center;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;}
.mypage .term{padding:30px 20px;border-top:2px solid #2e3038;height:830px;text-align:left;border-bottom:1px solid #a7a7a7;overflow-y:scroll;}
.mypage .term p,.ourHomeHtml .mypage .term span{font-family:Dotum,돋움!important;font-size:13px!important;color:#2e3038;line-height:24px;}
.mypage .link {border-bottom:1px solid #666;}

.result_search{margin-bottom:50px;text-align:center;}
.result_search .t_result{display:inline-block;margin-top:30px;padding-left:45px;height:36px;line-height:36px;background:url(../images/common/result.png) no-repeat left center;}
.result_search .re_search{margin-top:30px;padding:26px 0;text-align:center;bordeR:2px solid #bfbfbf;}
.result_search .re_search label{margin:0 5px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";color:#2e3038;font-size:14px;line-height:40px;}
.result_search .re_search input[type=text]{margin-left:40px;width:511px;width:50%;height:40px;display:inline-block;text-indent:5px;vertical-align:top;}
.result_search .re_search .bt_search{display:inline-block;padding-left:40px;width:120px;text-align:left;line-height:40px;color:#fff;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:16px;background:#51535a url(../images/common/bt_search2.png) no-repeat 0 0;vertical-align:top;}

.regist_card{margin-top:30px;padding:30px 105px;background:#f3f3f3;border:1px solid #d9d9d9; position: relative; }
.regist_card div{display:inline-block;padding:0 20px;vertical-align:top;}
.regist_card div img{/* width:210px;height:132px; */}
.regist_card div .center img {width:210px;height:132px;}
.regist_card div.w230{/* width:185px; */padding:0 0 0 0;text-align:left;overflow:hidden;}
.regist_card div.w230 p{line-hegiht:26px;}
.regist_card div.w230 .bt_regista1{/* margin-top:40px;float:right; */ display:inline-block;padding:0 16px;width:119px;height:32px;line-height:33px;text-align:left;font-family:'NBR';font-size:16px;color:#2e3038;background:url(../images/mypage/bt_a1card.png) no-repeat left bottom;}
.A1bnn {display:block !important; text-align:center;}
.A1bnn .bt_a1 {color:#fff; background:#aaa;}
.A1bnn button + button {margin-left:8px;}

.popup{display:inline-block;}
.popup .pop_conts{}
.pop_conts .loginbox{position:relative; width:600px;margin:120px auto 0;}
.loginbox .pop_close{position:absolute;right:-63px;top:0;display:inline-block;width:60px;height:60px;background:url(../images/common/pop_close.png) no-repeat 0 0;}
.loginbox{position:relative; width:900px;margin:120px auto 0;}
.loginbox .box { margin: 0 auto; width:600px; margin-top: 34px; }
.loginbox .head{padding:0px 0 0;backg round:url(../images/common/loginlogo.png) no-repeat center right;}
.loginbox .head h2{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:normal;font-size:36px;color:#2e3038;}
.loginbox .pop_body{margin: 0 auto; }
.loginbox .input{display:inline-block;margin-top:20px;width:483px;  }
.loginbox .input input{width:475px;}
.loginbox .bt_login{display:inline-block;margin-top:20px;margin-left:15px;width:102px;height:95px;line-height:95px;text-align:center;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:16px;color:#fff;background:#f37020; vertical-align:top;}
.loginbox .link{height:51px;text-align:right;overflow:hidden;}
.loginbox .link .check{display:inline-block;float:left;vertical-aligm:middle;}
.loginbox .link label{margin-left:8px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px;color:#6b6c70;}
.loginbox .link a{display:inline-block;margin-left:15px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px;color:#6b6c70;}
.loginbox .lineor{margin-top:20px;width:100%;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:15px;color:#6b6c70;text-align:center;background:url(../images/common/line_or.png) no-repeat left center;}
.loginbox .col2{margin-top:24px;display:inline-block;width:50%;vertical-align:top;}
.loginbox .col2 h3{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:22px;color:#2e3038;}
.loginbox .col2 p{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px;color:#6b6c70;}
.loginbox .bt_face{margin-top:20px;display:inline-block;width:256px;height:50px;background:url(../images/common/bt_facelogin.png) no-repeat left center;vertical-align:top;}
.loginbox .p_foot{margin:30px auto;padding:30px 62px 24px;width:600px;text-align:center;background:#eee;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.loginbox .p_foot p{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px;color:#6b6c70;}
.loginbox .p_foot p span{font-weight:bold;}
.loginbox .p_foot .bt_type1{margin-top:17px;width:182px;height:46px;line-height:46px;}
.popup .pop_conts .postcode{width:480px;border:1px solid #d9d9d9;}
.popup .pop_conts .postcode .head{position:relative;padding:0 30px;height:74px;border-bottom:1px solid #d9d9d9;}
.popup .pop_conts .postcode .head h2{display:inline-block;padding-left:46px;height:74px;line-height:74px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:normal;font-size:28px;color:#2e3038;background:url(../images/common/pop_title.png) no-repeat left center;}
.popup .pop_conts .postcode .head .pop_close{position:absolute;right:12px;top:8px;display:inline-block;width:60px;height:60px;background:url(../images/common/pop_close.png) no-repeat 0 0;}
.popup .pop_conts .postcode .pop_body{padding:30px 30px 40px;}
.popup .pop_conts .coupon{border:1px solid #d9d9d9;}
.popup .pop_conts .coupon .head{position:relative;padding:0 30px;height:74px;border-bottom:1px solid #d9d9d9;}
.popup .pop_conts .coupon .head h2{display:inline-block;padding-left:46px;height:74px;line-height:74px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:normal;font-size:28px;color:#2e3038;background:url(../images/common/pop_title.png) no-repeat left center;}
.popup .pop_conts .coupon .head .pop_close{position:absolute;right:12px;top:8px;display:inline-block;width:60px;height:60px;background:url(../images/common/pop_close.png) no-repeat 0 0;}
.popup .pop_conts .coupon .pop_body{padding:30px 30px 40px;}
.popup .pop_conts .order{border:1px solid #d9d9d9;}
.popup .pop_conts .order .head{position:relative;padding:0 30px;height:74px;border-bottom:1px solid #d9d9d9;}
.popup .pop_conts .order .head h2{display:inline-block;padding-left:46px;height:74px;line-height:74px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:normal;font-size:28px;color:#2e3038;background:url(../images/common/pop_title.png) no-repeat left center;}
.popup .pop_conts .order .head .pop_close_depth,
.popup .pop_conts .order .head .pop_close{position:absolute;right:12px;top:8px;display:inline-block;width:60px;height:60px;background:url(../images/common/pop_close.png) no-repeat 0 0;}
.popup .pop_conts .order .pop_body{padding:50px 30px 40px;text-align:center;}
.popup .pop_conts .tax{border:1px solid #d9d9d9;}
.popup .pop_conts .tax .head{position:relative;padding:0 30px;height:74px;border-bottom:1px solid #d9d9d9;}
.popup .pop_conts .tax .head h2{display:inline-block;padding-left:46px;height:74px;line-height:74px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:normal;font-size:28px;color:#2e3038;background:url(../images/common/pop_title.png) no-repeat left center;}
.popup .pop_conts .tax .head .pop_close{position:absolute;right:12px;top:8px;display:inline-block;width:60px;height:60px;background:url(../images/common/pop_close.png) no-repeat 0 0;}
.popup .pop_conts .tax .pop_body{padding:30px 30px 40px;}
.popup .pop_conts .inquiry{border:1px solid #d9d9d9;}
.popup .pop_conts .inquiry .head{position:relative;padding:0 30px;height:74px;border-bottom:1px solid #d9d9d9;}
.popup .pop_conts .inquiry .head h2{display:inline-block;padding-left:46px;height:74px;line-height:74px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:normal;font-size:28px;color:#2e3038;background:url(../images/common/pop_title.png) no-repeat left center;}
.popup .pop_conts .inquiry .head .pop_close{position:absolute;right:12px;top:8px;display:inline-block;width:60px;height:60px;background:url(../images/common/pop_close.png) no-repeat 0 0;}
.popup .pop_conts .inquiry .pop_body{padding:30px 30px 40px;}
.popup .pop_conts .bt_close{display:block;margin:20px auto 0;width:108px;height:40px;line-height:40px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:16px;text-align:center;color:#fff;background:#2e3038;}
.popup .pop_conts .buttons .bt_close{display:inline-block;margin:0 0 0 5px;}
.popup .pop_conts .tab{position:relative;padding-left:1px;height:40px;overflow:hidden;}
.popup .pop_conts .tab:after{content:'';position:absolute;left:-1px;bottom:0;width:100%;height:2px;background:#2e3038;z-index:-1;}
.popup .pop_conts .tab li{position:relative;display:inline-block;width:208px;height:37px;text-align:center;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;background:#f3f3f3;vertical-align:top;}
.popup .pop_conts .tab li:before{content:'';position:absolute;left:-1px;top:-1px;width:1px;height:38px;background:#d9d9d9;z-index:-1;}
.popup .pop_conts .tab li.on,.popup .pop_conts .tab li:hover{width:207px;height:36px;border-top:2px solid #2e3038;border-right:2px solid #2e3038;border-bottom:2px solid #fff;background:#fff;}
.popup .pop_conts .tab li.on:before,.popup .pop_conts .tab li:hover:before{content:'';position:absolute;left:-1px;top:-1px;width:2px;height:38px;background:#2e3038;z-index:1;}
.popup .pop_conts .tab li a{display:block;line-height:38px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px;color:#6b6c70;}
.popup .pop_conts .tab li.on a,.popup .pop_conts .tab li:hover a{line-height:36px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;color:#2e3038;}
.popup .pop_conts .tab_conts .search{padding-top:20px;}
.popup .pop_conts .tab_conts .search .town{margin-top:7px;padding:15px;background:#f3f3f3;}
.popup .pop_conts .tab_conts .search .town select{width:154px;height:26px;border:1px solid #a7a7a7;font-family:Dotum,'돋움';font-size:13px;color:#2e3038;background:#fff;}
.popup .pop_conts .tab_conts .search .town input{margin-top:5px;display:inline-block;width:152px;height:24px;line-height:24px;font-size:13px;text-indent:5px;background:#fff;vertical-align:top;}
.popup .pop_conts .tab_conts .search .town .bt_type2{margin:5px 0 0 5px;width:72px;height:26px;line-height:26px;text-align:center;font-family:Dotum,'돋움';font-size:12px;}
.popup .pop_conts .tab_conts .result{margin-top:27px;}
.popup .pop_conts .tab_conts ul{margin-top:7px;width:100%;}
.popup .pop_conts .tab_conts ul li{display:inline-block;width:320px;height:40px;text-align:center;border-top:2px solid #2e3038;border-bottom:1px solid #d9d9d9;background:#f3f3f3;}
.popup .pop_conts .tab_conts ul li:first-child{width:100px;}
.popup .pop_conts .tab_conts ul li P{line-height:40px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px;color:#2e3038;}
.popup .pop_conts .tab_conts .scroll {width:100%;hegiht:290px;overflow-y:scroll;border-bottom:1px solid #a7a7a7;}
.popup .pop_conts .tab_conts .scroll table{width:100%;}
.popup .pop_conts .tab_conts .scroll table td{padding:12px 0;text-align:center;border-bottom:1px solid #d9d9d9;}
.popup .pop_conts .tab_conts .scroll table td a{line-height:20px;font-family:Dotum,'돋움';font-size:13px;color:#2e3038;}
.popup .pop_conts .tab_conts .scroll table td.left{padding:12px 10px;text-align:left;}
.popup .pop_conts .tab_conts .scroll table td.left a{line-height:20px;font-family:Dotum,'돋움';font-size:13px;color:#6b6c70;}
.popup .pop_conts .tab_conts .scroll table td.left a:hover {color:#f37020;text-decoration:underline;}
.popup .pop_conts .pop_body .buttons .bt_type3{width:108px;height:40px;line-height:40px;font-size:16px;}
.popup .pop_conts .pop_body .buttons .bt_type3.w156{width:156px;height:40px;line-height:40px;font-size:16px;}
.popup .pop_conts .pop_body .buttons .bt_type3.w142{width:142px;height:40px;line-height:40px;font-size:16px;}
.popup .pop_conts .pop_body .buttons .bt_type2{width:111px;height:40px;line-height:40px;font-size:16px;}
.popup .pop_conts .pop_body .buttons .bt_type2.w127{width:127px;height:40px;line-height:40px;font-size:16px;}
.popup .pop_conts .pop_body .tbtype03 td span.lh40{padding:0 1px;line-height:40px;}
.popup .pop_conts .basic{margin:0 auto;width:61px;heihgt:17px;color:#fff;font-size:12px;line-height:17px;font-family:Dotum,돋움;background:#f9b000;}
.popup .bt_set{display:block;width:121px;height:27px;background:url(../images/mypage/bt_setbasic.png) no-repeat 0 0;}
.popup .pop_conts .card{padding:60px 52px;width:316px;height:122px;text-align:center;background:url(../images/mypage/card.png) no-repeat 0 0;}

/* .cardtype1 { width: 160px; height: 100px; margin:0 auto; background:url(../../res_new/images/img_A1_BLACK.svg) no-repeat; position: relative; }
.cardtype1 .number { position: absolute; left: 18px; bottom: 15px; color: #fff; font-size: 12px; font-weight: 500; }

.cardtype2 { width: 160px; height: 100px; margin:0 auto; background:url(../../res_new/images/img_A1_VIP.svg) no-repeat; position: relative; }
.cardtype2 .number { position: absolute; left: 18px; bottom: 4px; color: #fff; font-size: 12px; font-weight: 500; }

.cardtype3 { width: 160px; height: 100px; margin:0 auto; background:url(../../res_new/images/img_A1.svg) no-repeat; position: relative; }
.cardtype3 .number { position: absolute; left: 18px; bottom: 4px; color: #fff; font-size: 12px; font-weight: 500; } */

.popup .pop_conts .card .nbr20{margin-top:40px;padding-top:35px;border-top:1px solid #a7a7a7;}
.popup .pop_conts input[type=password]{margin:0 auto;}

.error{margin:50px auto;text-align:center;}
.error p{margin-top:40px;color:#7a7a7a;font-size:16px;}
.error .bt_dark{display:inline-block;margin:20px 7px;width:150px;height:35px;background:#2e3038;color:#fff;font-size:13px;line-height:35px;text-align:center;vertical-align:top;}
.error .bt_new{display:inline-block;;margin:20px 7px;width:148px;height:35px;background:#fff;color:#2e3038;font-size:13px;line-height:35px;text-align:center;vertical-align:top;border:1px solid #a7a7a7;}

#comp {padding:20px 30px; width:1000px;box-sizing:border-box}
#comp table th {text-align:center; padding:15px;}
#comp .h30 {height:40px;}
#comp .p_img {width:200px; margin-bottom:20px;}
#comp .close_img {margin:0 0 15px 245px;}
#comp .bt_cancel{display:inline-block;width:72px;height:27px;line-height:27px;font-family:Dotum,'돋움';font-size:12px;font-weight:bold;color:#6b6c70;text-align:center;background:url(https://mall.ourhome.co.kr/res/images/common/bt_under.png) no-repeat 0 0;}
#comp .bt_cookieCancel{display:inline-block;width:72px;height:27px;line-height:27px;font-family:Dotum,'돋움';font-size:12px;font-weight:bold;color:#6b6c70;text-align:center;background:url(https://mall.ourhome.co.kr/res/images/common/bt_under.png) no-repeat 0 0;}
#comp .close {float:right; margin-bottom:-20px;}
#comp .clear {clear:both;}

.buttons0.icon_group0 {position:absolute;  top:169px; left:52px;}
.buttons1.icon_group1 {position:absolute;  top:169px; left:52px;}
.buttons2.icon_group2 {position:absolute;  top:169px; left:52px;}

#comp .lline .icon{display:inline-block;width:52px;height:52px;overflow:hidden;background:url(../images/common/bt_icon.png) no-repeat;z-index:10;border:0;}
#comp .lline .icon.bt_cart{background-position:left 0; padding-left:2px !important;}
#comp .lline .icon.bt_wish{background-position:left -52px; padding-left:2px !important;}
#comp .lline .icon.bt_inside{background-position:left -104px;}

#comp .lline .cost{height:20px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;position: relative; }
#comp .lline .cost span{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:12px;font-weight:normal; font-size:14px;line-height:20px;color:#6b6c70; }
#comp .lline .down{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:bold;font-size:20px;line-height:20px;color:#2e3038; position: relative; }
#comp .lline .down span{font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:14px;font-weight:normal; color: #f37020; line-height: 20px; }
#comp .lline .cost span.money {position:absolute; right:13px; top:0px; color:#2e3038; font-size:13px !important; }
#comp .lline .down span.money {position:absolute; right:13px; top:3px; color:#2e3038; font-weight:bold; font-size:20px; line-height:20px;  }
#comp .lline .cost span.money span { font-size: 9px !important; color: #2e3038; font-weight: normal; }
#comp .lline .down span.money span { font-size: 9px!important; color: #2e3038; font-weight: normal; }

/* 글로벌 스타일 */
.tleft {text-align:left !important;}
.tcenter {text-align:center !important;}
.tright {text-align:right !important;}

input.d_check{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); position: absolute; display: block!important;  left: -999em;}
input.d_check + label span{display:inline-block;width:32px;height:32px;vertical-align:middle;background:url(../images/common/input_check.png) no-repeat left top;}
input.d_check + label{line-height:32px;}
input.d_check + label em{font-style:normal;}
input.d_check:checked + label span{background:url(../images/common/input_check.png) no-repeat left bottom;}
input.d_check[checked="checked"] + label span {background:url(../images/common/input_check.png) no-repeat left bottom;}
input.d_check:checked + label{}
input.ok{padding-right:40px;background:url(../images/common/member_check.png) no-repeat right top;}
input.ok.check{background:url(../images/common/member_check.png) no-repeat right bottom;}

.lifeterm{marign:0 auto;text-align:center;}
.lifeterm h3{margin-top:50px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:normal;font-size:40px;color:#2e3038;}
.lifeterm .policy{margin:50px auto 0; width:800px; text-align:left;}
.lifelifeterm .policy h4{padding-bottom:18px;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:normal;font-size:18px;color:#2e3038;text-align:left;border-bottom:2px solid #2e3038;}
.lifeterm .policy .underline{padding-bottom:10px;text-align:left;border-bottom:2px solid #2e3038;}
.lifeterm .policy .underline input.d_check + label{position:relative;display:block;padding:0;border-bottom:0;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";line-height:32px;font-weight:normal;font-size:18px;color:#2e3038;text-align:left;}
.lifeterm .policy input.d_check{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); position: absolute; display: block!important; left: -999em;}
.lifeterm .policy input.d_check + label span{position:absolute;right:0;top:0;display:inline-block;width:32px;height:32px;vertical-align:middle;background:url(../images/common/input_check.png) no-repeat left top;}
.lifeterm .policy input.d_check + label em{text-decoration:none;font-style:normal;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:16px;}
.lifeterm .policy input.d_check + label{position:relative;display:block;padding:0;border-bottom:0;font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-weight:normal;font-size:16px;color:#2e3038;text-align:left;}
.lifeterm .policy input.d_check:checked + label span{background:url(../images/common/input_check.png) no-repeat left bottom;}
.lifeterm .policy input.d_check:checked + label{}
.lifeterm .policy .detail_term table{width:100%;}
.lifeterm .policy .detail_term table thead td{padding:8px;text-align:center;font-family:Dotum,'돋움';font-size:11px;line-height:16px;color:#6b6c70;font-weight:bold;background:#fff9f1;border:1px solid #d9d9d9;}
.lifeterm .policy .detail_term table tbody td{padding:8px;text-align:left;border:1px solid #d9d9d9;border-top:0;}
.lifeterm .policy .detail_term table tbody td p{font-family:Dotum,'돋움';font-size:11px;line-height:16px;color:#6b6c70;}
.lifeterm .policy .detail_term{margin-top:15px;padding:10px 15px;width:768px;height:122px;border:1px solid #a7a7a7;overflow-y:scroll;}
.lifeterm .policy .detail_term p{font-family:Dotum,'돋움';line-height:16px;font-size:11px;color:#6b6c70;}
.lifeterm .policy .detail_term .bold{font-weight:bold;}
.lifeterm .policy .detail_term ol li{font-family:Dotum,'돋움';line-height:16px;font-size:11px;color:#6b6c70;}
.lifeterm .policy .line{padding:10px 15px;width:768px;height:80px;border:1px solid #a7a7a7;}
.lifeterm .policy .line .col2{display:inline-block;padding-left:20px;width:364px;vertical-align:top;}
.lifeterm .policy .line .col2:first-child{padding-left:0;width:383px;border-right:1px solid #ccc;}
.lifeterm .policy .line .col2 p{font-family:Gulim,'굴림';line-height:20px;font-size:11px;color:#6b6c70;}
.lifeterm .bt_type3{width:214px;height:65px;line-height:65px;}
.lifeterm .bt_type2{width:214px;height:65px;line-height:65px;}
.lifeterm .bt_type1{padding-top:15px;width:212px;height:48px;border:1px solid #a7a7a7;vertical-align:top;border-radius:0;font-size:18px;}

.kaako_content {position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.8); opacity:0; -webkit-transition: opacity 400ms ease-in; -moz-transition: opacity 400ms ease-in; transition: opacity 400ms ease-in; pointer-events: none;}
.kaako_content:target {opacity:1; pointer-events: auto;}
.kaako_content > div {position: absolute; top: 25%; left: 25%; width: 50%; height: 50%; padding: 16px; border: 16px solid orange; background-color: white; overflow: auto; }



/************************************************************now mall custom************************************************************/
div.message-popup-layer {display:none; position: fixed; top: 50%; left: 50%;  height:auto;  background-color:#fff; z-index: 1000;}
div.message-popup-layer .popup {width: 100%;}
div.message-popup-layer .pop-container {padding: 20px 25px;}
div.message-popup-layer p.ctxt {color: #666; line-height: 25px;}
div.message-popup-layer .btn-r {width: 100%; margin:10px 0 20px; padding-top: 10px; border-top: 1px solid #DDD; text-align:right;}

div.message-popup-layer-bg {
    /* 2016-03-12 권봉석 팀장님 요청으로 백그라운드 안보이게 수정 */
    background: #000; opacity: 0.55; filter: alpha(opacity = 55); -ms-filter: "alpha (opacity=55)"; -moz-opacity: 0.55; -khtml-opacity: 0.55; /* */
    zoom: 1; height: 100%; left: 0; opacity: 0.5; position: fixed; top: 0; height: 100%; width: 100%; z-index: 999;}
div.message-popup-layer-bg-lifecare {
    /* 2016-03-12 권봉석 팀장님 요청으로 백그라운드 안보이게 수정 */
    background: #000; opacity: 0.55; filter: alpha(opacity = 55); -ms-filter: "alpha (opacity=55)"; -moz-opacity: 0.55; -khtml-opacity: 0.55; zoom: 1; height: 100%; left: 0; opacity: 0.5; position: fixed; top: 0; height: 100%; width: 100%; z-index: 999;}
a.cbtn {display:inline-block; height:25px; padding:0 14px 0; border:1px solid #304a8a; background-color:#3f5a9d; font-size:13px; color:#fff; line-height:25px;}
a.cbtn:hover {border: 1px solid #091940; background-color:#1f326a; color:#fff;}

/* 메인배너 슬라이더 css */
.contents .slide{position:relative;height:520px; width: 1024px; vertical-align:top;}
.contents .slide .img{ height:520px; width: 1024px; position: absolute; left: 0px; top: 0px; }
.contents .slide .pager { text-align: center !important; margin-left: 0px; }
.contents .slide .pager div { display:inline-block; width: 20px; height: 20px; }
.contents .slide .pager div:FIRST-CHILD { left: 0px !important; }
.contents .slide .pager div span {display:inline-block;margin:0 10px;width:15px;height:15px;oveflow:hidden;background:url(../images/common/pager.png) no-repeat left top; text-indent: -9999px; cursor: pointer; }
.contents .slide .pager div.av span {background-position:left bottom;}

.view .bedge.low { z-index: 10; }

.resize-image-wrapper { position: relative; text-align: center; overflow: hidden; }
span.resize-image-wrapper { display: inline-block; }
.resize-image-wrapper img { margin: 0 auto; width: 100%; height: 100%; }

a.btn-datepicker { width:38px;height:38px; vertical-align: middle;  display: inline-block; }
.icon-datepicker { border:1px solid #a6a6a6; border-left-width: 0px; width:38px;height:38px;background:url(../images/common/bt_month.png) no-repeat center center; display: inline-block; }

#memberInfoTable input.ok { background: #fff; }
/* [2022-03-21] 패밀리 플러스 회원 런칭 수정 */
#memberInfoTable tr#box_familyPlus td {display: flex; display: -ms-flexbox;}
#memberInfoTable tr#box_familyPlus input {font-size: 14px;}
#memberInfoTable tr#box_familyPlus a.bt_post {width: 90px; height:38px; display: inline-block; border: 1px solid rgb(166, 166, 166); margin-left: 10px; font-size: 13px; color: #000; font-weight: 500; text-align: center; line-height: 36px;}/* [2022-06-07] 수정 */
/* #memberInfoTable tr#box_familyPlus p.familyPlus_join_code {display: inline-block; margin-left: 10px; line-height: 27px; font-size: 14px;} */
/* [//2022-03-21] 패밀리 플러스 회원 런칭 수정 */



#paymentInfoTable div.block p { width: auto !important;}
#paymentInfoTable div.block div.apply { width: auto !important;}

input[readonly=readonly], input.readonly {background: #fff !important; border:1px solid #E0E0E0;} /* 2025-07-22 리뷰 UI 개선 */

input.filename { width: 290px; }

a.btn-file-search { font-weight: normal !important; text-decoration: none !important; }
div.file-attach-preview { width: 300px; height: 200px; border: 1px solid #d3d3d3; margin-top: 5px; background: #f1f1f1 url("../images/common/noimage.png") no-repeat center center; }
div.file-attach-preview img { width: 300px !important; height: 200px !important; border: 0px; }

.btn01{display:inline-block;padding:2px 7px;height: 14px; font-size:11px; color:#4a4a4a; text-align:center; border:1px solid #d7dfee;box-shadow:1px 1px 0 #fff inset; background: #fff;vertical-align:top; }
a.btn01:hover{color:#4a4a4a!important;}
.btn02{display:inline-block; margin-right:5px; padding:2px 7px;height: 14px; font-size:11px; color:#4a4a4a; text-align:center; border:1px solid #777;box-shadow:1px 1px 0 #fff inset;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(244,245,248,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,245,248,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(244,245,248,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f5f8',GradientType=0 ); /* IE6-9 */
}

.btn03{display:inline-block; margin-right:5px; padding:3px 7px;height:18px; font-size:11px; color:#a8310d; text-align:center; border:1px solid #a8310d; border-radius:2px; box-shadow:1px 1px 0 #fff inset;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,237,216,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,237,216,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,237,216,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffedd8',GradientType=0 ); /* IE6-9 */
}

.btn04{display:block; margin-top:10px; margin-right:5px; padding:2px 7px;height: 20px; font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";font-size:17px; color:#f37020; text-align:center; border:1px solid #777;box-shadow:1px 1px 0 #fff inset;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(244,245,248,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,245,248,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(244,245,248,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f5f8',GradientType=0 ); /* IE6-9 */
}

.bt_ask2.on{color: #fff;background: #4d4f56;}

.bd_top{border-top: 2px solid #2e3038;}

.popup .deliver_info{display: inline-block;padding-right: 40px;padding-left: 40px;width: 600px;vertical-align: top;}
.popup .deliver_info .buttons .bt_type3{width:108px;height:40px;line-height:40px;font-size:16px;margin-bottom:12px;}
.popup .deliver_info .term{padding: 0px 5px;height:250px;text-align:left;border-bottom:1px solid #a7a7a7;overflow-y:scroll;}
.auto_height {height:auto !important;}

.delivery_gubun { font-size: 11px !important; margin-top: 3px !important; margin-bottom: 3px !important;}
.down_normal { font-weight: normal !important; font-size: 11px !important; }

.buy_cart .soldout {background-color: #E8E5E5;opacity: 0.8;}


/************************************************************now mall reset, add************************************************************/
.left {text-align: left !important;}
.cper26{width:26%;}
.cpx95 {width:95px;}
.cpx110 {width:110px;}
.cpx115 {width:115px;}
.cpx140 {width:140px;}
.cpx225 {width:225px;}
.cpx155 {width:155px;}
.cpx135 {width:135px;}
.cpx350 {width:350px;}
.pb0{padding-bottom:0 !important;}
.mt85 {margin-top:85px;}
.bt_del {width: 100px;}

select {text-indent: 5px;}

.sectD .pdlist .item li .line .view a {z-index: 1;}

.pager{ padding: 30px 0px 0; text-align:center;}
.pager a{display:inline-block; *display: inline; zoom: 1; margin:0 10px;line-height:28px;font-size:14px;color:#666;vertical-align:top;}
.pager a.on,.pager a:hover{font-weight:500;color:#000;}
.pager .bt_prev{display:inline-block;*display: inline; zoom: 1; width:28px;height:28px;background:url(../images/common/page_arrow.png) no-repeat left top;}
.pager .bt_next{display:inline-block;*display: inline; zoom: 1; width:28px;height:28px;background:url(../images/common/page_arrow.png) no-repeat left bottom;}

.sub_body.sub_event_body {max-width: 1240px;}
.event-page {margin-top:20px;}
.list_event{width:100%;font-size: 0;}
.list_event li{display:inline-block;width:25%; padding: 0 12px 20px 12px; vertical-align:top; /* height: 370px; */ box-sizing: border-box;}
.list_event li.back{zoom: 1;}
.list_event li > * {background: #f7f7f7; width: 100%; height: 100%;}
.list_event li a{display:block; padding-bottom: 40px; position: relative;}
.list_event .no-event {}
.list_event .no-event > div {display: table; height: 100%; width: 100%; text-align: center;}
.list_event .no-event > div > p {display: table-cell; vertical-align: middle;}
.list_event .img-area {height: auto; display: block;}
.list_event .img-area img {width: 327px; max-width: 100%; /*height: 193px;  max-height: 100%;*/}
.list_event .title-area {padding: 28px 19px 10px;}
.list_event .title-area em {display: inline-block; font-size: 15px; padding-bottom: 15px; padding-top: 4px; font-weight: 700; position: relative;}
.list_event .title-area em::after {content: ''; width: 39px; height: 3px; background: #ed7127; position: absolute; bottom: 0px; left: 0;}
.list_event .eventEnd .title-area em::after  {background: #ccc;}
.list_event .title-area em + p {margin-top: 15px;}
.list_event .title-area p strong {font-size: 20px;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
    white-space: normal; text-align: left; word-wrap: break-word; display: block; display: -webkit-box; -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; line-height: 1.2; height: 2.4em;}
.list_event .title-area .event-ing {display: inline-block; margin-left: 5px; background: #f07d00; color: #fff; font-size: 12px; font-weight: 400; line-height: 23px; padding: 0 5px; vertical-align: middle;}
.list_event .info-area {padding: 0 19px; position: absolute; bottom: 10px; display: block; width: 100%;}
.list_event .info-area p {line-height: 18px;}
.list_event .info-area .text {font-size: 14px; color: #000; margin-top: 8px;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
    white-space: normal; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-box-orient: vertical;
    -webkit-line-clamp: 6; line-height: 1.4; height: 8.3em;}
.list_event .info-area .data {font-size: 12px; color: #000;}

.popupHtml body {min-width:100%;}
.popup .pop_conts .coupon .head h2 {font-size: 20px; font-weight: 700; line-height: 75px; background: none; padding-left: 0;}
.popup .pop_conts .basic {display: inline-block; line-height: 18px; padding: 0 5px; width: auto;}

.tbtype03 tbody td .bt_use {width: 50px;}
.color_r {color: #ff6500 !important;}
.mypage .table-size01 .td-size01-con .dl_type span.color_r {color: #000 !important;}

.mypage .lv_info .bt_a1.have {font-size: 15px;}
.mypage .lv_info ul li p {font-size: 17px;}

.RecentlyProd .slick-list .slick-track {margin-left:0;}
.prodList-list .listView .priceProdInfoArea {top: 0; bottom: 0;}
.prodList-list .listView .con-ItemArea .Prd-img {left: 10px;}
.prodList-list .listView .con-InfoArea .price-area .delivery {margin-top: 5px;}

.tbtype02 tbody td select {height: 38px;}
.tbtype03 thead th {border-color:#a6a6a6; border-width: 1px;}

.payment .paytotal .bline ul li .color_r {color: #000 !important;}

/*
.sitemap {margin-top:0;}
.sitemap ul {display: table; width: 100%;}
.sitemap ul li {display: table-cell; vertical-align: top; width: 20%; min-height: auto;}
*/

.popup .pop_conts .pop_body .buttons .bt_type3,
.popup .pop_conts .pop_body .buttons .bt_type3.w156,
.popup .pop_conts .pop_body .buttons .bt_type3.w142,
.popup .pop_conts .pop_body .buttons .bt_type2,
.popup .pop_conts .pop_body .buttons .bt_type2.w127{font-size:13px;}

/************************************************************new mall************************************************************/

.bk {display:block;}
.disBlock{display:block!important;}
.mr-10 {margin-right: 10px !important;}
.color_o {color: #d98a32}
.fc-03 {color:#cf1a22 !important;}
.bt_type1 {border-radius: 3px;
    border: 1px solid #cacaca;
    background-image: -moz- oldlinear-gradient(top,#ffffff 0,#dddddd 100%);
    background-image: linear-gradient(to bottom,#ffffff 0,#dddddd 100%);
    background-repeat: repeat-x;
    background-color: #df8826;}
.bt_type2{border-radius: 3px; border: 1px solid #828282;
    background-image: -moz- oldlinear-gradient(top,#8a8a8a 0,#7b7b7b 100%); background-image: linear-gradient(to bottom,#8a8a8a 0,#7b7b7b 100%);
    background-repeat: repeat-x; background-color: #df8826;}
.bt_type3{color: #fff !important; border-radius: 3px; border: 1px solid #df8926;
    background-image: -moz- oldlinear-gradient(top,#e08f34 0,#d17e23 100%); background-image: linear-gradient(to bottom,#e08f34 0,#d17e23 100%);
    background-image: -moz- oldlinear-gradient(top,#ff8f14 0,#ef7d00 100%); background-image: linear-gradient(#ff8f14, #ef7d00);
    background-repeat: repeat-x; background-color: #df8826;}

.btn-type01_ggje {width: 100%;color: #fff; border-style: solid; border-image-slice: 1;display: inline-block;height: 40px;margin-right: 15px;padding: 8px 10px;border-radius: 3px;font-size: 15px;font-weight: 400;text-decoration: none;text-align: center;line-height: 1.33333;width: 130px;
    border-image: linear-gradient(to right, #fa9026 0%, #fb7600 100%);
    background-image: -moz- oldlinear-gradient(top,#ff8a00 0,#e57a00 100%);
    background-image: linear-gradient(to bottom,#ff8a00 0,#e57a00 100%);
    background-repeat: repeat-x; background-color: #ff8a00;}
.btn-type02_ggje {width: 100%;color: #666; line-height: 1.5; border: 1px solid #d2d2d2;    display: inline-block;height: 40px;margin-right: 15px;padding: 8px 10px;border-radius: 3px;font-size: 15px;font-weight: 400;text-decoration: none;text-align: center;line-height: 1.33333;width: 130px;
    background-image: -moz- oldlinear-gradient(top,#fff 0,#ddd 100%);
    background-image: linear-gradient(to bottom,#fff 0,#ddd 100%);
    background-repeat: repeat-x;  background-color: #fff;}

/*폰트 컬러 */
.fc-01 {color:#ef7d00 !important;}
.fc-02 {color:#000 !important;}

/*말줄임 */
.textLine1Fix {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.textLine2, .textLine2Fix,
.textLine3, .textLine3Fix,
.textLine4, .textLine4Fix,
.textLine5, .textLine5Fix {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;white-space: normal;text-align: left;word-wrap: break-word;display: -webkit-box;-webkit-box-orient: vertical;line-height: 1.4;}
.textLine2 {-webkit-line-clamp: 2;line-height: 1.4;max-height: 2.8em;}
.textLine2Fix {-webkit-line-clamp: 2;line-height: 1.4;height: 2.8em;}
.textLine3 {-webkit-line-clamp: 3;line-height: 1.4;max-height: 4.2em;}
.textLine3Fix {-webkit-line-clamp: 3;line-height: 1.4;height: 4.2em;}
.textLine4 {-webkit-line-clamp: 4;line-height: 1.4;max-height: 5.6em;}
.textLine4Fix {-webkit-line-clamp: 4;line-height: 1.4;height: 5.6em;}
.textLine5 {-webkit-line-clamp: 5;line-height: 1.4;max-height: 7.0em;}
.textLine5Fix {-webkit-line-clamp: 5;line-height: 1.4;height: 7.0em;}

/*form*/
.ohm-btn01 {border: 1px solid #f18a1a; border-radius: 30px; text-align: center; color: #f18a1a !important; font-weight: 600; font-size: 14px; line-height: 30px;}
.ohm-btn02 {width: 20px; height: 20px; background: url(../images/renewal/pc/icon-all.png) no-repeat 0 -283px; text-indent: -9999px;}
.ohm-btn03 {color: #0081ef;}
.ohm-btn04 {height: 38px; background-color: #fa8d00; border-radius: 5px; padding: 0 10px; min-width: 110px; color: #fff;}
.ohm-btn05 {cursor: pointer; font-size: 12px; padding: 2px 10px; width: 90px; line-height: 1.5; border-radius: 2px; color: #666; border: 1px solid #ccc; background-image: -moz- oldlinear-gradient(top,#fff 0,#ddd 100%); background-image: linear-gradient(to bottom,#fff 0,#ddd 100%); background-repeat: repeat-x; background-color: #fff;}/*pc.css에 추후 넣기*/
.ohm-btn06 {border: 1px solid #fc8928; border-radius: 2px; color: #fff; height: 22px; padding: 0 10px; border-radius: 0; font-size: 12px;
    background-image: -moz- oldlinear-gradient(top,#f98f25 0,#dc7620 100%);
    background-image: linear-gradient(to bottom,#f98f25 0,#dc7620 100%);
    background-repeat: repeat-x; background-color: #ef7d00;}
.ohm-btn07 {border: 1px solid #9a9a9a; border-radius: 10px; font-weight: 700; padding: 2px 10px; min-width: 150px;}
.ohm-btn07.active {border-color: #fc893c; background-color: #f4efe9;}
.ohm-btn07.dot {border-style: dashed;}
.ohm-btn08 {color: #fff; padding: 8px 8px; font-size: 16px; line-height: 1.33333; border-radius: 3px;
    border-style: solid; border-image-slice: 1;
    border-image: linear-gradient(to bottom, #ff8727 0%, #fda055 100%);
    background-image: -moz- oldlinear-gradient(top,#ff8a00 0,#e57a00 100%);
    background-image: linear-gradient(to bottom,#ff8a00 0,#e57a00 100%);
    background-repeat: repeat-x; background-color: #ff8a00;}
.ohm-btn08.sizeS {font-size: 14px; padding: 8px 15px; font-weight: 700;}
.ohm-btn09 {color: #666; border: 1px solid #d2d2d2; padding: 8px 8px; font-size: 14px; line-height: 1.33333; border-radius: 3px;
    background-image: -moz- oldlinear-gradient(top,#fff 0,#ddd 100%);
    background-image: linear-gradient(to bottom,#fff 0,#ddd 100%);
    background-repeat: repeat-x;
    background-color: #fff;}
.ohm-btn09.sizeS {font-size: 14px; padding: 8px 15px; font-weight: 700;}
.ohm-btn10 {color: #fff; padding: 8px 8px; font-size: 18px; line-height: 1.33333; border-radius: 3px; background-color: #f07d00;}
.ohm-btn10.sizeS {font-size: 14px; padding: 7px 15px; font-weight: 700;}
.ohm-btn11 {color: #666; border: 1px solid #c8c8c8; padding: 8px 8px; font-size: 14px; line-height: 1.33333; border-radius: 3px;
    background-image: -moz- oldlinear-gradient(top,#fafafa 0,#e4e4e4 100%);
    background-image: linear-gradient(to bottom,#fafafa 0,#e4e4e4 100%);
    background-repeat: repeat-x;
    background-color: #fff;}
.ohm-btn11.sizeS {font-size: 14px; padding: 7px 15px; font-weight: 700;}
    
.ohm-radius01 {width: 80px !important; height: 41px; border: 1px solid #bcbcbc; font-size: 17px; border-radius: 8px;}
.ohm-radius02 {height: 26px; border: 1px solid #ef7d00; border-radius: 4px; background-color: #ef7d00; color: #fff; min-width: 46px; text-align: center; padding: 2px 10px 3px; font: 200 14px 'Malgun Gothic';}

.ohm-new01, .ohm-new02, .ohm-new03, .ohm-new04, .ohm-new05 {padding: 4px 5px; display: inline-block; font-size: 12px !important; border-radius: 2px; min-width: 80px; line-height: 20px !important; height: 30px !important;}
.ohm-new01, .ohm-new02 {color: #838383 !important; border: 1px solid #d3d3d3;}
.ohm-new01 {border-radius: 0;}
.ohm-new03 {color: #838383 !important; border: 1px solid #d1d1d1;
    background-image: -moz- oldlinear-gradient(top,#ffffff 0,#dedede 100%);
    background-image: linear-gradient(to bottom,#ffffff 0,#dedede 100%);
    background-repeat: repeat-x; background-color: #ededed;}
.ohm-new04 {color: #fff !important; border: 1px solid #929292;
    background-image: -moz- oldlinear-gradient(top,#8a8a8a 0,#7c7c7c 100%);
    background-image: linear-gradient(to bottom,#8a8a8a 0,#7c7c7c 100%);
    background-repeat: repeat-x; background-color: #848484;}
.ohm-new05 {color: #fff !important; border: 1px solid #f79a31;
    background-image: -moz- oldlinear-gradient(top,#f6911f 0,#de801b 100%);
    background-image: linear-gradient(to bottom,#f6911f 0,#de801b 100%);
    background-repeat: repeat-x; background-color: #ff8a00;}

.btn-help02 {width: 17px; height: 17px; background-color: #c6c6c6; color: #fff; font-size: 11px; border-radius: 14px;}
.btn-help03 {width: 14px; height: 14px; background: url(../images/renewal/pc/icon-all.png) no-repeat -416px -1px; text-indent: -9999px;}

.btn-prev, .btn-stop, .btn-play{width: 30px; height: 30px; font-size: 0; text-indent: -9999px;}
.btn-prev {background: url(../images/renewal/pc/btn-prev.png) no-repeat 50% 50%; background-size: 80% auto; width: 34px; height: 34px; margin-right: 5px;}
.btn-stop {background: url(../images/renewal/pc/btn-stop.png) no-repeat 50% 50%; background-size: 100% auto;}
.btn-play {background: url(../images/renewal/pc/btn-play.png) no-repeat 50% 50%; background-size: 100% auto;}

.btn-list-prev, .btn-list-next {width: 38px; height: 38px; font-size: 0; text-indent: -9999px; background-color: transparent; background-image: url(../images/renewal/pc/icon-all.png); background-repeat: no-repeat;}
.btn-list-prev {background-position: -107px -35px;}
.btn-list-next {background-position: -155px -35px;}

.btn-list2-prev,
.btn-list2-next {text-indent: -9999px; background-image: url(../images/renewal/pc/icon-all.png); background-repeat: no-repeat; width: 34px; height: 44px;}
.btn-list2-prev {background-position: -346px -148px;}
.btn-list2-next {background-position: -388px -148px;}

.btn-cb-prev, .btn-cb-next {width: 48px; height: 74px; font-size: 0; text-indent: -9999px; background-color: transparent; background-image: url(../images/renewal/pc/icon-all.png); background-repeat: no-repeat;}
.btn-cb-prev {background-position: -304px -36px;}
.btn-cb-next {background-position: -372px -36px;}

.btn-rp-prev,
.btn-rp-next {width: 25px; height: 25px; text-indent: -9999px; background-image: url(../images/renewal/pc/icon-all.png); background-repeat: no-repeat;}
.btn-rp-prev {background-position: -217px -35px;}
.btn-rp-next {background-position: -243px -35px;}

.btn-cart, .btn-shoping, .btn-tap, .btn-prodGo, .btn-prodDel {width: 35px; height: 35px; font-size: 0; text-indent: -9999px; background-color: transparent !important; background-image: url(../images/renewal/pc/icon-all.png); background-repeat: no-repeat;}
.btn-cart {background-position: 0px -188px;}
.btn-cart:disabled {cursor: default; background-position: -210px -234px;}
.btn-shoping {background-position: -42px -188px;}
.btn-tap {background-position: -84px -188px;}
.btn-prodGo {background-position: -141px -285px;}
.btn-prodDel {background-position: -190px -284px;}

.bigSize .btn-cart, .bigSize .btn-shoping, .bigSize .btn-tap, .bigSize .btn-prodGo, .bigSize .btn-prodDel {width: 43px; height: 43px; border-radius: 43px;}
.bigSize .btn-cart {background-position: 0px -232px;}
.bigSize .btn-cart:disabled {background-position: -155px -232px; background-color: transparent;}
.bigSize .btn-shoping {background-position: -51px -232px;}
.bigSize .btn-tap {background-position: -102px -232px;}
.bigSize .btn-prodGo {background-color: #fa8d00 !important;}
.bigSize .btn-prodDel {background-position: -240px -281px;}

.icon-plus {background: #4f9900; color: #fff; padding: 4px 5px; margin-right: 10px; border-radius: 50%; font-size: 8px; position: relative; top: -2px;}
.icon-plus::before {content: "+"; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.icon-arrow01 {position: absolute; right: 22px; top: 10px; font-size: 12px; color: #666; cursor: pointer; transform: scaleX(1.4);}
.icon-arrow01::before {content: "▼"; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.icon-secret {width: 10px; height: 13px; background: url(../images/renewal/pc/icon-secret.png) no-repeat 0 0; text-indent: -9999px; color: transparent; vertical-align: top; display: inline-block; margin-top: 2px; margin-left: 5px;}

.input-type01,
.input-type02 {border: 1px solid #ccc; padding: 1px 10px 2px;}
.input-type01 {line-height: 21px;}
.input-type02 {line-height: 28px;}
input.round {border-radius: 3px;}

input[type=text].inputText01, input[type=password].inputText01, input[type=tel].inputText01 {line-height: 25px; height: 25px; border-color: #d1d1d1; background: #fff !important;}
textarea.textarea01 {background: #fff; border-color: #d1d1d1;}

input[type=text]::-ms-clear {opacity: 0; width: 1px;}

.radiobox {position: relative; display: inline-block;}
.radiobox input {opacity: 0;position: absolute;top: 2px;left: 2px;}
.radiobox input + * {padding-left: 24px;position: relative;font-size: 14px;line-height: 22px;font-weight: 600;}
.radiobox input + *::before {content: '';display: inline-block;width: 19px;height: 18px;z-index: 1;position: absolute;left: 0;top: 2px;background-image: url(../images/renewal/pc/icon-all.png);background-repeat: no-repeat;background-position: -39px -160px;}
.radiobox input:checked {}
.radiobox input:checked + * {}
.radiobox input:checked + *::before {background-position: 0 -160px;}

.btType-radio {position: relative; display: inline-block;}
.btType-radio input {position: absolute; top: 0; left: 0;}
.btType-radio input + * {cursor: pointer; position: relative; display: block; padding: 5px 19px; background-color: #fff; border: 1px solid #ddd; line-height: 20px !important; font-weight: bold; margin: 0 !important;}
.btType-radio input:checked + * {background-color: #ef7d00; color: #fff !important; border-color: #ef7d00;}

.checkbox {display: inline-block;}
div.checkbox {display: block;}
.checkbox input {position: absolute; opacity: 0;}
.prodList-serch .prodList-filter .checkbox input + label span {vertical-align:top !important; line-height:1.8;}
.checkbox input + label {cursor: pointer; padding-left: 25px;position: relative; color: #7a7a7a; font-size: 14px;}
.checkbox input + label > * {vertical-align: middle;}
.checkbox.solo input + label {padding-left: 15px;}
.checkbox input + label::before {content: '';width: 13px;height: 13px;position: absolute;top: 3px;left: 0;background: #fcfcfc;border-radius: 4px;border: solid 1px #ccc;}
.checkbox input + label:after {content: '';opacity: 0;width: 7px;height: 3px;position: absolute;top: 7px;left: 3px;border: 2px solid #fa8d00;border-top: none;border-right: none;background: 0 0;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.checkbox input:checked + label:after {opacity: 1;}
.checkbox label em {color: #979797; font-size: 12px; }
.checkbox label strong {font-size: 14px; font-weight: 600; color: #000;}
.checkbox label strong em {font-size: inherit; font-weight: inherit;}

.checkbox01 {display: inline-block;}
div.checkbox01 {display: block;}
.checkbox01 input {position: absolute; opacity: 0;}
.prodList-serch .prodList-filter .checkbox02 input + label span {vertical-align:top !important; line-height:1.8;}
.checkbox01 input + label {cursor: pointer;padding-left: 22px;position: relative;color: #7a7a7a;font-size: 14px;line-height: 20px;display: block;}
.checkbox01 input + label > * {vertical-align: middle;}
.checkbox01.solo input + label {padding-left: 15px;text-indent: -9999px;color: transparent;width: 20px;font-size: 0;height: 20px;}
.checkbox01 input + label::before {content: '';width: 15px;height: 15px;position: absolute;top: 5px;left: 0;background: #fcfcfc;border-radius: 1px;border: solid 1px #8c8c8c;box-sizing: border-box;}
.checkbox01 input + label:after {content: '';opacity: 0;width: 7px;height: 3px;position: absolute;top: 9px;left: 3px;border: 2px solid #fa8d00;border-top: none;border-right: none;background: 0 0;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.checkbox01 input:checked + label:after {opacity: 1;}
.checkbox01 label em {color: #979797; font-size: 12px; }
.checkbox01 label strong {font-size: 14px; font-weight: 600; color: #000;}
.checkbox01 label strong em {font-size: inherit; font-weight: inherit;}

.checkbox02 {display: inline-block;}
div.checkbox02 {display: block;}
.checkbox02 input {position: absolute; opacity: 0;}
.prodList-serch .prodList-filter .checkbox02 input + label span {vertical-align:top !important; line-height:1.8;}
.checkbox02 input + label {cursor: pointer;padding-left: 25px;position: relative;color: #7a7a7a;font-size: 14px;line-height: 20px;display: block;}
.checkbox02 input + label > * {vertical-align: middle;}
.checkbox02.solo input + label {padding-left: 20px;text-indent: -9999px;color: transparent;width: 20px;font-size: 0;height: 20px;}
.checkbox02 input + label::before {content: '';width: 20px;height: 20px;position: absolute;top: 0;left: 0;background: #fcfcfc;border-radius: 1px;border: solid 1px #ccc;box-sizing: border-box;}
.checkbox02 input + label:after {content: '';opacity: 0;width: 9px;height: 4px;position: absolute;top: 6px;left: 5px;border: 2px solid #fa8d00;border-top: none;border-right: none;background: 0 0;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.checkbox02 input:checked + label:after {opacity: 1;}
.checkbox02 label em {color: #979797; font-size: 12px; }
.checkbox02 label strong {font-size: 14px; font-weight: 600; color: #000;}
.checkbox02 label strong em {font-size: inherit; font-weight: inherit;}

select.selectbox01 {
    width: 100%; height: 20px; padding: 0 30px 0 10px; color: #000; font-size: 12px; border: 1px solid #ccc;
    -moz-appearance:none; -webkit-appearance:none; appearance:none;
    background-color: #fff; background-image: url(../images/renewal/pc/select-icon02.gif); background-repeat: no-repeat; background-position: 100% 50%;
}
select.selectbox02 {height: 32px; text-indent: 12px; font-size: 13px; line-height: 1.42857; color: #000; font-weight: 700;
    -webkit-appearance: none; -moz-appearance: none; appearance: none;
    background: #fff url(../images/renewal/pc/icon-arrow02.png) no-repeat right center;
    /* background: none; -webkit-appearance: menulist-button;  -moz-appearance: menulist-button;  appearance: menulist-button;
    background-color: #fff; background-image: none; */
    border: 1px solid #ccc; border-radius: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
select.selectbox03 {height: 23px; text-indent: 2px; font-size: 12px; line-height: 1.42857; color: #000; font-weight: 700;
    -webkit-appearance: none; -moz-appearance: none; appearance: none;
    background: #fff url(../images/renewal/pc/icon-arrow02.png) no-repeat right center; border: 1px solid #ccc; border-radius: 0;
    /* background: none; -webkit-appearance: menulist-button;  -moz-appearance: menulist-button;  appearance: menulist-button;
    border: 1px solid #ccc; border-radius: 0; background-color: #fff; */}
select.selectbox04 {height: 25px; line-height: 25px; text-indent: 2px; font-size: 12px; color: #000; font-weight: 700;
    -webkit-appearance: none; -moz-appearance: none; appearance: none;
    background: #fff url(../images/renewal/pc/icon-arrow02.png) no-repeat right center; border: 1px solid #ccc; border-radius: 0;}

.sort-box .sort-in {position: relative; width: 115px;}
.sort-box .sort-in input {width: 100%; height: 22px; padding-left:5px; font-size: 11px; border:1px solid #e1e1e1; border-radius: 5px; vertical-align: top; background-color: #fff;}
.sort-box .sort-in .btn-area {display: block; position: absolute; top:1px; right: 0; width: 15px; height: 20px; border-radius: 0 5px 5px 0; background: #ef7d00;}
.sort-box .sort-in .btn-area button{position: absolute; right: 3px; width: 8px; height: 6px; border:0; background: transparent; background: url(../images/renewal/pc/icon-con-all.png) no-repeat; text-indent: -9999px;}
.sort-box .sort-in .btn-area .btn-top{top:4px; background-position: -224px 0;}
.sort-box .sort-in .btn-area .btn-bottom{bottom:3px; background-position: -224px -9px;}

.sort-box.type02 .sort-in {width: 55px;}
.sort-box.type02 .sort-in input {border-color: #d2d2d2; height: 18px; color: #000; line-height: 16px;}
.sort-box.type02 .sort-in .btn-area {height: 18px; top: 0;
    border-style: solid; border-image-slice: 1;
    border-image: linear-gradient(to bottom, #4ea2f6 0%, #1767fa 100%);
    background-image: -moz- oldlinear-gradient(top,#6ab2f8 0,#278bfb 100%);
    background-image: linear-gradient(to bottom,#6ab2f8 0,#278bfb 100%);
    background-repeat: repeat-x; background-color: #4da0fa;
}
.sort-box.type02 .sort-in .btn-area button {}
.sort-box.type02 .sort-in .btn-area .btn-top {top: 3px;}
.sort-box.type02 .sort-in .btn-area .btn-bottom {bottom: 2px;}

.bgImg-title01 {position: relative; background-color: #fff;}
.bgImg-title01::after,
.bgImg-title01 strong::before,
.bgImg-title01 strong::after {content: ''; display: inline-block; position: absolute; top: 0;}
.bgImg-title01::after {width: auto;height: 1px;background: #ddd;top: 50%;margin-top: -1px;right: 0px;left: 0;}
.bgImg-title01 strong {padding: 0 65px 0 40px;display: inline-block;height: 47px;position: relative;margin-right: 10px;z-index: 1;background: #fff;}
.bgImg-title01 strong::before,
.bgImg-title01 strong::after {background-repeat: no-repeat;background-position: 0 0; height: 47px;}
.bgImg-title01 strong::before {left: 0;background-image: url(../images/renewal/pc/bgImg-title01-left.png); width: 40px;}
.bgImg-title01 strong::after {right: 10px;background-image: url(../images/renewal/pc/bgImg-title01-right.png);width: 55px;}
.bgImg-title01 strong span {background-color: #f7f7f7;display: block;height: 100%;line-height: 47px;font-size: 18px; font-weight: 700; letter-spacing: -0.08em; word-spacing: -0.08em;}

.dotLineB01 {border-bottom: 1px dotted #074291;}
.btn-link01 {}
.btn-box01 {border: 1px solid #a5a5a5; color: #6b6c6f !important; font-weight: 400 !important; font-size: 12px !important; background: #fff; padding: 5px 7px; letter-spacing: -0.05em; line-height: 15px; display: inline-block;}
.btn-box01::before {content:''; display: inline-block; vertical-align: middle;}
.icon-del::before {width: 8px; height: 7px; background: url(../images/renewal/pc/icon-del01.png) 50% 50% no-repeat; margin-right: 4px; margin-bottom: 2px;}

.sticker_new {text-transform:uppercase; display:inline-block; margin-left:px; padding:5px 7px 6px 7px; font-weight:bold; line-height:1;background:#f07d00; color:white; font-weight:bold; position:relative; top:-3px; font-size:12px; }
.ico_bbus {width:42px; height:17px;background:url(../images/renewal/pc/ico_bbus.png) no-repeat; margin:13px 0;}

.btn-list2-prev.btn-list2-prev_gh {width:238px; height:238px; background-position:0 -36x;}
.btn-list2-next.btn-list2-next_gh {width:238px; height:238px; background-position:-48px -36px;}

.tbtype03 tbody td p, .tbtype03 tbody td a {color: inherit;}
.tbtype03 tbody td input[type="text"], .tbtype03 tbody td input[type=tel], .tbtype03 tbody td input[type=number] {border-color: #a6a6a6;} /* 2025-07-30 한화 임직원 인증 */

.buy_cart .total ul li.plus:after {background: url(../images/renewal/pc/icon-plus.png) no-repeat 0 0;}
.buy_cart .total ul li.equal:after {background: url(../images/renewal/pc/icon-equal.png) no-repeat 0 0;}
.buy_cart .total ul li:last:after {content:''; display: block;}

.buyCart-footBtn {/* padding: 0 30px; */}
.buyCart-footBtn .bt_type1,
.buyCart-footBtn .bt_type2,
.buyCart-footBtn .bt_type3 {min-width: 215px; height: 60px !important; vertical-align: middle !important; text-align: center; line-height: 58px !important; font-size: 20px; font-weight: 400; border-radius: 5px;}
.buyCart-footBtn .bt_type1 {float: left;}
.buyCart-footBtn .bt_type2 {color: #fff !important;}
.buyCart-footBtn .bt_type3 {}

/*장바구니 선물하기버튼*/
.buyCart-footBtn.hasGift .bt_type1,
.buyCart-footBtn.hasGift .bt_type2,
.buyCart-footBtn.hasGift .bt_type3 {min-width: 194px;}
.buyCart-footBtn .bt_gift {
    display: inline-block; font-family: "Malgun Gothic", "굴림", "Gulim", "Arial";
    color: #fff !important; border-radius: 3px; border: 1px solid #df8926;
    background-image: -moz- oldlinear-gradient(top,#e08f34 0,#d17e23 100%); background-image: linear-gradient(to bottom,#e08f34 0,#d17e23 100%);
    background-image: -moz- oldlinear-gradient(top,#ff8f14 0,#ef7d00 100%); background-image: linear-gradient(#ff8f14, #ef7d00);
    background-repeat: repeat-x; background-color: #df8826;
    min-width: 120px; height: 60px !important; vertical-align: middle !important; text-align: center; line-height: 58px !important; font-size: 20px; font-weight: 400; border-radius: 5px; margin-right: 10px;
}

.prodList-footBtn {padding: 0; text-align: left; margin-top: 40px;}
.prodList-footBtn .bt_type1,
.prodList-footBtn .bt_type2,
.prodList-footBtn .bt_type3 {min-width: 175px; height: 35px !important; vertical-align: middle !important; text-align: center; line-height: 34px !important; font-size: 15px; font-weight: 400; border-radius: 5px;}
.prodList-footBtn .bt_type1 {float: left;}
.prodList-footBtn .bt_type2 {color: #fff !important;}
.prodList-footBtn .bt_type3 {}

.support-footBtn {padding: 30px; text-align: center;}
.support-footBtn .bt_type1,
.support-footBtn .bt_type2,
.support-footBtn .bt_type3 {min-width: 215px; height: 60px !important; vertical-align: middle !important; text-align: center; line-height: 58px !important; font-size: 20px; font-weight: 400; border-radius: 5px;}
.support-footBtn .bt_type2 {color: #fff !important;}
.support-footBtn .bt_type3 {}

.payment .paytotal .buttons .bt_type1,
.payment .paytotal .buttons .bt_type2,
.payment .paytotal .buttons .bt_type3 {height: 65px; line-height: 65px; font-size: 20px;}
    
.tbtype03 tbody td .count {width: 71px;}

.sub_body .buy_title {height: auto;}
.sub_body .buy_title::after {display: none;}
.sub_body .buy_title p {line-height: 28px;}
.sub_body .buy_title .nbr15 {width: auto;}

.buy_cart .soldout {background-color: transparent !important;}
.buy_cart .soldout > * {opacity: .5;}

.filter-in-search {position: relative; width: 280px; display: inline-block; padding: 5px 29px 5px 12px;
    background-color: #fff; background-image: none; border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.filter-in-search .searchInput {display: inline-block; width: 100%; vertical-align: middle; font-size: 14px; line-height: 1.42857; color: #333; height: 20px; border: 0 none; font-weight: 400;}
.filter-in-search .searchBtn{position: absolute; right: 5px; top: 6px; width: 20px; height: 20px; background: url(../images/renewal/pc/icon-serch02.png) no-repeat 50% 50%; display: block;}
    
.loginbox .input input::-webkit-input-placeholder {font-size: 16px; color: #888;}
.loginbox .input input::-moz-placeholder {font-size: 16px; color: #888;}
.loginbox .input input:-ms-input-placeholder {font-size: 16px; color: #888;}
.loginbox .input input:-moz-placeholder {font-size: 16px; color: #888;}

.prodList-list .item.noline .nolist .nozzim02 {background: url(../images/renewal/pc/ico-nozzim02.png) no-repeat 50% 0;padding-top: 100px;}
.prodList-list .item.noline .nolist .nozzim02 p {font-size: 22px;color: #000;line-height: 24px;}
.prodList-list .item.noline .nolist .nozzim02 a {display: inline-block; font-size: 18px;color: #506ccc;line-height: 22px;margin-top: 6px;}

.thmbZoomBigArea.thmbGalleryImgArea.arrow_middle_set_gh {height:470px;}

/*영역*/
.box-col2 {font-size: 0}
.box-col2 .col {display: inline-block; width: 50%;}

.float-l {float: left !important;}
.float-r {float: right !important;}

.ta-l {text-align: left !important;}
.ta-r {text-align: right !important;}
.ta-c {text-align: center !important;}

/*여백*/
.pt01 {padding-top: 32px;}
.mt-8 {margin-top: 8px !important;}
.mt-10 {margin-top: 10px !important;}
.mt-50 {margin-top: 50px !important;}
.mt-80 {margin-top: 80px !important;}
.ml-5 {margin-left: 5px !important;}
.ml-10 {margin-left: 10px !important;}
.ml-20 {margin-left: 20px !important;}
.mr-5 {margin-right: 5px !important;}
.mr-20 {margin-right: 20px !important;}
.mb-20 {margin-bottom: 20px !important;}
.mb-15 {margin-bottom: 15px !important;}

.w1 {width: 1%;}
.w3 {width: 3%;}
.w11 {width: 11%;}
.w46 {width: 46%;}
.w68 {width: 68%;}

.star-input>.input,
.star-input>.input>label:hover,
.star-input>.input>input:focus+label,
.star-input>.input>input:checked+label{display: inline-block; width: 16px; height: 11px; vertical-align: top;}
.bigSize.star-input>.input,
.listContents .star-input>.input,
.bigSize.star-input>.input>label:hover,
.listContents .star-input>.input>label:hover,
.bigSize.star-input>.input>input:focus+label,
.listContents .star-input>.input>input:focus+label,
.bigSize.star-input>.input>input:checked+label
.listContents .star-input>.input>input:checked+label {width: 20px; height: 15px;}
.star-input{white-space: nowrap; height: 10px; margin: 9px 0 5px 0;}
.star-input>.input{display:inline-block; width: 81px; background-size: 100px; height: 14px; white-space: nowrap; overflow: hidden; position: relative;}
.bigSize.star-input>.input,
.listContents .star-input>.input {width: 100px; height: 15px;}
.star-input>.input>input{position: absolute; width: 1px; height: 1px; opacity: 0;}
.star-input>.input>label{padding: 19px 0 0 0; overflow: hidden; float: left; cursor: pointer; display: inline-block; width: 16px; height: 14px; padding-right: 4px; vertical-align: top; background-image: url(../images/renewal/pc/icon-all.png); background-repeat: no-repeat; background-position: -264px 0;}
.listContents .star-input>.input>label{width: 20px; height: 15px; padding-right: 5px; background-image: url(../images/renewal/pc/icon-all.png); background-repeat: no-repeat; background-position: -296px 0;}
.star-input>.input>label.on{ background-position: -248px 0;}
.bigSize.star-input>.input>label.on,
.listContents .star-input>.input>label.on{}
.star-input>.input>label:hover~label{background-image: none; /* background-position: -264px 0; */}
.bigSize.star-input>.input>label:hover~label,
.listContents .star-input>.input>label:hover~label{background-position: -321px 0;}
.star-input>output{display: inline-block; margin-top: -1px; font-size: 10px; vertical-align: top; line-height: 16px; text-align: right; color: #ababab;}
.bigSize.star-input>output,
.listContents .star-input>output,{margin-top: 0;}

.star-input-bic>.input,
.star-input-bic>.input>label:hover,
.star-input-bic>.input>input:focus+label,
.star-input-bic>.input>input:checked+label{ display: inline-block; width: 22px; height: 22px; vertical-align: top;}
.star-input-bic{height: 22px; display: inline-block; white-space: nowrap;}
.star-input-bic>.input{display: inline-block; width: 115px; background-size: 100px; height: 24px; white-space: nowrap; overflow: hidden; position: relative; margin: 0 5px 0 12px;}
.star-input-bic>.input>input{position: absolute; width: 1px; height: 1px; opacity: 0;}

.star-input-bic>.input>label{padding: 19px 0 0 0; overflow: hidden; float: left; cursor: pointer; display: inline-block; width: 22px; height: 22px; vertical-align: top; background: url(../images/renewal/pc/icon-con-all.png) no-repeat -69px 0;}
.star-input-bic>.input>label.on{ background-position: -21px 0;}
.star-input-bic>.input>label.on-half{background-position: -45px 0;}
.star-input-bic>.input>label:hover~label{background-image: none;}
.star-input-bic>output{display: inline-block; font-size: 14px; vertical-align: top; height: 22px; line-height: 22px; text-align: right; color: #000;}

.starRevArea {white-space: nowrap; height: auto; margin: 9px 0 5px 0; display: inline-block; vertical-align: middle; font-size: 0;}
.starRevArea .starRev {display: inline-block; vertical-align: middle;}
.starRevArea .starRev.size01 {height: 14px;}
.starRevArea .starRev.size02 {height: 18px;}
.starRevArea .starRev.size03 {height: 40px;}
.starRevArea .starRev .starR1,
.starRevArea .starRev .starR2,
.starRevArea .starRev .starR{background-color: transparent; background-image: url(../images/renewal/pc/icon-all.png); background-repeat: no-repeat; display: inline-block; text-indent: -9999px; font-size:0; vertical-align: middle;}
.starRevArea .starRev button.starR1,
.starRevArea .starRev button.starR2,
.starRevArea .starRev button.starR {cursor: pointer; outline: none;}
.starRev.size01 .starR {background-position: -560px -23px; width: 14px; height: 14px;}
.starRev.size01 .starR1,
.starRev.size01 .starR2 {background-position: -560px -23px;  width: 7px; height: 14px;}
.starRev.size01 .starR2 {background-position: -568px -23px;}
/*.starRev.size02 .starR {background-position: -561px -74px; width: 18px; height: 18px;}
.starRev.size02 .starR1,
.starRev.size02 .starR2 {background-position: -561px -74px; width: 9px; height: 18px;}
.starRev.size02 .starR2 {background-position: -570px -74px;}*/
.starRev.size02 .starR {background-position: -562px -133px; width: 18px; height: 18px;}
.starRev.size02 .starR1,
.starRev.size02 .starR2 {background-position: -562px -133px; width: 9px; height: 18px;}
.starRev.size02 .starR2 {background-position: -571px -133px;}
.starRev.size03 .starR + .starR {margin-right:5px;} /* 2025-07-22 리뷰 UI 개선 */
.starRev.size03 .starR {background-position: -559px -222px; width: 40px; height: 40px;}
.starRev.size03 .starR1,
.starRev.size03 .starR2 {background-position: -559px -222px; width: 20px; height: 40px;}
.starRev.size03 .starR2 {background-position: -580px -222px;}
.starRev.size01 .starR.hover, .starRev.size01 .starR.on{background-position: -560px 0;}
.starRev.size01 .starR1.hover, .starRev.size01 .starR1.on {background-position: -545px 0;}
.starRev.size01 .starR2.hover, .starRev.size01 .starR2.on {background-position: -553px 0;}
/*.starRev.size02 .starR.hover, .starRev.size02 .starR.on{background-position: -561px -46px;}
.starRev.size02 .starR1.hover, .starRev.size02 .starR1.on {background-position: -561px -46px;}
.starRev.size02 .starR2.hover, .starRev.size02 .starR2.on {background-position: -570px -46px;}*/
.starRev.size02 .starR.hover, .starRev.size02 .starR.on{background-position: -562px -100px;}
.starRev.size02 .starR1.hover, .starRev.size02 .starR1.on {background-position: -562px -100px;}
.starRev.size02 .starR2.hover, .starRev.size02 .starR2.on {background-position: -571px -100px;}
.starRev.size03 .starR.hover, .starRev.size03 .starR.on{background-position: -519px -176px;}
.starRev.size03 .starR1.hover, .starRev.size03 .starR1.on {background-position: -559px -176px;}
.starRev.size03 .starR2.hover, .starRev.size03 .starR2.on {background-position: -580px -176px;}
.starRevArea .starOutPut01 {display: inline-block; margin-top: -1px; margin-left: 10px; font-size: 11px; line-height: 15px; vertical-align: middle; text-align: right; color: #ababab;}
.starRevArea button.starOutPut01 {height: 15px;}
.starRev.size02 + .starOutPut01 {font-size: 14px; line-height: 18px;}
.starRev.size02 + button.starOutPut01 {height: 18px;}
.starRev.size03 + .starOutPut01 {font-size: 16px; line-height: 40px;}
.starRev.size03 + button.starOutPut01 {height: 40px;}
.starRevArea .starOutPut01 b {display: inline-block; line-height: inherit; text-align: right; color: inherit;}

.tbtype03-line thead th {background: #f3f2f3; border-color: #d7d7d7;}
.tbtype03-line thead th:first-child {border-left: 1px solid #d7d7d7;}
.tbtype03-line thead th:last-child {border-right: 1px solid #d7d7d7;}
.tbtype03-line tbody td {border-right: 1px solid #d7d7d7; padding: 15px 5px;}
.tbtype03-line tbody td:first-child {border-left: 1px solid #d7d7d7;}

body > iframe#ifrmResize {position: absolute; top: -9999px;}

/* 상단 title */
.subTitleArea {max-width: 1240px; margin: 0 auto; padding: 12px 0 14px; margin-bottom: 15px; text-align: left;}
.subTitleArea .navigation {margin-bottom: 14px;} /* 2025-07-23 리뷰 UI 개선 */
.subTitleArea .navigation span,
.subTitleArea .navigation a {color: #666; line-height: 14px; font-size: 14px; } /* 2025-07-23 리뷰 UI 개선 */
.subTitleArea .navigation a:first-child {text-transform:uppercase}
.subTitleArea .navigation a + span,
.subTitleArea .navigation a + a {position: relative; margin-left: 7px;}
.subTitleArea .navigation a + span::before,
.subTitleArea .navigation a + a::before {content: ''; display: inline-block; width: 6px; height: 10px; background: url(../images/renewal/pc/icon-all.png) 0 -140px no-repeat; margin-right: 7px; vertical-align: middle;}
.subTitleArea .navigation * {}
.subTitleArea .subTitle {font-size: 18px; color: #000;}
.subTitleArea .subTitle strong,
.subTitleArea .subTitle em {vertical-align: middle;}
.subTitleArea .subTitle strong {font-size: 20px; font-weight: 600; color: #000;}
.subTitleArea .subTitle em {margin-left: 5px; font-size: 14px; font-weight:normal; color: #666;}
.subTitleArea .subTitle strong + em {margin-left: 5px; color: #8c8c8c;}

.subTitleArea.subTitleArea02 {border-bottom: 1px solid #d7d7d7; padding: 20px 0 18px;}
.subTitleArea.subTitleArea02 .subTitle strong {font-weight: 400;}

/* 위치 */
.locationArea {padding: 12px 0; margin-top: 20px; margin-bottom: 20px;}
.locationArea a {color: #7a7a7a; line-height: 19px; font-size: 14px;}
.locationArea a + a {position: relative; margin-left: 7px;}
.locationArea a + a::before {content: ''; display: inline-block; width: 6px; height: 10px; background: url(../images/renewal/pc/icon-all.png) 0 -140px no-repeat; margin-right: 7px;}
.locationArea a.now {}
.locationArea a:first-child {text-transform: uppercase;}

/* content */
/*상단배너*/
.TopCardBenner  {margin-top: 10px;}
.TopCardBenner img {width: 100%;}
.CardBan-box01 {overflow: hidden;}
.CardBan-box01 > div {font-size: 0;}
.CardBan-box01 .cardBan-left {float: left; width: 66.648%;}
.CardBan-box01 .cardBan-right {float: left; width: 33.252%; padding-left: 0.7%;}
.CardBan-box01 .cardBan-right > * {display: block;}
.CardBan-box01 .cardBan-right > *:first-child {margin-bottom: 11px;}
.CardBan-box01 .cardBan-center {}
.CardBan-box01 .cardBan-center + .cardBan-center {margin-top: 10px;}
.CardBan-box01 .cardBan-center img {display: block;}
.CardBan-box02 {margin-top: 9px; margin-bottom: 20px;}

.CardBan-box01 .cardBan-left .slick-dotted.slick-slider {margin-bottom: 0;}
.CardBan-box01 .cardBan-left .slick-slider > .slick-list,
.CardBan-box01 .cardBan-left .slick-slider > .slick-list > .slick-track {overflow: hidden;}
.CardBan-box01 .cardBan-left .slick-dots {bottom: 10px;}
.CardBan-box01 .cardBan-left .slick-dots li {display: inline-block; width: 14px; height: 14px;}
.CardBan-box01 .cardBan-left .slick-dots li button {width: 14px; height: 14px;}
.CardBan-box01 .cardBan-left .slick-dots li button:before {content: ''; background-color: #000; border-radius: 20px; width: 14px; height: 14px;}

/*상단배너-서브*/
.subTopCardBenner {position: relative; max-width: 1240px; width: 100%; margin: 0 auto;}
.subTopCardBenner .btn-cb-prev,
.subTopCardBenner .btn-cb-next {position: absolute; top: 50%; margin-top: -37px;}
.subTopCardBenner .btn-cb-prev {left: 45px;}
.subTopCardBenner .btn-cb-next {right: 45px;}
.subTopCardBenner .bannerImg {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.subTopCardBenner .bannerImg .slideImg,
.subTopCardBenner .bannerImg li {display: inline-block;}
.subTopCardBenner .bannerImg .slideImg img,
.subTopCardBenner .bannerImg li img {width: 100%;}
.subTopCardBenner .slick-dots,
.subTopCardBenner .bannerNum {position: absolute; bottom: 10px; display: block; width: 100%; text-align: center;}
.subTopCardBenner .slick-dots li,
.subTopCardBenner .bannerNum li {display: inline-block;}
.subTopCardBenner .slick-dots li + li,
.subTopCardBenner .bannerNum li + li {margin-left: 3px;}
.subTopCardBenner .slick-dots button,
.subTopCardBenner .bannerNum button {text-indent: -9999px;width: 12px;height: 12px;background-color: rgba(255,255,255,0.5); border-radius: 12px;}
.subTopCardBenner .slick-dots .slick-active button,
.subTopCardBenner .bannerNum .active button {background-color: rgba(255,163,63,1);}
.subTopCardBenner .slick-dotted.slick-slider.bannerImg {margin-bottom: 8px;}

.subTopCardBenner.Bstyle01 .slick-dots button,
.subTopCardBenner.Bstyle01 .bannerNum button {background: #fff; border:1px solid #9d9d9e;}
.subTopCardBenner.Bstyle01 .slick-dots .slick-active button,
.subTopCardBenner.Bstyle01 .bannerNum .active button {background: #9d9d9e; border:1px solid #9d9d9e;}

/*상품 리스트*/
.ItemArea {background: #fff;}
.mypageItemArea {margin-top: 20px;}
.ItemArea .inner {padding: 0 10px; position: relative;}

.ItemArea .btn-list-prev,
.ItemArea .btn-list-next {display: none; position: absolute; z-index: 1; top: 50%; margin-top: -7px;}
.ItemArea .btn-list-prev {left: 15px;}
.ItemArea .btn-list-next {right: 15px;}
.ItemArea h2 {position: relative; text-align: left; font-weight: 600;}
.ItemArea section:hover .btn-list-prev,
.ItemArea section:hover .btn-list-next {display: block;}
.ItemArea section:hover .btn-list-prev.slick-hidden,
.ItemArea section:hover .btn-list-next.slick-hidden {display: none;}
.ItemArea section .btn-help {position: absolute; top: 5px; width: 22px; height: 20px; margin-left: 2px; font-size: 0; text-indent: -9999px; background: url(../images/renewal/pc/icon-all.png) no-repeat -220px 0;}
.ItemArea section {position: relative;}
.ItemArea section+section {margin-top: 23px;}
.ItemArea section ul::after {display: block; content: ''; clear: both;}
.ItemArea section [class^=regular-],
.ItemArea .slickSlideArea,
.ItemArea .slickSlideAutoArea,
.ItemArea section ul {width: 100%; font-size: 0; white-space: nowrap; text-align: center; overflow: hidden;}
.ItemArea .slickSlideAutoArea .slick-slide,
.ItemArea .slickSlideArea .slick-slide {padding: 0;}
.mainItemArea .slickSlideAutoArea .slick-slide,
.mainItemArea .slickSlideArea .slick-slide {padding: 0 15px;}
/* .ItemArea section [class^=regular-] .slick-slide,
.ItemArea section:not(.blog) ul li, */
.ItemArea .itemConArea {position: relative; display: inline-block; vertical-align: top; padding: 12px 3px 12px 3px; width: 200px; height: 290px; height:auto; background: #fff; box-sizing: border-box; text-align: left;
    /* border-radius: 6px; box-shadow: 2px 3px 5px #ededed; 20181114*/
}
.mainItemArea .slickSlideArea .slick-slide .itemConArea {height:100%;}
.ItemArea section .slick-slide {}
.ItemArea section:not(.blog) ul > li {margin: 0 14px;}
/*.mainItemArea section .regular .slick-slide,
.mainItemArea section ul:not(.blog-lists) li {border-radius: 6px; box-shadow: 2px 3px 5px #ededed;}*/

/*반짝 할인*/
/* .ItemArea section.SparkleSale [class^=regular-] .slick-slide,
.ItemArea .SparkleSale .slickSlideArea .slick-slide,
.ItemArea section.SparkleSale ul li {position: relative; padding: 10px 0 0; height: 370px;} */

.con-ItemArea {position: relative; padding: 0 12px 0 12px;}
.Sale-count {position: absolute; top: 0px; left: 10px; padding: 0 5px; background: #bf262b; color: #fff; font-size: 15px; font-weight: 600; height: 23px; line-height: 23px; min-width: 37px; text-align: center;}
.con-ItemArea .Prd-img {margin: 0 auto 10px; text-align: center; }
.mainItemArea .slickSlideArea .con-ItemArea .Prd-img {height: 130px; margin-bottom: 24px; padding-top: 8px;}
.ourHomeLive .slickSlideAutoArea .con-ItemArea .Prd-img {height: 100px;}
.con-ItemArea .Prd-img .buttons {position: absolute; display:block !important; z-index:3;}
.con-ItemArea .Prd-img img {max-width: 100%; max-height: 100%; width: auto; margin: 0 auto;}

.buy_cart .delivery,
.con-ItemArea .delivery,
.con-ItemArea .new {position: absolute; top: 0px; right: 10px; min-width: 37px; height: 23px; white-space: normal;}
.buy_cart .delivery,
.con-ItemArea .delivery {background: url(../images/renewal/pc/icon-all.png) -271px -156px no-repeat; font-size: 0; width: 58px; padding: 0; text-indent: -9999px;}
.con-ItemArea .new {font-size: 11px; background: #ef7d00; color: #fff; line-height: 23px; text-align: center;}

.ItemArea .soldOutText {display: inline-block; padding: 2px 5px; line-height: 1.3; background: #8c8c8c; color: #fff; font-size: 12px; vertical-align: middle; margin-top: -3px; margin-right: 3px;}

.ItemArea .starRevArea {min-height: 14px;}
.ItemArea .starRevArea .starOutPut01 {color: #747474; line-height:15px;}
.ItemArea .starRevArea .starOutPut01 b {color: inherit; font-weight: 400;}

.pdlist ul li .hover-btn,
.ItemArea .hover-btn {display: none; width: 100%; position: absolute; top: 130px; text-align: center; z-index: 1;}
.ItemArea.mainItemArea .hover-btn {top: 104px;}
.ItemArea .hover-btn button {margin: 0 3px;}
.tapItemArea .tap-goodHead .hover-btn {top: 160px;}

.pdlist ul li:hover .hover-btn,
.ItemArea ul li:hover .hover-btn,
.tapItemArea .tap-goodHead:hover .hover-btn,
.slickSlideAuto .slick-slide:hover .hover-btn,
.slickSlide .slick-slide:hover .hover-btn{display: block;}

.ItemArea .RecommendProduct .slickSlideArea .slick-slide > div,
.ItemArea .RecommendProduct .slickSlideArea .slick-slide > div >  .itemConAreaBtn {height: 100%;}
.ItemArea .itemConArea.itemConAreaBtn {width: 100%; display: table; text-align: center;}
.ItemArea .all-view-btnArea {display: table-cell; vertical-align: middle; text-align: center;}
.ItemArea .all-view-btnArea .all-view-btn {}
.ItemArea .all-view-btnArea .all-view-btn a {display: inline-block; background: #f9f9f9; border: 1px solid #ccc; color: #7a7a7a; font-size: 14px; padding: 5px 10px; text-align: center;     line-height: 17px;
    width: 80%;}
    
/*이미지*/
.ourHomeRHtml .mt01 img{margin-top: -18px;}

.ItemArea .con-ItemArea .Prd-img .count {display: none;}
/* .ItemArea .con-ItemArea .title-area {position: absolute; top: 162px; left: 10px; right: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} */
/* .ItemArea .con-ItemArea .title-area {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} */
.ItemArea .ourHomeLive .con-ItemArea .title-area > a,
.prodList-list .listView .con-ItemArea .title-area > h3 > a,
.pdlist .cardView .con-ItemArea .title-area > h3 > a,
.ItemArea .con-ItemArea .title-area > h3 > a, 
.prodList-list .listView .con-ItemArea .title-area a > h3,
.pdlist .cardView .con-ItemArea .title-area a > h3,
.ItemArea .con-ItemArea .title-area a > h3 {font-size: 14px; color: #1976d2; letter-spacing: -0.5px; font-weight: 400; width: 100%;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
    white-space: pre-line; text-align: left; word-wrap: break-word; display: block; display: -webkit-box; -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; line-height: 1.3em; height: 3.9em; max-height: 3.9em;
}
.ItemArea .con-ItemArea .title-area .btn-detail {position: absolute; top: 2px; right: 0; width: 6px; height: 20px; border: 0; text-indent: -9999px; cursor: pointer; background: url(../images/renewal/pc/icon-all.png) no-repeat -160px 0; background-size: 200px 200px;}
/* .ItemArea .con-InfoArea {position: absolute; width: 100%; top:217px; padding: 0 12px;}
.ItemArea .SparkleSale .con-InfoArea {position: absolute; top: 205px; padding: 0 12px; width: 100%;} */
.ItemArea .con-InfoArea {padding: 0 12px; width: 100%;}

.ItemArea .starRevArea {margin-bottom: 0;}
.mainItemArea .starRevArea {margin-bottom: 5px;}

.pdlist .cardView .del-price b,
.prodList-list .cardView .del-price b {}
.ItemArea .price-area {margin: 7px 0 7px 0;}
.ItemArea .price-area span{display: inline-block; letter-spacing: -0.05em; margin-right: 8px;}
.ItemArea .curent-price {font-size: 17px; color: #000;}
.ItemArea .curent-price b {font-size: 20px; font-family: Arial;}
.ItemArea .del-price {font-size: 15px; color: #999; text-decoration:line-through;}
.ItemArea .del-price b {font-size: 17px; font-weight: 400;}
.ItemArea .grape-area {position: relative; width: 100%; margin: 4px 0 10px;}
.ItemArea .grape-area .bar{width: 100%; height: 18px; background: #f7f7f7; border-radius: 10px; display: block; margin: 0; line-height: -10;}
.ItemArea .grape-area .Progress{width: auto; background: #ef7d00; border-radius: 10px; text-indent: -9999px; height: 18px; display: block;}
.ItemArea .grape-area .Pro-txt {display: block; color: #000; font-size: 14px; text-align: left; margin-top: 7px;}
/* .ItemArea .timeRemaining {position: absolute; top: 322px; padding: 0 12px; text-align: left; width: 100%; min-height: 32px;} */
.ItemArea .timeRemaining {padding: 0 12px; text-align: left; width: 100%; white-space: normal;}
.ItemArea .timeArea {color: #000; font-size: 14px; font-weight: 600; line-height: 16px; display: inline-block;}
.ItemArea .timeArea .time {font-style: normal; display: inline-block}

.ItemArea .prod-info {margin-top: 5px;}
.ItemArea .prod-info span {font-size: 12px;}
.ItemArea .prod-info .text01 {color: #ef7d00; display: block;}
.ItemArea .prod-info .text02 {color: #ff0101;}

.tapItemArea .tap-goodHead {position: relative;}/*비교하기팝업*/

/* 상품 배너 */
.ItemBenner {margin-top: 23px; margin-bottom: 23px; white-space: normal;}
.banner-box01 {margin-bottom: 7px;}
.banner-box01 > * {display: block;}
.banner-box01 img,
.banner-box02 img {width: 100%;}
.banner-box02 {text-align: center;}
.banner-box02 > * {width: calc(33% - 5px); display: inline-block;}
.banner-box02 > *:nth-child(2) {margin: 0px 5px;}

/*아워홈 라이브*/
.ItemArea .ourHomeLive {margin-bottom: 0 !important; padding: 20px 0 30px !important;}
.ourHomeLive {background: #fbc68d !important;}
.ItemArea .ourHomeLive h2 {text-align: left !important;margin-bottom: 22px !important; font-weight: 700;font-size: 15px !important;}
.ItemArea .ourHomeLive h2 > * {vertical-align: middle; }
.ItemArea .ourHomeLive h2 strong {font-weight: 700;font-size: 15px !important;}
/* .ItemArea .ourHomeLive h2 .line-box {border: 3px solid #f07d00;color: #f07d00;font-size: 19px;line-height: 24px;display: inline-block;padding: 0 2px 1px;} */
.ItemArea .ourHomeLive h2 .line-box {background: url(../images/renewal/pc/icon-live.png) no-repeat; width: 47px; height: 22px; display: inline-block; text-indent: -9999px; background-size: 100% auto;}
.ItemArea .ourHomeLive h2 span {font-size: 14px; color: inherit; margin-left: 3px; position: relative; font-weight: 400; height: 32px; line-height: 32px;}
/*.ItemArea .ourHomeLive h2 span::before {content:''; width: 1px; height: 32px; background: #000; display: inline-block; position: absolute; top: -6px; left: 0;}*/
.ItemArea .ourHomeLive h2 .float-r {padding-right: 15px;}
.ItemArea .ourHomeLive .regular,
.ItemArea .ourHomeLive ul {height: 267px;}
.ItemArea .ourHomeLive .regular .slick-slide,
.ItemArea section.ourHomeLive ul li {width: 184px;height: 230px;border-radius: 0;box-shadow: none;margin: 0 8px;}
.ItemArea .ourHomeLive .slickSlideAutoArea .slick-slide {padding: 0 8px;}
.ItemArea .ourHomeLive .slickSlideAutoArea .slick-slide .itemConArea {height: 250px;}
.ItemArea .ourHomeLive .con-ItemArea,
.ItemArea .ourHomeLive .con-InfoArea {padding: 0 5px;}
.ItemArea .ourHomeLive .con-ItemArea .Prd-img {height: 110px; margin-bottom: 5px;}
.ItemArea .ourHomeLive .con-ItemArea .title-area {/* top: 112px; */}
.ItemArea .ourHomeLive .con-ItemArea .title-area a,
.ItemArea .ourHomeLive .con-ItemArea .title-area h3 {-webkit-line-clamp: 2; height: 2.6em;}
.ItemArea .ourHomeLive .con-InfoArea {/* top: 162px; */}
.ItemArea .ourHomeLive .price-area {margin-top: 8px;}
.ItemArea .ourHomeLive .price-area .curent-price {}
.ItemArea .ourHomeLive .price-area .curent-price b {font-size: 17px;}
.ItemArea .ourHomeLive .price-area .del-price {}
.ItemArea .ourHomeLive .price-area .del-price b {font-size: 16px;}
.ItemArea .ourHomeLive .starRevArea {margin-top: 6px;}
.ItemArea .ourHomeLive .hover-btn {margin-top: -25px; top: 111px;}

/*아워홈 블로그*/
.ItemArea section.ourHomeLive+section.blog {margin-top: 0;}
.blog {background: #f0a573 !important; padding: 0 !important;}
.blog .inner {padding: 20px 0 18px; font-size: 0; text-align: center;}

.blog .blog-center, .blog .blog-left, .blog .blog-right {display: inline-block; vertical-align: top;}
.blog .blog-center {width: 117px; height: 113px; background: #f07d00; color: #fff; font-size: 16px; letter-spacing: -0.1em; padding-top: 32px;}
.blog .blog-center * {color: inherit;}
.blog .blog-center strong {font-size: 28px; display: block; margin-top: 5px;}
.blog .blog-left,
.blog .blog-right {width: calc(47.7% - 100px); overflow: hidden; margin: 0 1.3%;}

.blog h3 {font-size: 14px; margin: 12px 0 0; font-weight: 400; color: #fff; letter-spacing: -0.5px;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
    white-space: normal; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; line-height: 1.2; height: 2.4em;}
.blog-lists {text-align: center; white-space: nowrap; overflow: hidden;}
.blog-lists::after {display: block; content: ''; clear: both;}

.subTopBlog .blog-lists li,
.blog-lists li {width: calc(33.3333% - 24px); height: auto; padding: 0 !important; background: none !important; margin: 0 12px; display: inline-block; text-align: left; vertical-align: top;}
.blog-lists .tit-area h3 {margin: 0; color: #fff; font-size: 14px; font-weight: normal; padding-top: 44px;}
.blog-lists .tit-area strong {display: block; margin-top: 8px; display: block; font-size: 16px; font-weight: 600;}
.blog-lists li .tit-area {background: #ef7d00; border-radius: 10px; color: #fff; height: 135px; text-align: center;}
.blog-lists .thmb {height: 80px;}
.blog-lists .thmb img {max-width: 100%; max-height: 100%; border-radius: 5px;}

/*서브상단 블러그*/
.subTopBlog {margin-top: 8px;}
.subTopBlog .inner {background-color: #f0a573;padding: 16px 19px; box-sizing: border-box;}
.subTopBlog .blog-lists {text-align: left;}
.subTopBlog .blog-lists li {width: 23.3%; overflow: hidden; margin: 0 1.5% 0 0;}
.subTopBlog .blog-lists li .list-box {display: table; width: 100%; height: 100%;}
.subTopBlog .blog-lists li .thmb {float: left; width: 120px; height: 70px;}
.subTopBlog .blog-lists li .thmb img {width: 120px; height: 70px; border-radius: 5px;}
.subTopBlog .blog-lists li h3 {font-size: 14px; font-weight: 400; width: calc(100% - 140px); white-space: normal; color: #fff; letter-spacing: -0.5px; line-height: 17px; display: table-cell; vertical-align: middle; padding: 0 10px;}
.subTopBlog .blog-lists li h3 p {color: inherit; font-size: inherit; font-weight: inherit;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
    white-space: normal; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; line-height: 1.3; max-height: 3.9em;}

/*상풍목록*/
.prodListArea .inner {padding: 0;}
.filter-box {}
.filter-box + .filter-box {margin-top: 30px;}
.filter-box .filter-title {font-size: 18px; font-weight: 900; padding: 10px 0; line-height: 26px; display: block;}
.filter-box .filter-sel {margin-top: 2px; font-size: 14px;}
.filter-box .filter-sel a,
.filter-box .filter-sel .checkbox {margin: 8px 0; display: block;}
.filter-box .filter-sel a {font-size: 14px; color: #000; line-height: 16px; font-weight: 700; padding: 3px 0; margin: 4px 0;}
.filter-box .filter-sel a em {color: #969696;}
.filter-box .filter-sel .on a {}
.filter-box .filter-sel input[type="text"] + a {margin-top: 15px;}
.filter-box .filter-sel input[type="text"] + .ohm-btn02 {margin-left: 3px; vertical-align: middle;}
.filter-box .filter-sel .checkbox {position: relative;}
.filter-box .filter-sel .checkbox.mtb09 {margin: 7px 0;}
.filter-box .filter-sel .checkbox {margin: 0 0 9px 0;}
.filter-box .filter-sel .checkbox + .checkbox {margin: 9px 0;}
.filter-box .filter-sel .checkbox input {position: absolute;top:6px; left:1px; z-index: 1;}
.filter-box .filter-sel .checkbox label {position: relative;}
.filter-box .filter-sel .checkbox input + label::before {top:5px;}
.filter-box .filter-sel .checkbox input + label::after {top:10px;}
.filter-box .filter-sel .checkbox label strong,
.filter-box .filter-sel .checkbox label strong em {font-size: 14px;}
.filter-box .filter-sel .checkbox label em span {color: inherit;}
.filter-box .filter-sel .checkbox label img + em {margin-left: 5px;}
.filter-box .filter-sel .minMax {padding-bottom: 10px;}
.filter-box .filter-sel .input-type02.round::-webkit-input-placeholder {font-size: 14px; color: #ddd; font-weight: 700;}
.filter-box .filter-sel .input-type02.round::-moz-placeholder {font-size: 14px; color: #ddd; font-weight: 700;}
.filter-box .filter-sel .input-type02.round:-ms-input-placeholder {font-size: 14px; color: #ddd; font-weight: 700;}
.filter-box .filter-sel .input-type02.round:-moz-placeholder {font-size: 14px; color: #ddd; font-weight: 700;}
.filter-box .filter-sel .input-type02.round{border-radius: 5px; border-color: #ccc; color: #7a7a7a; font-size: 0.97em; font-weight: 400; line-height: 33px; height: 33px;}
.filter-box .filter-sel .input-type02.round + .cate2 {margin-top: 12px;}
.filter-box .filter-sel .btn-cate2 {color: #1976d2;}
.filter-box .filter-sel .categoriesArea {height:165px;}
#categoryMent {color:#1976d2; cursor:pointer;}

.btn-viewSet {position: relative; display: inline-block; width: 26px; height: 26px;}
.btn-viewSet i {text-indent: -9999px; position: absolute; top: -9999px;}
.btn-viewSet::before {content: ''; display: block; width: 23px; height: 23px; position: absolute; top: 50%; left: 50%; margin-top: -10px; margin-left: -11px; background-image: url(../images/renewal/pc/icon-all.png); background-repeat: no-repeat;}
.btn-viewSet.listView {}
.btn-viewSet.listView::before {background-position: -144px -195px;}
.btn-viewSet.listView.disabled::before {background-position: -177px -195px;}
.btn-viewSet.cardView {}
.btn-viewSet.cardView::before {background-position: -210px -196px;}
.btn-viewSet.cardView.disabled::before {background-position: -243px -196px;}

.prodList-filter {}
.prodList-serch .prodList-filter {background-color: #f4f3f3; border: 1px solid #ccc;}
.prodList-filter::after {content: ''; display: block; clear: both;}
.prodList-filter .left,
.prodList-filter .center,
.prodList-filter .right {height: 38px;display: table;padding: 6px 10px;}
.prodList-filter .left {width: 218px;float: left;background-color: #fff; padding: 6px; text-align: center;}
.prodList-filter .left .checkbox input + label > * {color: inherit;}
.prodList-filter .center {width: calc(100% - 498px);float: left;border-left: 1px solid #ccc; font-size: 0; text-align: left;}
.prodList-filter .center input[type=text] {height: 26px; background: #fff; margin-right: 5px; width: 130px; line-height: normal;}
.prodList-filter .right {width: 280px; float: right; position: relative; text-align: right;}
.prodList-filter .right::before {content: ''; display: inline-block; width: 1px; height: 100%; background: #ccc; position: absolute; right: 90px; top: 0; bottom: 0;}
.prodList-filter .right > * {vertical-align: middle;}
.prodList-filter .right label {font-size: 13px;}
.prodList-filter .right .btn-viewSet {margin-left: 10px;}
.prodList-filter .input-type01.mr-5 { height: 26px; padding: 1px 0 0 10px; background: #fff; color:#7a7a7a;}
.prodList-filter .center .gray {width:44px; height: 26px; border:1px solid #ccc; border-radius:3px; vertical-align: middle;
background: linear-gradient(to bottom, #f4f4f4 0%,#e0e0e0 100%); font-size: 14px;}
.prodList-filter select.selectbox01 {padding: 0; text-indent: 10px;}

.prodList-list::after {content: ''; display: block; clear: both;}
.prodList-list .prodList-filter {width: 219px; float: left;}
.prodList-list .prodList-result {width: calc(100% - 219px);float: left;}

.prodList-list .filter-has {border-bottom: 3px solid #ef7d00;position: relative;padding: 20px 110px 20px 70px; min-height: 73px;}
.prodList-list .filter-has::after {content: ''; display: block; clear: both;}
.prodList-list .filter-has .tit {position: absolute;left: 10px;top: 20px;display: block;font-size: 14px;color: #000;line-height: 33px;font-weight: 700;}
.prodList-list .filter-has .filterList {overflow: hidden;}
.prodList-list .filter-has .filterList li {background: #f3f3f3;border: 1px solid #ccc;float: left; width: auto; height: 33px; position: relative;padding: 5px 30px 8px 10px; line-height: 15px; margin-right: 10px; margin-bottom: 5px;
text-overflow: ellipsis; white-space: nowrap; overflow: hidden; max-width: 305px; font-size: 14px;}
.prodList-list .filter-has .filterList li * {vertical-align: baseline; line-height: 21px; font-weight: 400; font-size: 14px; display: inline-block;}
.prodList-list .filter-has .filterList li img {margin-top: 2px;}
.prodList-list .filter-has .filterList li strong {font-weight: 700;}
.prodList-list .filter-has .filterList li button {position: absolute;color: #999;font-size: 13px; background-color: #f2f2f2;width: 20px;height: 20px;right: 5px;top: 50%;margin-top: -12px; transform: scale(1, .84);}
/* {font-size: 12px; color: #999; margin-left: 10px; transform: scale(1, .9); margin-top: 1px; vertical-align: top;} */
.prodList-list .filter-has .ohm-btn03 {position: absolute;right: 0;line-height: 33px;top: 50%;margin-top: -16px; font-weight: 600;}

/* 검색 결과 없을시 */
.prodList-list .item.noline,
.prodList-list .no-result {background-color: #f4f3f3; padding: 77px 0; border: 1px solid #ccc; text-align: center;}
.prodList-list .item.noline .nolist,
.prodList-list .no-result p .iconArea {display: block; margin-bottom: 10px;}
.prodList-list .item.noline .nolist div,
.prodList-list .no-result p {font-size: 20px; color: #000; background-repeat: no-repeat;}
button.ohm-radius02.mr-20 {background: #ef7d00; vertical-align: middle;}

.pdlist .cardAndList,
.prodList-list .cardAndList {width: 100%;float: left;font-size: 0; /* border-left: 1px solid #ccc; */}
.pdlist .cardAndList > li,
.prodList-list .cardAndList > li {position: relative; float: left; padding: 20px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.prodList-list .cardAndList.listView > li {width: 100%; min-height: 200px; padding-left: 19%; position: relative; border-left: 1px solid #ccc;}
.pdlist .cardAndList.cardView > li,
.prodList-list .cardAndList.cardView > li {width: 25%; height: 364px; height: 384px;}
.pdlist .cardAndList.cardView > li {box-sizing: border-box;}
.pdlist .con-ItemArea,
.prodList-list .con-ItemArea {padding: 0;}
/*.prodList-list .con-ItemArea .new {right: 0; width: 44px; height: 44px; font-size: 14px;}
.prodList-list .con-ItemArea .delivery {right: 0; width: 44px; height: 44px; font-size: 14px;}
.prodList-list .con-ItemArea .new {line-height: 33px;}
.prodList-list .con-ItemArea .delivery {line-height: 16px;}
.prodList-list .con-ItemArea .sale {position: absolute; padding:5px 7px; background: #bf262b; color: #fff; font-size: 15px;}*/
.prodList-list .Sale-count {}
.prodList-list .new {}
.pdlist .delivery,
.prodList-list .delivery {padding:0; background: transparent; background: url(../images/renewal/pc/img-deliveryFree01.png) no-repeat; font-size: 0; text-indent: -9999px; height: 24px;}
.pdlist .soldout,
.prodList-list .soldout {width:48px; height:48px; background: #cccccc; border-radius: 50%;line-height: 48px; font-size:16px; font-weight:bold; text-align: center;color: #fff; display: inline-block;}
.pdlist .soldout {position: absolute; right: 20px; bottom: 20px;}
.pdlist.con-ItemArea .title-area,
.prodList-list .con-ItemArea .title-area {/* top: 202px; left: 0; right: 0; */}
.pdlist .con-InfoArea,
.prodList-list .con-InfoArea {/* top: 262px; left: 20px; right: 20px; padding: 0; width: calc(100% - 40px); */}
.pdlist .curent-price,
.prodList-list .curent-price {font-size: 16px; font-weight:700;}
.pdlist .curent-price b,
.prodList-list .curent-price b {font-size: 20px; font-family: inherit; font-weight:inherit; font-family: Arial;}
.pdlist .del-price b,
.prodList-list .del-price b {font-size: 15px; font-weight:700;padding-right: 3px;}
.pdlist .hover-btn,
.prodList-list .hover-btn {right: 0; left: 0;}

.prodList-list .info-detail {}
.prodList-list .info-detail p {position: relative;padding-left: 10px;margin-top: 5px;line-height: 16px;font-size: 14px;color: #000;}
.prodList-list .info-detail p::before {content: '';display: inline-block;width: 5px;height: 5px;border-radius: 5px;position: absolute;top: 4px;left: 0;background: #ddd;}

.sectD .pdlist {margin-bottom: 23px;}
.pdlist::after,
.prodList-list::after {content: ''; display: block; clear: both;}
.prodList-list .prodList-filter {width: 219px; float: left;}
.prodList-list .prodList-result {width: calc(100% - 219px);float: left;}

/* 카드형 상품 리스트 */
.pdlist .cardView .prod-info button,
.pdlist .cardView .info-detail,
.prodList-list .cardView .prod-info button,
.prodList-list .cardView .info-detail {display: none;}
.prodList-list .cardView .soldout {position: absolute; bottom: 30px;right: 30px;}
.pdlist .cardView,
.prodList-list .cardView {width: 100%;float: left;font-size: 0; /* border-left: 1px solid #ccc; */}
.pdlist .cardView {/* border-top:1px solid #ccc; */}
.pdlist .cardView > li,
.prodList-list .cardView > li {position: relative; float: left; padding: 20px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.pdlist .cardView > li:nth-of-type(1),
.pdlist .cardView > li:nth-of-type(2),
.pdlist .cardView > li:nth-of-type(3),
.pdlist .cardView > li:nth-of-type(4),
.prodList-list .cardView > li:nth-of-type(1),
.prodList-list .cardView > li:nth-of-type(2),
.prodList-list .cardView > li:nth-of-type(3),
.prodList-list .cardView > li:nth-of-type(4) {border-top: 1px solid #ccc;}
.prodList-list .prodList-result .cardView > li:nth-of-type(1),
.prodList-list .prodList-result .cardView > li:nth-of-type(2),
.prodList-list .prodList-result .cardView > li:nth-of-type(3),
.prodList-list .prodList-result .cardView > li:nth-of-type(4) {border-top: 0 none;}
.pdlist .cardView > li:nth-of-type(4n+1),
.prodList-list .cardView > li:nth-of-type(4n+1) {border-left: 1px solid #ccc;}
.pdlist .cardView > li,
.prodList-list .cardView > li {width: 25%; height: 364px; }
.pdlist .cardView .con-ItemArea,
.prodList-list .cardView .con-ItemArea {padding: 0;}
.pdlist .cardView .new,
.prodList-list .cardView .new {position: absolute; right: 0; top: 0;}
.pdlist .cardView .delivery,
.prodList-list .cardView .delivery{width:58px; right:0; position: absolute; top: 10px; z-index:1;}
.pdlist .cardView .delivery {right: 15px; /* top: -345px; */}
.pdlist-speedShoppingCom .cardView .delivery {top: 15px;}
.pdlist .cardView .con-ItemArea .Prd-img img,
.prodList-list .cardView .con-ItemArea .Prd-img img {margin-top: 0;}
/* .pdlist .cardView .con-ItemArea .title-area,
.prodList-list .cardView .con-ItemArea .title-area {top: 205px; left: 0; right: 0;} */
.pdlist .cardView .con-ItemArea .title-area h3,
.prodList-list .cardView .con-ItemArea .title-area h3 {color: #1976d2;}
.pdlist .cardView .con-ItemArea .title-area h3 {}
.pdlist .cardView .con-InfoArea,
.prodList-list .cardView .con-InfoArea {/* top: 262px; left: 20px; right: 20px;  */padding: 0; width: calc(100% - 40px);}
.pdlist .cardView .curent-price,
.prodList-list .cardView .curent-price {font-size: 16px; font-weight:700;}
.pdlist .cardView .curent-price b,
.prodList-list .cardView .curent-price b {font-size: 20px; font-family: inherit; font-weight:inherit; font-family: Arial;}
.pdlist .cardView .del-price b,
.prodList-list .cardView .del-price b { font-size: 17px; font-weight: 500; }
.pdlist .cardView .con-InfoArea .star-input>output,
.prodList-list .cardView .con-InfoArea .star-input>output {font-size: 11px;}
.pdlist .con-InfoArea .star-input>.input>label:hover~label,
.prodList-list .cardView .con-InfoArea .star-input>.input>label:hover~label{background-image: url(../images/renewal/pc/icon-all.png); background-repeat: no-repeat; background-position: -264px 0;}
.pdlist .cardView .con-InfoArea .prod-info .text01,
.prodList-list .cardView .con-InfoArea .prod-info .text01 {font-size:14px; color:#f07d00;}
.pdlist .cardView .hover-btn,
.prodList-list .cardView .hover-btn {top: 170px;}
.pdlist .cardView .hover-btn .btn-cart,
.pdlist .cardView .hover-btn .btn-shoping,
.pdlist .cardView .hover-btn .btn-tap,
.prodList-list .cardView .hover-btn .btn-cart, 
.prodList-list .cardView .hover-btn .btn-shoping, 
.prodList-list .cardView .hover-btn .btn-tap {vertical-align: middle;}
.pdlist .cardView .hover-btn .btn-cart,
.pdlist .cardView .hover-btn .btn-shoping,
.pdlist .cardView .hover-btn .btn-tap {margin: 0 3px;}

/* 리스트형 상품 리스트 */
.prodList-list .listView > li {width: 100%; padding: 20px 10px 30px 20px;}
.ItemArea .prodList-list .listView .starRevArea {margin: 9px 0 5px 0;}
.prodList-list .listView .con-ItemArea {position: inherit;}
.prodList-list .listView .con-ItemArea .Prd-img {width: 13.063%; height: 154px; position: absolute; top: 50%; left: 20px; margin: -72px 0 0 0;}
.prodList-list .listView .con-ItemArea .Prd-img a {display: table; width: inherit; height: inherit;}
.prodList-list .listView .Prd-img span.resize-image-wrapper {width: 100% !important; height: 100% !important; display: table-cell; vertical-align: middle;}
.prodList-list .listView .con-ItemArea .Prd-img img {max-width: none; max-height: none; width: 154px; height: 154px; margin: 0 auto;}
.prodList-list .listView .cardList .con-ItemArea .Prd-img img {margin-top: 0;}
.prodList-list .listView .con-ItemArea .title-area {padding-top: 20px; padding-right: 180px; width: 100%;}
.prodList-list .listView .con-ItemArea .title-area h3,
.prodList-list .listView .con-ItemArea .title-area h3 a {font-size: 17px; display: inline-block; color: #333; height: auto; font-weight: 700;}
.prodList-list .listView .con-ItemArea .title-area h3 a {max-height: 3.9em; display: inline;}
.prodList-list .listView .con-InfoArea {width: 100%; padding: 0; padding-right: 180px; padding-bottom: 20px; margin-top: 10px;}
.prodList-list .listView .con-InfoArea .price-area {}
.prodList-list .listView .con-InfoArea .price-area span {display: block; margin-right: 0;}
.prodList-list .listView .con-InfoArea .price-area .delivery {width: 118px; display:inline-block; /* left: 96px; */}
.prodList-list .listView .con-InfoArea .price-area .deliveryFree {margin: 8px 0 12px;}
.prodList-list .listView .hover-btn {display:none !important; left: 0; width: 160px; margin-top: 40px;}
/* .prodList-list .listView .con-ItemArea .new {left: 96px;} */
.prodList-list .listView .con-ItemArea .delivery {left: 96px;}
.prodList-list .listView .soldout {margin:10px 0 0 0;}
.prodList-list .listView .new {position: relative; top: auto; right: auto; display: inline-block;}
.prodList-list .listView .priceProdInfoArea {position: absolute; width: 200px; min-height: 200px; display: table; top: 10px; right: 10px; bottom: 10px; text-align: right;}
.prodList-list .listView .priceProdInfoArea .priceProdInfo {display: table-cell; vertical-align: middle;}
.prodList-list .listView .star-input>output {color: #0081ef; margin-top: -3px; color: #747474;}
.prodList-list .listView .star-input {margin-top: 4px; margin-bottom: 10px;}
.prodList-list .listView .prod-info .ohm-btn04 {width: 100%; max-width: 160px; margin-top: 10px; background: #fa8d00; font-size: 15px;}
.prodList-list .listView .con-InfoArea .info-detail {}
.prodList-list .listView .con-InfoArea .info-detail p {position: relative;padding-left: 10px;margin-top: 2px;line-height: 16px;font-size: 14px;color: #000;}
.prodList-list .listView .con-InfoArea .info-detail p::before {content: '';display: inline-block;width: 5px;height: 5px;border-radius: 5px;position: absolute;top: 6px;left: 0;background: #000;}
.prodList-list .listView .con-InfoArea .info-detail p em {position: relative; margin: 0 2px; text-indent: -9999px; display: inline-block; color: transparent;}
.prodList-list .listView .con-InfoArea .info-detail p em::before {position: absolute; top:0; left:0; width:14px; height:14px; display: block; content:'?'; cursor: pointer; color:#000;     border:1px solid #ccc; border-radius: 50%; font-size: 10px;text-indent: 0;text-align: center; font-weight: 700;}

/*상품상세*/
.prodDetailArea {margin-bottom: 55px;}
.prodDetailArea .prodItem::after {content:''; display: block;}

.prodDetail-info {margin-bottom: 23px;}
.prodDetail-info::after {content: ''; display: block; clear: both;}
.prodDetailInfo-photo {float: left; width: 340px;}
.prodDetailInfo-text {float: left; width: calc(100% - 700px); padding-right: 12px;}
.prodDetailInfo-side {float: right; width: 350px;}

.storageStatus1,
.storageStatus2,
.storageStatus3 {line-height: 18px; padding: 2px 5px 3px; margin-right: 5px; font-weight: 400; display: inline-block;}
.storageStatus1 {background: #262b76; color: #fff;}
.storageStatus2 {background: #529fcf; color: #fff;}
.storageStatus3 {background: #85c5d4; color: #fff;}

.prod-with {width: 100%; overflow: hidden;}
.prod-with li {position: relative; float: left; width: 110px !important; height: auto !important; margin: 0 !important; padding: 0 !important;}
.prod-with li + li {float: left; width: 140px !important; padding: 0 0 0 30px !important;}
.prod-with li + li::before {content: '+'; display: inline-block; font-size: 28px; position: absolute; color: #000; left: 10px; top: 40px;}
.prod-with .Prd-img {width: 100%; height: 100px; text-align: center;}
.prod-with .Prd-img img {max-width: 100%; max-height: 100%;}
.prod-with .checkProd.disabled {opacity: .6;}

.prodDetailInfo-photo .prodPhotoArea img {width: 300px; height: 300px; cursor: pointer;}
.prodDetailInfo-photo .prodTempArea img {width: 70px; height: 70px;}
.prodDetailInfo-photo .prodPhotoArea {margin-bottom: 10px;}
.prodDetailInfo-photo .prodPhotoArea .bigImg {width: 302px; height: 302px; margin: 0 auto;}
.prodDetailInfo-photo .prodTempArea {font-size: 0; text-align: center;}
.prodDetailInfo-photo .prodTempArea .prodTemp {width: 75px; height: 72px; display: inline-block; padding:0 1px; vertical-align: top;}
.prodDetailInfo-photo .prodTempArea .prodTemp a {display: block; border: 1px solid #fff;}
.prodDetailInfo-photo .prodTempArea .prodTemp a.active {border-color: #ef7d00;}

.prodDetailInfo-text .prodTitleArea {font-size: 14px; color: #000; font-weight: 600;}
.prodDetailInfo-text .prod-title {color: #000; font-size: 20px; font-weight: 700; line-height: 28px; margin-bottom: 4px;}
.prodDetailInfo-text .prod-text01 {font-size: 13px;}
.prodDetailInfo-text .prod-text01 span {color: #2278cf; font-size: inherit;}
.prodDetailInfo-text .prod-text02 {font-weight: 700;line-height: 17px;}
.prodDetailInfo-text .prod-title + label {cursor: pointer;}
.prodDetailInfo-text .starRevArea {margin-bottom: 11px;}
.prodDetailInfo-text .starRevArea .starRev.size02 + .starOutPut01 {padding-bottom: 3px;}
.prodDetailInfo-text .sartBtn {color: #0081ef;font-size: 12px; font-weight: 400;}
.prodDetailInfo-text .sartBtn span,
.prodDetailInfo-text .sartBtn b {color: inherit; font-size: inherit; font-weight: inherit;}
.prodDetailInfo-text .sartBtn + .sartBtn {margin-left: 3px;padding-left: 7px;position: relative;}
.prodDetailInfo-text .sartBtn + .sartBtn::before {content: '';display: inline-block;width: 1px;height: 12px;background: #000;position: absolute;top: 50%;margin-top: -6px;left: 0;}
.prodDetailInfo-text .prod-stock {color: #4f9952;border-top: 1px solid #ddd; padding: 7px 0 7px; line-height: 16px; font-weight: 600;}
.prodDetailInfo-text .prod-stock.disabled {color: #303030;}
.prodDetailInfo-text .prod-select {padding-top: 14px;border-top: 1px solid #ddd;padding-bottom: 18px;}
.prodDetailInfo-text .prod-select ul {overflow: hidden; margin-top: 7px;}
.prodDetailInfo-text .prod-select ul li {width: 62px;height: 62px;border: 1px solid #d3d3d3;margin: 3px 2px;float: left;}
.prodDetailInfo-text .prod-select ul li.active {border-color: #fc893c;}
.prodDetailInfo-text .prod-select ul li.dot {border-style: dashed;}
.prodDetailInfo-text .prod-select ul li img {width: 60px;height: 60px;}
.prodDetailInfo-text .prod-select ul li.dot img {opacity: 0.5;}
.prodDetailInfo-text .capacityArea {border-top: 1px solid #ddd; padding-top: 17px; padding-bottom: 17px; overflow: hidden;}
.prodDetailInfo-text .prod-capacity dt {font-weight: 700; line-height: 17px; margin-bottom: 12px;}
.prodDetailInfo-text .prod-capacity dd {float: left; margin-left: 7px; margin-bottom: 7px;}
.prodDetailInfo-text .prod-capacity dd:first-child {margin-left: 0;}
.prodDetailInfo-text .prod-capacity dd button {}
.prodDetailInfo-text .prod-capacity dd p {line-height: 18px; font-size: 12px; color: #000;}
.prodDetailInfo-text .prod-capacity dd .dot p {opacity: 0.5;}
.prodDetailInfo-text .quantityInfoArea {}
.prodDetailInfo-text .prod-quantity {border-top: 1px solid #ddd; padding-top: 17px; padding-bottom: 17px;}
.prodDetailInfo-text .prod-quantity dt {font-weight: 700; line-height: 17px; margin-bottom: 12px;}
.prodDetailInfo-text .prod-quantity dd {margin-top: 7px;}
.prodDetailInfo-text .prod-quantity dd button + strong {margin-left: 7px;}
.prodDetailInfo-text .prod-quantity dd strong + em {}
.prodDetailInfo-text .prod-quantity dd button {width: 200px;}
.prodDetailInfo-text .prod-quantity dd strong {font-size: 16px; font-weight: 700; color: #fc8924;}
.prodDetailInfo-text .prod-quantity dd em {font-size: 14px; color: #7a7a7a; letter-spacing: -0.05em; font-weight: 700;}
.prodDetailInfo-text .prod-info {padding-top: 17px; padding-bottom: 17px; font-weight: 600; font-size: 12px; color: #7a7a7a;border-top: 1px solid #ddd;}
.prodDetailInfo-text .prod-info li {position: relative;margin: 2px 0;padding-left: 15px;font-size: 14px;color: #000; font-weight: 400;}
.prodDetailInfo-text .prod-info li::before {content:'';display: inline-block;line-height: 16px;width: 5px;height: 5px;background: #000; position: absolute; top: 7px;left: 0;border-radius: 5px;}

.prodDetailInfo-text .addRow,
.prodDetailInfo-text .bastRanking {border-top: 1px solid #ddd; padding-top: 17px; padding-bottom: 17px;}
.prodDetailInfo-text .addRow dt,
.prodDetailInfo-text .bastRanking dt {color: #ef7d00; line-height: 20px; font-weight: 600; font-size: 17px;}
.prodDetailInfo-text .addRow dd,
.prodDetailInfo-text .bastRanking dd {line-height: 19px; margin-top: 8px; }
.prodDetailInfo-text .addRow dd *,
.prodDetailInfo-text .bastRanking dd * {font-weight: 700;}
.prodDetailInfo-text .addRow .brText01,
.prodDetailInfo-text .bastRanking .brText01 {}
.prodDetailInfo-text .addRow .brText02,
.prodDetailInfo-text .bastRanking .brText02 {color: #0081ef; margin-left: 5px;}

.prodDetailInfo-side * {letter-spacing: -0.05em; word-spacing: -0.05em;}
.prodDetailInfo-side .infoSideArea01 {background-color: #f7f7f7; margin-bottom: 20px;}
.prodDetailInfo-side .infoSideArea01 > strong {background: #fffbbe; color: #000; border: 1px solid #ebe8ae; padding-top: 12px; padding-bottom: 10px; text-align: center; display: block; font-weight: 700; font-size: 14px; letter-spacing: -0.1em;}
.prodDetailInfo-side .infoSideArea01 > strong button {vertical-align: middle; margin-top: -3px;}
.prodDetailInfo-side .infoSideArea01 ul {padding: 15px 15px 10px; overflow: hidden;}
.prodDetailInfo-side .infoSideArea01 ul li {position: relative; padding-left: 140px;}
.prodDetailInfo-side .infoSideArea01 ul li.infoW01 {padding-left: 0;}
.prodDetailInfo-side .infoSideArea01 ul .tit,
.prodDetailInfo-side .infoSideArea01 ul .txt {line-height: 22px; font-weight: 700;}
.prodDetailInfo-side .infoSideArea01 ul .tit {position: absolute; left: 0; top: 0; line-height: 22px; font-weight: 400;}
.prodDetailInfo-side .infoSideArea01 ul .infoW01 .tit {position: relative; font-size: 12px;}
.prodDetailInfo-side .infoSideArea01 ul .txt {font-size: 13px;}
.prodDetailInfo-side .infoSideArea01 ul .infoW01 .txt {display: inline-block; vertical-align: middle; margin-left: 10px;}
.prodDetailInfo-side .infoSideArea01 ul .txt strong {font-size: 20px; line-height: 26px; font-weight: 700;}
.prodDetailInfo-side .infoSideArea01 ul .txt strong em {font-size: 24px; font-weight: inherit;}
.prodDetailInfo-side .infoSideArea01 ul .txt span {color: #747474;}
.prodDetailInfo-side .infoSideArea01 .sparklePopArea {background: #fffbbe; width: 100%;box-shadow: 0 2px 5px #b7b7b7; border: 2px solid #e4d384; padding: 5px; margin-top: -12px; margin-bottom: 10px;}
.prodDetailInfo-side .infoSideArea01 .sparklePop span {display: inline-block;}
.prodDetailInfo-side .infoSideArea01 .sparklePop .popTit {width: 127px; vertical-align: top; color: #69c; font-weight: 700; line-height: 20px;}
.prodDetailInfo-side .infoSideArea01 .sparklePop .popTxt {font-size: 23px; font-weight: 700; padding: 5px 0;}
.prodDetailInfo-side .infoSideArea01 .sparklePopArea + li.mb-15 {}
.prodDetailInfo-side .infoSideArea01 .btnArea {padding: 0 15px 15px; position: relative;}
.prodDetailInfo-side .infoSideArea01 .btnArea .ohm-btn08,
.prodDetailInfo-side .infoSideArea01 .btnArea .ohm-btn09 {display: block; width: 100%; position: relative; font-weight: 400;}
.prodDetailInfo-side .infoSideArea01 .btnArea {text-align: center;}
.prodDetailInfo-side .infoSideArea01 .btnArea .ohm-btn08.ohmBtn-half {width: calc(50% - 5px); display: inline-block; font-size: 16px;}
.prodDetailInfo-side .infoSideArea01 .btnArea .ohm-btn08.ohmBtn-half + .ohm-btn08.ohmBtn-half {margin-right: 0; margin-left: 2px;}
.prodDetailInfo-side .infoSideArea01 .btnArea > * {margin-top: 10px;}
.prodDetailInfo-side .infoSideArea01 .btnArea .listPopView {position: absolute; top: 45px;}
.prodDetailInfo-side .infoSideArea01 .delivery {margin-top: 2px; margin-bottom: 2px; background: url(../images/renewal/pc/img-deliveryFree02.png) 50% 50% no-repeat; font-size: 0; width: 100%; height: 27px; padding: 0; text-indent: -9999px;}
.prodDetailInfo-side .infoSideArea01 .delivery.hasWon {font-size: 14px; text-indent: 0; background: none; height: auto;}
.prodDetailInfo-side .info-minMax {}
.prodDetailInfo-side .info-minMax .minMax-input {text-align: right; padding-right: 10px; font-size: 15px; width: 50px; height: 40px; background: #fff;}
.prodDetailInfo-side .info-minMax .minMax-btn {position: relative; vertical-align: top; width: 20px; height: 40px; display: inline-block;}
.prodDetailInfo-side .info-minMax .minMax-btn a {position: absolute; left: 0px;}
.prodDetailInfo-side .info-minMax .minMax-btn a#btn-qtu-up {top: 0;}
.prodDetailInfo-side .info-minMax .minMax-btn a#btn-qtu-down {top: 20px;}
.prodDetailInfo-side .info-minMax .minMax-text {margin-left: 3px; font-weight: 400; vertical-align: middle;}

/*선물하기버튼 상세추가 20191107, 20191217*/
.prodDetailInfo-side .infoSideArea01 .btnArea .ohm-gift {width: 44px; height: 35px; font-size:15px; color:#f45305; display: inline-block; background: #fff7f7; margin: -2px 2px 0 0; border-radius: 3px; border:1px solid #f79b51;}
.prodDetailInfo-side .infoSideArea01 .btnArea .ohm-gift::before {content:'';  background: url(../images/renewal/pc/gift_ico_pc.png) no-repeat; background-size:21px 21px; width: 21px; height: 21px;
position: absolute; display: block; margin:-1px 0 0 -17px;}

.prodDetailInfo-side .infoSideArea01 .btnArea .ohm-btn08 {font-size:15px; display: block; width: 100%; position: relative;  background: #f48a01; border-radius: 3px; color: #fff;}
.prodDetailInfo-side .infoSideArea01 .btnArea .ohm-btn08::before {content:'';  background: url(../images/renewal/pc/cart_ico_pc.png); background-position: center center; background-repeat: no-repeat; background-size: 21px 21px; width: 21px; height: 21px;
/* position: absolute; display: block; margin:-1px 0 0 -20px; */ display: inline-block; margin: 0 9px 0 0px; vertical-align: bottom;}
.prodDetailInfo-side .infoSideArea01 .btnArea .ohm-btn08-2 {font-size:15px; display: block; width: 100%; position: relative;  background: #f48a01; border-radius: 3px; color: #fff;}
.prodDetailInfo-side .infoSideArea01 .btnArea .ohm-btn08-2::before {content:'';  background: url(../images/renewal/pc/buy_ico_pc.png); background-position: center center; background-repeat: no-repeat; background-size: 21px 21px; width: 21px; height: 21px;
position: absolute; display: block; margin:-1px 0 0 -18px;}
.prodDetailInfo-side .infoSideArea01 .btnArea {text-align: center;}
.prodDetailInfo-side .infoSideArea01 .btnArea .ohm-btn08.ohmBtn-half {width: calc(50% - 5px); display: inline-block; font-size: 16px;}
.prodDetailInfo-side .infoSideArea01 .btnArea .ohm-btn08.ohmBtn-half + .ohm-btn08.ohmBtn-half {margin-right: 0; margin-left: 2px;}

.prodDetailInfo-side .infoSideArea01 .btnArea .btnCol1.hasGift,
.prodDetailInfo-side .infoSideArea01 .btnArea .btnCol2.hasGift {font-size: 0;}
.prodDetailInfo-side .infoSideArea01 .btnArea .btnCol1.hasGift button,
.prodDetailInfo-side .infoSideArea01 .btnArea .btnCol2.hasGift button {display: inline-block; vertical-align: top;}
.prodDetailInfo-side .infoSideArea01 .btnArea .btnCol1.hasGift button {width: calc(100% - 46px);display: inline-block;}
.prodDetailInfo-side .infoSideArea01 .btnArea .btnCol1.hasGift .ohm-gift {width: 44px; height: 39px;}
.prodDetailInfo-side .infoSideArea01 .btnArea .btnCol2.hasGift button.ohmBtn-half {width: calc(50% - 24px);}
.prodDetailInfo-side .infoSideArea01 .btnArea .btnCol2.hasGift .ohm-gift {height: 37px;}
.prodDetailInfo-side .infoSideArea01 .btnArea .basic {font-size: 0;}
.prodDetailInfo-side .infoSideArea01 .btnArea .btnCol1.basic button {width: 100%;}
.prodDetailInfo-side .infoSideArea01 .btnArea .btnCol2.basic button {width: calc(50% - 1px); display: inline-block; margin-right: 1px;}
.prodDetailInfo-side .infoSideArea01 .btnArea .btnCol2.basic button + button {margin-right: 0; margin-left: 1px;}
.prodDetailInfo-side .infoSideArea01 .btnArea .btnCol3.basic button {width: calc(33.3333% - 4px); display: inline-block; padding-left:27px;}
.prodDetailInfo-side .infoSideArea01 .btnArea .btnCol3.basic button:nth-of-type(2) {margin-right: 2px; margin-left: 2px;}

.prodDetailInfo-side .infoSideArea01 .btnArea .btnCol3 .ohm-btn08#btnCart::before,
.prodDetailInfo-side .infoSideArea01 .btnArea .btnCol3 .ohm-btn08#btnNowBuy::before {position: absolute; left: 6px; top: 7px;}
.prodDetailInfo-side .infoSideArea01 .btnArea .btnCol3 .ohm-btn08#btnNowBuy::before {margin: 0;}
.prodDetailInfo-side .infoSideArea01 .btnArea .btnCol1 .ohm-btn08#btnNowBuy::before {position: relative; display: inline-block; margin: 0 6px 0 0;}

.prodDetailInfo-side .infoSideArea02 {margin-bottom: 20px; border: 1px solid #e1e1e1; }
.prodDetailInfo-side .infoSideArea02 > strong {color: #000; border-bottom: 1px solid #e1e1e1; padding-top: 12px; padding-bottom: 10px; text-align: center; display: block; font-weight: 700; font-size: 15px; letter-spacing: -0.1em;}
.prodDetailInfo-side .infoSideArea02 > strong em {color: #ff0000;}
.prodDetailInfo-side .infoSideArea02 .starRevArea .starOutPut01 {}

.prodDetailInfo-side .prod-with {padding: 30px 20px 10px;}
.prodDetailInfo-side .prod-with ul li {width: 110px;}

.prodDetailInfo-side .prod-width-tit {padding: 0 20px;}
.prodDetailInfo-side .prod-width-tit p {font-weight: 700;}
.prodDetailInfo-side .prod-width-tit p span {color: #2278cf;}

.prodDetailInfo-side .prod-width-total {padding: 40px 20px 20px; text-align: center;}
.prodDetailInfo-side .prod-width-total p {margin-bottom: 10px; font-weight: 700; font-size: 21px;}

.prodDetailInfo-side .prodHistoryArea {height: 104px;}
.prodDetailInfo-side .prodHistoryArea .pord-history {border: 2px solid #ddd; padding: 10px;}
.prodDetailInfo-side .prodHistoryArea .pord-history p {color: #706e70; line-height: 18px;}
.prodDetailInfo-side .prodHistoryArea .pord-history a {color: #508bd4; font-size: 14px; font-weight: 700; line-height: 18px; margin-top: 3px; display: inline-block;}

.prodDetailArea #slickSlide01 {margin-top: 0px;}/*함께사는상품 영역 나타날시 추가조정*/

.listPopView {background-color: #fff; width: 100%; z-index: 2; display: none; border: 1px solid #f7f7f7; box-shadow: -1px 2px 23px -2px rgba(0,0,0,.75);}
.listPopView .myList {padding: 10px;}
.listPopView .myList li {}
.listPopView .addList {border-top: 1px solid #c6c6c6; padding: 2px 10px;}
.listPopView .addList .ohm-btnPlus {}
.listPopView .addList .ohm-btn09 {}
.listPopView .addList input[type="text"] {}

.prodWithArea {margin-bottom: 35px;}
.prodWithArea {font-size: 0;}
.prodWithArea .prodWithBox,
.prodWithArea .prodWithTextBox {display: inline-block; font-size: 14px;}
.prodWithArea .prodWithBox {width: 36%; min-width: 325px; }
.prodWithArea .prodWithTextBox {width: 64%; }

.prodWithArea.prodWithArea_gh0110gg h2 {margin-bottom:10px;}
.prodWithArea.prodWithArea_gh0110gg .prodWithBox {vertical-align:top;}

.prodWithArea .prodWithTextBox .checkbox {display: block; height: auto; width: 100%; padding: 2px 0; margin: 0; text-align: left;}
.prodWithArea .prodWithTextBox .checkbox input + label {color: #000; font-weight: 700;}
.prodWithArea .prodWithTextBox .checkbox input + label:after {top: 7px;}
.prodWithArea .prodWithTextBox .checkbox input + label > * {vertical-align: initial;}
.prodWithArea .prodWithTextBox .checkbox input + label a {max-width: 70%; display: inline-block; vertical-align: sub;}
.prodWithArea .prodWithTextBox .checkbox input + label span {display: inline-block; color: #2278cf; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 100%;}
.prodWithArea .prodWithTextBox > p {margin-top: 5px; margin-bottom: 10px; font-weight: 700;}
.prodWithArea .prodWithTextBox > p strong {font-size: 20px;}

.prodItem .inner {position: relative;}
.prodItem h2 {padding-bottom: 15px; border-bottom: 1px solid #ddd; font-size: 19px; margin-bottom: 2px;}
.prodItem .btn-list2-prev,
.prodItem .btn-list2-next {position: absolute; top: 160px; z-index: 1; display: block !important;}
.prodItem .btn-list2-prev {left: 10px;}
.prodItem .btn-list2-next {right: 10px;}
/* .prodItem .slickSlideArea .slick-slide,
.prodItem .slickSlideAutoArea .slick-slide,
.prodItem .slickSlideArea .prodItemDiv {height: 350px;} */
.prodItem .prodItemDivBox {padding: 0 60px;}
.prodItem .prodItemDivBox .con-ItemArea .Prd-img {width: 160px; height: 160px;}
.prodItem .prodItemDivBox .con-ItemArea .starRevArea {min-height: 18px;}
/* .prodItem .prodItemDivBox .con-ItemArea .title-area {top: 180px;}
.prodItem .prodItemDivBox .con-InfoArea {top: 240px;} */
.prodWithArea + .prodItem.slickSlideArea {margin-top: 50px;}

.prodDetail-body {margin-top: 30px;}
.inner.infoInner01 {max-width: 1024px;}
.inner.infoInner02 {max-width: 1024px;}
.prodDetail-body .infoInner01 + .infoInner02 {margin-top: 30px;}
.prodDetail-body .infoInner02 + .infoInner01 {margin-top: 15px;}
.prodDetail-body .item-info-area {border: 1px solid #d7d7d7;}
.prodDetail-body .item-info-area .item_detail::after,
.prodDetail-body .item-info-area::after {content:''; display: block; clear: both;}
.prodDetail-body .item-info-area .item_detail {padding: 30px 25px; line-height: 20px;}
.prodDetail-body .item-info-area .item_detail h4 {margin-bottom: 5px; margin-top: 20px;}
.prodDetail-body .item-info-area .item_detail p {margin: 5px 0;}
.prodDetail-body .item-info-area > h2 {background: #f7f7f7; padding: 15px; font-size: 18px;}
.prodDetail-body .item_detail > h3 {font-weight: bold; font-size: 20px; color: #2e3038;}
.prodDetail-body .infoInner02 .item_detail img {width: 100%; margin: 0 auto;}
.prodDetail-body .tbtype01 tbody td {padding: 10px 30px;}
.prodDetail-body .tbtype01 tbody tr.topline td {}
.prodDetail-body .tbtype01 tbody tr td:first-child {padding: 10px 0 10px 30px; font-weight: 700;}
.prodDetail-body .tbtype01 tbody tr td.last {padding: 10px 30px 10px 0;}
.prodDetail-body .tbtype01 tbody td p {font-size: 14px; color: #7a7a7a; line-height: 20px;}
.prodDetail-body .tbtype01 tbody td .point {padding-left: 20px; line-height: 18px; font-size: 13px; font-weight: 400; background: none; position: relative;}
.prodDetail-body .tbtype01 tbody td .point::before {content:''; display: inline-block; width: 10px; height: 14px; position: absolute; top: 3px; left: 0; background: url(../images/renewal/pc/icon-all.png) no-repeat -30px -283px; }
.prodDetail-body .tbtype01 tbody td .point + .point {margin-top: 15px;}
.prodDetail-body .tbtype01 tbody td .lline {border-left: 0 none;}
.prodDetail-body .item-info-area .last .tbtype01 tbody tr:last-child td {border-bottom: 0 none;}
.prodDetail-body .item_product_info > h3,
.prodDetail-body .item_detail_good_info > h3 {padding: 0 20px 0 30px; font-weight: bold; font-size: 17px; color: #2e3038; margin-top: 25px !important;}
.prodDetail-body .item_product_info > .tbtype01.mt15 {margin-top: 0 !important;}
.prodDetail-body .item_product_info .tbtype01 tbody tr.topline td {border-top: 0 none;}
.prodDetail-body .item_product_info > h3 + .tbtype01.mt15 {margin-top: 15px !important;}
.prodDetail-body .item_product_info h3 + .tbtype01 tbody tr.topline td {border-top: 1px solid #d9d9d9;}

/*최근 확인한 제품*/
.RecentlyProdArea {margin: 50px 0 10px;}
.prodDetailArea + .RecentlyProdArea {margin-bottom: 50px;}
.RecentlyProdArea::after {content:''; display: block; clear: both;}
.RecentlyProdArea h3 {width: 219px; float: left; display: table; height: 74px; color: #000; text-align: center; font-size: 16px; font-weight: 400;}
.RecentlyProdArea h3 strong {display: table-cell; vertical-align: middle;}
.RecentlyProd {width: calc(100% - 219px); float: right; position: relative; padding: 0 55px;}
.RecentlyProd .btn-rp-prev,
.RecentlyProd .btn-rp-next {position: absolute; top: 50%; margin-top: -12px;}
.RecentlyProd .btn-rp-prev {left: 20px;}
.RecentlyProd .btn-rp-next {right: 20px;}
.RecentlyProd ul,
.RecentlyProd .slickSlideArea {font-size: 0; white-space: nowrap; text-align: center; overflow: hidden;}
.RecentlyProd .slickSlideArea .slick-list {text-align: left;}
.RecentlyProd .slickSlideArea .slick-track {margin: 0; }
.RecentlyProd ul li,
.RecentlyProd .slickSlideArea .slick-slide {width: 9%;height: 74px; display: inline-block; vertical-align: middle; padding: 0 10px;}
.RecentlyProd ul li a,
.RecentlyProd .slickSlideArea .slick-slide a {width: inherit; height: inherit; /* display: table-cell; text-align: center; vertical-align: middle; */}
.RecentlyProd ul li img,
.RecentlyProd .slickSlideArea .slick-slide a img {max-width: 100%;max-height: 100%;}

/*기획상품 */
.listContents {margin:40px 0 26px;}
.list-tabMenu {}
.list-tabMenu ul {text-align: left;}
.list-tabMenu ul::after {display: block; content: ''; clear: both;}
.list-tabMenu ul li {display: inline-block; width: 18%; height: 38px; line-height: 38px; margin: 11px 0; text-align: center;}
.list-tabMenu ul li a {display: inline-block; font-size: 20px; font-weight: 600; color:#595959; padding: 4px 28px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; text-align: center;}
.list-tabMenu ul li.on a,
.list-tabMenu ul li:hover a {position: relative;}
.list-tabMenu ul li.on a,
.list-tabMenu ul li a:hover {color:#ef7d00;}
.list-tabMenu ul li.on a::before,
.list-tabMenu ul li.on a::after,
.list-tabMenu ul li:hover a::before,
.list-tabMenu ul li:hover a::after {content: ''; display: block; position: absolute; left: 0; right: 0; width: 100%; height: 4px;}
.list-tabMenu ul li.on a::before,
.list-tabMenu ul li:hover a::before {top: 0; background-image: linear-gradient(#ef7d00, #fad7b0);}
.list-tabMenu ul li.on a::after,
.list-tabMenu ul li:hover a::after {bottom: 0; background-image: linear-gradient(#fad7b0, #ef7d00);}

.list-contents {position: relative; margin-top: 38px;}
.list-contents ul { border:1px solid #e3e3e3; margin: 0 auto; font-size: 0;}
.list-contents ul::after{display: block; content: ''; clear: both;}
.list-contents ul li {position: relative; display: inline-block; padding: 53px 18px 53px 18px; border-right: 1px solid #e3e3e3; height: 484px; width: 25%; }
.list-contents ul li:last-child {border-right:none; }
.list-contents .con-ItemArea {height: 299px;}
.list-contents .list-content {position: relative;}
.list-content .title-area {top:234px; left: 0; right: 0;}
.list-content .con-ItemArea .title-area h3 {font-size: 18px; font-weight: 600;}
.list-content .con-InfoArea {top:299px; padding: 0;}
.list-content .price-area {margin-top: 26px;}
.list-content .curent-price {display: block; font-size: 15px; color: #595959; font-weight: 600;}
.list-content .curent-price * {color: inherit; font-weight: inherit; display: inline-block;}
.list-content .curent-price + .curent-price {color: #e20613; margin-top: 8px;}
.list-content .curent-price .tit {font-size: 15px; width: 78px;}
.list-content .curent-price b {font-size: 17px}
.list-content .curent-price .won {font-size: 13px}
.list-content .curent-price + .curent-price b {font-size: 23px}
.list-content .curent-price + .curent-price .won {font-size: 17px}

/* 상품평 */
.share-area {float: right; width: 240px; padding: 0 20px; margin-top: 40px; font-size: 14px;}
.share-area .share-help-result {margin: 3px 0 12px;}
.share-area .share-help-result p {font-weight: bold; font-size: 14px; color: #000; margin-bottom: 15px;}
.share-area .share-type01 {color: #f38a00; font-weight: bold; line-height: 17px;}
.share-area .share-type01::after {content: ''; display: inline-block; vertical-align: middle; margin-top: -4px; margin-left: 5px; width: 18px; height: 17px; background: url(../images/renewal/pc/icon-con-all.png) no-repeat -273px 0;}
.share-area .share-type02 {color: #1976d2; font-weight: bold;}
.share-area .share-type02:hover {text-decoration: underline;}

/* 평가 */
.Evaluation {width: 100%; margin-top: 26px;}
.Evaluation .inner {max-width: 1240px; margin: 0 auto;}

/* 상품명 */
.Evaluation h2 {font-size: 19px; color:#010101;}
.Evaluation .ico {background: url(../images/renewal/pc/icon-con-all.png) no-repeat; text-indent: -9999px;}
.Evaluation .prd-name-area {width: 100%; margin: 16px 0 20px; padding: 0 0 10px 0; border-bottom: 1px solid #eaeaea;}
.Evaluation .prd-name-area::after {content: ''; display: block; clear: both;}
.Evaluation .prd-name-area .prd-name {float: left; width: 65%; position: relative; height: 56px;}
.Evaluation .prd-name-area .prd-name .btn-back {position: absolute; display: inline-block; top: 19px; left: 0; width:20px; height:16px; background-position: 0 0;}
.Evaluation .prd-name-area .prd-name .prd-img {position: absolute; top: 0; left: 46px; height: 56px; display: inline-block; vertical-align: middle;}
.Evaluation .prd-name-area .prd-name .prd-img img {max-width: 100%; max-height: 100%;}
.Evaluation .prd-name-area .prd-name h3 {display: inline-block; font-size: 22px; color: #ef7d00; position: absolute; top: 12px; left: 120px; line-height: 1.3;}

.Evaluation .prd-name-area .btn-area {float: right; width: 35%; margin-top: 8px; text-align: right;}
.Evaluation .prd-name-area .btn-area a {display: inline-block; width: 40%; height: 40px; margin-right: 15px; border-radius: 5px; font-size: 15px; font-weight: 600; line-height: 40px; text-decoration: none; text-align: center;}
.Evaluation .prd-name-area .btn-area .btn-type01{background: #ef7d00; color:#fff;}
.Evaluation .prd-name-area .btn-area .btn-type02 {background: #ebebeb; color:#757577;}

/* 총평: 총별점, 최고 우호적인평, 최고 비관적인평 */
.Evaluation .total-flat {margin-bottom: 25px; padding: 0;}
.Evaluation .total-flat::after {display: block; clear: both; content: '';}
.Evaluation .score-flat-area, .Evaluation .best-flat, .Evaluation .worst-flat {float: left; width: 33.2%; margin: 0 0.5%;}
.Evaluation .score-flat-area {width: 29.4%; padding-left: 10px;}
.Evaluation .best-flat, .Evaluation .worst-flat{background: #f7f7f7; padding: 20px 10px 26px 10px;}
.Evaluation .total-flat .score-flat-area .star-flat {height: 35px; line-height: 35px;}
.Evaluation .score-flat-area .star-flat .average {font-size: 35px; vertical-align: middle;}

.Evaluation .best-flat .starRevArea,
.Evaluation .worst-flat .starRevArea {margin: 12px 0 3px 0;}

.Evaluation .score-flat-area .graph-flat {margin-top: 10px; overflow: hidden;}
.Evaluation .score-flat-area .graph-flat p {margin: 23px 0 25px; color: #7a7a7a; font-size: 14px;}
.Evaluation .score-flat-area .graph-flat li {margin-bottom: 15px;}

.Evaluation .grape-area { position: relative; width: 100%; margin: 10px 0; letter-spacing: -1px;}
.Evaluation .grape-area .Pro-tit { color:#b6b5b5; font-size: 14px;}
.Evaluation .grape-area .bar{width: calc(100% - 156px); height:15px; margin: 0 12px 0 24px; background: #ebebeb; display:inline-block;}
.Evaluation .grape-area .Progress{background: #cccccc; text-indent: -9999px; height: 15px; display: block;}

.Evaluation .grape-area.orange .Pro-tit{color:#ef7d00;}
.Evaluation .grape-area.orange .Progress{border-style: solid; border-image-slice: 1;
    border-image: linear-gradient(to bottom, #f07d00 20%, #ce6c01 100%);
    background-image: -moz- oldlinear-gradient(top,#f07d00 0,#ce6c01 100%);
    background-image: linear-gradient(to bottom,#f07d00 20%,#ce6c01 100%);
    background-repeat: repeat-x; background-color: #ef7d00;}

.Evaluation .grape-area .Pro-txt {position: absolute; display: inline-block; color: #b6b5b5; font-size: 14px; text-align: right;}
.Evaluation .grape-area .Pro-txt b {margin-right: 10px; font-weight: normal;}
.Evaluation .grape-area.orange .Pro-txt{color: #000; font-weight: 400;}
.Evaluation .grape-area.orange .Pro-txt b{color: #ef7d00; font-weight: 400; width: 24px; display: inline-block; text-align: left;}

/*공통으로 옮김 .star-input>.input,
.star-input>.input>label:hover,
.star-input>.input>input:focus+label,
.star-input>.input>input:checked+label{display: inline-block; width: 14px; height: 14px; vertical-align: top;}
.star-input{height: 14px; margin: 15px 0 5px; display: inline-block; white-space: nowrap;}
.star-input>.input{display: inline-block; width: 115px; background-size: 100px; height: 16px; white-space: nowrap; overflow: hidden; position: relative;}
.star-input>.input>input{position: absolute; width: 1px; height: 1px; opacity: 0;}

.star-input>.input>label{padding: 19px 0 0 0; overflow: hidden; float: left; cursor: pointer; display: inline-block; width: 14px; height: 14px; vertical-align: top; background: url(../images/renewal/pc/icon-con-all.png) no-repeat -110px 0;}
.star-input>.input>label.on{background-position: -94px 0;}
.star-input>.input>label:hover~label{background-image: none;}
.star-input>output{display: inline-block; font-size: 14px; vertical-align: top; height: 14px; line-height: 14px; text-align: right; color: #000;}*/

.total-flat h4 {font-size: 16px; color: #000;}
.total-flat .con-box {font-size: 14px; color: #000; letter-spacing: -0.5px;}
.total-flat .con-box .title {font-size: 17px; margin: 3px 0 10px; font-weight: 600; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 20px;}
.total-flat .con .text {margin: 5px 0 14px; line-height: 1.5; font-weight: 600; min-height: 62px;}
.total-flat .con-box.line3 .con .text {word-break: break-word; text-overflow: ellipsis; overflow: hidden; height: 62px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.total-flat .con .writer {color: #7a7a7a; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.total-flat .con .writer strong {color: #ef7d00;}
.total-flat .con-box .help-peoples {color: #6c6c6c; font-weight: 600;}
.worst-flat {margin: 0;}

/* 고객 이미지 리뷰*/
.photo-review {margin-bottom: 52px; padding-left: 13px;}
.photo-review h4 {margin-bottom: 12px; font-size: 18px; color: #000;}
.phohoListArea {position: relative; padding: 0 50px 0 30px;}
.phohoListArea .btn-list-prev,
.phohoListArea .btn-list-next {position: absolute; top: 50%; margin-top: -19px; z-index: 1;}
.phohoListArea .btn-list-prev {left: 0px;}
.phohoListArea .btn-list-next {right: 20px;}
.phohoListArea .phoho-list .slick-track {text-align: left; margin-left: 0; margin-right: 0;}
.phoho-list::after {display: block; content: ''; clear: both;}
.phoho-list .slick-slide {margin: 0 10px; min-width: 110px;}
.phoho-list .phohoList {width: 127px; height: 127px;}
.phoho-list .phohoList img {width: 127px; height: 127px;}
.photo-review .btn-more { display: block; margin-top: 17px; color: #ef7d00; font-size: 14px; font-weight: bold;}

/*상품평*/
.review-wrap {}
.review-wrap .title-area {position: relative;}
.review-wrap .title-area h4 {font-size: 18px; color: #000;}
.review-wrap .title-area .page-namber {position: absolute; top:0; right: 5px; font-size: 14px; color: #989898; letter-spacing: -1px;}
.review-wrap .review-search-area {margin:25px 0 0; padding: 20px 18px 20px 18px; background: #f7f7f7; border-bottom: 1px solid #eaeaea;}
.review-wrap .review-search-area::after { display: block; content: ''; clear: both;}
.review-search-area label {display: block; margin-bottom: 10px; font-size: 14px; font-weight: 600; color: #000;}
.review-wrap .review-search-area .sort-box {float: left; width: 114px;}
.review-wrap .review-search-area .review-search-box {float: right;}
.review-search-box .review-search {position: relative;}
.review-search-box .review-search input {width: 100%; height: 26px; padding-left:5px; border:1px solid #e1e1e1; font-size: 12px; background-color: #fff;}
.review-search-box .review-search .btn-serch {position: absolute; top: 4px; right: 14px; width: 18px; height: 18px; border: 0; background: transparent; background: url(../images/renewal/pc/icon-con-all.png) no-repeat -126px 0; text-indent: -9999px; cursor: pointer;}
.review-wrap .review-list-area {padding-bottom: 20px;}

/*상품 평 리스트*/
.review-list-area .review-lists {/* margin-bottom: 20px; */}
.review-list-area .review-lists .review-list {padding: 28px 0; border-bottom: 1px solid #eaeaea;}
.review-list-area .review-lists .review-list:last-child {border-bottom: 0 none;}
.review-list-area .review-lists .starRevArea {margin-top: 0;}

.review-customer-box {width: 100%;}
.review-customer-box::after {display: block; content: ''; clear: both;}
.review-customer-box .user-info{float: left; width: 12%; font-size: 14px; letter-spacing: -0.5px;}
.user-info .user-id {color: #ef7d00;}
.user-info .user-profile {width: 85px; height: 82px; margin-top: 13px; text-indent: -9999px; /*background: url(../images/renewal/pc/icon-con-all.png) no-repeat -1px -24px; display: inline-block;*/}
.user-info .user-profile img {max-widht: 100%; max-height: 100%;}
.review-customer-box .user-write-area {float: left; width: calc(100% - 440px); margin-left: 22px; color: #000;}
.user-write-area .star-input {margin: 0;}
.user-write-area .title {margin: 15px 0 18px; font-size: 18px; font-weight: 600;}
.user-write-area .con {font-size: 14px; line-height: 1.5;}
.user-write-area .con .writer-info {}
.user-write-area .con .writer-info .date { position: relative; padding-right: 13px; display: inline-block; color: #7a7a7a; font-weight: 600;}
.user-write-area .con .writer-info .date::after {position: absolute; top: 4px; right: 0; display: block; content: ''; width: 1px; height: 12px; background: #7a7a7a;}
.user-write-area .con .writer-info .check-form {position: relative; margin-left: 10px; display: inline-block;}
.user-write-area .con .writer-info .check-form::before {position: absolute; display: block; content: ''; top: 3px; left: 0; width: 16px; height: 17px; background: url(../images/renewal/pc/icon-con-all.png) no-repeat -147px 0px;}

.user-write-area .con .writer-info .check-form label {position: absolute; width: 0; height: 0; font-size: 0; opacity: 0; text-indent: -9999px;}
.user-write-area .con .writer-info .check-form .check {border:0; background: transparent; width: 0; height: 0; font-size: 0;}
.user-write-area .con .writer-info .check-form .txt {position: relative; padding-left: 20px; color: #303030;}
.user-write-area .write-box {margin-top: 17px;}
.user-write-area .write-box .text {}
.user-write-area .write-box .phoho-list {margin-top: 27px;}
.user-write-area .write-box .phoho-list li {}
.user-write-area .write-box .writeImg {width: 100%; display: block;}
.user-write-area .write-box .writeImg img {width: 117px; height: 117px; margin: 10px 10px 10px 0;}

/* 페이징 - 공통으로 빼고 재수정하기 */
.review-list-area .paging-area {width: 100%; margin: 30px 0 35px;}
.review-list-area .paging-area .namber {font-size: 14px; color: #989898;}
.review-list-area .paging-area .paging {position: relative; width: 300px; height: 36px; margin: 25px auto 0 auto;}
.review-list-area .paging-area .btn-pre,
.review-list-area .paging-area .btn-next {position: absolute; top: -3px; width: 25px; height: 25px; display: inline-block; text-indent: -9999px; background: url(../images/renewal/pc/icon-con-all.png) no-repeat;}
.review-list-area .paging-area .btn-pre {left:0; background-position: -167px 0;}
.review-list-area .paging-area .btn-next{right: 46px; background-position: -197px 0;}
.review-list-area .paging-area span {display: inline-block; height: 36px; margin-left:45px;}
.review-list-area .paging-area span a {display: inline-block; margin-right: 24px; font-size: 16px; color: #482805;}

/*상품평 쓰기*/
.ProductWrite {width: 100%; margin: 34px 0 45px;}
.ProductWrite .inner {}
.ProductWrite .header-title {height: 64px; margin-bottom: 26px;}
.ProductWrite .header-title h2 {font-size: 20px; color:#010101;}
.header-title .back-txt {display: block; font-size: 0; margin-top: 10px;}
.header-title .back-txt .btn-back {display: inline-block; padding: 0 25px; position: relative; font-size: 16px; font-weight: 700; color: #2c70b6;}
.header-title .back-txt .btn-back::before {content:'<'; position: absolute; top: 3px; left: -3px; width:20px; height:16px; display: inline-block; background: url(../images/renewal/pc/icon-con-all.png) 0 0 no-repeat; text-indent: -9999px;}
/*.header-title .back-txt {display: block; position: relative; margin-top: 20px; padding-left: 25px; color: #2c70b6; font-size: 18px; font-weight: 600;}
.header-title .back-txt .ico {background: url(../images/renewal/pc/icon-con-all.png) no-repeat; text-indent: -9999px;}
.header-title .back-txt .btn-back {position: absolute; display: inline-block; top: 3px; left: -3px; width:20px; height:16px; color: #ef7d00; font-size: 22px; background-position: 0 0;}*/

.prd-write-wrap {}
.prd-write-wrap h3 {font-size: 20px; color: #111; line-height: 1.3; font-weight:700; font-family: "Pretendard Variable"} /* 2025-07-22 리뷰 UI 개선 */
.prd-write-wrap::after {display: block; content: ''; clear: both;}
.prd-write-wrap .prd-product {border-bottom:1px solid #e1e1e1; height: 145px; margin-bottom:25px; position: relative;} /* 2025-07-22 리뷰 UI 개선 */
.prd-write-wrap .prd-thumb {float: left; margin-right: 20px; text-align: right;} /* 2025-07-22 리뷰 UI 개선 */
.prd-write-wrap .prd-thumb img {width: 120px; height: 120px;} /* 2025-07-22 리뷰 UI 개선 */
.prd-write-wrap .prd-write-box {float: left; width: 77%;}
.prd-write-wrap .prd-write-box h4 {font-size: 16px; color: #000; font-weight:700; font-family: "Pretendard Variable"} /* 2025-07-22 리뷰 UI 개선 */
.prd-write-wrap .prd-write-box h4 em {color:#FF6B00; font-weight:500; font-family: "Pretendard Variable"} /* 2025-07-22 리뷰 UI 개선 */
.prd-write-wrap .prd-write-box .selectWrap {width:400px; margin:20px 0 32px;}
.prd-write-wrap .prd-write-box .required {float:right;font-size: 14px; color: #FF6B00; position: absolute; right:0; font-weight:500; font-family: "Pretendard Variable"} /* 2025-07-22 리뷰 UI 개선 */
.prd-write-wrap .prd-write-box .star-input-bic {margin: 10px 0 30px;}
.prd-write-wrap .prd-write-box .starRevArea {margin: 15px 0 40px;} /* 2025-07-22 리뷰 UI 개선 */
.prd-write-wrap .prd-write-box .star-input-bic>.input,
.prd-write-wrap .prd-write-box .star-input-bic>.input>label:hover,
.prd-write-wrap .prd-write-box .star-input-bic>.input>input:focus+label,
.prd-write-wrap .prd-write-box .star-input-bic>.input>input:checked+label{display: inline-block; width: 22px; height: 22px; vertical-align: top;}
.prd-write-wrap .prd-write-box .star-input-bic{height: 22px; display: inline-block; white-space: nowrap;}
.prd-write-wrap .prd-write-box .star-input-bic>.input{ display: inline-block; width: 115px; background-size: 100px; height: 24px; white-space: nowrap; overflow: hidden; position: relative;}
.prd-write-wrap .prd-write-box .star-input-bic>.input>input{position: absolute; width: 1px; height: 1px; opacity: 0;}
.prd-write-wrap .prd-write-box .star-input-bic>.input>label{padding: 19px 0 0 0; overflow: hidden; float: left; cursor: pointer; display: inline-block; width: 22px; height: 22px; vertical-align: top; background: url(../images/renewal/pc/icon-con-all.png) no-repeat -69px 0;}
.prd-write-wrap .prd-write-box .star-input-bic>.input>label.on{background-position: -21px 0;}
.prd-write-wrap .prd-write-box .star-input-bic>.input>label.on-half{background-position: -45px 0;}
.prd-write-wrap .prd-write-box .star-input-bic>.input>label:hover~label{background-image: none;}
.prd-write-wrap .prd-write-box .star-input-bic>output{display: inline-block; font-size: 14px; vertical-align: top; height: 22px; line-height: 22px; text-align: right; color: #000;}

.prd-write-wrap h4 {font-size: 16px; color: #000;}

/* 상품평 쓰기 */
.prd-write-wrap .prd-write-box .form-area {margin:15px 0 40px;} /* 2025-07-22 리뷰 UI 개선 */
.prd-write-wrap .prd-write-box .form-area + h4 + .form-area {margin-bottom: 32px;}
.prd-write-box .form-area .textarea-text,
.prd-write-box .form-area .input-text{font-family:"Noto Sans KR"; padding: 12px; width: 100%; border:1px solid #e1e1e1; color: #000; font-size: 14px;}
.prd-write-box .form-area .textarea-text {height: 150px; outline:none; resize:none; font-size: 14px; line-height: 1.4; -webkit-appearance: none; font-weight:400; font-family: "Pretendard Variable"} /* 2025-07-22 리뷰 UI 개선 */
.prd-write-box .form-area .input-text {font-weight: 400;  height: 69px;}
.prd-write-box .guide {margin: 3px 0 15px; font-size: 14px; color: #888; letter-spacing: -0.5px; font-weight:400; font-family: "Pretendard Variable"} /* 2025-07-22 리뷰 UI 개선 */

/* 이미지 추가 */
.prd-write-box .phoho-list {margin-bottom: 102px;} /* 2025-07-22 리뷰 UI 개선 */
.prd-write-box .phoho-list::after {display: block; content: ''; clear: both;}
.prd-write-box .phoho-list li{position: relative; float:left; width: 100px; height: 100px; border:1px solid #e0e0e0;} /* 2025-07-22 리뷰 UI 개선 */
.prd-write-box .phoho-list li + li {margin-left:20px;} /* 2025-07-22 리뷰 UI 개선 */
.prd-write-box .phoho-list li img {width: 26px; height: 26px; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);} /* 2025-07-22 리뷰 UI 개선 */
.prd-write-box .btn-close {position: absolute; top: 0px; right: 0px; width: 22px; height: 22px; display: block; background: url(/res_new/images/btn_close_bk.jpg) 100% no-repeat; text-indent: -9999px;} /* 2025-07-22 리뷰 UI 개선 */

/* 하단 버튼 */
.ProductWrite .bottom-btn-area { width: 100%;}
.ProductWrite .bottom-btn-area a {display: inline-block;width: 215px;height: 54px;padding: 15px 54px;font-size: 18px;line-height:24px; text-align:center; color: #fff; letter-spacing: -0.5px; font-weight:700; font-family: "Pretendard Variable"} /* 2025-07-22 리뷰 UI 개선 */
.ProductWrite .bottom-btn-area .btn-type01 {background:#ff6500; margin-right:7px;} /* 2025-07-22 리뷰 UI 개선 */
.ProductWrite .bottom-btn-area .btn-type02 {background:#999;} /* 2025-07-22 리뷰 UI 개선 */

/* 상품상세 - 상품평관련*/
.selectArea {}
.selectArea label,
.selectArea select {vertical-align: middle;}
.selectArea label {font-size: 14px; color: #000;}
.selectArea label + select {}
.selectArea select + label {margin-left: 25px;}

.prodDetail-evaluation {padding-bottom: 5px;}
.prodDetail-evaluation .inner {border: 1px solid #ccc; width: calc(100% - 20px); max-width: 1024px;}
.prodDetail-evaluation h2 {/* border-bottom: 1px solid #ccc; */ background: #f5f5f5; padding: 15px 10px 17px; font-size: 18px; font-weight: 700; margin-bottom: 25px; position: relative;}
.prodDetail-evaluation h2 .ohm-btn08.sizeS {font-weight: 400; position: absolute; right: 10px; top: 7px; min-width: 190px;}
.prodDetail-evaluation .score-flat-area .star-flat .average {vertical-align: top; font-weight: 700;}
.prodDetail-evaluation .score-flat-area .star-flat .starRevArea {margin: 0; margin-left: 10px; height: 22px;}
.prodDetail-evaluation .score-flat-area .star-flat .starRevArea .starRev .starR1,
.prodDetail-evaluation .score-flat-area .star-flat .starRevArea .starRev .starR2,
.prodDetail-evaluation .score-flat-area .star-flat .starRevArea .starRev .starR {vertical-align: top;}
.prodDetail-evaluation .score-flat-area .star-flat .starRevArea .starOutPut01 {font-size:12px; color: #747474; margin-top: -2px;}
.prodDetail-evaluation .score-flat-area .star-flat .starRevArea .starOutPut01 b {font-size: 14px; color: inherit; font-weight: 400;}
.prodDetail-evaluation .score-flat-area .graph-flat li {margin-bottom: 5px;}
.prodDetail-evaluation .grape-area.orange {}
.prodDetail-evaluation .grape-area.orange .Pro-txt {color: #747474; font-weight: 400;}
.prodDetail-evaluation .grape-area.orange .Pro-tit,
.prodDetail-evaluation .grape-area.orange .Pro-txt b { color: #1976d2 }
.prodDetail-evaluation .score-flat-area .graph-flat p {margin: 15px 0 19px;}
.prodDetail-evaluation .total-flat .con-box .title {margin-bottom: 2px;}
.prodDetail-evaluation .total-flat .con .writer {color: #8c8c8c; font-size: 14px;}
.prodDetail-evaluation .total-flat .con .writer strong {color: #759900;}
.prodDetail-evaluation .total-flat .con .text {color: #333; font-weight: 400; margin: 0;}
.prodDetail-evaluation .total-flat .con-box .help-peoples {color: #8c8c8c; font-weight: 400;}
.prodDetail-evaluation .phoho-list a {width: 120px; height: 120px; display: block;}
.prodDetail-evaluation .phoho-list a img {max-width: 100%; max-height: 100%;}
.prodDetail-evaluation .photo-review {margin-bottom: 21px;}
.prodDetail-evaluation .review-wrap {border-top: 2px solid #eaeaea; margin: 0 10px;}
.prodDetail-evaluation .review-list-area .review-lists .review-list {border-bottom-width: 2px;}
.prodDetail-evaluation .review-list-area .review-lists .review-list:last-child {border-bottom: 0 none;}
/* .prodDetail-evaluation .photo-review .btn-more {margin-top: 0px; margin-bottom: 38px; color: #1976d2;} */
.prodDetail-evaluation .user-write-area .title {margin: 5px 0 10px;}
.prodDetail-evaluation .user-write-area .write-box {margin-top: 0px;}
.prodDetail-evaluation .writer-user {color: #676767; font-weight: 700;}
.prodDetail-evaluation .writer-user em {color: #458500;}
.prodDetail-evaluation .writer-prod {}
.prodDetail-evaluation .writer-check {padding-left: 10px; margin-left: 10px; position: relative; font-weight: 700;color: #676767;}
.prodDetail-evaluation .writer-check::before {content: ''; display: inline-block; position: absolute; top: 2px; left: 0; width: 1px; height: 15px; background-color: #000;}
.prodDetail-evaluation .writer-check::after {content:''; display: block; width: 100%;}
.prodDetail-evaluation .icon-check {position: absolute; left: 1px; top: 0;}
.prodDetail-evaluation .icon-check::before {content: '';width: 14px;height: 14px;position: absolute;top: 2px;left: 5px;background: #fff;border-radius: 16px; border: 1px solid #ff7900;}
.prodDetail-evaluation .icon-check::after {content: '';width: 7px;height: 3px;position: absolute;top: 7px;left: 9px;border: 1px solid #ff7900;border-top: none;border-right: none;background: 0 0;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.prodDetail-evaluation .writer-check .icon-check {display: none;}
/* .prodDetail-evaluation .review-list-area .btn-more {padding: 10px; color: #0b84ee; font-size: 14px; font-weight: bold; padding-left: 10px;} */
.prodDetail-evaluation .share-area {width: 335px;}
.prodDetail-evaluation .review-customer-box .user-write-area {margin-left: 12px;}
.prodDetail-evaluation .share-help-result .ohm-btn05 {color: #666;}
.prodDetail-evaluation .share-help-result button + button {margin-left: 17px;}

/*상품상세 - 상품문의*/
.prodDetail-body + .prodDetail-qnaAear.qnaAear {margin-top: 35px;}
.prodDetail-qnaAear .inner {border: 1px solid #e1e1e1; max-width: 1024px;}
.prodDetail-qnaAear .title-area {background: #f5f5f5; padding: 10px 20px 15px; position: relative;}
.prodDetail-qnaAear .title-area h2 {font-size: 18px; margin-top: 3px; margin-bottom: 10px;}
.prodDetail-qnaAear .title-area p {font-size: 13px; font-weight: 400; margin-bottom: 15px; color: #6b6b6b;}
.prodDetail-qnaAear .title-area .ohm-btn08 {font-weight: 400; position: absolute; right: 10px; top: 10px; min-width: 190px;}
.prodDetail-qnaAear .qnaCon-area {padding: 20px;}
.prodDetail-qnaAear .qnaCon-area ul {margin-bottom: 20px;}
.prodDetail-qnaAear .qnaCon-area ul li {border-bottom: 1px solid #eaeaea;}
.prodDetail-qnaAear .qnaCon-area ul li + li {margin-top: 20px; padding-top: 5px;}
.prodDetail-qnaAear .qnaCon-area ul li:last-child {border-bottom: 0 none;}
.prodDetail-qnaAear .qnaCon-area dl {padding-left: 100px; position: relative; margin-bottom: 20px;}
.prodDetail-qnaAear .qnaCon-area dl + dl {margin-top: 20px;}
.prodDetail-qnaAear .qnaCon-area dl dt {position: absolute; top: 0; left: 0; font-size: 16px; font-weight: 700;}
.prodDetail-qnaAear .qnaCon-area dl dd {width: 100%; display: block;}
.prodDetail-qnaAear .qnaCon-area dl dd strong,
.prodDetail-qnaAear .qnaCon-area dl dd p {}
.prodDetail-qnaAear .qnaCon-area dl dd strong {font-size: 16px; font-weight: 700; line-height: 22px;}
.prodDetail-qnaAear .qnaCon-area dl dd p {margin-top: 10px; color: #7a7a7a;}
.prodDetail-qnaAear .qnaCon-area dl dd p span {color: #0b84ee;}

.prodDetailArea .btn-area {border-top: 1px solid #eaeaea; padding-top: 20px;}
.prodDetail-evaluation .review-list-area .btn-more,
.prodDetail-qnaAear .qnaCon-area .btn-more {color: #666; padding: 6px 12px; font-size: 14px; line-height: 1.42857; display: inline-block;
    background-image: -moz- oldlinear-gradient(top,#fff 0,#ddd 100%);
    background-image: linear-gradient(to bottom,#fff 0,#ddd 100%);
    background-repeat: repeat-x;
    background-color: #fff; border: 1px solid #ccc; border-radius: 3px;
}

/* 상품상세 - 문의하기 */
.fileInputBox > * {vertical-align: middle;}
.fileInputBox .fileButton,
.fileInputBox .fileInput label {color: #f07d00; border: 1px solid #f07d00; background-color: #fff; font-size: 13px; min-width: 66px; height: 25px; display: inline-block; line-height: 23px; text-align: center; border-radius: 3px; padding: 0 7px; cursor: pointer;}
.fileInputBox .fileInput {display: inline-block;}
.fileInputBox .fileInput .hiddenFileInput {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;}

.qnaAddArea {background-color: #f5f5f5; padding: 0 7px 30px;}
.qnaAddArea .qnaAdd-area {border-top: 1px solid #d7d7d7;}
.qnaAddArea .tdConBox {margin-top: 20px; padding-top: 20px; border-top: 1px solid #d7d7d7;}
.qnaAddArea .tdConBox #phone_number1,
.qnaAddArea .tdConBox #phone_number2,
.qnaAddArea .tdConBox #phone_number3 {line-height: 25px; height: 25px; border: 1px solid #d1d1d1; background-color: #fff;}
.qnaAddArea .tdConBox #phone_number1 {width: 80px !important; padding: 0 !important; text-indent: 10px; background: #fff url(../images/renewal/pc/icon-arrow02.png) no-repeat right center;}
.qnaAddArea .tdConBox .checkbox input + label {color: #000; font-weight: 700;}
.qnaAddArea .tdConBox.frist {margin-top: 0; padding-top: 0; border-top: 0 none;}
.qnaAddArea .tdConBox-text01 {color: #000; font-weight: 700;}
.qnaAddArea .qnaAdd-table {width: 100%;}
.qnaAddArea .qnaAdd-table th,
.qnaAddArea .qnaAdd-table td {padding: 19px 12px; font-size: 14px;}
.qnaAddArea .qnaAdd-table thead th {text-align: left; padding-bottom: 8px;}
.qnaAddArea .qnaAdd-table tbody th {text-align: left; font-size: 15px;}
.qnaAddArea .qnaAdd-table tbody th .label,
.qnaAddArea .qnaAdd-table tbody th label {font-size: inherit; font-weight: inherit;}
.qnaAddArea .qnaAdd-table tfoot td {}
.qnaAddArea .qnaAdd-table .table-btns td {text-align: right; padding-right: 18px;}
.qnaAddArea .qnaAdd-table .table-btns button {min-width: 136px;}
.qnaAddArea .qnaAdd-table .table-btns button + button {margin-left: 24px;}
.qnaAddArea .qnaAdd-table .fileImgBox {margin-top: 15px; border: 1px solid #d1d1d1; width: 309px; height: 199px;}
.qnaAddArea .qnaAdd-table .fileImgBox img {max-width: 100%; max-height: 100%;}
.qnaAddArea .qnaAdd-table .fileInputBox .fileInput {margin-left:5px;}

/*layerpopup*/
.dimmd {display: block; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 100;}
.dimmd2 {display: block; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 100;}
.layerPopupArea {position: fixed; top: 50%; left: 50%; z-index: 110;}
.layerPopup {position: relative; overflow: hidden;}
.layerPopup .btn-close {position: absolute; right: 0; top: 0; font-size: 20px; cursor: pointer; background: #d3d3d3; width: 20px; height: 20px; border-radius: 20px;}
.layerPopup .btn-close::before {content: 'x'; speak: none; font-style: normal; font-weight: 400; color: #fff; position: absolute; top: 0; left: 0; width: 20px; font-size: 16px; line-height: 15px; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: scale(1.2,1);}

.thmbZoomViewArea {width: 1156px; height: 750px; background-color: #fff; padding: 15px}
.thmbZoomViewArea .thmbZoomView > h2 {font-size: 20px; margin-top: 15px; margin-left: 15px;}
.thmbZoomViewArea .thmbZoomView > p {font-weight: 700; margin-top: 15px; margin-left: 15px;}
.thmbZoomViewArea .thmbZoomView > p span {color: #1976d2}
.thmbZoomViewArea .thmbZoom-BS-area {}
.thmbZoomViewArea .thmbZoom-BS-area .btn-list2-prev,
.thmbZoomViewArea .thmbZoom-BS-area .btn-list2-next {position: absolute; top: 50%; margin-top: -20px;}
.thmbZoomViewArea .thmbZoom-BS-area .btn-list2-prev {left: 0;}
.thmbZoomViewArea .thmbZoom-BS-area .btn-list2-next {right: 0;}
.thmbZoomViewArea .thmbZoom-BS-area .thmbZoomBigArea {width: 957px; float: left; position: relative; padding: 20px 80px; margin-left: 15px;}
.thmbZoomViewArea .thmbZoom-BS-area .thmbZoomBigArea .slick-slide {text-align: center; width: 100%; height: 560px;}
.thmbZoomViewArea .thmbZoom-BS-area .thmbZoomBigArea .thmbZoomBigSlid {width: 560px; height: 560px; margin: 0 auto;}
.thmbZoomViewArea .thmbZoom-BS-area .thmbZoomBigArea img {width: 560px; height: 560px; margin: 0 auto;}
.thmbZoomViewArea .thmbZoom-BS-area .thmbZoomBigArea .thmbZoomBig {text-align: center;}
.thmbZoomViewArea .thmbZoom-BS-area .thmbZoomBigArea .thmbZoomBig > .slick-list > .slick-track {min-width: 100%;}
.thmbZoomViewArea .thmbZoom-BS-area .thmbZoomSmallArea-nav {width: 104px !important; float: right; }
.thmbZoomViewArea .thmbZoom-BS-area .thmbZoomSmallArea-nav .slick-track,
.thmbZoomViewArea .thmbZoom-BS-area .thmbZoomSmallArea-nav .slick-list {padding: 0 !important; width: 104px !important; overflow: visible}
.thmbZoomViewArea .thmbZoom-BS-area .thmbZoomSmallArea-nav .slick-slide {width: 104px !important; height: 104px !important; border: 2px solid #fff; margin: 3px 0;}
.thmbZoomViewArea .thmbZoom-BS-area .thmbZoomSmallArea-nav .slick-current {border-color: #f07d00;}
.thmbZoomViewArea .thmbZoom-BS-area .thmbZoomSmallArea-nav .thmbZoomSmallArea {width: 104px; height: 104px;}
.thmbZoomViewArea .thmbZoom-BS-area .thmbZoomSmallArea-nav .thmbZoomSmallArea a {display: block; width: 100%; height: 100%; text-align: center; padding: 5px; outline: 0 none;}
.thmbZoomViewArea .thmbZoom-BS-area .thmbZoomSmallArea-nav .thmbZoomSmallArea a img { max-width: 100%; max-height: 100%;}

.thmbZoomViewArea.thmbGalleryViewArea {max-width: 836px; margin-top: -375px; margin-left: -418px; height: 605px; padding:20px;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryView h2 {margin: 15px 0 0; padding: 0 0 24px; color: #4f9900; font-size: 17px;border-bottom: 1px solid #c1c1c1;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon {margin-top:23px;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon::after {content:''; display:block;  clear:both;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbZoomBigArea.thmbGalleryImgArea {position: relative; float: left; width: 510px; margin-top:5px;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbZoomBigArea.thmbGalleryImgArea .thmbGalleryImg {text-align:center;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbZoomBigArea.thmbGalleryImgArea .thmbGalleryImg img {max-width: 474px; max-height: 474px; margin: 0 auto;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbZoomBigArea.thmbGalleryImgArea .btn-list2-prev,
.thmbZoomViewArea.thmbGalleryViewArea .thmbZoomBigArea.thmbGalleryImgArea .btn-list2-next {position: absolute; top: 50%; width:39px; height:38px; margin-top: -20px; }
.thmbZoomViewArea.thmbGalleryViewArea .thmbZoomBigArea.thmbGalleryImgArea .btn-list2-prev {left:0; background-position: 0 -35px;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbZoomBigArea.thmbGalleryImgArea .btn-list2-next {right:0; background-position: -48px -35px;}
.thmbZoomViewArea .thmbZoom-BS-area .thmbZoomBigArea .hmbGalleryImg {text-align: center;}
.thmbZoomViewArea .thmbZoom-BS-area .thmbZoomBigArea .hmbGalleryImg img {width:auto; height:auto;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbGalleryText {float: right; width: 240px; margin-right: 20px; max-height: 479px; overflow-x: hidden; overflow-y: auto;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbGalleryText h3 {line-height: 1.5; color:#676767; font-size:16px;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbGalleryText .review-customer-box .user-write-area {float:none; width:100%; margin:1px 0 0 0;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbGalleryText .review-customer-box .user-write-area .starRevArea {margin:6px 0 0 -2px;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbGalleryText .review-customer-box .user-write-area .title {margin:0 0 3px;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbGalleryText .review-customer-box .user-write-area .con {color:#676767;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbGalleryText .review-customer-box .user-write-area .con .writer-info {font-weight:600; }
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbGalleryText .review-customer-box .user-write-area .con .write-box .text {font-weight:normal; line-height:1.3;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbGalleryText .review-customer-box .share-area {float:none; width:auto; margin-top:23px; padding:0;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbGalleryText .review-customer-box .share-area .share-help-result {}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbGalleryText .review-customer-box .share-area .share-help-result button{margin-right:15px;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbGalleryText .otherThmbReview{margin-top:33px;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbGalleryText .otherThmbReview .tit {margin-bottom: 6px; font-size: 16px;font-weight: 600;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbGalleryText .otherThmbReview ul {overflow:hidden;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbGalleryText .otherThmbReview li {float:left;width:105px; height:105px; margin-top: 10px; margin-right: 10px;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbGalleryText .otherThmbReview li:nth-child(1),
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbGalleryText .otherThmbReview li:nth-child(2) {margin-top: 0;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbGalleryText .otherThmbReview li:nth-child(2n) {margin-right: 0;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbGalleryText .otherThmbReview li a {display:inline-block; width: 105px; height: 105px;}
.thmbZoomViewArea.thmbGalleryViewArea .thmbGalleryViewCon .thmbGalleryText .otherThmbReview li a img {max-width: 100%; max-height: 100%;}

/* 1차오픈  + 2차 미리대응 
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top: 4px !important;}
.ui-datepicker .ui-datepicker-title select {-webkit-appearance: menulist; -moz-appearance: menulist; appearance: menulist; background: transparent !important; width: 70px !important; margin: -8px 0px 0 15px !important;}

.mypage .lv_info {position: relative; margin-top:0; background: none; height: auto;}
.mypage .lv_info .head {background: #fff url(../images/renewal/pc/bg_point.png) 0 0 repeat-x; padding-bottom: 9px; height: 66px;}
.mypage .lv_info ul {border: 2px solid #bebebe; border-top: 0 none;}
.mypage .lv_info ul li {vertical-align: top;}
.mypage .lv_info ul li + li {border-left: 1px dashed #bebebe;}
.mypage .lv_info .head {height: 72px;}
.mypage .lv_info .bt_new01 {display: inline-block; padding: 0 20px 0 16px; text-align: left; font-size: 16px; width: auto; min-width: 90px; height: 30px; color: #000; background: #fff url(../images/renewal/pc/icon-arrow01.png) 100% 50% no-repeat; border-radius: 3px; box-shadow: 0 1px #000; line-height: 29px;}

.mypage .tab_body .lv_info {width: 100%;}
.mypage .tab_body .lv_info ul {border: 2px solid #bebebe;}
.mypage .tab_body .lv_info ul li {height: auto; width: 25% !important;}

.mypage .m_order {text-align: center;}
.mypage .m_order li {box-sizing: content-box; padding: 34px 0 40px 25px; height: 164px;}
.mypage .m_order li.step1 {padding: 34px 0 40px 10px; width: 101px;}
.mypage .m_order li.step5 {padding: 34px 14px 40px 25px;}
.mypage .m_order li.step6 {padding: 34px 25px 40px; width: 240px;}

.mypage .tbtype03 tbody td .no-data {font-size: 18px; color: #585858; padding: 15px 0;}
.mypage .search .search-end {display: inline-block; vertical-align: top;}

.mypage .tab_body.coupon-body {font-size: 0;}
.mypage .tab_body.coupon-body .lv_info_CP.lv_info2 {width: 28%;}
.mypage .tab_body.coupon-body .lv_info_CP.lv_info3 {width: 70%; margin-left: 2%;}
.mypage .tab_body.coupon-body .lv_info_CP {display: inline-block;width: auto;margin: 0;height: auto; margin-top: 30px; padding: 20px;min-height: 85px;vertical-align: middle; font-size: 20px;}
.mypage .tab_body.coupon-body .lv_info_CP strong,
.mypage .tab_body.coupon-body .lv_info_CP span,
.mypage .tab_body.coupon-body .lv_info_CP em {font-size: 20px; font-weight: 400; line-height: 40px; display: inline-block; vertical-align: middle;}
.mypage .tab_body.coupon-body .lv_info2 strong + em {margin-left: 10px;}
.mypage .tab_body.coupon-body .lv_info2 em + span {margin-left: 3px;}
.mypage .tab_body.coupon-body .lv_info2 p {line-height: 40px;}
.mypage .tab_body.coupon-body .bt_type6.save {margin-top: 0; vertical-align: middle;}
.mypage .tab_body.coupon-body #saveForm,
.mypage .tab_body.coupon-body #checkForm {width: auto; display: inline-block; vertical-align: top;}
.mypage .tab_body.coupon-body #saveForm {}
.mypage .tab_body.coupon-body #checkForm {}

.mypage .buttons {margin-bottom: 30px;}*/

/*주문내역 상세
.mypage .table-size01 {}
.mypage .table-size01 .td-size01 {}
.mypage .table-size01 .td-size02 {display: none;}
.mypage .table-size01 .td-size01-con {}
.mypage .table-size01 .td-size02-con {display: none;}*/

/*장바구니
.buy_cart .tbtype03 tbody td .item {overflow: visible;}
.buy_cart .item .goods-info {position: absolute; bottom: 0; left: 89px;}
.buy_cart .item .goods-info span {vertical-align:middle;}
.buy_cart .item .goods-info .gi-text01 {font-size: 11px;}
.buy_cart .item .goods-info .gi-text02 {color: #f37020;}
.buy_cart .item .goods-nm {width: calc(100% - 85px) !important; box-sizing: border-box;}
.buy_cart .item .delivery {top: -5px; right: -5px;}
.buy_cart .item .delivery + .goods-nm {/}
.buy_cart .item .goods-info + .goods-nm {padding-bottom: 20px;}
.buy_cart .item .delivery + .goods-info + .goods-nm {}

.buy_cart .order-deliver-day {}
.buy_cart td.order-deliver-day {padding-top: 10px; padding-bottom: 11px;}
.buy_cart .order-deliver-day .datepicker {}
.buy_cart .order-deliver-day .datepicker + .btn-datepicker {height: 24px; margin-top: 2px;}

.buy_cart .buttons {text-align: right;}
 
button:disabled {
  cursor: not-allowed;
  background-color:#ddd;
}*/

.goods-nmInfo {margin: 5px 0;}
.goods-nmInfo p {font-size: 12px; line-height: 16px !important;}
.goods-saleInfo {margin: 5px 0; color: #f07d00 !important; font-weight: 700 !important; font-size: 15px !important;}
.goods-won {font-size: 18px !important}
.goods-won em {font-size: 16px !important}
.goods-won.won1 {font-size: 16px !important; font-family:Roboto, Noto Sans KR, sans-serif; color:#000; font-weight:700;} /* 2025-04-15 골라담기 */
.goods-won.won1 em {font-size: 16px !important; font-family:Noto Sans KR, Roboto, sans-serif; font-weight:400;} /* 2025-04-15 골라담기 */
.btn-link01,
.goods-link a {font-size: 15px !important; color: #5083db !important; display: inline-block;}
.goods-link a + a {margin-left: 8px; padding-left: 14px; position: relative;}
.goods-link a + a::before {content:'';display: block;width: 2px;height: 13px;background: #7783db;position: absolute;left: 0;top: 4px;}

.qnaAddArea .tdConBox #phone_number1,
.qnaAddArea .tdConBox #phone_number2,
.qnaAddArea .tdConBox #phone_number3 {font-weight: 700; font-size: 13px;}
.qnaAddArea .tdConBox #mailSrc {font-weight: 700; font-size: 13px; line-height: 25px; height: 25px; border: 1px solid #d1d1d1; width: 150px !important; padding: 0 !important; text-indent: 10px; background: #fff url(../images/renewal/pc/icon-arrow02.png) no-repeat right center;}

/* 기타 */
.txt_ghtable00 {color:#000000; font-size:14px; line-height:20px;}
.slide_gh {margin:100px 15px 0 15px; }
.h4_gh {font-weight:normal;border-top:1px solid #dedede; font-size:24px;padding-top:30px; padding-left:5px;  padding:30px 15px 0 15px;}
.slide_gh > div {margin:35px 15px 0 15px;}

/* 버튼영역 */
.buttons_ghgh {margin:45px 30px 0 30px;text-align:right; overflow:hidden;}
.buttons_ghgh a {font-weight:normal;display:inline-block; width:213px; font-size:20px; line-height:57px; text-align:center;border-radius:5px; height:60px;}
.buttons_ghgh .btn_wwwhite {float:left; color:#000000; background-image: linear-gradient(white, #dddddd); border:2px solid #cacaca;}
.buttons_ghgh .btn_gggray {color:white;background-image: linear-gradient(#8a8a8a, #7c7c7c);}
.buttons_ghgh .btn_yyyelow {color:white;margin-left:10px;background-image: linear-gradient(to right, #d58831, #d38631);}

/* 탭 */
.tab_cart_gh {border-bottom:5px solid #f7f7f7;overflow:hidden; margin-bottom:38px;}
.tab_cart_gh li {margin-right:2px;height:52px; width:220px; text-align:Center;float:left; }
.tab_cart_gh li a {line-height:18px;font-size:18px; height:53px; display:block;  padding:15px 0;border-bottom:5px solid #fdecd9;}
.tab_cart_gh li.on a {border-color:#f07d00; font-weight: 700;}
.tab_cart_gh li a:hover {border-color:#f07d00;}

.tab_cart_gh.col3 li {width: calc(33.3333% - 2px);}
.tab_cart_gh.col5 li {width: calc(20% - 2px);}

.tab_onoff_gh {position:absolute; left:-999999em;top:-999999em;}
.tab_onoff_gh.on {position:relative; left:0;top:0;}

.support_body .tab_cart_gh {margin-bottom: 0;}
.support_body .tab_onoff_gh .buttons {padding: 20px;}
.support_body .tab_onoff_gh > form,
.support_body .tab_onoff_gh > table {margin-top: 20px;}
.support_body .tab_onoff_gh .buttons + table {margin-top: 0;}

/* 2022-02-14 추가 */
.support_body .tab_body.tab_onoff_gh.on .faq_subTab {width: 100%; height: 40px; padding: 26px 0 6px 0; box-sizing: content-box;}
.support_body .tab_body.tab_onoff_gh.on .faq_subTab .faq_subTab_ul {width: 100%; height: 40px;}
.support_body .tab_body.tab_onoff_gh.on .faq_subTab .faq_subTab_ul > li { float: left; height: 100%; margin-right: 12px;}
.support_body .tab_body.tab_onoff_gh.on .faq_subTab .faq_subTab_ul > li:last-of-type {margin-right: 0;}
.support_body .tab_body.tab_onoff_gh.on .faq_subTab .faq_subTab_ul > li a {width: 100%; height: 100%; display: block; font-size: 15px; line-height:40px; text-align: center; box-sizing: border-box; border-radius: 5px; border: 1px solid #cecece;}
.support_body .tab_body.tab_onoff_gh.on .faq_subTab .faq_subTab_ul > li a.on {background: #000; color: #fff; border: 1px solid #000;}
/* //2022-02-14 추가 */


/*마이페이지, 장바구니 등 서브 레이아웃*/
.sub_body {max-width: 1240px; padding: 12px 0 100px;}
.sub-body-wrap {width: 100%; max-width: 1240px; margin: 0 auto;padding-bottom:100px}
.sub-body-wrap .sub_body{padding:0}
.sub-body-wrap::after {display:block; content:''; clear:both;}
.sub-body-wrap .sub-left {}
.sub-body-wrap .sub-left li.on a,
.sub-body-wrap .sub-left a:hover {font-weight: bold; text-decoration: underline;}
.sub-body-wrap .sub-left h2 {margin-bottom: 10px; padding:0 0 10px 36px; background:url(../images/renewal/nav-img04-off.png) no-repeat left 2px; background-size:31px auto; border-bottom: 1px solid #d7d7d7;     height: 38px;line-height: 1.8;}
.sub-body-wrap .sub-left ul {}
.sub-body-wrap .sub-left li {padding: 6px 0;}
.sub-body-wrap .sub-left li.bline {margin-bottom: 10px; padding: 6px 0 16px; border-bottom: 1px solid #d7d7d7;}
.sub-body-wrap .sub_body {}
.sub-body-wrap > .inner {}
.sub-hasLeft-body > .inner {position: relative; padding-left: 212px;}

.sub-hasLeft-body {}
.sub-hasLeft-body .sub-left {width: 180px;padding-top: 22px;position: absolute;top: 0;left: 0;}
.sub-hasLeft-body .sub-left .list-subClose-btn {display: none; position: fixed; left: 170px; top: 14px;}
.sub-hasLeft-body .sub-left .list-subClose-btn span {font-size: 0; position: relative; width: 30px; height: 30px; display: block;}
.sub-hasLeft-body .sub-left .list-subClose-btn span::before,
.sub-hasLeft-body .sub-left .list-subClose-btn span::after {content: ''; display: inline-block; width: 2px; height: 26px; background: #000; position: absolute; top: 50%; left: 50%; margin-top: -13px;}
.sub-hasLeft-body .sub-left .list-subClose-btn span::before {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -sand-transform: rotate(45deg); transform: rotate(45deg);}
.sub-hasLeft-body .sub-left .list-subClose-btn span::after {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -sand-transform: rotate(-45deg); transform: rotate(-45deg);}
.sub-hasLeft-body .sub_body {width: 100%; padding-left: 0; padding-right: 0; min-height: 552px;}

.sub_body_gh {position:relative;color:#000000; padding:0 0 100px 0; max-width:1240px; /* box-shadow: 0 5px 9px #d0d0d0; */ border-radius: 0 0 10px 10px; margin-bottom: 60px;}
.sub_body_gh.support_body {padding-bottom:0;}
/* .sub_body_gh * {color:#000000;} */
.sub_body_gh .buy_title {background:none; padding-right:0;padding-top:20px; height:auto; margin-top:0;margin-bottom: 7px;}
.sub_body_gh .buy_title p {font-size:24px; margin-top:0; padding-left:25px;padding-bottom: 0; text-align: left;}

/* 마이페이지, 장바구니 등 서브 타이틀 */
.subTitleArea .subTitle { font-size: 18px;color: #000; /* margin-left: -5px; */}
.subTitleArea .subTitle strong {font-size: 20px; font-weight: 700; line-height: 30px; font-family: "Pretendard Variable"} /* 2025-07-22 리뷰 UI 개선 */
.subTitleArea .subTitle strong + em {margin-left: 5px;width: 300px;display: inline-block; line-height: 1.4;}
.subTitleArea.subTitleArea03 {border-bottom:none; max-width: 1240px; margin: 0 auto; padding: 15px 0 0; margin-bottom: 20px;}
.subTitleArea.subTitleArea03 .subTitle em i {font-weight: 700; font-style: normal; font-size: inherit;}
.subTitleArea.subTitleArea03 .subTitle {position: relative;}
.subTitleArea.subTitleArea03 .list-sub-btn {display: none;width: 30px;height: 30px;float: left;position: relative;margin-right: 10px;}
.subTitleArea.subTitleArea03 .list-sub-btn span {font-size: 0; width: 20px; height: 2px; background: #000; display: block; position: absolute; top: 13px; left: 50%; margin-left: -10px;}
.subTitleArea.subTitleArea03 .list-sub-btn span::before,
.subTitleArea.subTitleArea03 .list-sub-btn span::after {content:'';display: inline-block;width: 20px;height: 2px;background: #000;position: absolute;left: 0;}
.subTitleArea.subTitleArea03 .list-sub-btn span::before {top: -8px;}
.subTitleArea.subTitleArea03 .list-sub-btn span::after {top: 8px;}

.sub-body-wrap .sub_body .subTitle.buy_title.new {height: 80px; margin-right:12px; padding-top:20px; background: url(../images/renewal/pc/step_new.png) no-repeat right top;}
.sub-body-wrap .sub_body .subTitle.buy_title.new.step1 {background-position: right top;}
.sub-body-wrap .sub_body .subTitle.buy_title.new.step2 {background-position: right -80px;}
.sub-body-wrap .sub_body .subTitle.buy_title.new.step3 {background-position: right -160px;}
.sub-body-wrap .sub_body .subTitleArea.subTitleArea03 .subTitle.point {margin:35px 0 53px; text-align:center;}

.term {/* margin: 80px auto; */}
.term h3 {font-size: 50px; color: #000; margin-top: 0;}
.term .buttons {max-width: 880px;  margin-right: auto; margin-left: auto;  width: 100%;}
.term .policy {width: 100%; margin-top: 25px;}
.term .policy > div {width: 100%;}
.term .policy .detail_term {width: 100%; height: 160px;}
.term .policy .underline input.d_check + label,
.term .policy input.d_check + label {padding-right: 43px; font-size: 18px;}
.term .policy input.d_check + label span {width: 38px; height: 38px; background: url(../images/renewal/pc/input_check.png) no-repeat left top;}
.term .policy input.d_check:checked + label span {background: url(../images/renewal/pc/input_check.png) no-repeat left bottom;}
.term .policy input.d_check + label em {font-size: inherit;}
.term .policy h4 {font-size: 18px;}
.term .policy h4 span {font-size: inherit;}
.term .bt_type1, .term .bt_type2, .term .bt_type3 {width: 23%; max-width: 296px; height: 62px; line-height: 60px; font-size: 23px; vertical-align: middle;}
.term .bt_type1 {padding-top: 21px; border-radius: 3px; font-weight: 400; line-height: 20px; box-sizing: border-box;}
.term .bt_type1.row2 {padding-top: 11px;}

.ui-datepicker{display:none;width:280px;border:1px solid #737373;background:#fff}
.ui-datepicker .ui-datepicker-header{position:relative;text-align:center}
.ui-datepicker .ui-datepicker-header>a{position:absolute;top:0;width:45px;height:100%}
.ui-datepicker .ui-datepicker-header>a .ui-icon{display:block;position:absolute;top:50%;left:50%;width:8px;height:15px;margin:-8px 0 0 -4px;overflow:hidden;text-indent:-9999px;background:url(../../res_new/images/pc/bg_arr02.gif) 0 0 no-repeat}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:0}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:0}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon{background-position:0 -15px}
.ui-datepicker .ui-datepicker-title{color:#000;padding:10px 0;font-weight:500}
.ui-datepicker .ui-datepicker-title select {width:65px;font-weight:500;border:0;-webkit-appearance: menulist; -moz-appearance: menulist; appearance: menulist; background: transparent !important}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-month{margin-left:5px}
.ui-datepicker .ui-datepicker-calendar{position:relative;border-collapse:separate;padding:0 10px 10px;font-size:14px}
.ui-datepicker .ui-datepicker-calendar:before{content:'';position:absolute;top:0;left:0;right:0;height:32px;background:#f3f3f3}
.ui-datepicker .ui-datepicker-calendar th{padding:5px 5px 15px;color:#000}
.ui-datepicker .ui-datepicker-calendar td{text-align:center}
.ui-datepicker .ui-datepicker-calendar td a{display:block;padding:4px}
.ui-datepicker .ui-datepicker-calendar td a.ui-state-highlight{background:#f3f3f3}
.ui-datepicker .ui-datepicker-calendar td a.ui-state-active{color:#fff;background:#000}

.mypage .lv_info {position: relative; margin-top:0; background: none; height: auto;}
.mypage .lv_info .head {background: #fff url(../images/renewal/pc/bg_point.png) 0 0 repeat-x; padding-bottom: 9px; height: 72px; height: auto; background: none; background-color: #515151;}
.mypage .lv_info ul {border: 1px solid #eee; border-top: 0 none;}
.mypage .lv_info ul li {vertical-align: top;}
.mypage .lv_info ul li {border-right: 1px solid #eee;}
.mypage .lv_info .bt_new01 {display: inline-block; padding: 0 20px 0 16px; text-align: left; font-size: 16px; width: auto; min-width: 90px; height: 30px; color: #000; background: #fff url(../images/renewal/pc/icon-arrow01.png) 100% 50% no-repeat; border-radius: 3px; box-shadow: 0 1px #000; line-height: 29px;}

.bt_new01.btn0110 {position:absolute; right:0; bottom:0;display: inline-block; padding: 0 20px 0 16px; text-align: left; font-size: 16px; width: auto; min-width: 90px; height: 30px; color: #000; background: #fff url(../images/renewal/pc/icon-arrow01.png) 100% 50% no-repeat; border-radius: 3px; border:1px solid #000; border-radius:3px; line-height: 28px;}
.po_re {position:relative;}

.mypage .tab_body .lv_info {width: 100%;}
.mypage .tab_body .lv_info ul {border: 2px solid #bebebe;}
.mypage .tab_body .lv_info ul li {height: auto; width: 25% !important;}

/*디자인대기중 임시
.mypage .m_order {text-align: center;}
.mypage .m_order li {box-sizing: content-box; padding: 15px 0 15px 25px; height: 164px; height: auto;}
.mypage .m_order li span {transform: scale(.7); margin-bottom: 10px !important;}
.mypage .m_order li.step1 {padding: 15px 0 15px 10px; width: 101px;}
.mypage .m_order li.step5 {padding: 15px 14px 15px 25px;}
.mypage .m_order li.step6 {padding: 15px 0 15px; width: 250px;}*/

.mypage .lv_info_gh1221 .head {background:#fafafa; padding:12px 20px;border:1px solid #eee}
.mypage .lv_info_gh1221 .level {height:36px; line-height:36px; backgro und:url(../images/mypage/level_gghhh.png) no-repeat;}
.mypage .lv_info_gh1221 .btnS{margin-left:4px;color:#000;border-color:#eee}
.mypage .lv_info_gh1221 .bt_new01 {position:relative; top:7px;}
.mypage .lv_info_gh1221 .bt_a1.have {position:relative; top:4px;}
.mypage .lv_info_gh1221 ul {font-size: 0;}
.mypage .lv_info_gh1221 ul li {overflow:hidden; padding:12px 5px 18px;}
.mypage .lv_info_gh1221 ul li:last-child {border-right: 0 none;}
.mypage .lv_info_gh1221 ul li p {height:auto; text-align:left; line-height:1; font-weight:bold; color:black;}
.mypage .lv_info_gh1221 ul li p:first-child {line-height:1;display:inline-block; margin-bottom: 5px; width:100%;text-align:Center;}
.mypage .lv_info_gh1221 ul li p:last-child {text-align:Center;}
.mypage .lv_info_gh1221 ul li p span {line-height:1;}
.mypage .lv_info_gh1221 ul li p:first-child span,
.mypage .lv_info_gh1221 ul li p:first-child span + em {display: inline-block; vertical-align: middle;} 
.mypage .lv_info_gh1221 ul li p:first-child span + em {} 
.mypage .lv_info_gh1221 ul li p:first-child span {width:46px;height:35px;}
.mypage .lv_info_gh1221 ul li:nth-child(1) p:first-child span {background:url(../images/renewal/pc/level_gghhh_icc1.png) 0 50% no-repeat; width: 84px;}
.mypage .lv_info_gh1221 ul li:nth-child(2) p:first-child span {background:url(../images/renewal/pc/level_gghhh_icc2.png) 0 50% no-repeat;}
/* .mypage .lv_info_gh1221 ul li:nth-child(3) p:first-child span {background:url(../images/renewal/pc/level_gghhh_icc3.png) 0 50% no-repeat;} */
.mypage .lv_info_gh1221 ul li:nth-child(3) p:first-child span {background:url(../images/renewal/pc/level_gghhh_icc4.png) 0 50% no-repeat; width: 51px;}
.mypage .lv_info_gh1221 ul li:nth-child(4) p:first-child span{background:url(../images/renewal/pc/level_gghhh_icc5.png) 0 50% no-repeat;}
.mypage .lv_info_gh1221 ul li:nth-child(5) p:first-child span{background:url(../images/renewal/pc/level_gghhh_icc3.png) 0 50% no-repeat;}
.mypage .lv_info_gh1221 ul.col5 li {width: 20%;}
.mypage .lv_info_gh1221 ul.col6 li {width: 16.6666%;}

.mypage .process_delvvv {margin-bottom:20px;overflow:hidden}
.mypage .process_delvvv li {float:left;padding:28px 0;color:#000;font-size:16px;text-align:center}
.mypage .process_delvvv li:before{content:'';display:block;width:40px;height:40px;margin:0 auto 8px;background:url(../../res_new/images/pc/ico_order_process.png) no-repeat 0 0}
.mypage .process_delvvv li+li{border-left:1px solid #eee}
.mypage .process_delvvv li a{position:relative;display:block;margin-top:6px;font-weight:500;line-height:1}
.mypage .process_delvvv ul {float:left;width:720px;border:1px solid #eee;text-align:center;}
.mypage .process_delvvv ul li {width:20%}
.mypage .process_delvvv ul li:nth-child(1):before{background-position:0 0}
.mypage .process_delvvv ul li:nth-child(2):before{background-position:0 -40px}
.mypage .process_delvvv ul li:nth-child(3):before{background-position:0 -80px}
.mypage .process_delvvv ul li:nth-child(4):before{background-position:0 -120px}
.mypage .process_delvvv ul li:nth-child(5):before{background-position:0 -160px}

.mypage .process_delvvv ol {float:left;width:290px; margin-left:18px;border:1px solid #eee;background:#fafafa}
.mypage .process_delvvv ol li {width:50%;}
.mypage .process_delvvv ol li:nth-child(1):before{background-position:0 -200px}
.mypage .process_delvvv ol li:nth-child(2):before{background-position:0 -240px}

.mypage .tab_sumrrr {margin-top: 40px; margin-bottom:40px; overflow:hidden;}
.mypage .tab_sumrrr li {float:left; width:20%; border-bottom:1px solid #ebebeb;}
.mypage .tab_sumrrr li.on {border-color: #f07d00;}
.mypage .tab_sumrrr li a {line-height:1; font-size:16px; font-weight:bold; color:#a4a4a4;padding:17px 0; text-align:Center; display:block; border-bottom: 1px solid #fff;}
.mypage .tab_sumrrr li.on a { color:#f07d00; border-color: #f07d00;}
.mypage .tab_sumrrr.col5 li {width: 20%;}
.mypage .tab_sumrrr.col6 li {width: 16.6666%;}

.mypage .serc_terms_gh {border:1px solid #d5d5d5; padding:15px 10px;background:#f9f9f9;}

.mypage .tbtype03 tbody td .no-data {font-size: 18px; color: #585858; padding: 15px 0;}

/*
.mypage .search{margin-top:20px;padding:18px 20px;background:#f3f3f3}
.mypage .search .period{display:inline-block;vertical-align:top;overflow:hidden;}
.mypage .search .period a{float:left;display:inline-block;width:54px;height:38px;text-align:center;line-height:38px;font-family:Dotum,'돋움';font-size:13px;color:#6b6c70;border:1px solid #a7a7a7;border-left:0;background:#fff;vertical-align:top;}
.mypage .search .period a:first-child{border-left:1px solid #a7a7a7;}
.mypage .search .period a.on,.mypage .search .period a:hover{width:54px;height:38px;text-align:center;line-height:38px;color:#fff;border:0;background:#81bc00;}
.mypage .search select{padding:10px 5px;width:168px;height:40px;background:#fff;border:1px solid #a7a7a7;vertical-align:top;background:#fff url(../images/common/select03.png) no-repeat right center;}
.mypage .search input,.mypage .search .btn-datepicker{background:#fff!important;}
.mypage .search .datepicker {height: 38px;}
.mypage .search .bt-search{display:inline-block;padding-left:42px;width:113px;height:40px;line-height:40px;text-align:left;color:#fff;background:#2e3038;background:#4d4f56 url(../images/mypage/bt_search.png) no-repeat 15px center;vertical-align:top;}
.mypage .search .bt_del2{display:inline-block;width:125px;height:32px;background:#2e3038;background:url(../images/mypage/bt_del.png) no-repeat left center;vertical-align:top;}
.mypage .search .bt_bill{display:inline-block;width:83px;height:32px;background:#2e3038;background:url(../images/mypage/bt_bill.png) no-repeat left center;vertical-align:top;}
.mypage .search .info_order{float:left;display:inline-block;hieght:32px;vertical-align:top;text-align:left;}
.mypage .search .info_order span{display:inline-block;color:#2e3038;font-size:16px;line-height:32px;vertical-align:top;}
.mypage .search .info_order span.dash{padding-left: 50px; margin-left: 40px;background:url(../images/common/dash.png) no-repeat left center;}
.mypage .search .info_order span.dash .color_r{width:auto;}

.mypage .search .datepicker {height: 30px;}
.mypage .search .btn-datepicker {height: 30px;}
.mypage .search .btn-datepicker .icon-datepicker {height: 30px; background-size: 80% auto;}
.mypage .search .search-date,
.mypage .search .search-end {display: inline-block; vertical-align: top;}
.mypage .search select {height: 30px; padding: 0; text-indent: 8px;}
.mypage .search .bt-search {width: 40px; height: 30px; background-position: 50% 50%; font-size: 0;}
.mypage .search .search-end select {background-image: url(../images/renewal/pc/select-icon04.png);}

.mypage .search-left,
.mypage .search-center,
.mypage .search-right {display: inline-block; vertical-align: middle;}
.mypage .date-box,
.mypage .button-box {box-shadow: 1px 1px 2px #e4e4e4;display: inline-block}
.mypage .button-box button {width: 50px; height: 36px; text-align: center; line-height: 34px; border:1px solid #e0e0e0;background: #fff;}
.mypage .button-box button em,
.mypage .button-box button span {font-size: 12px;color: #797979;display: inline-block;}
.mypage .button-box button em {font-weight: bold;color: #8e8e8e;font-family: "Arial";font-size: 12px;}
.mypage .button-box button span {}
.mypage .button-box button.active {background: #f79219;box-shadow: inset 2px 1px 3px #bd7622;}
.mypage .button-box button.active em,
.mypage .button-box button.active span {color: #fff;}
.mypage .button-box button + button.active::before {display: none;}
.mypage .search-box .date-box .datepicker {border: 0 none;font-size: 11px;color: #797979;font-weight: 400; height: 27px;}
.mypage .search-box .date-box .btn-datepicker {height: 15px; width: 16px; vertical-align: middle; margin-right: 5px;}
.mypage .search-box .date-box .btn-datepicker .icon-datepicker {background: url(../images/renewal/pc/icon-datepicker.png) no-repeat center center;width: 100%;height: 100%;}
.mypage .search-box .date-box > *,
.mypage .search-box .date-box span {vertical-align: middle;}
.mypage .search-box .bt-search{color: #fff !important; font-size: 11px; padding: 0; width: auto; line-height: 25px; height: 27px; padding: 0 7px; 
    border: 1px solid #dc7d1c;
    background-image: -moz- oldlinear-gradient(top,#ff8e2f 0,#de7d1c 100%);
    background-image: linear-gradient(to bottom,#ff8e2f 0,#de7d1c 100%);
    background-repeat: repeat-x; background-color: #f08a1a;    
    box-shadow: inset 0px 0px 0px 2px #f98419; margin-left: 8px;}
.mypage .search-left,
.mypage .search-right {width: 280px;} 
.mypage .search-left {text-align: left;}
.mypage .search-left > span {font-size: 11px; color: #8b8b8b; margin-right: 10px;}
.mypage .search-center {width: calc(100% - 560px); text-align: center;}
.mypage .search-right {text-align: right;}
*/

.mypage .search-box{margin-bottom:20px;padding:18px 20px;background:#f3f3f3}
.mypage .search-box:after{content:'';display:block;clear:both}
.mypage .search-box .search-left{float:left}
.mypage .search-box .search-center{float:left;margin-left:20px}
.mypage .search-box .search-right{float:right}
.mypage .search-box .search-right .btnS{margin-left:16px}
.mypage .search-box .button-box{display:inline-block}
.mypage .search-box .button-box button{width:50px;height:36px;margin-left:2px;color:#666;font-size:14px;text-align:center;line-height:34px;border:1px solid #e0e0e0;background:#fff}
.mypage .search-box .button-box button:first-child{margin-left:0}
.mypage .search-box .button-box button.active{color:#fff;border:1px solid #737373;background:#737373}
.mypage .search-box .date-box{display:inline-block}
.mypage .search-box .date-box .btn-datepicker{display:none}
.mypage .search-box .date-box span{display:inline-block;width:24px;font-size:14px;text-align:center}
    
.mypage .tab_body.coupon-body {font-size: 0;}
.mypage .tab_body.coupon-body .lv_info_CP.lv_info2 {width: 28%;}
.mypage .tab_body.coupon-body .lv_info_CP.lv_info3 {width: 70%; margin-left: 2%;}
.mypage .tab_body.coupon-body .lv_info_CP {display: inline-block;width: auto;margin: 0;height: auto; margin-top: 30px; padding: 20px;min-height: 85px;vertical-align: middle; font-size: 20px;}
.mypage .tab_body.coupon-body .lv_info_CP strong,
.mypage .tab_body.coupon-body .lv_info_CP span,
.mypage .tab_body.coupon-body .lv_info_CP em {font-size: 20px; font-weight: 400; line-height: 40px; display: inline-block; vertical-align: middle;}
.mypage .tab_body.coupon-body .lv_info2 strong + em {margin-left: 10px;}
.mypage .tab_body.coupon-body .lv_info2 em + span {margin-left: 3px;}
.mypage .tab_body.coupon-body .lv_info2 p {line-height: 40px;}
.mypage .tab_body.coupon-body .bt_type6.save {margin-top: 0; vertical-align: middle;}
.mypage .tab_body.coupon-body #saveForm,
.mypage .tab_body.coupon-body #checkForm {width: auto; display: inline-block; vertical-align: top;}
.mypage .tab_body.coupon-body #saveForm {}
.mypage .tab_body.coupon-body #checkForm {}
.mypage .buttons {margin-bottom: 30px;}

.mypage .prodList-list .con-ItemArea .checkbox02.solo {position: absolute; z-index: 1;}
.mypage .prodList-list .cardView .con-ItemArea .checkbox02.solo {top: -10px; left: -10px;}
.mypage .prodList-list .listView .con-ItemArea .checkbox02.solo {/* top: 50%; margin-top: -10px;  */left: 10px; top: 10px;}

/*로그인*/
.loginbox {width: 953px; margin-top: 70px; margin-bottom: 100px;}
.loginbox .pop_body::after {content:''; display: block; clear: both;}
.loginbox .loginFormArea {width: calc(50% + 1px); padding-right: 50px; box-sizing: border-box; float: left; border-right: 2px solid #ebebeb;}
.loginbox .snsFormArea {width: calc(50% - 1px); padding-left: 50px; box-sizing: border-box; float: right;}
.loginbox .head h2 {font-size: 40px;}
.loginbox .input,
.loginbox .input input {width: 100%; box-sizing: border-box;}
.loginbox .input input {height: 44px; line-height: 42px; font-size: 16px; color: #000; border-color: #b7b7b7;}
.loginbox .p_foot {width: 100%; padding: 20px; margin-top: 55px; border: 0 none; background: #ededed; box-sizing: border-box;}
.loginbox .bt_login,
.loginbox .btn_join {display: block; text-align: center; color: #fff; margin: 5px 0 0 0; width: 100%; height: 46px; line-height: 43px; font-size: 25px; font-weight: 400;
    border-radius: 3px; border: 1px solid #df8926;
    background-image: -moz- oldlinear-gradient(top,#e08f34 0,#d17e23 100%); background-image: linear-gradient(to bottom,#e08f34 0,#d17e23 100%);
    background-repeat: repeat-x; background-color: #df8826;}
.loginbox .join-text {padding: 15px 0; text-align: center; position: relative;}
.loginbox .join-text::before {content:''; display: inline-block; width: 100%; height: 2px; background: #b7b7b7; position: absolute; top: 50%; left: 0; margin-top: 0px; z-index: 1;}
.loginbox .join-text span {color: #585858; font-size: 19px; font-weight: 700; position: relative; z-index: 2; background: #fff; padding: 0 10px;}
.loginbox .link {height: auto; margin: 15px 0;}
.loginbox .link label {font-size: 16px; color: #000; font-weight: 700;}
.loginbox .link a {color: #565656;}
.loginbox .sns-title {color: #585858; font-size: 20px; display: block; text-align: center; margin-top: 100px; margin-bottom: 50px;}
.loginbox .p_foot .bt_type2 {width: 427px; height: 45px; line-height: 44px; font-size: 25px; margin-top: 20px;}
.loginbox .p_foot p {font-size: 16px; color: #585858;}
.loginbox .p_foot p .color_o {font-size: inherit; font-weight: inherit;}
/* .loginbox #kakao-login-btn.btn-snsKKO,
.loginbox .btn-snsFB {width: 100%; display: block; text-align: center;}
.loginbox .btn-snsFB {margin-top: 10px;} */

/* .member {margin-top: 50px; margin-bottom: 50px;} */
.member h3 {font-size: 50px; color: #000;}
.member h3 + p.color_g {color: #585858 !important;}
.member .subTitle, .member .subTitle strong {font-size: 18px;font-weight: 700;line-height: 25px;color: #000;margin-top:60px;}
.member p {font-size:16px; color:#000000;line-height:25px;}
.member p.info {font-size:15px; color:#888888;line-height:22px;}
.member .bt_phone,
.member .bt_ipin {width: 313px; height: 232px; padding-top: 185px; font-size: 20px; border: 2px solid #b5b5b5; border-radius: 6px; background-repeat: no-repeat;  background-position: 50% 25px; background-size: 44% auto;}
.member .bt_phone:hover,
.member .bt_ipin:hover {border-color: #f07d00; background-repeat: no-repeat;  background-position: 50% 25px; background-size: 44% auto;}
.member .bt_phone {background-image: url(../images/renewal/pc/bt_phone2.png);}
.member .bt_ipin {background-image: url(../images/renewal/pc/bt_ipin2.png); margin-left: 25px;}
.member .bt_phone:hover {background-image: url(../images/renewal/pc/bt_phone2.png);}
.member .bt_ipin:hover {background-image: url(../images/renewal/pc/bt_ipin2.png);}
.member .btnST{display: block;max-width: 250px;height:50px;margin: 0 auto;margin-bottom: 15px;font-weight: 600;}

/*주문내역 상세*/
.mypage .table-size01 {}
.mypage .table-size01 .td-size01 {}
.mypage .table-size01 .td-size02 {display: none;}
.mypage .table-size01 .td-size01-con {}
.mypage .table-size01 .td-size02-con {display: none;}
.mypage .tbtype03.tbtype03Info01 tbody tr td:first-child {border-left: 2px solid #a7a7a7;}
.mypage .tbtype03.tbtype03Info01 .total{position:relative;margin-top:40px;color:#000;font-size:18px}
.mypage .tbtype03.tbtype03Info01 .total .cost{position:absolute;right:0;font-size:20px}
.mypage .tbtype03.tbtype03Info01 .total .cost em{font-size:30px;font-weight:600}

/*장바구니*/
.buy_cart .tbtype03 tbody td .item {overflow: visible;}
.item .goods-info {/* position: absolute; bottom: 0; left: 89px; */}
.item .goods-info span {vertical-align:middle;}
.item .goods-info .gi-text01 {}
.item .goods-info .gi-text02 {color: #f37020;}
.item .goods-nm {width: 100% !important; box-sizing: border-box;}
.item .img + .goods-nm {width: calc(100% - 85px) !important;}
.buy_cart .item .delivery {top: -5px; right: -5px;}
.buy_cart .item .delivery + .goods-nm {/* padding-right: 20px; */}
.buy_cart .item .goods-info + .goods-nm {padding-bottom: 20px;}
.buy_cart .item .delivery + .goods-info + .goods-nm {}

.buy_cart .order-deliver-day {}
.buy_cart td.order-deliver-day {padding-top: 10px; padding-bottom: 11px;}
.buy_cart .order-deliver-day .datepicker {}
.buy_cart .order-deliver-day .datepicker + .btn-datepicker {height: 24px; margin-top: 2px;}
.buy_cart .buttons {text-align: right;}
button:disabled {
  cursor: not-allowed;
  background-color:#ddd;
}

/*주문결제*/
.buy_cart .deliver .order .tbtype03 tbody .lline > * {vertical-align: middle;}

.orderPayment_body .tbtype03 tbody td {padding-left: 10px; padding-right: 10px;}
.orderPayment_body .tbtype03 tbody td select {vertical-align: top;}

/* 마이페이지 */
.sub-body-wrap .mypage {margin-top:0;}
/* [2022-03-25 / 2022-03-29] 패밀리플러스 (회원등급) 배너 추가 */
.sub-body-wrap .mypage a.mypage_familyplus_banner {width: 1028px; height: 100px; display: block; margin-bottom: 45px; background:url('../../res_new/images/banner/mypage_familyplus_banner_pc.jpg') 0 0 no-repeat;}
/* [//2022-03-25 / 2022-03-29] 패밀리플러스 (회원등급) 배너 추가 */
.sub-body-wrap .mypage .lv_info {margin-top:0;}
.sub-body-wrap .mypage .nbb22.color_dg {font-weight: normal;font-size: 25px; line-height: 26px; font-size: 20px;}
.sub-body-wrap .mypage .nbb22.color_dg .nbr14.color_g.ml10 {font-size: 20px; color: #585858 !important;}
.sub-body-wrap .mypage .nbb22.color_dg .nbr14.color_g.fright.pt05 {font-size: 15px;}
.sub-body-wrap .mypage .tbtype03 tbody td .item .nbr14.w {font-size:15px;}
.sub-body-wrap .sub_body.full {width: 100%; max-width: 1400px; margin: 0 auto;}
.sub-body-wrap .sub_body.full .subTitleArea.subTitleArea03 {margin-bottom:30px;}
.sub-body-wrap .sub_body.full .deliver,.sub-body-wrap .sub_body.full .payment {width:100%; margin-top:50px;}
.sub-body-wrap .sub_body.full .tbtype03 .block.multipoint.coupon .apply { margin-top: 2px; width: auto !important;}
.sub-body-wrap .sub_body.full .tbtype03 .block.multipoint.coupon .apply .bt_post.ml21.action-pointAll {margin-left: 13px!important;}
.sub-body-wrap .sub_body.full .payment .paytotal .bline {padding: 28px 15px 15px 15px; min-height: 299px; border: 2px solid #2e3038;}
.sub-body-wrap .sub_body.full .deliver .order,.sub-body-wrap .sub_body.full .deliver .destination,
.sub-body-wrap .sub_body.full .payment .way {width: 50%;}
.sub-body-wrap .sub_body.full .payment .paytotal {width:calc(50% - 25px); margin-right:25px;}
.sub-body-wrap .sub_body.full .deliver .order,.sub-body-wrap .sub_body.full .payment .way  {padding-right:60px;}
.sub-body-wrap .sub_body.full .deliver .destination,.sub-body-wrap .sub_body.full .payment .paytotal {padding-left:70px;}
.sub-body-wrap .sub_body.full .payment .tax.paymenttype_vank.paymenttype_vbank.paymenttype .nbr14.color_dg {display:block; margin-bottom:7px;}
.sub-body-wrap .sub_body.full .payment .paytotal .bline ul li p {width:50%; font-size:15px;}
.sub-body-wrap .sub_body.full .payment .paytotal input.d_check + label {color:#898989;}
.sub-body-wrap .sub_body.full .payment .paytotal input.d_check + label a {width:72px; color:#898989;}
.sub-body-wrap .sub_body.full .payment .paytotal .buttons {margin-top:20px; }
.sub-body-wrap .sub_body.full .payment .paytotal .buttons .bt_all.red, .sub-body-wrap .sub_body.full .payment .paytotal .buttons .mt05.bt_type2.sel {width:49%; font-size: 26px; font-weight:400;}
.sub-body-wrap .sub_body.full .payment .paytotal .buttons .bt_all.red {border-radius: 3px;background: linear-gradient(to bottom, #dd8d33 , #ce8330);}
.sub-body-wrap .sub_body.full .payment .paytotal .buttons .mt05.bt_type2.sel {margin-top:0 !important; border-radius: 3px;background: linear-gradient(to bottom, #868686 , #7e7e7e);}
.sub-body-wrap .sub_body.full .buy_cart .nbb22 {font-size:25px; font-weight:normal; color:#000; text-align: left;}
.sub-body-wrap .sub_body.full .buy_cart .deliver div .tbtype03 input.ct205 {width:65%;}
.sub-body-wrap .sub_body.full .buy_cart .deliver div .tbtype03 input.ct315 {width:100%;}
.sub-body-wrap .sub_body.full .buy_cart .deliver div .tbtype03 input.ct95 {width:calc(33.3% - 11px);}
.sub-body-wrap .sub_body.full .buy_cart .tbtype03 tbody td .bt_post {color:#ef7d00;}
.sub-body-wrap .sub_body.full .buy_cart .tbtype03.mt10 {margin:10px 0 5px;}
.sub-body-wrap .sub_body .regist_card {padding:45px 25px; text-align:center; border-left: 0 none; border-right: 0 none;}
.sub-body-wrap .sub_body .p_inner {width:100%; max-width:960px; padding:0; margin:0 auto;}
.sub-body-wrap .sub_body .p_inner .pcard_name, .sub-body-wrap .sub_body .p_inner .pcard_sname {color:#6257a5; font-family: "Malgun Gothic", "굴림", "Gulim", "Arial"!important; font-weight: bold; line-height: 22px;}
.sub-body-wrap .sub_body .p_inner .pcard_name {margin-top:23px; font-size:20px;}
.sub-body-wrap .sub_body .p_inner .pcard_sname {margin-top:5px; font-size:17px;}
.sub-body-wrap .sub_body .p_inner .pcard_txt {margin-top:30px; font-size:17px; line-height:27px; color:#000;}
.sub-body-wrap .sub_body .p_inner h3.tit {margin:50px 0 20px; padding-bottom:20px; font-size:29px; font-weight:500; border-bottom:1px solid #e1e1e1; color:#2d2d2e;}
.sub-body-wrap .sub_body .p_inner h3.tit .timg {display: inline-block; vertical-align: middle;}
.sub-body-wrap .sub_body .p_inner h3.tit .timg img {width: 41px; height: auto;}
.sub-body-wrap .sub_body .p_inner h3.tit .timg.mb4 {margin-top:-4px;}
.sub-body-wrap .sub_body .p_inner h3.tit.mb0 {margin-bottom:0;}
.sub-body-wrap .sub_body .p_inner h3.tit .stit {font-size:25px;}
.sub-body-wrap .sub_body .p_inner .plist_type01,.sub-body-wrap .sub_body .p_inner .plist_type02,
.sub-body-wrap .sub_body .p_inner .plist_type03 ,.sub-body-wrap .sub_body .p_inner .ptxt_type01, .sub-body-wrap .sub_body .p_inner .p_tit{color:#000; font-size:15px;} 
.sub-body-wrap .sub_body .p_inner .plist_type01 {margin:36px 0 12px;}
/* .sub-body-wrap .sub_body .p_inner {text-align: left;} */ /* 2025-01-22 A1 vip 등급 운영 종료*/
.sub-body-wrap .sub_body .p_inner h3.tit {text-align: center;}
.sub-body-wrap .sub_body .p_inner ul li {margin-bottom:13px; line-height:1.4; position:relative; padding-left:8px;}
.sub-body-wrap .sub_body .p_inner ul li:before {display:block; content:"·";position:absolute; top:0; left:0;}
.sub-body-wrap .sub_body .p_inner ul li.inone:before,
.sub-body-wrap .sub_body .p_inner .table-type01 .table_con .txt03.inone:before {text-indent:-9999px; font-size:0;}
.sub-body-wrap .sub_body .p_inner .ai_img{margin:24px 0 28px;}
.sub-body-wrap .sub_body .p_inner .ai_img img {width:100%; height: auto;}
.sub-body-wrap .sub_body .p_inner .table-type01 {border-top: 2px solid #2e3038;}
.sub-body-wrap .sub_body .p_inner .table-type01 .table_con{}
.sub-body-wrap .sub_body .p_inner .table-type01 .table_con th{color:#000;}
.sub-body-wrap .sub_body .p_inner .table-type01 .table_con td {color:#6d6d6d !important;}
.sub-body-wrap .sub_body .p_inner .table-type01 .table_con span {display:block;}
.sub-body-wrap .sub_body .p_inner .table-type01 .table_con .tit {margin-bottom:7px; padding-left:10px; font-size:15px; font-weight:bold; letter-spacing:-1px; position:relative; word-break: keep-all;}
.sub-body-wrap .sub_body .p_inner .table-type01 .table_con .tit:before,
.sub-body-wrap .sub_body .p_inner .table-type01 .table_con .txt02:before {display:block; content:"·";position:absolute; top:0; left:0;}
.sub-body-wrap .sub_body .p_inner .table-type01 .table_con .tit02 {font-size:18px; font-weight:bold; letter-spacing:-1px;}
.sub-body-wrap .sub_body .regist_card .c01, .sub-body-wrap .sub_body .p_inner .table-type01 .table_con .c01 {color:#8b49a8;}
.sub-body-wrap .sub_body .regist_card .c02, .sub-body-wrap .sub_body .p_inner .table-type01 .table_con .c02 {color:#000;}
.sub-body-wrap .sub_body .regist_card .c03, .sub-body-wrap .sub_body .p_inner .table-type01 .table_con .c03 {color:#f4070e;}
.sub-body-wrap .sub_body .p_inner .table-type01 .table_con .tit + .txt02 {margin-top:7px;}
.sub-body-wrap .sub_body .p_inner .table-type01 .table_con .txt {margin-bottom:5px; padding-left:10px; font-size:14px; color:#6d6d6d !important;  letter-spacing:-1px; word-break: keep-all;}
.sub-body-wrap .sub_body .p_inner .table-type01 .table_con .txt + .txt.red {margin-top:7px; color:red !important;}
.sub-body-wrap .sub_body .p_inner .table-type01 .table_con .txt.red {font-size:13px;} 
.sub-body-wrap .sub_body .p_inner .table-type01 .table_con .txt02 {font-size:12px; margin:0 0 5px 5px;padding-left:5px; position:relative; line-height:1.4; letter-spacing:-1px; color:#6d6d6d; word-break: keep-all;}
.sub-body-wrap .sub_body .p_inner .table-type01 .table_con .txt03 {position:relative; padding-left: 9px; margin-left: 10px;}
.sub-body-wrap .sub_body .p_inner .table-type01 .table_con .txt03:before {display:block; content:"-";position:absolute; top:0; left:0;}
.sub-body-wrap .sub_body .p_inner .table-type01 .table_con .img {margin:13px 0 8px;}
.sub-body-wrap .sub_body .p_inner .table-type01 .table_con .ctxt {padding:0; font-size:14px; color:#828383 !important; font-weight:600;}
.sub-body-wrap .sub_body .p_inner .table-type01 .table_con .txt + .tit {margin-top:20px;}
.sub-body-wrap .sub_body .p_inner .table-type01 th {padding:0; backgrround:#dddee0; color:#747577; font-size:15px; border-top:none; text-align:center; vertical-align:middle;}
.sub-body-wrap .sub_body .p_inner .table-type01 td {padding:20px 13px; background:#fff; border: 1px solid #d9d9d9; text-align:left; vertical-align:top; }
.sub-body-wrap .sub_body .p_inner .table-type01 td.center {text-align:center;}
.sub-body-wrap .sub_body .p_inner .table-type01 td:last-child {border-right:none;}
.sub-body-wrap .sub_body .p_inner .table-type02 {margin-bottom:33px;}
.sub-body-wrap .sub_body .p_inner .p_tit {margin-bottom:15px; font-weight:600;}
.sub-body-wrap .sub_body .p_inner .plist_type03 + .p_tit {margin-top:25px;}
.sub-body-wrap .sub_body .p_inner .p_tit.red {color:#fa0018 !important;}
.sub-body-wrap .sub_body .p_inner .table-type01 .table_con .red {color:red;}
.sub-body-wrap .sub_body .p_inner .table-type02 th {font-size:15px; color:#747577;}
.sub-body-wrap .sub_body .p_inner .table-type02 td {font-size:14px; text-align:left; line-height:1.3; color:#6d6d6d !important; border-right: 1px solid #d9d9d9;}
.sub-body-wrap .sub_body .p_inner .table-type02 td:last-child {border-right:none;}
.sub-body-wrap .sub_body .buyend.payfinish .nbr18{color:#333;}
.sub-body-wrap .sub_body .buttons.center .sel {width: 214px; height: 65px; line-height: 65px; vertical-align: top;}
.sub-body-wrap .sub_body .buttons.center .bt_type4{border-radius: 3px; border: 1px solid #5d5d5d; background: linear-gradient(to bottom,#5c5c5c 0,#545454 100%);}
/* .member.member-wrap h3 {margin-top:70px;}
.member.member-wrap .tab2 {width:100%; max-width:960px;}
.member.member-wrap .tab2:after {background:none;}
.member.member-wrap .tab2 li {width:33.3%; border-bottom: 2px solid #2e3038;}
.member.member-wrap .tab2 li.on, .member.member-wrap .tab2 li:hover {border-bottom: 2px solid #fff;}
.member.member-wrap .tab_conts li .tab_body .nbr24 {text-align:left;} */
.member.member-wrap {margin: 0 auto;}
.member.member-wrap .buy_title {margin-top: 20px; margin-bottom: 30px;}
.member.member-wrap .tab_conts {max-width: 100%;}
.member.member-wrap input::-ms-input-placeholder { color: #65625f; }
.member.member-wrap input::-webkit-input-placeholder { color: #65625f; } 
.member.member-wrap input::-moz-placeholder { color: #65625f; }
.member.member-wrap .tbtype02 tbody td .bt_type2.ml05 {border-radius: 3px; background: linear-gradient(to bottom, #868686 , #7e7e7e);font-size: 15px; height: 38px; line-height: 37px; vertical-align: middle;}
.member.member-wrap .tbtype02 tbody tr.pb25 th, .tbtype02 tbody tr.pb25 td {padding: 7px 0 10px 20px;}
.member.member-wrap .tbtype02 tbody tr.tline th {padding: 10px 0 7px 20px;}
.member.member-wrap .tbtype02 tbody tr.tline td {padding: 10px 0 7px 20px;}
.member.member-wrap .tab_conts li .tab_body .nbr24 span {font-size:14px;}
/* .member.member-wrap .buttons.mt25 {margin:42px 0 100px;} */
.member.member-wrap .buttons.mt25 .bt_type3 {width: 202px;}
.member.member-wrap .tbtype02.mt15 tbody th {vertical-align:middle; padding-top: 4px !important;}
.member.member-wrap .tab_conts {width:100%;}
.member.member-wrap .tab_conts li .tab_body .ad_market {padding-left:20%;}

/*장바구니 등 테이블*/
.tbtype03.tbtype03_gh thead th {line-height:0;padding:5px 0; border-bottom:none;vertical-align:top; line-height:14px;border-color: #b7b7b7;}
.tbtype03.tbtype03_gh thead th p {position:relative; top:6px;color:#000000; padding:0; font-size:15px; line-height:14px; }
.tbtype03.tbtype03_gh thead th.freak {text-align:left;}
.tbtype03.tbtype03_gh thead th.freak > * {display:inline-block;text-align:left;font-weight:normal; letter-spacing:-1px; background:url(../images/renewal/pc/bt_del_gh.png) no-repeat; color:#6b6c6f;position:relative; left:15px; top:0px;}
.tbtype03.tbtype03_gh thead th .bt_del {display: inline-block;}

.tbtype03.tbtype03_gh tbody td {padding:25px 0; position:relative; vertical-align:top; border-top:1px solid #d9d9d9; border-bottom:none;}
.tbtype03.tbtype03_gh tbody tr:first-child td {border:none;}
.tbtype03.tbtype03_gh tbody td label.checkbox_dsn {cursor:pointer;display:inline-block; position:relative; width:20px; height:20px;}
.tbtype03.tbtype03_gh tbody td label.checkbox_dsn input {position:absolute; left:0; top:0; opacity:0;z-index:3;}
.tbtype03.tbtype03_gh tbody td label.checkbox_dsn input + em { position:absolute; z-index:2; left:0; top:0;width:20px; height:20px; display:block; background:url(../images/renewal/pc/checkboxx_off.png) no-repeat 0 0;}
.tbtype03.tbtype03_gh tbody td label.checkbox_dsn input:checked + em { width:20px; height:20px; display:block; background:url(../images/renewal/pc/checkboxx_on.png) no-repeat 0 0;}

.tbtype03.tbtype03_gh thead th label.checkbox_dsn {cursor:pointer;position:relative; top:6px; margin-right:10px;display:inline-block; position:relative; width:20px; height:20px;}
.tbtype03.tbtype03_gh thead th label.checkbox_dsn input {position:absolute; left:0; top:0; opacity:0;z-index:3;}
.tbtype03.tbtype03_gh thead th label.checkbox_dsn input + em { position:absolute; z-index:2; left:0; top:0;width:20px; height:20px; display:block; background:url(../images/renewal/pc/checkboxx_off.png) no-repeat 0 0;}
.tbtype03.tbtype03_gh thead th label.checkbox_dsn input:checked + em { width:20px; height:20px; display:block; background:url(../images/renewal/pc/checkboxx_on.png) no-repeat 0 0;}

.tbtype03.tbtype03_gh tbody tr td:first-child {/* text-align:left; position:relative; left:15px; */}
#deleteForm .tbtype03.tbtype03_gh tbody tr td:first-child {text-align: center;}
.tbtype03.tbtype03_gh tbody tr td:last-child {/*  position:relative; right:15px; */}
.tbtype03.tbtype03_gh tbody td .item .img img {width:100px; height:140px;}
.tbtype03.tbtype03_gh tbody td .item {height:auto; overflow:init;}
.tbtype03 tbody td .bt_type2.bt_type2_gh {/* position:relative; left:15px; */border-radius:2px;background-image: linear-gradient(#e09034, #ca7f2e); border-color:white; line-height:1; height:auto; padding:9px 0; width:255px; font-size:20px; font-weight:bold; color:white;}
.tbtype03.tbtype03_gh tbody td.middle {vertical-align:middle;} 
.tbtype03.tbtype03_gh tbody td {color:#000000;}
/* .tbtype03.tbtype03_gh tbody td p, .tbtype03.tbtype03_gh tbody td a {color:#000000;} */
.tbtype03.tbtype03_gh tbody td a.bt_type4_gh {margin-right:5px;color:#5083db; width:auto; display:inline-block; font-size:15px;font-weight:bold;}
.buy_cart:first-child .tbtype03.tbtype03_gh tbody tr:last-child td {border-color:white; left:auto!important; right:auto!important;}

.tbtype03.tbtype03_gh tbody td .txt_ghtable01 {font-size:12px; color:#585858; padding:7px 0 10px 0;}
.tbtype03.tbtype03_gh tbody td .txt_ghtable02 {font-size:15px; color:#f07d00; font-weight:bold;}

.tbtype03.tbtype03_gh tbody td.no_list_gh {text-align:center; padding:0; padding-top:100px; padding-bottom:60px;text-align:center;}
.tbtype03.tbtype03_gh tbody td.no_list_gh dfn {height:125px; background:url(../images/renewal/pc/no_list_gh1.png) no-repeat; width:94px;height:87px; display:block; margin:0 auto 35px auto;}
.tbtype03.tbtype03_gh tbody td.no_list_gh p {font-size:22px; color:#000000;display:block;height:32px; text-align:Center; }
.tbtype03.tbtype03_gh tbody td.no_list_gh a {font-size:18px; color:#506ccc;text-align:center; display: inline-block; margin: 0 auto; padding: 2px 10px; line-height: 20px;}
.tbtype03.tbtype03_gh tbody td.no_list_gh.no_list_gh2 dfn {height:115px;background:url(../images/renewal/pc/no_list_gh2.png) no-repeat;}
.tbtype03.tbtype03_gh tbody td.no_list_gh.no_list_gh2.no_list_gh223 dfn {width:64px;background:url(../images/renewal/pc/no_list_gh223.png) no-repeat;}

.buy_cart.buy_cart2 th.freak2 {text-align:left; padding-left:47px;}
.tbtype03.tbtype03_gh tbody tr td.freak3 {vertical-align:middle;}
.tbtype03.tbtype03_gh tbody tr td.freak33 {vertical-align:middle;}
.tbtype03.tbtype03_gh tbody tr td.freak3 a:last-child {font-size:15px; display:block; margin-top:10px; text-align:center; color: #5083db;}

.tbtype03.tbtype03_gh tbody tr td.va-m {vertical-align: middle;}
.tbtype03.tbtype03_gh tbody tr td.lastBtn,
.tbtype03.tbtype03_gh tbody tr td.check {vertical-align: middle; position: inherit; left: auto; right: auto;}

.tbtype03.tbtype03_gh tbody tr td.lastBtn .goods-link {margin-top: 10px;}

.tbtype03 tbody td .item .img img,
.tbtype03.tbtype03_gh tbody td .item .img img {width: 100%; height: 100%;}
.tbtype03 tbody td .count + a {width: 70px; margin-top: 5px; line-height: 15px;}
.tbtype03.tbtype03_gh .item .goods-info {position: inherit; bottom: auto; left: auto;}
.tbtype03.tbtype03_gh .item .goods-info .gi-text01,
.tbtype03.tbtype03_gh .item .goods-info .gi-text02 {font-size:15px;}
.tbtype03.tbtype03_gh .item .goods-nm .sticker_new {margin-top: 5px; vertical-align: middle; font-weight: 400; font-size:11px;}
.tbtype03.tbtype03_gh .item .delivery {position: inherit; top: auto; right: auto; margin: 5px 0 0;}
.tbtype03.tbtype03_gh .lastBtn .bt_type3 {padding: 2px 5px; margin: 0 auto; width: 131px; font-size: 15px !important; line-height: 24px !important;}

.buy_cart.buy_cart2 .ico_bbus {padding-left:45px; width:120px;margin-top:8px;}
.buy_cart.buy_cart2 .ico_bbus dfn {font-size:14px; color:#6699cc; text-decoration:italic;font-weight:bold; position:relative; top:-2px;}
.buy_cart.buy_cart2 .tbtype03.tbtype03_gh tbody td .txt_ghtable02 {color:black;}
.starRevArea.starRevArea_gh {display:block; margin-top:5px; margin-bottom:0;}
.buy_cart.buy_cart2 .tbtype03.tbtype03_gh tbody td .txt_ghtable01{padding-top:0;padding-bottom:5px;}

.buy_cart .total div {border: 2px solid #d6d6d6;}

.total_outoftable{padding:0;}
.total_outoftable div{border:2px solid #2e3038;}
.total_outoftable ul li{position:relative;display:inline-block;width:339px;border-left:1px dotted #6b6c70;vertical-align:top;}
.total_outoftable ul li:first-child{display:inline-block;width:339px;border-left:0;}
.total_outoftable ul li.plus:after{content:'';position:absolute;right:-12px;bottom:38px;width:23px;height:23px;background:url(../images/buy/plus.png) no-repeat 0 0;}
.total_outoftable ul li.equal:after{content:'';position:absolute;right:-12px;bottom:36px;width:23px;height:29px;background:url(../images/buy/equal.png) no-repeat 0 0;z-index:10;}
.total_outoftable ul li .nbr14{text-align:center;line-height:40px!important;height:40px;color:#2e3038;background:#f3f3f3;}
.total_outoftable ul li .ngr20,.tbtype03 tbody td.total ul li .ngr25{color:#2e3038;line-height:100px;}
.total_outoftable ul.col4 li{width:254px;}
.total_outoftable ul.col4 li:first-child{width:255px;}

.total_outoftable div {border-color:#d6d6d6;}
.total_outoftable ul li {width:26%; text-align:center;}
.total_outoftable ul li:first-child {width:37%;}
.total_outoftable ul li:last-child {width:37%;}

.tabType01_body .buy_title {padding-top: 25px;}
.tabType01_body .tab_cart_gh {margin-bottom: 12px;}
.tabType01_body .tbtype03.tbtype03_gh thead th {padding: 9px 0 16px; background: #fff; border-top: 0 none; border-bottom: 1px solid #d9d9d9;}
.tabType01_body .tbtype03.tbtype03_gh thead th p {font-weight: 700;}
.tabType01_body .mypage_jjim_gh .inner .prodList-serch .prodList-filter {background: #fff; border: 0 none; border-bottom: 1px solid #ddd; padding-bottom: 10px;}

/* 마이페이지 - 찜 */
.mypage_jjim_gh .inner {padding-left:0;}
.mypage_jjim_gh .inner .prodList-list .prodList-result {width:100%;}
.mypage_jjim_gh .inner .prodList-serch .prodList-filter{border-bottom:none;}
.mypage_jjim_gh .inner  .prodList-list .item.noline, .mypage_jjim_gh .inner  .prodList-list .no-result{ border-top:none; background:white;}
.mypage_jjim_gh .prodList-filter {font-size: 0;}
.mypage_jjim_gh .prodList-filter .center {border-left:none; width:auto; display:inline-block; text-align:left;padding-right:0;}
.mypage_jjim_gh .prodList-filter .center button.ohm-radius02.mr-20 {margin-right:0 !important;}
.mypage_jjim_gh .prodList-filter .center > * {vertical-align: middle;}
.mypage_jjim_gh .prodList-filter .center a {display: inline-block;}
.mypage_jjim_gh .prodList-filter .center .checkbox01 {}
.mypage_jjim_gh .prodList-filter .center .checkbox01 input + label {line-height: 28px; height: 32px;}
.mypage_jjim_gh .prodList-filter .center .checkbox01 input + label::before {top: 9px;}
.mypage_jjim_gh .prodList-filter .center .checkbox01 input + label:after {top: 13px;}
.mypage_jjim_gh .prodList-filter .right {width: auto;}
.mypage_jjim_gh .prodList-filter .filter-in-search {margin-right: 5px;}

.mypage_jjim_gh .prodList-list .listView .prod-info {text-align: right;}
.mypage_jjim_gh .prodList-list .listView .prod-list-btn {width: 113px; display: inline-block; text-align: right; margin-top: 7px;}
.mypage_jjim_gh .prodList-list .listView .prod-list-btn .ohm-btn04 {width: 89px; min-width: auto; max-width: none; height: 30px; margin-top: 0;}
.mypage_jjim_gh .prodList-list .listView .prod-list-btn .btn-link01 {width: 89px;}
.mypage_jjim_gh .prodList-list .listView .prod-list-btn .ohm-btn04 + .btn-link01 {margin-top: 5px;}

.tbtype03.tbtype03_gh tbody td .bt_edit {color:#6b6c6f;}

.mypage.mypage_gh {margin-top:0px; max-width:1240px;}
.mypage.mypage_gh .tab2 {width:auto;}
.mypage.mypage_gh .tab2 li.on, .mypage.mypage_gh .tab2 li:hover{height:61px;border-color:#a6a6a6;border-bottom:2px solid white;}
.mypage.mypage_gh .tab2 li.on:before, .mypage.mypage_gh .tab2 li:hover:before {background:#a6a6a6;}
.mypage.mypage_gh .tab2 li.on a, .mypage.mypage_gh .tab2 li:hover a {color:#f07d00; font-weight:bold;}
.mypage.mypage_gh .tab2 li a, .mypage.mypage_gh .tab2 li a {font-weight:bold;}
.mypage.mypage_gh .tab2:after {background:#a6a6a6;}
.mypage.mypage_gh .bt_ask2 {padding:0 30px; margin-right:10px; line-height:41px; height:43px;border-radius:3px;}
.mypage.mypage_gh .bt_ask2.on {border: 0 none; background-color: transparent; background-image: linear-gradient(#ff8f14, #ef7d00);}
.mypage.mypage_gh .tbtype03 thead th {border-color:#a6a6a6;}
.mypage.mypage_gh table tbody tr td .text_a {background:url(../images/renewal/pc/icon_a_gh.png) no-repeat left top;}
.mypage.mypage_gh .tbtype03 tbody tr.qnaview td {background:#fbf8e5;}
/*
.mypage.mypage_gh .pager a {font-size:15px;}
.mypage.mypage_gh .pager a.on {color:#d57635;}
*/
.support_body .ico_check_ghg,
.mypage.mypage_gh .ico_check_ghg {height:33px;background-image:url(../images/renewal/pc/ico_check_ghg.png); background-repeat: no-repeat; background-position: left top;font-size:20px; color:#656565; margin:30px 0 33px 0; padding-left:45px; line-height:33px;}
.support_body .ico_check_ghg {margin:20px 10px 20px 10px;font-size: 17px; background-position: left center;background-size: auto 70%; padding-left: 30px;}
.support_body .ico_check_ghg .fright,
.mypage.mypage_gh .ico_check_ghg .fright {position:relative; top:10px;}

.mypage.mypage_gh .tbtype03 tbody td textarea.ct834 {width:100%; color: #000;}
.mypage.mypage_gh .term {margin:0; border-top:2px solid #a6a6a6; border-bottom:2px solid #a6a6a6;}
.mypage.mypage_gh .term.freak {border-bottom:none;}

.box_search_gh {padding:17px 15px 15px 15px; background:#f7f7f7; border:1px solid #d2d2d2;overflow:hidden; margin-top:20px;}
.box_search_gh label {color:black; font-weight:bold;float:left; margin-right:10px;}
.box_search_gh label:last-child {text-align:left; float:right;maargin-right:0;}
.box_search_gh select {height:25px;font-weight:normal;display:block; background-color:white;margin-top:6px;padding:0px 27px 0 10px; border:1px solid #8c8c8c; border-radius:4px;}
.box_search_gh span {display:block; position:relative;font-weight:normal;display:block;text-align:left;margin-top:6px;border:1px solid #a7a7a7;border-radius:4px; width:180px; background:white;
            height:25px;background:white url(../images/renewal/pc/btn_search_cf.png) no-repeat 155px -1px;; color:black; font-size:14px;}
.box_search_gh span input[type=text] {border:none;font-weight:normal;display:block;text-align:left;width:150px; background:none;
            height:22px; position:relative; left:0px; top:1px;color:black; font-size:14px;}
.box_search_gh button {display:block; position:absolute; right:0; top:0; width:25px; height:25px;}
.box_search_gh select option:checked, select option:hover {background: #6183f9; color: #fff;}

.list_turnset_gh1 .no_list_gh {text-align:center; padding:0; padding-top:77px; padding-bottom:77px;text-align:center; border-bottom:none !important;}
.list_turnset_gh1 .no_list_gh dfn {height:110px; background:url(../images/renewal/pc/no_list_gh11.png) no-repeat; width:80px;height:80px; display:block; margin:0 auto 30px auto;}
.list_turnset_gh1 .no_list_gh p {position:relative; width:auto; top:auto; left:auto;font-size:22px; color:#000000;display:block;height:32px; text-align:Center; }
.list_turnset_gh1 .no_list_gh a {font-size:18px; color:#506ccc;display:block;text-align:Center;}
.list_turnset_gh1 .no_list_gh.no_list_gh2 dfn {height:115px;background:url(../images/renewal/pc/no_list_gh2.png) no-repeat;}

.list_turnset_gh {margin-bottom:10px;}
.list_turnset_gh dfn {display:inline-block;font-style:normal;margin:0 17px 0 8px;font-size:14px; color:black; position:relative; top:0px;}
.list_turnset_gh a {display:inline-block; margin-right:2px; color:black; padding:5px 10px; border:1px solid #dedede; text-align:center; border-radius:6px;}
.list_turnset_gh a.on, .list_turnset_gh a:hover {color:white; border-color:#f07d00; background:#f07d00;}

.list_turnset_gh1 li {position:relative; padding:15px 0 30px 23%;border-top:1px solid #dedede;} /* 2025-08-11 문의글 수정 */
.list_turnset_gh1 li:last-child {border-bottom:1px solid #dedede;}
.list_turnset_gh1 li > p {position: absolute; width: 20%; top: 15px; left: 0;text-align:Center;}
.list_turnset_gh1 p img {width: 100%; height: auto;}
.list_turnset_gh1 h5 {color:#2b70b6; font-size: 18px; line-height: 28px;}
.list_turnset_gh1 dl {overflow:hidden;margin-top:15px;}
.list_turnset_gh1 dl dt,
.list_turnset_gh1 dl dd {margin-bottom: 15px; line-height: 21px}
.list_turnset_gh1 dl dt{clear:left;float:left;width:160px; color:black; font-size:16px; font-weight:bold;}
.list_turnset_gh1 dl dd {float:left;color:black; font-size:16px; width:calc(100% - 160px); word-break: break-word;}
/* .list_turnset_gh1 dl dd:nth-child(2) {min-height:50px;}
.list_turnset_gh1 dl dd:nth-child(4) {margin-bottom:27px;}
.list_turnset_gh1 dl dd:last-child {min-height:auto;} */
.list_turnset_gh1 dl dd p {padding-top:8px; font-size:14px; color:#7a7a7a;}
.list_turnset_gh1 dl dd p span {font-size:14px; color:#0b84ee;}
.list_turnset_gh1 li > button {display:inline-block; font-weight:bold; color:#838183; font-size:15px; text-align:Center; border:1px solid #cccccc; width:auto; padding:6px 10px;border-radius:3px; background-image: linear-gradient(#fefdfe, #dedede);}

.list_turnset_gh1.list_turnset_gh12 li {border-bottom:1px solid #dedede; border-top:none; min-height: 236px;}
.list_turnset_gh1.list_turnset_gh12 li:last-child {border-bottom:none;}
.list_turnset_gh1.list_turnset_gh12 li.modifyyy {padding:30px 0;}
.list_turnset_gh1.list_turnset_gh12 li li {padding:0;}
.list_turnset_gh1.list_turnset_gh12 .txt_ghtable00 {text-overflow: ellipsis;overflow: hidden;color:#000; font-size:16px; font-weight:bold; margin-bottom:9px; padding-right: 110px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.list_turnset_gh1.list_turnset_gh12 .starRevArea {margin:8px 0 9px 0;}
.list_turnset_gh1.list_turnset_gh12 .txt_gh_revview1 {font-size:14px;}
.list_turnset_gh1.list_turnset_gh12 .txt_gh_revview1 + .txt_gh_revview1 {margin-top: 4px;}
.list_turnset_gh1.list_turnset_gh12 .txt_gh_revview1 span {font-size:14px;}
.list_turnset_gh1.list_turnset_gh12 .txt_gh_revview1 span + span {margin-left: 7px; padding-left: 10px; position: relative;}
.list_turnset_gh1.list_turnset_gh12 .txt_gh_revview1 span + span::before {content:'';display: inline-block;width: 1px;height: 12px;background: #8e8e8e;position: absolute;left: 0;top: 3px;}
.list_turnset_gh1.list_turnset_gh12 .txt_gh_revview2 {color:black; font-size:14px;line-height:20px;}
.list_turnset_gh1.list_turnset_gh12 .txt_gh_revview2 strong {display:block; font-size:16px; margin-bottom:5px;}
.list_turnset_gh1.list_turnset_gh12 .txt_gh_revview2 span {font-size:15px;}
.list_turnset_gh1.list_turnset_gh12 .txt_gh_revview2 img {width: auto; max-height: 120px; display:block; margin: 8px 5px;}
.list_turnset_gh1.list_turnset_gh12 li > button {width:65px; padding:4px 0; position: absolute; top: 15px; right: 0;}
.list_turnset_gh1.list_turnset_gh12 li .txt_gh_revview2 button {width:65px; position: absolute; top: 15px; right: 0;}
.list_turnset_gh1.list_turnset_gh12 .btnReview {min-width:91px; height:36px; padding:0 10px; color:#888; font-size:14px; line-height:35px; text-align:center; vertical-align: middle; border: 1px solid #aaa; background: #fff !important; display: inline-block; border-radius:0; font-weight:400;}
/* .list_turnset_gh1.list_turnset_gh12 li.modifyyy .prd-write-wrap .prd-thumb {width:200px;}
.list_turnset_gh1.list_turnset_gh12 li.modifyyy .prd-write-wrap .prd-write-box {width:calc(96% - 200px);} */

.bottom-btn-area .btn-type02_ggje:nth-child(2) {width:60px;} 

.point_gh .mypage .lv_info {margin-top:30px;}
.point_gh .mypage {margin-top:38px;}
.point_gh .mypage .tab_body .lv_info {border:none}
.point_gh .mypage .tab_body .lv_info ul {border:2px solid #bdbdbd;}

.mypage.mypage_gh.mypage_gh_coupon  .tab_body.coupon-body .lv_info_CP {margin-top:0;min-height:75px; padding:10px 20px; border-color:#bdbdbd;}
.mypage.mypage_gh.mypage_gh_coupon  .tab_body.coupon-body .lv_info2 p {line-height:45px;color:black;}

.mypage.mypage_gh.mypage_gh_coupon .tab_body.coupon-body .lv_info_CP.lv_info3 p {position:Relative; top:5px;color:black;}
.mypage.mypage_gh.mypage_gh_coupon .tab_body.coupon-body .lv_info_CP.lv_info3 {text-align:left; padding-left:4%; padding-right:2%;}
.mypage.mypage_gh.mypage_gh_coupon .tab_body.coupon-body .lv_info_CP.lv_info3 input {width:44%; height:41px;}
.mypage.mypage_gh.mypage_gh_coupon .tab_body.coupon-body .lv_info_CP.lv_info3 #checkForm {width:calc(100% - 107px);}
.mypage.mypage_gh.mypage_gh_coupon .tab_body.coupon-body .lv_info_CP.lv_info3 #saveForm {width:98px; position:relative; top:5px;}
.mypage.mypage_gh.mypage_gh_coupon .tab_body.coupon-body .lv_info_CP.lv_info3 #checkForm p strong{max-width:136px; max-width:100%;}
.mypage.mypage_gh.mypage_gh_coupon .tab_body.coupon-body .lv_info_CP.lv_info3 #checkForm p button {max-width:128px;max-width:100%;}
.mypage.mypage_gh.mypage_gh_coupon .tab_body.coupon-body .lv_info_CP.lv_info3 #checkForm p input {width:calc(100% - 280px);max-width:100%;}

.mypage.mypage_gh.mypage_gh_coupon .tab_body.coupon-body .lv_info_CP.lv_info3 .bt_ask2 {margin-top:0 !important; margin-left:0;margin-right:0;padding-left:20px; padding-right:20px;}
/* .mypage.mypage_gh_history .m_order li.step6 .col2 {width:90px;}
.mypage.mypage_gh_history .m_order li.step6 {width:187px;} */
/* .mypage .m_order li a.color_r {color:#bf262b!important} */
/* .mypage.mypage_gh_history .m_order li {padding-top:50px; padding-bottom:25px;} */
/* .mypage.mypage_gh .tbtype03.th_border_color th {border-top-color:#32333a;} */
.mypage.mypage_gh .tbtype03 tbody td .item .nbr14.w {padding-top:0;}

.mypage.mypage_gh_password .password {width:auto; padding:25px 0 0 0;}
.mypage.mypage_gh_password .password p {width:380px; padding-left:100px; background:url(../images/renewal/pc/password_ghgh.png) no-repeat left center;}
.mypage.mypage_gh_password .password p span.color_o{color:#f07d00;}
.mypage.mypage_gh_password .password div {margin-top:30px; background:#f7f7f7; padding-top:58px; height:158px;}
.mypage.mypage_gh_password .password div input {border:2px solid #d6d6d6;width:373px; padding-left:12px; height:42px;}
.mypage.mypage_gh_password .password div input::placeholder {font-weight:normal; color:#666666; font-size:14px;position:Relative; top:1px;}
.mypage.mypage_gh_password .password div a {font-size:14px; padding-left:42px;width:115px;width: auto; height:42px;background:url(../images/renewal/pc/bt_enter_gh.png) no-repeat 0 0;}

.mypage.mypage_gh_infoo .tab2 li.on a {color:black;}
.mypage.mypage_gh_infoo .tab2 li a:hover {color:black;}

.sub-body-wrap .mypage.mypage_gh_infoo .nbb22.color_dg.mt50 {font-size:20px;}

/* .mypage.mypage_gh_infoo .tbtype03 tbody td input[type="text"], .mypage.mypage_gh_infoo .tbtype03 tbody td input[type=tel]{height:26px; line-height:26px;} */
.mypage.mypage_gh_infoo .ct97 {width:87px;}
/* .mypage.mypage_gh_infoo .w147 {width:255px !important;} */
.mypage.mypage_gh_infoo .buttons {margin-top:55px;}
.mypage.mypage_gh_infoo .ct240 {width:227px;}
.mypage.mypage_gh_infoo .tbtype03 tbody td select {width:99px;}

.support_body .term{padding:30px 20px;margin-top:20px; border-top:0 none;height:830px;text-align:left;border-bottom:0 none;overflow-y:scroll;border-radius: 0 0 10px 10px;}
.support_body .term.no-scroll {height: auto; overflow: hidden;}
.support_body .term p,.support_body .term span{font-family:Dotum,돋움!important;font-size:13px!important;color:#2e3038;line-height:24px;}
.support_body.support_body0107 .term p {word-break:break-all !important;}
.support_body .tbtype03 thead th,
.support_body .tbtype03 tbody tr.tline-b td,
.support_body .tbtype03 tbody tr.tline-b th {border-color: #d9d9d9;}
.support_body .tbtype03 tbody tr.tline-b td,
.support_body .tbtype03 tbody tr.tline-b th {border-width: 1px;}

.tbtype03 tbody td .myReview{display: inline-block; margin-left: 3px; margin-bottom: 3px; width: 72px; height: 27px; line-height: 27px; font-family: Dotum,'돋움'; font-size: 12px; color: #f37020;
text-align: center; background: url(../images/common/bt_under.png) no-repeat 0 0;}
.tbtype03 tbody td .bt_post,
.tbtype03 tbody td .myReview,
.tbtype03 tbody td .bt_cancel {min-width: 80px; width: auto; background: none; border: 1px solid #a7a7a7; box-shadow: 0 1px #d9d9d9; padding: 0 7px;}
.tbtype03 tbody td .bt_post.certifi {width:100px; margin-left:10px;} /* 2025-07-30 한화 임직원 인증 */
.tbtype03 tbody td .bt_post.chk {min-width:57px !important;} /* 2025-07-30 한화 임직원 인증 */
.tbtype03 tbody td .ohm-new03.bt_post {margin-left: 0;}

.divIn-popup {position: relative;}
.divIn-popup.noScroll {overflow: visible !important;}
.divIn-popup .divInPopup {position: absolute; top: 0; left: 0; background: #fff; width: 100%;}

.divIn-popup .divInPopup .prd-write-wrap {width: 100%; margin-top: 15px; border: 1px solid #bfbfbf; padding: 15px;}
/* .divIn-popup .divInPopup .prd-write-wrap .prd-thumb {width: 20%;}
.divIn-popup .divInPopup .prd-write-wrap .prd-write-box {width: 76%;} */

/*테이블 - 상품명+상품이미지 정렬*/
.tbtype03 tbody td .item {height: auto;}
.tbtype03 tbody td .item .img {vertical-align: middle;}
.tbtype03 tbody td .item .img + .nbr14 {position: inherit; left: auto; width: calc(100% - 85px); padding: 0; padding-left: 10px; display: inline-block; vertical-align: middle;}
.tbtype03 tbody td .item .img + .nbr14 + .goods-info {margin-left: 85px;}
.tbtype03 tbody td .item .img + .nbr14 + .goods-info .gi-text01 {font-size: 13px;}

/*
.aside.aside_gh1224 .menu .drop  {min-height:405px;background:#f7f7f7; height:100%;}
.aside.aside_gh1224 .menu .drop > li > a {background:none;line-height:29px;font-weight:bold; color:#1d1d1d; width:calc(100% + 1px);}
.aside.aside_gh1224 .menu .drop > li > a:hover {color:#e56600; border:none; background:none;}
.aside.aside_gh1224 .menu .drop > li:first-child > a {background:none;line-height:29px;font-weight:bold; color:#1d1d1d; width:calc(100% + 1px);}
.aside.aside_gh1224 .menu .drop > li:first-child.on > a,
.aside.aside_gh1224 .menu .drop > li:first-child > a:hover {color:#e56600; border-right:1px solid #f4f5f7; background:white url(../images/renewal/pc/icon-asideMenu-arrow-off.png) 95% 50% no-repeat}
.aside.aside_gh1224 .menu .drop > li.select a {background:white;}
.aside.aside_gh1224.aside-depth-hide .menu .drop {width:190px;}
.aside.aside_gh1224.aside.aside-depth-hide .menu .drop {border-right:1px solid #ddd;}
.aside.aside_gh1224.aside-depth-hide {width:100%;}
.aside.aside_gh1224.aside-depth-hide:before {display:none;}
.aside.aside_gh1224.aside .menu .drop::after {display:none;}
.aside.aside_gh1224.aside-depth-hide {background:none; width:1202px !important;}
.aside.aside_gh1224.aside-depth-hide .menu .drop li a {border:none;}

.dldt_top_gh {background:white;width:calc(100% - 191px); position:Absolute; left:0; top:0;  margin-left:190px; overflow-x: hidden; overflow-y:hidden;border-bottom:1px solid #edeff2;border-right:1px solid #edeff2;}
.dldt_to p_gh:after {content:''; clear:both; position:absolute; bottom:0; right:0; display:inline-block; width:100%; height:1px;  background:#edeff2;}
.dldt_to p_gh:before {content:'';position:absolute; top:0; right:0; display:inline-block; height:100%; width:1px;  background:#edeff2;}
.dldt_top_gh dl {background:white;float:left;width:144px; height:335px; border-right:1px solid #edeff2; border-bottom:1px solid #edeff2;}
.dldt_top_gh dl:nth-of-type(7n) {width: 146px;}
.dldt_top_gh dl:nth-of-type(7n) dt {width: 146px;}
.dldt_top_gh dt {color:#000000; font-weight:bold; font-size:14px; background:#f4f5f7;line-height:1; padding:0 0 0 15px; height:40px; display:table-cell; vertical-align:middle; width:143px;}
.dldt_top_gh dt.freak {color:#e56600;}
.dldt_top_gh dd {padding-top:15px; padding-left:15px; padding-right:5px;}
.dldt_top_gh dd a {display:block; font-size:14px; margin-bottom:9px; letter-spacing:-1px;padding-left:12px; position:Relative; line-height:1.3;}
.dldt_top_gh dd a:before {content:''; line-height:1; color:#696969; font-size:13px; position:absolute; left:0; top:6px; width:5px; height:5px; display:inline-block;background:#c5c5c5; }
.dldt_top_gh dd a:hover {color:#e56600;}
.dldt_top_gh dt {}
*/

.locationArea.locationArea_pt0 {padding-top:0; padding-bottom:0;}

/* 회원등급,포인트 */
.tab_body .subTitleArea {margin-bottom: 0;}
.tab_body .topBanner-box {}
.tab_body .topBanner-box a {display: block;}
.tab_body .topBanner-box img {max-width: 100%; display: block;}
.tabContent-box {border: 1px solid #ccc;}
.tabContent-box .tabUl {font-size: 0;}
.tabContent-box .tabUl li {width: 50%;display: inline-block;border-top: 3px solid #fff;border-bottom: 3px solid #fce5cc;}
.tabContent-box .tabUl li a{display: block; text-align: center; font-size: 20px; font-weight: bold; color: #696969;width: 100%;height: 62px;line-height: 62px;}
.tabContent-box .tabUl li.on {border-bottom-color: #f07d00;}
.tabContent-box .tabUl li.on a {color: #f07d00;}
.tabContent-box .tabContent {}

.user-level {width: 590px; margin: 30px auto; font-size: 0;}
.user-level.mtmb00 {margin:0 auto;}
.user-level.mtmb00 + .level-info-box {border-bottom:none;}
.user-level .userLevel-img {width: 85px; display: inline-block; vertical-align: middle; margin-right: 45px;}
.user-level .userLevel-img img  {width: 85px;}
.user-level .userLevel-img span {font-size: 21px;font-weight: bold;display: block;text-align: center;}
.user-level.level1 .userLevel-img span {color: #ada81c;}
.user-level.level2 .userLevel-img span {color: #f07d00;}
.user-level.level3 .userLevel-img span {color: #fbb900;}
.user-level.level4 .userLevel-img span {color: #853749;}
.user-level .userLevel-text {width: 460px; display: inline-block; vertical-align: middle;}
.user-level .text-box1 {font-size: 21px;color: #525252;font-weight: normal;line-height: 28px;}
.user-level .text-box1 span,
.user-level .text-box1 em {font-size: inherit; vertical-align: text-top; line-height: inherit;}
.user-level .text-box1 span {}
.user-level .text-box1 em {font-weight: bold;}
.user-level.level1 .text-box1 em {color: #ada81c;}
.user-level.level2 .text-box1 em {color: #f07d00;}
.user-level.level3 .text-box1 em {color: #fbb900;}
.user-level.level4 .text-box1 em {color: #853749;}
.user-level .text-box2 {font-size: 12px; color: #525252; line-height: 18px; margin-bottom: 8px; margin-top: 3px;}
.user-level .text-box3 {}
.user-level .text-box3 span {color: #525252; font-weight: bold;}
.user-level .text-box3 span + span {position: relative; margin-left: 10px; padding-left: 11px;}
.user-level .text-box3 span + span::before {content:'';display: inline-block;position: absolute;left: 0;top: 50%;margin-top: -5px;width: 1px;height: 10px;background: #ccc;}
.user-level .text-box3 span em {color: #f07d00; font-size: inherit; font-weight: inherit;}
.user-level .text-box3 span button {border-radius: 5px; background: #ef7d00; padding: 3px 16px; color: #fff; font-size: 12px;}
.user-level .text-box3 span button::after {content:'>'; display:inline-block; vertical-align:text-top; margin-top: -2px;margin-left: 5px}
.user-level .text-box4 {border-radius: 5px; border: 1px solid #ddd; padding: 2px 10px; text-align: center; font-size: 12px; margin-top: 10px; width:400px;}
.user-level .text-box4 strong {font-size: 13px;}
.user-level .text-box4 em {color: #ef7d00; font-weight: bold; font-size: inherit;}

.btn-down01 {text-align: left; font-size: 12px; font-weight: bold; padding: 4px 35px 4px 15px;line-height: 18px; background-color: #fff;}
.btn-down02 {text-align: center;font-size: 20px; font-weight: bold; padding: 11px 10px;line-height: 25px;background-color: #fff;}
.level1 .btn-down01,
.level1 .btn-down02 {border: 2px solid #fbb900;color: #fbb900;}
.level2 .btn-down01,
.level2 .btn-down02 {border: 2px solid #f07d00;color: #f07d00;}
.level3 .btn-down01,
.level3 .btn-down02 {border: 2px solid #ada81c;color: #ada81c;}
.level4 .btn-down01,
.level4 .btn-down02 {border: 2px solid #853749;color: #853749;}


strong + .btn-down01::after,
strong + .btn-down02::after {content:''; display: inline-block; background-position: 50% 50%; background-repeat: no-repeat;}
strong + .btn-down01::after {width: 18px; height: 15px; position: absolute; right: 11px; top: 50%; margin-top: -7px;}




.btn-down02::before {content:'' ; background-image: url(../images/renewal/pc/icon-down1_01088.png); width:31px; height:29px; position: absolute; cursor:pointer;top: 38px; display:block; right: 18px;}

.btn-down02:disabled {color: #c4c4c4 !important;text-indent:-999999999em; border-color: #bfbfbf !important; background-color: #fff; cursor: text;}
.btn-down02:disabled::after {display: none;}

.level-info-box {background: #f5f5f5; border-bottom: 1px solid #dadada; position: relative;}
.level-info-box .btn-open {padding: 5px 10px; background: #fbb900; color: #fff; font-size: 12px; height: 30px; line-height: 21px; position: absolute; bottom: -30px; right: 25px;}
.level-info-box .btn-open::after {content: '<'; display: inline-block; transform: rotate(-90deg) scale(1,1.2); font-size: 17px; vertical-align: middle; margin-top: -3px;}
.level-info-box.fullView .btn-open::after {content: '>'; }
.level-info {padding: 25px 10px;}
.fullView .level-info + .level-info {border-top: 3px dashed #fbb900;}
.levelInfo-title {position: relative; padding: 0 10px;}
.levelInfo-title strong {display: inline-block;}
.levelInfo-title strong span,
.levelInfo-title strong em {line-height: 50px; display: inline-block; vertical-align: middle;}
.levelInfo-title strong span {font-size: 26px; color: #1b2027;}
.levelInfo-title strong em {font-size: 30px; color: inherit;}
.levelInfo-title strong img {width: 50px; vertical-align: middle;}
.levelInfo-title .btn-down01 {position: absolute; right: 15px; top: 11px;}

.levelInfo-coupon {font-size: 0;margin-left:12px;}
.levelInfo-coupon .coupon-box:nth-child(4n) {margin-right:0;}
.coupon-box {position:Relative;margin:20px 33px 20px 0; width: 263px; display: inline-block; vertical-align: top; overflow:hidden;}
.coupon-box .coupon {width: 195px; height: 120px; padding: 10px 0px 0px 20px;float:left;  position:Relative; z-index:1; background:white; border:1px solid #d6d6d6; border-right:none; border-radius:  8px 0 0 8px ;}

.coupon-box .coupon-text1 {height: 46px;}
.coupon-box .coupon-text1 em,
.coupon-box .coupon-text1 strong {font-size: 35px; line-height:1; font-weight: bold;}
.coupon-box .coupon-text1 strong.smaller_scrt {font-size:26px;letter-spacing:-1px;}
.coupon-box .coupon-text1 .onlyKo {font-size: 37px;}

/* .level1 .coupon-box .coupon-text1 em,
.level1 .coupon-box .coupon-text1 strong {color: #f3b300;}
.level2 .coupon-box .coupon-text1 em,
.level2 .coupon-box .coupon-text1 strong {color: #f07d00;}
.level3 .coupon-box .coupon-text1 em,
.level3 .coupon-box .coupon-text1 strong {color: #aea91e;}
.level4 .coupon-box .coupon-text1 em,
.level4 .coupon-box .coupon-text1 strong {color: #9d3247;} */

/* .level1 .coupon-box .coupon-text2 .txt1 {color: #f3b300;}
.level2 .coupon-box .coupon-text2 .txt1 {color: #f07d00;}
.level3 .coupon-box .coupon-text2 .txt1 {color: #aea91e;}
.level4 .coupon-box .coupon-text2 .txt1 {color: #9d3247;} */

.levelInfo-coupon .coupon-text1, .levelInfo-coupon .coupon-text2 .txt1 {color: #000;}

.level1 .coupon-box .btn-down02 {background: #f07d00;}
.level2 .coupon-box .btn-down02 {background: #f07d00;}
.level3 .coupon-box .btn-down02 {background: #f07d00;}
.level4 .coupon-box .btn-down02 {background: #f07d00;}


.coupon-box .coupon-text1 em {}
.coupon-box .coupon-text1 span {font-size: 18px;color: #000000;}
.coupon-box .coupon-text1 strong + em {}
.coupon-box .coupon-text1 strong + span {}
.coupon-box .coupon-text2 {}
.coupon-box .coupon-text2 p {color: #696969;}
.coupon-box .coupon-text2 .txt1 {font-size: 18px; height:23px; line-height:1; letter-spacing:-1px;}
.coupon-box .coupon-text2 .txt2 {font-size: 13px;word-spacing: -0.14em; line-height:1.3;letter-spacing:-1px; color:#000000; height:32px; display:table-cell; vertical-align:bottom;}
.coupon-box .btn-down02 {display: block; width:68px; float:right;border:none; border-radius:0 8px 8px 0; height:100%;padding:0; height:120px; color:white; font-size:13px; line-height:185px;}

.coupon-box .btn-down02:disabled {font-size:0px; text-indent:-99999999em; border:1px solid #d6d6d6; border-left:none; position:Relative; z-index:2; border-color:#d6d6d6 !important;}
.coupon-box .btn-down02.btn-down02_dsb08 {background:white;overflow:visible;}
.coupon-box .btn-down02.btn-down02_dsb08:before {background: url(../images/renewal/pc/icon-couponBg01_0108_dsb.png) 0 0 no-repeat; background-size:86px auto; right:-8px; top:20px; width:101px; height:91px;}

.member-levelInfo-box {background-color:white; padding-top:20px;position:relative; z-index:1;}
.member-levelInfo-box .member-levelInfo-title {font-size: 30px; line-height: 40px; margin: 16px 0 32px; display: block;}

.couponS-box {padding:15px 18px; max-width:230px; width:100%; border-radius:5px; background:white;text-align:left; min-height:70px;  max-height:105px;border: 1px solid #cdcdcd;display: inline-block;position: relative;margin: 0 0 17px 0; }
.couponS-box * {letter-spacing: -0.05em;word-spacing: -0.1em;}
.couponS-box .box {}
.couponS-box .box .txt0 {}
.couponS-box .box .txt1 {height: 32px;display: block;width: 100%;  line-height:1; color: #000;font-size: 31px;}
.couponS-box .box .txt1 em { font-size: 30px; color: #000; font-family: "Arial"; font-weight: bold;}

.couponS-box.couponS1 .box .txt1 {color:#aea91e;}
.couponS-box.couponS2 .box .txt1 {color:#f07d00;}
.couponS-box.couponS3 .box .txt1 {color:#f3b300;}
.couponS-box.couponS4 .box .txt1 {color:#9d3247;}

.couponS-box.couponS1 .box .txt1 em {color:#aea91e;}
.couponS-box.couponS2 .box .txt1 em {color:#f07d00;}
.couponS-box.couponS3 .box .txt1 em {color:#f3b300;}
.couponS-box.couponS4 .box .txt1 em {color:#9d3247;}


.couponS-box .box .txt1 span {font-size: 18px;  font-weight:normal; position:relative; top:-2px;color: #000; margin-left: 3px;}
.couponS-box .box .txt2 {height: 48px; display: table; width: 100%;}
.couponS-box .box .txt2 span { font-size: 12px; color: #000; line-height: 15px;}

.couponS-box .box .txt2 span dfn {font-style:normal; margin-top:5px; display:block; height:15px;}
.couponS-box .box .txt2 span em {display:table-cell; vertical-align:middle; height:36px; font-size:11px; color:#000000; letter-spacing:-1px; line-height:1.2;}
.couponS-box.couponS1 .box .txt2 span dfn {font-size:16px; color:#aea91e; }
.couponS-box.couponS2 .box .txt2 span dfn {font-size:16px; color:#f07d00;}
.couponS-box.couponS3 .box .txt2 span dfn {font-size:16px; color:#f3b300;}
.couponS-box.couponS4 .box .txt2 span dfn {font-size:16px; color:#9d3247;}



.couponS-box .box .txt3 {text-indent:5px; width: 49px; height: 49px; border-radius: 49px; background-color: #655850; display: inline-block; position: absolute; top: -10px; right: -15px; color: #fff; font-size: 30px; line-height: 43px;}
.couponS-box .box .txt3 > i {font-size: 20px; font-style: normal; display: inline-block; position: relative; top: -5px; transform: scale(1.2,1); margin-right: 3px;}
.couponS-box.couponS1 .txt2 {background-color: ;}
.couponS-box.couponS2 .txt2 {background-color: ;}
.couponS-box.couponS3 .txt2 {background-color: ;}
.couponS-box.couponS4 .txt2 {background-color: ;}
.couponS-box.couponS4 .txt0Bg {background: url(../images/renewal/pc/icon-couponBg01.png) 0 0 no-repeat; width: 61px; height: 61px; display: block; position: absolute; top: -4px; left: -4px;}
.couponS-box.couponS4 .txt0 {color: #fff; font-size: 12px; letter-spacing: -0.03em; position: absolute; left: -5px; top: 11px; transform: rotate(-45deg);}

.member-levelInfo-box .memberLevelTable {width: 100%;}
.member-levelInfo-box .memberLevelTable strong {}
.member-levelInfo-box .memberLevelTable .va-t {vertical-align: top;}
.member-levelInfo-box .memberLevelTable th,
.member-levelInfo-box .memberLevelTable td {background-color: #fff;padding: 26px 5px;text-align: center;vertical-align: middle;border-right: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;color: #696969;font-weight: 400;line-height: 28px;}
.member-levelInfo-box .memberLevelTable tr > *:first-child {border-left: 1px solid #d2d2d2;}
.member-levelInfo-box .memberLevelTable thead th {border-top: 1px solid #d2d2d2;font-size: 20px;}
.member-levelInfo-box .memberLevelTable thead th img {}
.member-levelInfo-box .memberLevelTable thead th p {font-size: 22px; font-weight: bold;}
/* [2022-03-25 / 2022-03-29] 패밀리플러스 (회원등급) 수정*/
.member-levelInfo-box .memberLevelTable thead th.level1 p {color: #000;}
.member-levelInfo-box .memberLevelTable thead th.level2 p {color: #e9c345;}
.member-levelInfo-box .memberLevelTable thead th.level3 p {color: #494949;}
.member-levelInfo-box .memberLevelTable thead th.level4 p {color: #494949;}
/* [2022-03-25 / 2022-03-29] 패밀리플러스 (회원등급) 수정 */
.member-levelInfo-box .memberLevelTable tbody th,
.member-levelInfo-box .memberLevelTable tbody td {font-size: 20px;}
.member-levelInfo-box .memberLevelTable tbody th {}
.member-levelInfo-box .memberLevelTable tbody th > strong {font-weight: 400;}
.member-levelInfo-box .memberLevelTable tbody th > p {font-size: 15px; color: inherit; line-height: inherit;}
.member-levelInfo-box .memberLevelTable tbody td {font-size: 18px;}
.member-levelInfo-box .memberLevelTable tbody td > strong {color: inherit;font-size: inherit;line-height: inherit;}
.member-levelInfo-box .memberLevelTable tbody td > p {font-size: inherit; line-height: inherit; color: inherit;}

.member-levelInfo-box .memberLevelTable.memberLevelTable0107 th {padding:15px 5px;}
.member-levelInfo-box .memberLevelTable.memberLevelTable0107 td{padding:15px 5px; }
.member-levelInfo-box .memberLevelTable.memberLevelTable0107 th img {width:61px;}



.goods-won.goods-won_gh {font-weight:normal !important;} 
.goods-won.goods-won_gh em {font-weight:normal !important;}
.list_turnset_gh1.list_turnset_gh12 .txt_gh_revview2 > dfn img {width:120px; height:120px; max-height:auto; display:inline-block; margin:8px 3px 0 0;}
.list_turnset_gh1.list_turnset_gh12 .txt_gh_revview2 > dfn.bk_byc {display:block;}
.verticalalignmiddle {vertical-align:middle;}
.subTitleArea.subTitleArea03.subTitleArea03_alignleft {text-align:left;}
.tab_conts.sujeong1226 input::placeholder {font-size:14px; font-weight:normal; font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";}
.tab_conts.sujeong1226 select {font-size:14px ; font-weight:normal; font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";}
.tab_conts.sujeong1226 td label {font-size:15px; font-weight:normal; font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";}
/* [2022-03-21] 패밀리 플러스 회원 런칭 추가  */
.tab_conts.sujeong1226 td label.recommenderAgreement {font-size: 14px; line-height: 38px; vertical-align: baseline; padding-left: 0;}
.tab_conts.sujeong1226 td label.recommenderAgreement a {font-size: 13px; color: #909090; display: inline-block; padding-left: 10px;}
/* [//2022-03-21] 패밀리 플러스 회원 런칭 추가  */
.tab_conts.sujeong1226 td input[type="radio"] {position:relative; top:-2px; width:0;}
.tab_conts.sujeong1226 input[type="text"] + span.ml05 {font-size:14px ; font-weight:normal; font-family:"Malgun Gothic", "굴림", "Gulim", "Arial";}
.storageStatus1, .storageStatus2, .storageStatus3 {position:relative; top:-3px; border-radius:12px;padding-left:9px; padding-right:9px; line-height:17px; padding-top:3px; padding-bottom:4px; margin-right:0;}
.prodList-list .cardView .new {text-transform:uppercase;}
.prodList-list .listView .new {text-transform:uppercase;}
.mypage.mypage_gh2 {min-height:320px;}
.mypage .lv_info_gh1221 ul.col4 li {width:25%;}
.mypage .lv_info_gh1221 ul.col5 li {width:20%;}
.mypage .lv_info_gh1221 ul li:nth-child(1) p:first-child span {backgr ound:none; w idth:0;}
.loginbox .link a {margin-left:0;}
.loginbox .sns-title {margin-top:43px;}
.loginbox .input input::placeholder {color:#ababab;}
.loginbox .input input {color:#5f5f5f;}
.mypage .tab_body .lv_info ul li {width:33.33% !important;}
.mypage .tab_body .lv_info ul li:last-child {border-right:none; width:calc(100% - 66.66%);}

.term .bt_type1.ml05.bt_type1_ghgh span {position:Relative; top:-4px;}

.height127_slide.phoho-list.slickSlideArea.slick-initialized.slick-slider .slick-list.draggable {height:127px;}

.poretop1 {position:relative; top:1px;}
.goods-won.fontweightnormal {font-weight:normal !important;}
.goods-won.fontweightnormal em {font-weight:normal !important;}

#custProductEvalImgView .arrow_middle_set_gh .thmbGalleryImg > div {display: table-cell;text-align: center;vertical-align: middle;width: 510px;height: 470px;}

/* media */ 
.regist_card div.center {position:relative;} /* 2025-01-22 A1 vip 등급 운영 종료*/

.member-levelInfo-box .memberLevelTable tbody .txt_tdp_0107  {font-size:12px; color:#000000; font-size:14px; line-height:1;}
.member-levelInfo-box .memberLevelTable tbody .txt_tdp_0107 > p {font-weight:normal; color:#000000; font-size:14px;line-height:1; padding-top:2px;}

.pt0 {padding-top:0 !important;}

.tbtype03 tbody td .bt_post.dsbed0108 {pointer-events: none;cursor: not-allowed; color:#9a9696;}


.tabContent0108 .levelInfo-title strong em {font-size:23px;}
.tabContent0108 .levelInfo-title strong span {font-size:23px;}
.tabContent0108 .level1 .btn-down01,
.tabContent0108 .level2 .btn-down01,
.tabContent0108 .level3 .btn-down01,
.tabContent0108 .level4 .btn-down01{color:#341503; border-width:1px;border-color:#341503; padding:4px 57px 4px 19px;}
.tabContent0108 .level1 .btn-down01:after,
.tabContent0108 .level2 .btn-down01:after,
.tabContent0108 .level3 .btn-down01:after,
.tabContent0108 .level4 .btn-down01:after{background-image:url(../images/renewal/pc/icon-down1_0108.png); right:15px; top:12px;}
.tabContent0108 .member-levelInfo-box .member-levelInfo-title {border-bottom:1px solid #341503; margin-bottom:0; padding-bottom:32px;font-size:24px; line-height:1; padding-left:35px;}
.tabContent0108 .member-levelInfo-box .memberLevelTable{}
.tabContent0108 .member-levelInfo-box .memberLevelTable th {border:none;}
.tabContent0108 .member-levelInfo-box .memberLevelTable td {border:none;}


.tabContent0108 .member-levelInfo-box .memberLevelTable tr > *:nth-child(2) {background:#fdfaf1;position:Relative;z-index:4;}
.tabContent0108 .member-levelInfo-box .memberLevelTable tr > *:nth-child(3) {background:#fdf8e2;position:Relative;z-index:3;}
.tabContent0108 .member-levelInfo-box .memberLevelTable tr > *:nth-child(4) {background:#fef0e6;position:Relative;z-index:2;}
.tabContent0108 .member-levelInfo-box .memberLevelTable tr > *:nth-child(5) {background:#fde6da;position:Relative;z-index:1;}
.tabContent0108 .member-levelInfo-box .memberLevelTable tbody tr:first-child td:nth-child(2) {background:#fefdf9;}
.tabContent0108 .member-levelInfo-box .memberLevelTable tbody tr:first-child td:nth-child(3) {background:#fefcf3;}
.tabContent0108 .member-levelInfo-box .memberLevelTable tbody tr:first-child td:nth-child(4) {background:#fff9f5;}
.tabContent0108 .member-levelInfo-box .memberLevelTable tbody tr:first-child td:nth-child(5) {background:#fef5f0;}

.tabContent0108 .member-levelInfo-box .memberLevelTable thead th {padding-top:20px; padding-bottom:20px;}
.tabContent0108 .member-levelInfo-box .memberLevelTable tbody tr:first-child > * {padding-top:15px; padding-bottom:15px;}

.tabContent0108 .member-levelInfo-box .memberLevelTable tbody th {font-size:16px; color:#000000;}
.tabContent0108 .member-levelInfo-box .memberLevelTable thead th:first-child {font-size:16px; color:#000000;}


.tabContent0108 .couponS-box .box .txt2 span br:last-child {display:none;}
.tabContent0108 .couponS-box {padding-right:55px;}
.tabContent0108 .couponS-box.couponS1 {background:white url(../images/renewal/pc/couponS1gh10108.png) no-repeat right 0px; background-size:51px 100%;}
.tabContent0108 .couponS-box.couponS2 {background:white url(../images/renewal/pc/couponS1gh20108.png) no-repeat right 0px; background-size:51px 100%;}
.tabContent0108 .couponS-box.couponS3 {background:white url(../images/renewal/pc/couponS1gh30108.png) no-repeat right 0px; background-size:51px 100%;}
.tabContent0108 .couponS-box.couponS4 {background:white url(../images/renewal/pc/couponS1gh40108.png) no-repeat right 0px; background-size:51px 100%;}



.po_re_imag0114 {position:Relative; height:35px;}
.po_re_imag0114 img {margin-left:0; position:absolute; right:0px; top:5px;}

.table_songjang0114.tbtype03 tbody td .bt_post {background:none; margin-top:3px;}



.col2_modify0118 {width:50%;}
.pop_add0118 {}
.pop_add0118 h5 {font-size:18px; font-weight:bold; color:#ef7c00; text-align:center; padding:20px 0 15px 0; background:#efedef;}
.pop_add0118 ul {margin:0 auto 0 auto; padding:16px 0 21px 0; text-align:center; background:#efedef;}
.pop_add0118 li {font-size:14px; display:inline-block; width:27%;height:50px; line-height:118px; letter-spacing:-1px;}
.pop_add0118 li:nth-child(1){background:url(../images/renewal/pc/pop_add0118_1.png) no-repeat center 0px; background-size:auto 43px;}
.pop_add0118 li:nth-child(2){background:url(../images/renewal/pc/pop_add0118_2.png) no-repeat center 0px; background-size:auto 43px;}
.pop_add0118 li:nth-child(3){background:url(../images/renewal/pc/pop_add0118_3.png) no-repeat center 0px; background-size:auto 43px;}
.pop_add0118 .buttons a  {font-size:13px; width:108px; height:40px;  line-height:40px; color:white; border-radisu:3px; border:1px solid #df8926;    
    background-image: -moz- oldlinear-gradient(top,#e08f34 0,#d17e23 100%);
    background-image: linear-gradient(to bottom,#e08f34 0,#d17e23 100%);
    background-image: -moz- oldlinear-gradient(top,#ff8f14 0,#ef7d00 100%);
    background-image: linear-gradient(#ff8f14, #ef7d00);
    background-repeat: repeat-x;
    background-color: #df8826; display:inline-block; text-align:center; }
.pop_add0118 .buttons {border-top:1px solid #d9d9d9; padding:12px 0 12px 0; text-align:Center;}


div.message-popup-layer0122 {width:500px; height:465px; margin:0 0 0 -250px;}
div.message-popup-layer0122 .popup .pop_conts .order .head {border-bottom:none;}
div.message-popup-layer0122 .popup .pop_conts .order .head h2 {background:none;padding-left:0; text-align:center; display:block;}
div.message-popup-layer0122 .popup .pop_conts .order .head .pop_close {width:50px; height:50px; right:0; top:9px;background:url(../images/common/pop_close0122.png) no-repeat right 0;}
div.message-popup-layer0122 .popup .pop_conts .order .pop_body {background:#efedef; padding:0;}
div.message-popup-layer0122 .pop_body span {border-bottom:1px solid #cfcfcf; background:white url(../images/renewal/pc/pop_1228.png) no-repeat center 3px; display:block; height:245px;}
div.message-popup-layer0122 .popup .pop_conts .order {border-bottom:none;}
div.message-popup-layer0122 .pop_body p {padding:24px 0 29px 0; text-align:center; font-size:18px; color:#ef7c00; line-height:1;}
div.message-popup-layer0122 .pop_body > div {padding:0 50px; height:30px; height:74px;}
div.message-popup-layer0122 .pop_body > div div {width:49%; display:inline-block; vertical-align:top;}
div.message-popup-layer0122 .pop_body > div div:first-child {padding:0 3px 0 0;}
div.message-popup-layer0122 .pop_body > div div:last-child {padding:0 0 0 3px;}
div.message-popup-layer0122 .bt_orange {display: block;width: 100%;height: 40px;line-height: 40px;font-size: 16px!important;text-align: center;color: #fff!important;background: #f07d00;}
div.message-popup-layer0122 .bt_gray {display: block;width: 100%;height: 40px;line-height: 40px;font-size: 16px!important;text-align: center;color: #fff!important;background: #2e3038;}
div.message-popup-layer0122 .pop_body > div div a {letter-spacing:-1px;}


.popup .pop_conts .order .pop_body.pop_body0123{padding-left:80px; padding-right:80px;}


.resist_done0124 {padding:80px 0 75px 0; text-align:center;}
.resist_done0124 * {line-height:1;}
.resist_done0124 h2 {position:relative;color:#000000; font-weight:normal;font-size:40px;}
.resist_done0124 h2:before {content:''; display:block; background:white url(../images/renewal/pc/bg_resist_done0124.png) no-repeat center 0; height:150px;}
.resist_done0124 h2 span {font-weight:bold; color:#fa8a0e;font-size:40px;}
.resist_done0124 p {padding:30px 0 40px 0;font-size:20px; color:#000000; line-height:29px;}

.message-popup-layer.message-popup-layer012444 .popup .pop_conts .pop_body .buttons .bt_type2 {display:inline-block;width:150px;height:46px;line-height:46px;font-size:16px!important;text-align:center;color:#fff!important;background:#2e3038;border:none; border-radius:0px; margin-left:10px;}
.message-popup-layer.message-popup-layer012444 .popup .pop_conts .pop_body .buttons .bt_type3 {display:inline-block;width:150px;height:46px;line-height:46px;font-size:16px!important;color:#fff!important;text-align:center;background:#f07d00;border:none; border-radius:0px; }

.message-popup-layer.message-popup-layer012444 .pop_add0118 .buttons a.bt_type3 {display:inline-block;width:150px;height:46px;line-height:46px;font-size:16px!important;color:#fff!important;text-align:center;background:#f07d00;border:none; border-radius:0px;}

.bt_set_mobilegh .checkbox02.solo input + label {display:block; position:absolute; left:191px; top:18px;width:121px;height:27px; text-indent:5px; line-height:1.5; letter-spacing:-1px; padding-top:0;width:auto;}

.term.term0130 .policy .underline input.d_check + label {padding-left:50px; line-height:2.2;}
.term.term0130 .policy input.d_check + label {padding-left:50px;line-height:2.2;display:inline-block;padding-right:10px;}
.term.term0130  .policy input.d_check + label span {right:auto; left:0;}
.term.term0130 .policy input.d_check + label + button {display:inline-block; color:#a0a0a0; border:1px solid #a0a0a0; padding:2px 8px;position:relative; top:-1px; border-radius:3px; margin-left:5px;letter-spacing:-1px;}
.term.term0130 .policy > h2 {color:#f07d00; font-size:19px;  padding-top:32px;}
.term.term0130 .policy > p {padding-bottom:27px; padding-top:15px; padding-left:172px; color:#9a9a9a; border-bottom:2px solid #2e3038;}

.layer0130 {position:fixed; z-index:1001;left:0; top:0;width:100%; height:100%;display:none;}
.layer0130:before {content:'';position:absolute; left:0; top:0;width:100%; height:100%; display:block; background:black; opacity:0.5;}
.layer0130 .mobile_detail_term {border:none;display:none; overflow-y:hidden;background:white;position:absolute; left:0; top:0; left:50%; top:50%; width:800px; height:600px;margin:-300px 0 0 -400px;}
.layer0130 .mobile_detail_term > div {height:500px; overflow-y:auto;padding:0px 15px; padding-top:10px;}
.mobile_detail_term > .MsoNormal:nth-child(2) {display:none;}
.layer0130 .mobile_detail_term > h3 {letter-spacing:-1px;position:Relative;   width:calc(100% + 0px); text-align:Center; height:46px; line-height:3;color:white; font-size:15px;background:#f07d00; background: linear-gradient(to bottom, #f48a01 , #e18206) !important;}
.layer0130 .mobile_detail_term > h3 button {display:inline-block; width:41px; height:41px;position:absolute; padding:10px;right:0px; top:1px;background:url(../images/renewal/pc/pop_close0130.png) no-repeat 10px 10px ; background-size:21px auto;}
.layer0130 .mobile_detail_term > button {display:inline-block;  height:35px; text-align:Center; padding:2px 0; width:74px; border:1px solid #a0a0a0;  border-radius:4px;color:#a0a0a0;margin:10px 0 0 360px; line-height:1;}

.layer0130 * {word-break:break-all;}
.layer0130 table {margin-left:0 !important; width:100% !important;}
.layer0130 table * {width:auto !important;}

.layer0130 .mobile_detail_term:nth-child(2) table tr > td:nth-child(1) {width:50px !important;}
.layer0130 .mobile_detail_term:nth-child(2)  table tr > td:nth-child(2) {width:50px !important;}
.layer0130 .mobile_detail_term:nth-child(2)  table tr > td:nth-child(3) {width:190px !important;}

.layer0130 .mobile_detail_term:nth-child(3) table {margin-bottom:20px;}
.layer0130 .mobile_detail_term:nth-child(3) table tr > td {border:1px solid windowtext;}
.layer0130 .mobile_detail_term:nth-child(3) table tr > td:nth-child(1) {width:120px !important;}
.layer0130 .mobile_detail_term:nth-child(3)  table tr > td:nth-child(2) {width:120px !important;}
.layer0130 .mobile_detail_term:nth-child(3)  table tr > td:nth-child(3) {width:120px !important;}
.layer0130 .mobile_detail_term:nth-child(3)  table tr > td:nth-child(4) {width:120px !important;}

.layer0130 table tr > td {padding-left:3px !important; padding-right:3px !important; line-height:1.3;}
.layer0130 table + p + p {margin-left:0 !important;}


.member.member-wrap .tbtype02 tbody tr td.txt0130r {padding:16px 0 7px 20px}
.t_notice.t_notice0130 {color:#abc17b !important;background:url(../images/common/t_notice0130.png) no-repeat left center;}
.t_notice1.t_notice0130 {color:#abc17b !important;background:url(../images/common/t_notice0130.png) no-repeat left center;}

.tbtype02 tbody td.select_label0130 label input{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.tbtype02 tbody td.select_label0130 label {position:relative; padding-left:40px; cursor:pointer;}
.tbtype02 tbody td.select_label0130 label > span {width:28px; height:28px; display:block; position:absolute; left:0; top:-5px; border:1px solid #a0a0a0; border-radius:50%; }
.tbtype02 tbody td.select_label0130 label span span {display:none;}
.tbtype02 tbody td.select_label0130 label input:checked + span {}
.tbtype02 tbody td.select_label0130 label input:checked + span span{display:block;width:18px; height:18px; display:block; position:absolute; left:4px; top:4px; border:none; border-radius:50%; background:#ff7f27; }
.tbtype02 tbody td.select_label0130 label input{-webkit-appearance: none;-moz-appearance: none;appearance: none;}

.tbtype02 tbody tr.biz0130 {display:none;}
.tbtype02 tbody tr.imjigwon0130 {display:none;}

.member .tab_conts li .tab_body .nbr24.mt25 {margin-top:35px;}

.admin_txt {font-size:32px;}


/*선물하기 20191106*/
.tab3{position:relative;padding-left:1px;overflow:hidden;font-size: 0;text-align: left;}
.tab3:after{content:'';position:absolute;left:-1px;bottom:0;width:100%;height:2px;background:#2e3038;z-index:-1;}
.tab3 li{position:relative;display:inline-block;width: 33.3%;text-align:center;border: 1px solid #d9d9d9;background:#f3f3f3;vertical-align:top;}
.tab3 li:before{content:'';position:absolute;left:-1px;top:-1px;bottom: 0;width:1px;background:#d9d9d9;z-index:-1;}
.tab3 li.on,
.tab3 li:hover{border: 1px solid #2e3038;background:#fff;}
.tab3 li.on:before,
.tab3 li:hover:before{content:'';width:1px;background:#2e3038;z-index:1;}
.tab3 li button,
.tab3 li a{display:block;line-height:20px;font-size:16px;color:#6b6c70;cursor: pointer;padding: 9px 10px; width: 100%; height: 100%;}
.tab3 li.on a,
.tab3 li.on button,
.tab3 li:hover a,
.tab3 li:hover button{font-weight:bold;color:#2e3038;}

.giftArea .tab3 {margin-bottom: 10px;}
.giftArea .giftTitle {margin: 20px 10px 10px; display: block; text-align: left;}
.giftArea .giftImg {margin-bottom: 20px;}
.giftArea .giftImg img {max-width: 100%;}
.giftArea .prodList-list .cardView {margin-top: -1px;}
.giftArea .prodList-list .cardView:first-child {margin-top: 0;}
.giftArea .prodList-list .cardView .con-InfoArea {text-align: left;}


/*주문내역-선물함*/
.tbtype03-line tbody .history-userIinfo-box td {border-right: 0 none;text-align: left;padding: 20px 0 5px;font-size: 15px;}
.tbtype03-line tbody .history-userIinfo-box td:first-child {border-left: 0 none;}
.tbtype03-line tbody .history-userIinfo-box:first-child td {padding-top: 10px;}
.history-userIinfo-box td{padding:38px 0 13px!important}
.history-userIinfo-box .history-userIinfo {color:#000;font-size:16px;font-weight:500;text-align:left}
.history-userIinfo-box .history-userIinfo strong + span {margin-left: 5px;}
/*
.btn-giftSms {margin-left: 5px;position: relative;padding-left: 29px;border: 1px solid #cecece;border-radius: 2px;background-color: #f3f3f3;padding: 4px 6px 4px 33px;display: inline-block;font-size: 12px;color: #585858;}
.btn-giftSms::before {content:'';display: block;background-image: url(../images/renewal/bt_smssend.png);background-position: center center;background-repeat:no-repeat;background-size: auto 20px;width: 26px;height: 20px;position: absolute;left: 4px;top: 50%;margin-top: -10px;}
*/
.btn-giftSms{float:right;position: relative;padding-left:33px;display:inline-block;font-size: 14px;color: #000;text-decoration:underline;text-underline-position:under}
.btn-giftSms::before{content:'';display: block;background-image: url(../images/renewal/bt_smssend.png);background-position: center center;background-repeat:no-repeat;background-size:100% auto;width: 28px;height: 22px;position: absolute;left: 0;top: 50%;margin-top: -10px;}

/*주문결제-선물하기*/
.pcGift select {height: 27px; border: 1px solid #a6a6a6; font-size: 12px;}
.pcGift input[type="tel"], .pcGift input[type="text"] {height: 27px; border: 1px solid #a6a6a6; font-size: 12px;}
.pcGift input + label {display: inline-block; font-size: 13px; vertical-align: middle; line-height: 34px; margin-left: 5px;}

.pcGift .gift-notice {margin-top: 15px;border-top: 2px solid #d9d9d9;padding-bottom: 10px;padding-top: 9px;text-align: center;background-color: #fff3e5;margin-bottom: 13px;}
.pcGift .gift-notice > span,
.pcGift .gift-notice > em {display: inline-block;vertical-align: middle;font-size: 13px;}
.pcGift .gift-notice > span {}
.pcGift .gift-notice > em {color: #f37020;}

.pcGift .scroll-y {overflow-x: hidden; overflow-y: auto; width: 100%; border: 1px solid #ddd; border-radius: 3px; padding: 5px 8px 10px; margin-top: 4px;}

.pcGift .tbtype1.tbtype03 {}
.pcGift .tbtype1.tbtype03 td {text-align: left;}
.pcGift .tbtype1.tbtype03 td:first-child {background-color: #f3f3f3; color: #2e3038;}
.pcGift .tbtype1.tbtype03 tr:first-child td {border-top: 2px solid #d9d9d9}
.pcGift .tbtype1.tbtype03 tbody td .bt_set_mobilegh {margin-top: 3px;}
.pcGift .tbtype1.tbtype03 tbody td input[type="checkbox"] + label {display: inline-block; line-height: 20px; vertical-align: middle; padding-top: 0; font-size: 13px; margin-left: 0;}

.pcGift .phonenum .col3 {width: 31.1%;}
.pcGift .phonenum .col3{position:relative;display:inline-block; vertical-align: middle;width:33.33%;padding:0 3px}
.pcGift .phonenum .col3 select{width: 100%;}
.pcGift .phonenum .col3 input{width:100%;}
.pcGift .phonenum .col3 span{position:absolute;left:-4px;top:0;line-height:34px;color:#a6a6a6;font-size:12px;}
.pcGift .phonenum .col3:first-child{padding:0 3px 0 0;}
.pcGift .phonenum .col3:last-child{padding:0 0 0 6px;}
.pcGift .phonenum .col3:last-child span{left:-1px;}

.pcGift .address{width:100%;position:relative;}
.pcGift .address input[type="text"]{width:93px;border:1px solid #a6a6a6;}
.pcGift .address .line .line_t {margin-top: 5px;}
.pcGift .address .line .line_t > span {display: none;}
.pcGift .address .line input[type="text"] {width: 100%;}
.pcGift .address .bt_same{display: inline-block; vertical-align: middle; margin-left: 3px; min-width: 80px; width: auto; height: 27px; line-height: 27px; font-size: 12px; color: #f37020; text-align: center; background: none; border: 1px solid #a7a7a7; box-shadow: 0 1px #d9d9d9; padding: 0 7px;}

.pcGift-box .tab-content {display: none;}
.pcGift-box .tab-content.current{display: block;}

.pcGift-box .tab_area {}
.pcGift-box .tab_area ul {width:100%; display:table; table-layout:fixed; border:1px solid #b8b8b8; border-radius:2px; margin-bottom:10px;}
.pcGift-box .tab_area .tab_menu {display: table-cell; background-color:#f5f5f5;}
.pcGift-box .tab_area .tab_menu a{display:block; font-size:13px; line-height:31px; color:#8f8f8f; text-align:center;}
.pcGift-box .tab_area .current a {position:relative; /*z-index:10;*/ z-index:2; background-color:#81ab00; color:#fff; font-weight:600;}

.pcGift-box .tab_area.tab_cart_gh {margin-bottom: 15px;}
.pcGift-box .tab_area.tab_cart_gh ul {border: 0 none; margin-bottom: 0;}
.pcGift-box .tab_area.tab_cart_gh li {width: calc(50% - 2px); background-color: transparent;}
.pcGift-box .tab_area.tab_cart_gh li a {font-size: 18px;}
.pcGift-box .tab_area.tab_cart_gh li.current a {border-color:#f07d00;font-weight: 700;background-color: #fff;color: #333;}

.pcGift.sub_head::after {content: ''; display: block; clear: both;}
.pcGift.sub_head input {display: inline-block; height:34px; border:1px solid #a6a6a6; text-indent:5px; border-radius: 3px;vertical-align:middle} 
.pcGift.sub_head input + input {margin-left: 10px;}
.pcGift.sub_head input + label {margin-right: 12px;}
.pcGift.sub_head textarea {border-radius: 3px;}
.pcGift.sub_head .sub_head_txt {font-weight: bold; display: inline-block;}
.pcGift.sub_head .bt_ask {float: right;}
.pcGift.sub_head .add_phone {width: calc(70% - 22px);}
.pcGift.sub_head .add_phone_search {width: calc(70% - 53px)}
.pcGift.sub_head .bt_same {position:absolute; right:12px; width:17%; height:34px; line-height:30px; text-align:center; color:#fff; font-size:12px; background:#4d4f56; border-radius:2px;}

.pcGift .recipient p {position:relative;}
.pcGift .gift_del {display: inline-block; width: 24px; height: 28px; font-size: 0; position: relative; margin-left: 6px; vertical-align: middle; margin-top: 3px;}
.pcGift .gift_del::before,
.pcGift .gift_del::after {content: '';display: block;background-color: #949494;width: 1px;height: 16px;position: absolute;top: 50%;left: 50%;margin-top: -8px;}
.pcGift .gift_del::before {transform: rotate(45deg);}
.pcGift .gift_del::after {transform: rotate(-45deg);}
.pcGift .message, .pcGift .input_msg {position:relative;}
.pcGift .send_right {position:absolute; right:2px; top:-6px;}
.pcGift .send_count {position:absolute; right:2px; top:2px; color:#aaa;}

.pcGift .txtBox .giftlist {background:#fff; border-top:1px solid #d8d8d8; text-align:left; padding:0 8px;}
.pcGift .txtBox .giftlist2 {background: #fff8eb; border: 1px solid #f0e1c7;text-align:left;padding: 12px;}
.pcGift .txtBox .giftlist li, .pcGift .txtBox .giftlist2 li {display:flex; line-height:1.4;}
.pcGift .txtBox .giftlist p, .pcGift .txtBox .giftlist2 p {font-size:13px;}

.pcGift .gift_more {width:100%; line-height:0!important;padding:4px;}
.pcGift .select-prd-wrap .gift_more::after {position: relative; content: ''; display: inline-block; margin-left: 8px; top:-2px; width:8px; height:8px;  border-top:1px solid #464446; border-right:1px solid #464446; transform: rotate(135deg);}
.pcGift .select-prd-wrap .gift_more.btnOn::after {position: relative; content: ''; display: inline-block; margin-left: 8px; top:2px; width:8px; height:8px;  border-top:1px solid #464446; border-right:1px solid #464446; transform: rotate(315deg);}
.pcGift .gift_msg {font-size:13px; border:1px solid #f1e2c7; padding:7px; line-height:1.5; background:#fff8eb; margin:5px 8px 10px 8px;}
.pcGift .gift_no {width:100%; background:#f7f7f7; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; padding:12px; font-size:13px; line-height:1.7; margin-bottom:15px;}
.pcGift .gift_no ul.no {display:flex; justify-content: space-between;}
.pcGift .agree_chk {position:absolute; top:-8px!important;}
.pcGift .gift_add {display:block!important;}
.pcGift .giftlist .p_item img, .pcGift .giftlist2 .p_item img {height:auto!important;}
.pcGift .giftlist .p_item, .pcGift .giftlist2 .p_item {width:42%;}
.pcGift .giftlist .p_info, .pcGift .giftlist2 .p_info {width:100%;}
.pcGift .mallgo_mp {margin:0 0!important; padding:15px 0 30px 0!important;}
.pcGift .giftbox {display:table-cell!important;}
.pcGift .gift_to {background: #fef5f7; padding:8px 12px 8px 12px; }

.pcGift #giftHeader {position: fixed; top: 0;left: 0;width:100%; height:57px; z-index:20; padding:0; background-color: #fff; border-bottom: 1px solid #ccc;}
.pcGift #giftHeader .gift_logo {float:left; width: 94px; height: 40px; text-indent: -9999px; background: url(../../images/renewal/logo.png) 50% 50% no-repeat; background-size: 80px 34px; margin:8px 0 0 10px;}
.pcGift #giftHeader .gift_close {position:absolute; right:12px; top:14px; width:26px; height:26px; background: url(../../images/renewal/bt_close.png) no-repeat 50% 50%; background-size: 20px 19px;}
.pcGift #giftHeader .gift_tit {font-size:17px; width: 100%; text-align: center; margin: 20px 0 0 -84px;}
.pcGift .gift_copy img {width:47px; height:53px; display:inline-block; vertical-align:middle; margin-right:8px;}
.pcGift .gift_copy {font-size:16px; color:#be004c; text-align: center; padding:16px 0 13px 0; background:#fff;}
.pcGift .gift_div {background:#f7f4f4; height:7px; border-top:1px solid #c7c7c7;}

.pcGift .deliver_memo select{width:100%;padding-right:25px;width:100%;height:34px; border:1px solid #a6a6a6;background:url(../img/common/select_g.png) no-repeat right center;background-size:25px 5px;border-radius:3px;}
.pcGift .gift_sms {display:inline-block;padding-left: px;width: 100%; overflow:hidden; text-align:left;font-weight:bold;font-size:14px;color:#6b6c70;background: url(../../images/renewal/bt_smssend.png) no-repeat 116px;background-size: 34px 28px;vertical-align:top;padding: 8px 0px;}

.pcGift.sub_head .add_plus {width: 33px; height: 35px; border:1px solid #dad8da; border-radius: 3px; float: right;}
.pcGift.sub_head .add_plus span {width:18px;height:18px; display: inline-block; position: relative;}
.pcGift.sub_head .add_plus span::before, .pcGift.sub_head .add_plus span::after {content: ''; position: absolute;display:block;background: #000;}
.pcGift.sub_head .add_plus span::before {width: 16px;height: 2px;left: 1px;top: 9px;}
.pcGift.sub_head .add_plus span::after {width: 2px;height: 16px;left: 8px;top: 2px;}  

.pcGift .append_per .ctp35 {width: 30%; padding-left: 3px;}
.pcGift .append_per .ctp60 {width: 62%; padding-left: 3px;}

.pcGift .append_msg_each .send_right input + label {margin-right: 0;}

.pcGift .input_msg textarea {width: 100%;}

/*정기배송*/
.delivery-area {background-color: #f3f3f3; padding: 0 10px 10px; margin-bottom: 6px;text-align: left;}
.delivery-area select {font-size: 13px; color: #2e3038; border: 1px solid #a6a6a6; height: 27px;}
.delivery-area .txt {font-size: 14px;}
.delivery-area .txt.type1 {font-size: 16px; font-weight: bold; color: #ef7d00;}
.delivery-area .txt.type2 {font-size: 14px; font-weight: bold; color: #ef7d00;}
.delivery-area .radiobox {margin-right: 20px;}
.delivery-area .delivery-inbox + .delivery-inbox {border-top: 1px dashed #ddd; margin-top: 10px; padding-top: 10px;}
.delivery-area .delivery-head {line-height: 20px; padding: 10px 0; font-weight: bold;}
.delivery-area .delivery-cont {padding: 10px; background-color: #fff;}
.delivery-check-area {margin: 10px 0;}
.delivery-check-area .checkbox input + label {font-size: 17px; color: #000; font-weight: bold;}
.delivery-check-area .checkbox input + label::before {width: 18px; height: 18px;}
.delivery-check-area .checkbox input + label:after {width: 10px; height: 5px; position: absolute; top: 8px; left: 4px;}
.only-deliveryBt {margin-top: 5px;}
.only-deliveryBt .bt {display: inline-block; border: 1px solid #aaa; border-radius: 3px; height: 32px; line-height: 30px; padding: 0 21px 0 10px; box-shadow: 0 1px 0 rgba(0,0,0,0.2); box-sizing: border-box; font-size: 15px; position: relative;}
.only-deliveryBt .bt::after {content: ''; display: block; background: url(../images/common/bt_manage.png) no-repeat right center; position: absolute; right: -1px; top: 9px; width: 16px; height: 10px;}

table tbody td.tdIn-delivery .delivery-area .delivery-head {font-size: 14px; padding: 7px 0;}
table tbody td.tdIn-delivery .delivery-area .radiobox {margin-right: 3px;}
table tbody td.tdIn-delivery .delivery-area input[type="radio"] + label {font-size: 12px;}
table tbody td.tdIn-delivery .delivery-area .txt,
table tbody td.tdIn-delivery .delivery-area .txt.type1 {font-size: 13px;}

.mypage-usestatus td.pd0 .delivery-area {margin-bottom: 0;}
.mypage-usestatus .delivery-cont {padding-bottom: 0;}
.mypage-usestatus .delivery-cont .btType-radio {margin-bottom: 10px;}
.mypage-usestatus .use-tr1row-btn [class^="ohm-"] {min-width: 100%;}
.mypage-usestatus .use-tr2row-btn [class^="ohm-"] {min-width: 40%;}
.mypage-usestatus .delivery-area .txt + .txt {margin-top: 5px;}

/*결제카드등록관리(pc,mobile공통)*/
.compage {position: relative;}
.compage-close {position: absolute;top: 5px;right: 10px;font-size: 0;width: 30px;height: 30px;}
.compage-close::before, 
.compage-close::after {content: '';width: 18px;height: 1px;background-color: #3a3a3a;display: block;position: absolute;top: 50%;left: 50%;margin-left: -9px;}
.compage-close::before {transform: rotate(45deg);}
.compage-close::after {transform: rotate(-45deg);}
.compage-tit {position: relative;text-align: left; font-weight: 600; padding: 10px; border-bottom: 1px solid #ddd; font-size: 17px; margin-bottom: 10px; line-height: 30px;}
.compage-tit .only-logo {display: inline-block; vertical-align: top; width: 30px; margin: 0 5px 0 0;}
.compage-tit .only-logo img {width: 100%; vertical-align: top;}

/*결제카드등록변경(pc,mobile공통)*/
.cardRegi-area {padding: 10px 15px 20px; font-size: 15px; line-height: 20px; margin: 0 auto;}

.cardRegi-area .checkbox {display: inline-block; position: relative;}
.cardRegi-area div.checkbox {display: block;}
.cardRegi-area .checkbox input {position: absolute; opacity: 0;}
.cardRegi-area .prodList-serch .prodList-filter .checkbox input + label span {vertical-align:top !important; line-height:1.8;}
.cardRegi-area .checkbox input + label {cursor: pointer; padding-left: 25px;position: relative; color: #333; font-size: 14px; display: inline-block;}
.cardRegi-area .checkbox input + label > * {vertical-align: middle;}
.cardRegi-area .checkbox.solo input + label {padding-left: 15px;}
.cardRegi-area .checkbox input + label::before {content: '';width: 13px;height: 13px;position: absolute;top: 3px;left: 0;background: #fcfcfc;border-radius: 4px;border: solid 1px #ccc;}
.cardRegi-area .checkbox input + label:after {content: '';opacity: 0;width: 7px;height: 3px;position: absolute;top: 7px;left: 3px;border: 2px solid #fa8d00;border-top: none;border-right: none;background: 0 0;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.cardRegi-area .checkbox input:checked + label:after {opacity: 1;}

.cardRegi-area .ta-c {text-align: center;}
.cardRegi-area .bt-cr1 {position: relative; width: 30px; height: 30px; cursor: pointer;}
.cardRegi-area .bt-cr1::before {position: absolute; top: 2px; left: 6px; color: #ef7d00;}
.cardRegi-area .bt-cr1.on::before {content: '★';}
.cardRegi-area .bt-cr1.off::before {content: '☆';}
.cardRegi-area .bt-cr2 {border: 1px solid #696969; background-color: #fff; font-size: 14px; padding: 0 6px; line-height: 22px; cursor: pointer;}
.cardRegi-area .bt-cr3 {cursor: pointer; width: 140px; height: 40px; line-height: 38px; color: #fff;}
.cardRegi-area .bt-cr3.type1 {background-color: #000;}
.cardRegi-area .bt-cr3.type2 {background-color: #ef7d00;}

.cardRegi-list {}
.cardRegi-list > li {margin-bottom: 10px;}
.cardRegi-list > li > p {text-align: center; margin-top: 35px; margin-bottom: 50px;}
.cardRegi-list > li > div {text-align: left;}
.cardRegi-list > li > div > * {display: inline-block; vertical-align: middle;}
.cardRegi-list > li .bt-cr1 {width: 30px;}
.cardRegi-list > li .bt-cr2 {width: 44px;}
.cardRegi-list > li .txt1 {width: 140px;}
.cardRegi-list > li .txt2 {width: 49px;}

.cardRegi-info {margin: 30px 0;}
.cardRegi-info > p {}

.cardRegi-btn {margin: 30px 0; text-align: center;}
.cardRegi-btn > * {}

.cardRegi-formbox {border-top: 2px dashed #bdbdbd; padding-top: 20px; margin-top: -5px;}

.cardRegi-form {}
.cardRegi-form + .cardRegi-form {margin-top: 15px;}
.cardRegi-form p {}
.cardRegi-form .input {border: 2px solid #a7a7a7; padding: 6px 10px; line-height: 20px; height: 40px;}
.cardRegi-form p + * {margin-top: 8px;}
.cardRegi-form .cardRegi-agree {margin-top: 15px;}
.cardRegi-form .cardRegi-agree .checkbox {}
.cardRegi-form .cardRegi-agree .checkbox + .checkbox {margin-top: 8px;}
.cardRegi-form .cardRegi-agree .checkbox_inbox {padding-left: 25px;}
.cardRegi-form .cardRegi-agree .checkbox_inbox p {font-size: 13px; line-height: 13px; margin-top: 5px;}

/*결제카드등록(pc만)*/
.popup .head .only-logo {display: inline-block;  width: 30px; margin: 0 5px 0 0; vertical-align: middle; margin-bottom: 5px;}
.popup .head .only-logo img {width: 100%;}
.pop_conts .lyerPop_body .compage-tit,
.popup .compage .compage-tit {display: none;}
.popup .cardRegi-area {width: 380px;}

.cardRegi-form #IECheckText01 {font-size:15px; color:rgba(240, 0, 0, 1);}
.cardRegi-form #IECheckText02 {font-size:14px; color:rgba(240, 0, 0, 1);}

.layerPopupArea.cardRegiPopupArea .layerPopup {background: #fff; width: 420px;}
.layerPopupArea.cardRegiPopupArea .layerPopup .btn-close {z-index:1; top: 14px; right: 12px;}

.delivery-infobox {padding-left: 10px;}
.delivery-infobox > span {display: inline-block; border: 1px solid #ef7d00; padding: 3px;}
.delivery-infobox > span + span {margin-left: 7px;}

.bottom_btnArea .bt_type01, .bottom_btnArea .bt_type02, .bottom_btnArea .bt_type04 {width:49%; height:40px; line-height:40px; font-size: 16px !important; display:inline-block;}
/* .bt_type01 {background: linear-gradient(to bottom, #f48a01 , #e18206) !important;  border-radius: 3px; color:#fff;} 2023-11-30 주석 */
.bt_type02 {background: linear-gradient(to bottom, #888888 , #7e7e7e) !important;  border-radius: 3px; color:#fff;}
.bt_type03 {background: linear-gradient(to bottom, #f7f7f7 , #e0e0e0) !important;  border-radius: 3px; border:1px solid #c3c3c3; box-shadow:none;}
.bt_type04 {background: linear-gradient(to bottom, #525252 , #232323) !important;  border-radius: 3px; color:#fff;}

/*배송지수정(pc,mobile공통)*/
.delivery-foot {text-align: center;padding-top: 10px;}
.delivery-foot > * {width: 100% !important;}
.delivery-inbox #IECheckText01 {font-size:17px; color:rgba(240, 0, 0, 1);}

/*배송지수정(pc)*/
.infoText-area .delivery-cont {font-size: 0;}
.infoText-area .delivery-cont .cont-intxt,
.infoText-area .delivery-cont .cont-inbt {display: inline-block; vertical-align: middle; font-size: 14px;}
.infoText-area .delivery-cont .cont-intxt {width: calc(100% - 140px); line-height: 22px;}
.infoText-area .delivery-cont .cont-inbt {width: 140px; text-align: right;}
.infoText-area .delivery-cont .cont-inbt > * {display: inline-block; padding: 5px 20px; line-height: 30px; width: 120px; height: 40px;}

/*정기배송계약취소(pc)*/
.r_order_dim{position: relative;}
.r_order_dim:before{content: ""; display: block; width:868px; background: rgba(0, 0, 0, 0.4); position: absolute; top: 0; left: 0; right: 0; bottom: -1px; z-index: 1;}
.r_order_dim .txt_status {position: absolute; width: 840px; height: 20px; line-height: 20px; text-align: center; top: 50%; left: 0; margin-top: -5px; color: #fff; font-size: 20px; z-index: 2;}


/* 이벤트화면 하단 쿠폰 (PC)20200702 */
.coupon-box2 {position:Relative;margin:20px 33px 20px 0;width: 410px;display: inline-block;vertical-align: top;overflow:hidden;}
.coupon-box2 .coupon {width: 309px;height: 180px;padding: 10px 0px 0px 20px;float:left;position:Relative;z-index:1;background:white;border:1px solid #c7c7c7;border-right:none;border-radius:  8px 0 0 8px;}

.coupon-box2 .coupon-text1 {height: 82px;}
.coupon-box2 .coupon-text1 em,
.coupon-box2 .coupon-text1 strong {font-size: 62px;line-height: 1.1;font-weight: bold;}
.coupon-box2 .coupon-text1 strong.smaller_scrt {font-size:26px;letter-spacing:-1px;}
.coupon-box2 .coupon-text1 .onlyKo {font-size: 37px;}

.coupon-box2 .coupon-text2 .txt1 {font-size: 22px;height: 23px;line-height:1;letter-spacing:-1px;}
.coupon-box2 .coupon-text2 .txt2 {font-size: 18px;word-spacing: -0.14em;line-height: 0.5;letter-spacing:-1px;color:#000000;height: 38px;display:table-cell;vertical-align:bottom;}

.coupon-box2 .coupon-text1 em,
.coupon-box2 .coupon-text1 strong {color: #86775c;}
.coupon-box2 .coupon-text2 .txt1 {color: #86775c;}
.coupon-box2 .btn-down02E {background: #86775c;}


.btn-down02E {text-align: center;font-size: 20px; font-weight: bold; padding: 11px 10px;line-height: 25px;background-color: #fff;}
.btn-down02E::before {content:'' ; background-image: url(../images/renewal/pc/icon-down1_01088.png); width:31px; height:29px; position: absolute; cursor:pointer;top: 55px; display:block; right: 33px;}

.coupon-box2 .btn-down02E {display: block; width:101px; float:right;border:none; border-radius:0 8px 8px 0; height:100%;padding:0; height:180px; color:white; font-size:15px; line-height:225px;}

.coupon-box2 .btn-down02E:disabled {font-size:0px; text-indent:-99999999em; border:1px solid #d6d6d6; border-left:none; position:Relative; z-index:2; border-color:#d6d6d6 !important;}
.coupon-box2 .btn-down02E.btn-down02E_dsb08 {background:white;overflow:visible;}
.coupon-box2 .btn-down02E.btn-down02E_dsb08:before {background: url(../images/renewal/pc/icon-couponBg01_0108_dsb.png) 0 0 no-repeat; background-size:86px auto; right:-8px; top:43px; width:128px; height:91px;}




.bt_change {display:inline-block;width: 123px;height:32px;background:url(../images/common/bt_change.png) no-repeat left center;vertical-align: middle;}


.multipoint .deliveryfee_apply {padding-left: 6px; font-size: 12px; color: #f37020; line-height: 32px;}



/*외부접근*/
.outSite {margin-left: 48px;}
.outSite header .inner {max-width: 100%; padding-right: 55px;}
.outSite nav .inner{max-width: 100%;}

.product_list .gnbBanner {margin-bottom: 30px;}

.multipoint .bt_cancel {width: 91px;}
.trSort .frmText {margin-left: 17px; width: 89%;}

/* 2022-10-19 클릭영역개선 */
.mypage .process_delvvv li a { position: relative; display: block;margin-top: 0;font-weight: 500;line-height: initial;} 
.mypage .process_delvvv li a span {position: relative;display: block;margin-top: 6px;font-weight: 500;line-height: 1;}  
.mypage .process_delvvv li a:before {content: '';display: block;width: 40px;height: 40px;margin: 0 auto 8px;background: url(../../res_new/images/pc/ico_order_process.png) no-repeat 0 0;}
.mypage .process_delvvv li:before {content: '';display: none;width: 40px;height: 40px;margin: 0 auto 8px;background: url(../../res_new/images/pc/ico_order_process.png) no-repeat 0 0;}
.mypage .process_delvvv ul li:nth-child(1) a:before{background-position:0 0}
.mypage .process_delvvv ul li:nth-child(2) a:before{background-position:0 -40px}
.mypage .process_delvvv ul li:nth-child(3) a:before{background-position:0 -80px}
.mypage .process_delvvv ul li:nth-child(4) a:before{background-position:0 -120px}
.mypage .process_delvvv ul li:nth-child(5) a:before{background-position:0 -160px}
.mypage .process_delvvv ol li a span { position: relative; display: block; margin-top: 6px; font-weight: 500; line-height: 1; } 
.mypage .process_delvvv ol li:nth-child(1) a:before{background-position:0 -200px}
.mypage .process_delvvv ol li:nth-child(2) a:before{background-position:0 -240px}
/* 2022-11-16 팝업 스타일 추가, 약관 레이어팝업 */
.winpop {display: block;position: relative;top: 0;left: 0;width: 100%;margin-left: 0;background: #fff;}
.win_body_inner .layCon{overflow: auto;max-height: 342px;padding-right: 5px;}
.winpop .pop_head {padding:0 !important; margin: 0 45px !important; border-bottom: 1px solid #000000 !important; height: 85px !important;}
.winpop .pop_head h2{display: inline-block !important;padding-left: 0px !important;height: 85px !important;line-height: 105px !important;font-weight: bold !important;font-size: 20px !important;color: #000000 !important; background: none !important;}
.winpop .pop_head .pop_close{width: 40px !important;height: 40px !important;top: auto !important;bottom: 10px !important; right:-10px !important; background-size: 40px !important;}
.winpop .pop_body .layCon .cont {margin-bottom: 15px;color: #000;letter-spacing: -0.012em;word-break: break-word;}
.winpop .pop_body .layCon .cont .p {margin-bottom:15px;font-size:16px;}
.winpop .pop_body .layCon .cont table{padding-bottom: 10px;text-align: center;line-height: 24px;border: 1px solid #e5e5e5;}
.winpop .pop_body .layCon .cont table a{display:inline-block;font-size: 13px;line-height: initial;color: #0001fe;text-decoration:none;}
.winpop .pop_body .layCon .cont table a::after{content: ''; display: block; width: 100%; height: 1px; position: relative; bottom: 0px; left: 0; background-color: #0000ff;}
.winpop .pop_body .layCon .cont table th{font-weight: 500;background: #f6f6f6;}
.winpop .pop_body .layCon .cont table th,
.winpop .pop_body .layCon .cont table td {text-align: center;}
.winpop .pop_body .layCon .cont table th:not(:first-child) {text-align: center;border-left: 2px solid #e5e5e5;box-sizing: border-box;border-collapse: initial;}
.winpop .pop_body .layCon .cont table td:not(:first-child) {text-align: center;border-left: 1px solid #e5e5e5;box-sizing: border-box;border-collapse: initial;}
.winpop .pop_body .layCon .cont .sellerList {display: none;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.winpop .pop_body .layCon .cont .sellerList.on {display: table-row;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.winpop .pop_body .layCon .cont .sellerList .accrTit .tit {height: 45px !important; line-height: 45px !important;font-size: 16px !important;}
.winpop .pop_body .layCon .cont .row.bold {font-weight:700; text-decoration:underline;} /* 2025-05-07 개인정보 스타일 수정 */
/* 2023-04-28 팝업 스타일 탈가이드 /support/marketingAgreement */
.extra-popup {margin: 0 auto;text-align: center;display: block;}
.popup.extra-popup .pop_conts .coupon {border:0;}
.popup.extra-popup .pop_conts .coupon .head{border-bottom: 0;}
.popup.extra-popup .pop_conts .coupon .pop_body{margin: 0 auto;text-align: center;display: inline-block;}
.popup.extra-popup p.nbr14 {text-align: left;}
.popup.extra-popup .tblForm.center tbody th, .extra-popup .tblForm.center tbody th~td{text-align: center !important;}
/* 2023-08-28 개인정보처리 서비스 개선 */
.CP-reform .tbtype03 tbody td.no-bd{border-bottom: 0;}
.CP-reform .tbtype03 tbody td.pt0{padding-top: 0 !important;}
.CP-reform .tbtype03 tbody td.mt5{margin-top: 5px !important;}
.CP-reform .tbtype03 tbody td .info{font-size: 15px;color: #888888;line-height: 22px;}
.CP-reform .tbtype03 tbody td .info .CP-noti.point {color: #ff6500; background:none;padding:initial;}
.CP-reform .tbtype03 tbody td.v_top{vertical-align: top;}
/* 2023-08-28 개인정보처리 서비스 개선  - 약관타입 새 팝업 */
.pop_body .layCon .cont .emph{font-size:17px; font-weight:500; text-decoration:underline;text-underline-position: under;margin-bottom: 4px;display: inline-block;}
.popup .pop_conts .CP_v_2308{max-width:635px !important;color:#000 !important; margin:0 auto;padding:80px 0;}
.popup .pop_conts .CP_v_2308 .head{padding:0;}
.popup .pop_conts .CP_v_2308 .head h2{padding:0;font-size:18px;font-weight:700;letter-spacing:-.030em;}
.popup .pop_conts .CP_v_2308 .head,.popup .pop_conts .CP_v_2308 .head h2 {text-align:left;height:auto;line-height:1;}
.popup .pop_conts .CP_v_2308 .pop_body{padding:20px 0px 0px;width: 100%;}
.popup .pop_conts .CP_v_2308 .tblForm{border-top:2px solid #000;padding-top: 20px;}
.popup .pop_conts .CP_v_2308 .tblForm td{text-align: left;line-height: 1.5;font-size:16px;font-weight: 300;padding:0;}
.popup .pop_conts .CP_v_2308 .tblForm td:first-child:nth-last-child(1){border-bottom:0;}
.popup .pop_conts .CP_v_2308 .tblForm td span{display: inline-block;}
.popup .pop_conts .CP_v_2308 .tblForm td strong{font-weight:500;}
.popup .pop_conts .CP_v_2308 .tblForm td .emph{font-size:17px; font-weight:500; text-decoration:underline;text-underline-position: under;margin-bottom: 4px;display: inline-block;}
/* 2023-09-11 개인정보처리 서비스 개선  - 약관 강조 추가 */
.term .policy input.agree[id="marketingAll"]+label,.term .policy input.agree[id="sms"]+label,.term .policy input.agree[id="email"]+label{font-weight:600;}
/* 2023-08-28 상품권 온라인 전환 - 패밀리플러스 아이콘 */
.mypage .lv_info_gh1221 .level.familyPlus{display: inline-block;width: auto;line-height: 36px;padding-left: 104px;background: url(/res_new/images/pc/ico-badge-familyplus.png) no-repeat 0 4px;background-size: 92px 25px;}
/* 2023.09.26 임직원 회원 안내    - 임직원  회원 아이콘 , 배너추가 */
.mypage .mypage_employeesOnly {width: 1028px;height: 100px;display: block;margin-bottom: 45px;background: url(../../res_new/images/banner/mypage_banner_employees-only.jpg) 0 0 no-repeat;}
.mypage .mypage_employeesOnly .hide {position: absolute;clip: rect(0 0 0 0);width: 1px;height: 1px;margin: -1px;overflow: hidden;}
.mypage .lv_info_gh1221 .level.employeesOnly{display: inline-block;width: auto;line-height: 36px;padding-left: 104px;background: url(/res_new/images/pc/ico-badge-employees_only.png) no-repeat 0 4px;background-size: 92px 25px;}
/* 2023.09.26 임직원 회원 안내    - 임직원  회원, 패밀리플러스 동시 노출일 경우 */
.mypage .mypage_familyplus_banner + .mypage_employeesOnly,.mypage .mypage_employeesOnly + .mypage_familyplus_banner {margin-top:-40px;}
.mypage .lv_info_gh1221 .level.familyPlus.employeesOnly{padding-left: 195px;background-image: url(/res_new/images/pc/ico-badge-employees_only.png), url(/res_new/images/pc/ico-badge-familyplus.png);background-size: 92px 25px;background-repeat: no-repeat;background-position: 0 4px, 95px 4px;}
