@charset "UTF-8";

.pst_right {position:absolute;right:0;top:0;}
.btn_moreview {display:inline-block;height:1.7rem;padding-right:26px;color:#888;line-height:1.7rem;background:url(../../../imgs/front/cw/global/bg_moreview.png) right center no-repeat;}
.btn_moreview.dark {color:#111;background-image:url(../../../imgs/front/cw/global/bg_moreview_d.png);}
/* PRODUCT **************************************************/
.reviewcheck .label .review {display:inline-block;vertical-align:top;width:68px;height:19px;background-image:url(../../../imgs/front/cw/global/bg_reviewcheck.png);background-repeat:no-repeat;background-position:left top;margin-right:7px;text-indent:-999em;}
.reviewcheck .label .review.count4 {background-position:left -30px;}
.reviewcheck .label .review.count3 {background-position:left -60px;}
.reviewcheck .label .review.count2 {background-position:left -90px;}
.reviewcheck .label .review.count1 {background-position:left -120px;}
.reviewcheck .label .review.count0 {background-position:left bottom;}
.reviewcheck input:checked + .label .review {background-image:url(../../../imgs/front/cw/global/bg_reviewcheck_checked.png);}
.labeltext .checkbox {padding:0;margin:0;margin-top:-1px;}
.labeltext .checkbox .label {display:block;padding:0;margin:0;border:solid 1px #ddd;text-align:center;padding:7px 0;}
.labeltext .checkbox .label:before {display:none;}
.labeltext .checkbox input:checked + .label {position:relative;z-index:1;border-color:#3343E0;color:#3343E0;}
.labeltext .radio {padding:0;margin:0;margin-top:-1px;}
.labeltext .radio .label {display:block;padding:0;margin:0;border:solid 1px #ddd;text-align:center;padding:7px 0;}
.labeltext .radio .label:before {display:none;}
.labeltext .radio input:checked + .label {position:relative;z-index:1;border-color:#3343E0;color:#3343E0;}

.product_wrap .slidebanner {margin-bottom:60px;}
.product_wrap .product_result:after {content:'';display:block;clear:both;}
.product_wrap .aside_product {float:left;width:200px;}
.product_wrap .aside_product dl {border-bottom:solid 1px #dfe1eb;}
.product_wrap .aside_product dt {position:relative;padding:20px 0;font-size:1.6rem;font-weight:700;}
.product_wrap .aside_product dt.toggle {cursor:pointer; margin-left: 20px;}
.product_wrap .aside_product dt.toggle:after {content:'';position:absolute;right:5px;top:50%;margin-top:-1px;width:10px;height:2px;background-color:#111;}
.product_wrap .aside_product dd {padding-bottom:30px;}
.product_wrap .aside_product dd li {height:20px;margin-top:10px;}
.product_wrap .aside_product dd li:first-child {margin-top:0;}
.product_wrap .aside_product dd li .checkbox,
.product_wrap .aside_product dd li .radio {display:block;}
.product_wrap .aside_product dd li .label {display:block;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap;color:#888;}
.product_wrap .aside_product dl.hide dt.toggle:before {content:'';position:absolute;right:9px;top:50%;margin-top:-5px;width:2px;height:10px;background-color:#111;}
.product_wrap .aside_product dl.hide dd {height:0;margin:0;padding:0;overflow:hidden;}
.product_wrap .aside_product .category dd {padding-bottom:24px;margin-top:-9px;margin-left:20px;}
.product_wrap .aside_product .category dd li {height:32px;padding-left:20px;line-height:32px;margin-top:0;}
.product_wrap .aside_product .category dd li a {display:block;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap;color:#888;}
.product_wrap .aside_product .category dd li:hover a {color:#3343E0;font-weight:700;text-decoration:underline;}
.product_wrap .aside_product .category dd .depth2 li {position:relative;}
.product_wrap .aside_product .category dd .depth2 li .move {position:absolute;left:0;top:0;width:20px;height:100%;background:url(../../../imgs/front/cw/global/arrow_category_move.png) left center no-repeat;text-indent:-999em;}
.product_wrap .aside_product .category dd .depth2 li.stay,
.product_wrap .aside_product .category dd .depth2 li.stay a {color:#3343E0;font-weight:700;text-decoration:underline;}
.product_wrap .aside_product .brand dd .button {display:none;margin-top:17px;}
.product_wrap .aside_product .brand dd .button.view {display:block;}
.product_wrap .aside_product .brand dd li {display:none;}
.product_wrap .aside_product .brand dd li:nth-child(-n+10) {display:block;}
.product_wrap .aside_product .brand.allview li {display:block;}
.product_wrap .aside_product .price li {height:auto;margin-top:0;}
.product_wrap .contents_product {float:right;width:calc(100% - 270px); min-height:70vh;}
.product_wrap .master_setting {border-bottom:solid 1px #dfe1eb;margin-bottom:20px;}
.product_wrap .master_setting .title_middle {margin-bottom:20px}
.product_wrap .slidebanner_2cols {margin-bottom:60px;}
.product_wrap .brand_list_box .searchform {width:500px;height:48px;margin:0 auto 30px;border:solid 1px #212121;border-radius:8px;position:relative;padding-right:50px;overflow:hidden;}
.product_wrap .brand_list_box .searchform input {display:block;width:100%;height:48px;padding:0 0 0 19px;border:none 0;border-radius:8px;background-color:#fff;font-size:1.6rem;line-height:47px;}
.product_wrap .brand_list_box .searchform button {width:49px;height:48px;position:absolute;right:0;top:0;background:url(../../../imgs/front/cw/global/btn_search.png) center center no-repeat;text-indent:-999em;}
.product_wrap .brand_list_box dl {border-top:solid 1px #dfe1eb;overflow:hidden;padding-top:60px;margin-bottom:60px;}
.product_wrap .brand_list_box dt {float:left;width:160px;text-align:center;font-family: 'spoqa';font-weight:700;font-size:5rem;line-height:5rem;margin-top:-8px;}
.product_wrap .brand_list_box dd {float:right;width:calc(100% - 160px);position:relative;}
.product_wrap .brand_list_box dd .line_box {position:absolute;left:0;top:0;width:1px;height:100%;background-color:#dfe1eb;}
.product_wrap .brand_list_box dd .line_box.line2 {left:20%;}
.product_wrap .brand_list_box dd .line_box.line3 {left:40%;}
.product_wrap .brand_list_box dd .line_box.line4 {left:60%;}
.product_wrap .brand_list_box dd .line_box.line5 {left:80%;}
.product_wrap .brand_list_box dd ul {display:flex;width:100%;table-layout:fixed;margin-top:20px;}
.product_wrap .brand_list_box dd ul:first-child {margin-top:-2px;}
.product_wrap .brand_list_box dd ul li {width:20%;box-sizing:border-box;padding:0 50px 0 18px;}
.product_wrap .brand_list_box dd ul li:first-child {padding-top:0;}
.product_wrap .brand_list_box dd ul li:last-child {padding-bottom:0;}
.product_wrap .brand_list_box dd a {font-size:1.6rem;line-height:2.4rem;}
.product_wrap .brand_list_box dd a:hover {text-decoration:underline;}
.product_wrap .event_list_box {border-top:solid 1px #dfe1eb;padding-top:20px;}
.product_wrap .event_list {font-size:0px;line-height:0;margin-left:-40px;}
.product_wrap .event_list:after {content:'';display:block;clear:both;}
.product_wrap .event_list > li {display:inline-block;vertical-align:top;width:400px;padding-left:40px;margin-bottom:30px;font-size:1.6rem;}
.product_wrap .event_list .img_box .link {display:block;position:relative;text-align:center;}
.product_wrap .event_list .img_box .link img {display:inline-block;vertical-align:middle;max-width:100%;}
.product_wrap .event_list .info_box {margin-top:16px;position:relative;padding-right:50px;}
.product_wrap .event_list .info_box .title a {display:block;max-height:4rem;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:2rem;}
.product_wrap .event_list .info_box .title a:hover {text-decoration:underline;}
.product_wrap .event_list .info_box .time {margin-top:12px;padding-left:19px;background:url(../../../imgs/front/cw/global/bg_time.png) left 1px no-repeat;font-size:1.4rem;color:#888;line-height:1.4rem;}
.product_wrap .event_list .info_box .btn_share {position:absolute;top:0;right:0;}
.product_wrap .event_list li.nodata {width:calc(100% - 40px);}
.product_wrap .editorbox {margin-bottom:60px;}
.product_wrap .overcut {overflow:hidden;overflow-x:auto;display:flex;flex-direction:column;align-items:center;}
.product_wrap .overcut img {max-width:80%;}
.product_wrap .slideclassify {overflow:hidden;position:relative;margin-bottom:30px;padding:0 20px;}
.product_wrap .slideclassify:before,
.product_wrap .slideclassify:after {content:'';position:absolute;top:0;z-index:1;width:30px;height:30px;background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));}
.product_wrap .slideclassify:before {left:30px;}
.product_wrap .slideclassify:after {right:30px;background: linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0));}
.product_wrap .slideclassify .tab_center {overflow:hidden;position:relative;left:0px;transition:left 0.2s;}
.product_wrap .slideclassify .tab_center ul {text-align:left;justify-content:left;white-space:nowrap;}
.product_wrap .slideclassify .prev_btn,
.product_wrap .slideclassify .next_btn {position:absolute;left:0;top:0;width:30px;height:30px;font-size:0;text-indent:-9999em;background-color:#fff;z-index:2;}
.product_wrap .slideclassify .next_btn {left:auto;right:0;}
.product_wrap .slideclassify .prev_btn:after,
.product_wrap .slideclassify .next_btn:after {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url(../../../imgs/front/cw/global/btn_swiper_prev3.png) center center no-repeat;}
.product_wrap .slideclassify .next_btn:after {left:auto;right:0;background:url(../../../imgs/front/cw/global/btn_swiper_next3.png) center center no-repeat;}
.product_wrap .slideclassify .prev_btn.disabled,
.product_wrap .slideclassify .next_btn.disabled {cursor:default;}
.product_wrap .slideclassify .prev_btn.disabled:after,
.product_wrap .slideclassify .next_btn.disabled:after {opacity:0.1;}
.product_wrap .bestranking {counter-increment:group;counter-reset:row;}
.product_wrap .bestranking li {counter-increment:row;}
.product_wrap .bestranking li .img_box .link:before {content:counter(row);position:absolute;left:14px;top:0px;z-index:3;}
.product_wrap .linebanner {margin-top:60px;}
.product_wrap .linebanner:after {content:'';display:block;clear:both;}
.product_wrap .linebanner a {float:left;}
.product_wrap .login_info {position:relative;border:solid 6px #f0f0f0;padding:34px 44px;min-height:60px;}
.product_wrap .login_info .icon {position:absolute;left:44px;top:50%;transform:translateY(-50%);width:60px;height:60px;}
.product_wrap .login_info .textbox {padding:2px 0 0 90px;}
.product_wrap .login_info .textbox .text {font-family:'Nanum Square';font-weight:700;font-size:2.4rem;line-height:3rem;}
.product_wrap .login_info .textbox .btn_moreview {margin-top:6px;}
.product_wrap .login_info dl {overflow:hidden;padding:13px 0 15px;font-family:'Nanum Square';font-size:1.8rem;line-height:3rem;}
.product_wrap .login_info dl dt {float:left;font-weight:700;font-size:2.4rem;}
.product_wrap .login_info dl dd {float:left;position:relative;padding-left:33px;}
.product_wrap .login_info dl dd:before {content:'';position:absolute;left:16px;top:50%;transform:translateY(-50%);width:1px;height:18px;background-color:#dfe1eb;}
.product_wrap .login_info .pst_right {right:44px;top:50%;transform:translateY(-50%);}
.product_wrap .login_info .btn_moreview {text-decoration:underline;background-image:url(../../../imgs/front/cw/global/bg_moreview_p.png);}
.product_wrap .coupon_list {margin-top:60px;}
.product_wrap .coupon_list .title_middle {margin-bottom:20px;}
.product_wrap .coupon_list .coupon_down_list {overflow:hidden;padding-top:1px;}
.product_wrap .coupon_list .coupon_down_list li {float:left;width:calc((100% / 3) - 125px);min-height:239px;padding:49px 62px 0;border:solid 1px #dfe1eb;margin:-1px 0 0 -1px;}
.product_wrap .coupon_list .coupon_down_list li:nth-child(3n+1) {margin-left:0;padding-left:61px;}
.product_wrap .coupon_list .coupon_down_list .download,
.product_wrap .coupon_list .coupon_down_list .info {width:300px;margin-left:auto;margin-right:auto;}

.detail_wrap .leftarea {float:left;width:600px;}
.detail_wrap .slidethumbs {position:relative;padding-bottom:20px;border-bottom:solid 1px #dfe1eb}
.detail_wrap .slidethumbs .bigthumbs {position:relative;border:solid 1px #dfe1eb;}
.detail_wrap .slidethumbs .smallthumbs {position:relative;margin:20px 36px 0;}
.detail_wrap .slidethumbs .smallthumbs ul:after {content:'';display:block;clear:both;}
.detail_wrap .slidethumbs .smallthumbs li {float:left;width:88px;padding:0 2px;box-sizing:border-box;}
.detail_wrap .slidethumbs .smallthumbs .swiper-slide .box {display:block;position:relative;width:84px;height:84px;margin:0 auto;cursor:pointer;}
.detail_wrap .slidethumbs .smallthumbs .swiper-slide .box:after {content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:solid 1px #dfe1eb;box-sizing:border-box;}
.detail_wrap .slidethumbs .smallthumbs .swiper-slide-active .box:after {border:solid 2px #111;}
.detail_wrap .slidethumbs .swiper-button-prev3,
.detail_wrap .slidethumbs .swiper-button-next3 {position:absolute;bottom:20px;z-index:2;width:30px;height:84px;margin:0;outline:0;cursor:pointer;}
.detail_wrap .slidethumbs .swiper-button-prev3 {left:0;background:#fff url(../../../imgs/front/cw/global/btn_swiper_prev3.png) center center no-repeat;}
.detail_wrap .slidethumbs .swiper-button-next3 {right:0;background:#fff url(../../../imgs/front/cw/global/btn_swiper_next3.png) center center no-repeat;}
.detail_wrap .slidethumbs .swiper-button-prev3.none,
.detail_wrap .slidethumbs .swiper-button-next3.none {display:none !important;}
.detail_wrap .slidethumbs .bigthumbs .swiper-button-prev3,
.detail_wrap .slidethumbs .bigthumbs .swiper-button-next3 {display:none;bottom:auto;top:50%;transform:translateY(-50%);z-index:2;width:50px;height:50px;}
.detail_wrap .slidethumbs .bigthumbs .swiper-button-prev3 {left:0;background:url(../../../imgs/front/cw/global/btn_swiper_prev4.png) center center no-repeat;}
.detail_wrap .slidethumbs .bigthumbs .swiper-button-next3 {right:0;background:url(../../../imgs/front/cw/global/btn_swiper_next4.png) center center no-repeat;}
.detail_wrap .slidethumbs .bigthumbs:hover .swiper-button-prev3,
.detail_wrap .slidethumbs .bigthumbs:hover .swiper-button-next3 {display:block;}
.detail_wrap .slidethumbs .bigthumbs .swiper-slide .box {display:block;}
.detail_wrap .relatedpromotion {padding:24px 0;border-bottom:solid 1px #dfe1eb}
.detail_wrap .relatedpromotion ul {margin-top:16px;}
.detail_wrap .relatedpromotion li a {display:inline-block;vertical-align:top;max-width:calc(100% - 28px);position:relative;line-height:2.5rem;padding-right:28px;}
.detail_wrap .relatedpromotion li a span {width:auto;max-width:100%;}
.detail_wrap .relatedpromotion li a:after {content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px;height:11px;background:url(../../../imgs/front/cw/global/bg_moreview_d.png) center center no-repeat;}
.detail_wrap .relatedpromotion li a:hover {text-decoration:underline;}
.detail_wrap .saletime {display:inline-block;vertical-align:top;position:relative;padding:11px 20px 12px 45px;margin-bottom:20px;background-color:#111;border-radius:4px;color:#fff;font-weight:700;}
.detail_wrap .saletime:before {content:'';position:absolute;left:19px;top:50%;margin-top:-9px;width:18px;height:18px;background:url(../../../imgs/front/cw/global/bg_time_w.png) center center no-repeat;}
.detail_wrap .dl_list {padding:20px 0;}
.detail_wrap .dl_list dl:after {content:'';display:block;clear:both;}
.detail_wrap .dl_list dt {float:left;width:110px;color:#888;line-height:3rem;}
.detail_wrap .dl_list dd {float:left;width:calc(100% - 110px);line-height:3rem;}
.detail_wrap .infobox1 {position:relative;padding-right:105px;}
.detail_wrap .infobox1 h2 {color: #555555;font-size:16px;font-weight:700;line-height:3.6rem;}
.detail_wrap .infobox1 .brand {margin-bottom:12px;}
.detail_wrap .infobox1 .brand a {display:inline-block;vertical-align:top;position:relative;height:2rem;padding:5px 15px 5px 0;font-size:1.6rem;line-height:1.9rem;}
.detail_wrap .infobox1 .brand a:after {content:'';position:absolute;right:0;top:50%;margin-top:-5px;width:6px;height:10px;background:url(../../../imgs/front/cw/global/arrow_move.png) center center no-repeat;}
.detail_wrap .infobox1 .code {height:2rem;padding:5px 0;margin-bottom:4px;line-height:1.9rem;}
.detail_wrap .infobox1 .btnbox {position:absolute;right:0;top:0;display:flex;}
.detail_wrap .infobox1 .btnbox > * {margin-left:6px;}
.detail_wrap .infobox1 .btnbox .btn_wish {width:30px;height:30px;border-radius:0;border:none 0;background-position:left -14px center;}
.detail_wrap .infobox1 .btnbox .btn_wish.on {background-position:right -14px center;}
.detail_wrap .infobox2 {position:relative;}
.detail_wrap .infobox2 .price_org {font-size:1.6rem;color:#bbb;line-height:1.8rem;margin-bottom:-2px;}
.detail_wrap .infobox2 .price_info .sale,
.detail_wrap .infobox2 .price_info .price {font-size:12px;line-height:4rem;}
.detail_wrap .infobox2 .price_info .sale {margin-right:10px}
.detail_wrap .infobox2 .coupondown {position:absolute;right:0;bottom:3px;}
.detail_wrap .infobox2 .btn_download {position:relative;display:inline-block;vertical-align:top;border:solid 1px #111;padding:9px 54px 11px 15px;font-size:1.6rem;line-height:1.8rem;}
.detail_wrap .infobox2 .btn_download:after {content:'';position:absolute;right:0;top:0;width:38px;height:100%;border-left:solid 1px #dfe1eb;background:url(../../../imgs/front/cw/global/bg_download_b.png) center center no-repeat;}
.detail_wrap .iconbox {margin-top:7px;}
.detail_wrap .infobox3 {margin-top:30px;border-top:solid 1px #dfe1eb;border-bottom:solid 1px #dfe1eb;}
.detail_wrap .infobox3 .seller {display:block;line-height:3rem;}
.detail_wrap .infobox3 .seller:before {content:'';display:inline-block;vertical-align:top;width:20px;height:3rem;background:url(../../../imgs/front/cw/global/bg_home.png) left center no-repeat;}
.detail_wrap .infobox3 .seller:after {content:'';display:inline-block;vertical-align:top;width:15px;height:3.1rem;background:url(../../../imgs/front/cw/global/arrow_move.png) right center no-repeat;}
.detail_wrap .optionbox {border-bottom:solid 1px #dfe1eb;}
.detail_wrap .optionbox dl {margin-top:4px;}
.detail_wrap .optionbox dl:first-child {margin-top:0;}
.detail_wrap .optionbox dt {line-height:4rem;}
.detail_wrap .optionlistbox .info_top {display:flex;align-items:center;justify-content:space-between;}
.detail_wrap .optionlistbox .coupon_wrap {width:50%;}
.detail_wrap .non_op_coupon_wrap {width:50%;margin-left:50%;margin-bottom:20px;}
.naver_pay_wrap .npay_type_A_1 {width:100% !important;}
.naver_pay_wrap .npay_type_A_2 {width:100% !important;}
.detail_wrap .optionlistbox li {background-color:#fafafa;border-bottom:solid 1px #dfe1eb;padding:20px;}
.detail_wrap .optionlistbox li .name {line-height:1.4rem;}
.detail_wrap .optionlistbox li .info {position:relative;min-height:3rem;margin-top:20px;padding-right:25px;}
.detail_wrap .optionlistbox li .info:after {content:'';clear:both;display:block;}
.detail_wrap .optionlistbox li .info .quantity {display:block;float:left;}
.detail_wrap .optionlistbox li .info .coupon {display:block;float:left;width:148px;padding-top:4px;margin-left:5px;}
.detail_wrap .optionlistbox li .info .coupon .button {margin-left:6px;font-size:1.2rem;}
.detail_wrap .optionlistbox li .info .price {float:left;width:calc(100% - 92px);text-align:right;line-height:2.8rem;}
.detail_wrap .optionlistbox li .info .btn_delete {position:absolute;right:-4px;top:50%;width:20px;height:20px;margin-top:-10px;background:url(../../../imgs/front/cw/global/close_20.png) center center no-repeat;text-indent:-999em;}
.detail_wrap .countbox {position:relative;background-color:#fafafa;border-bottom:solid 1px #dfe1eb;padding:20px 45px 20px 20px;}
.detail_wrap .countbox:after {content:'';clear:both;display:block;}
.detail_wrap .countbox .quantity {display:block;float:left;}
.detail_wrap .countbox .coupon {display:block;float:left;width:148px;padding-top:4px;margin-left:5px;}
.detail_wrap .countbox .coupon .button {margin-left:6px;font-size:1.2rem;}
/*.detail_wrap .countbox .price {float:left;width:calc(100% - 92px);text-align:right;line-height:2.8rem;}*/
.detail_wrap .countbox .price {float:right;text-align:right;line-height:2.8rem;}
.detail_wrap .countbox .btn_delete {position:absolute;right:16px;top:50%;width:20px;height:20px;margin-top:-10px;background:url(../../../imgs/front/cw/global/close_20.png) center center no-repeat;text-indent:-999em;}
.detail_wrap .totalpricebox {margin-top:30px;padding:0;}
.detail_wrap .totalpricebox dt {font-size:1.6rem;color:#111;line-height:2.8rem;}
.detail_wrap .totalpricebox dd {text-align:right;font-size:2.8rem;line-height:2.8rem;}
.detail_wrap .buttonwrap {width:100%;margin-top:30px;overflow:hidden;}
.detail_wrap .buttonwrap .button {float:left;width:100%;}
.detail_wrap .buttonwrap .button:first-child {height:50px;display:flex;align-items:center;justify-content:center;margin-left:0;}
.detail_wrap .buttonwrap.wide .button {width:100%;margin-left:0;}
.detail_wrap .productdetailinfo {position:relative;margin:60px 0 0 220px; padding: 0 250px;}

.detail_wrap .productdetailinfo .optionlayer {position:absolute;right:0;top:0;width:300px;background-color:#fff;padding:20px 0;box-sizing:border-box;}
.detail_wrap .productdetailinfo .optionlayer.fixed {position:fixed;right:50%;margin:0 -640px 0 0;}
.detail_wrap .productdetailinfo .optionlayer .optionbox {border-bottom:none 0;padding:0;margin-bottom:20px;}
.detail_wrap .productdetailinfo .optionlayer .optionbox dt {position:absolute;top:-9999px;overflow:hidden;width:0 !important;height:0 !important;padding:0 !important;line-height:0 !important;border:0 !important;margin:0 !important;}
.detail_wrap .productdetailinfo .optionlayer .optionbox dd {width:100%;}
.detail_wrap .productdetailinfo .optionlayer .delivery {background-color:#fafafa;border:solid 1px #dfe1eb;padding:11px 20px;font-size:1.2rem;line-height:1.6rem;color:#888;}
.detail_wrap .productdetailinfo .optionlayer .countbox {border:solid 1px #dfe1eb;margin-top:-1px;padding:18px 19px 16px;}
.detail_wrap .productdetailinfo .optionlayer .countbox .price {width:100%;text-align:left;margin-top:5px;}
.detail_wrap .productdetailinfo .optionlayer .countbox .btn_delete {top:auto;bottom:19px;right:15px;}
.detail_wrap .productdetailinfo .optionlayer .optionlistbox {border:solid 1px #dfe1eb;margin-top:-1px;max-height:343px;overflow:hidden;overflow-y:auto;}
.detail_wrap .productdetailinfo .optionlayer .optionlistbox li {padding:18px 19px 16px;}
.detail_wrap .productdetailinfo .optionlayer .optionlistbox li:last-child {border-bottom:0;}
.detail_wrap .productdetailinfo .optionlayer .optionlistbox li.nodata {text-align:center;color:#bbb;padding:52px 0;}
.detail_wrap .productdetailinfo .optionlayer .optionlistbox li .info {margin-top:10px;padding:0;}
.detail_wrap .productdetailinfo .optionlayer .optionlistbox li .coupon {width:135px;padding-top:4px;margin-left:5px;}
.detail_wrap .productdetailinfo .optionlayer .optionlistbox li .price {width:100%;text-align:left;margin-top:5px;}
.detail_wrap .productdetailinfo .optionlayer .optionlistbox li .btn_delete {top:auto;bottom:3px;margin:0;}
.detail_wrap .productdetailinfo .optionlayer .buttonwrap .btn_wish {float:left;}
.detail_wrap .productdetailinfo .optionlayer .buttonwrap .button {float:right;width:calc(100% - 64px);margin-left:0;}
.detail_wrap .productdetailinfo .optionlayer .buttonwrap .wide {margin-bottom:4px;overflow:hidden;}
.detail_wrap .productdetailinfo .optionlayer .buttonwrap .wide .button {float:left;width:100%;margin:0;}

.detail_wrap .productdetailinfo .detailinfo {position:relative; margin-top: 100px;}
.detail_wrap .productdetailinfo .detailinfo .tab_content {position:absolute;top:0;width:100%;background-color:#fff;z-index:3;}
.detail_wrap .productdetailinfo .detailinfo.fixed .tab_content {position:fixed;width:calc(100% - 720px);}
.detail_wrap .productdetailinfo .detailinfo .title_middle {text-align:left;}
.detail_wrap .productdetailinfo .tab_contents {padding-top:102px;}
.detail_wrap .tab_contents .reviewscore {position:relative;min-height:120px;border:solid 6px #f0f0f0;padding:24px;margin-bottom:20px;}
.detail_wrap .tab_contents .reviewscore dl {padding:20px;}
.detail_wrap .tab_contents .reviewscore dt {margin-bottom:15px;}
.detail_wrap .tab_contents .reviewscore dd {height:3rem;}
.detail_wrap .tab_contents .reviewscore .reviewcheck {display:inline-block;vertical-align:top;width:166px;height:30px;text-indent:-999em;}
.detail_wrap .tab_contents .reviewscore .reviewcheck.rating0 {background:url(../../../imgs/front/cw/global/bg_score_0.png) left center no-repeat;}
.detail_wrap .tab_contents .reviewscore .reviewcheck.rating1 {background:url(../../../imgs/front/cw/global/bg_score_1.png) left center no-repeat;}
.detail_wrap .tab_contents .reviewscore .reviewcheck.rating2 {background:url(../../../imgs/front/cw/global/bg_score_2.png) left center no-repeat;}
.detail_wrap .tab_contents .reviewscore .reviewcheck.rating3 {background:url(../../../imgs/front/cw/global/bg_score_3.png) left center no-repeat;}
.detail_wrap .tab_contents .reviewscore .reviewcheck.rating4 {background:url(../../../imgs/front/cw/global/bg_score_4.png) left center no-repeat;}
.detail_wrap .tab_contents .reviewscore .reviewcheck.rating5 {background:url(../../../imgs/front/cw/global/bg_score_5.png) left center no-repeat;}
.detail_wrap .tab_contents .reviewscore .score {display:inline-block;vertical-align:bottom;height:3rem;margin-left:20px;}
.detail_wrap .tab_contents .reviewscore .score > * {display:inline-block;vertical-align:bottom;font-size:1.6rem;}
.detail_wrap .tab_contents .reviewscore .score strong {font-family:'Nanum Square';font-weight:700;font-size:3.6rem;line-height:3rem;margin-right:5px;}
.detail_wrap .tab_contents .reviewscore .photo {position:absolute;right:24px;top:50%;margin-top:-60px;overflow:hidden;}
.detail_wrap .tab_contents .reviewscore .photo li {float:left;width:120px;height:120px;margin-left:10px;}
.detail_wrap .tab_contents .reviewscore .photo li img {width:100%;height:100%;}
.detail_wrap .tab_contents .reviewscore .photo li.count {position:absolute;right:0;top:0;width:120px;height:120px;background-color:rgba(0,0,0,0.4);text-align:center;}
.detail_wrap .tab_contents .reviewscore .photo li.count a {display:block;color:#fff;font-size:1.6rem;line-height:1.8rem;padding:42px 0;}
.detail_wrap .tab_contents .qnainfomation {position:relative;border:solid 6px #f0f0f0;padding:40px 44px;margin-bottom:20px;}
.detail_wrap .tab_contents .qnainfomation dt {margin-bottom:10px;}
.detail_wrap .tab_contents .qnainfomation dd {height:3.6rem;font-size:1.2rem;color:#999;line-height:1.6rem;}
.detail_wrap .tab_contents .qnainfomation .button {position:absolute;right:44px;top:50%;margin-top:-20px;width:180px;}
.detail_wrap .tab_contents .board_list {border-top:solid 1px #dfe1eb;}
.detail_wrap .tab_contents .board_list .nodata {border-bottom:none 0;padding:48px 0;justify-content:center;}
.detail_wrap .tab_contents .board_list > ul > li {display:flex;align-items:center;border-bottom:solid 1px #dfe1eb;padding:27px 0 30px;text-align:left;}
.detail_wrap .tab_contents .board_list li .score {width:138px;}
.detail_wrap .tab_contents .board_list li .detail {width:calc(100% - 298px - 50px);line-height:1.8rem;}
.detail_wrap .tab_contents .board_list li .detail .option {color:#888;margin-bottom:5px;}
.detail_wrap .tab_contents .board_list li .detail .photo {margin-top:18px;}
.detail_wrap .tab_contents .board_list li .detail .photo ul {overflow:hidden;}
.detail_wrap .tab_contents .board_list li .detail .photo li {float:left;width:84px;height:84px;margin-right:4px;}
.detail_wrap .tab_contents .board_list li .detail .photo li a,
.detail_wrap .tab_contents .board_list li .detail .photo li img {display:block;width:100%;height:100%;}
.detail_wrap .tab_contents .board_list li .info {width:160px;margin-left:auto;text-align:center;color:#888}
.detail_wrap .tab_contents .board_list li .info .date {margin-top:5px;font-size:1.2rem;}
.detail_wrap .tab_contents .board_list li .status {width:90px;}
.detail_wrap .tab_contents .board_list li .status .label {display:block;width:58px;height:22px;border:solid 1px #d9d9d9;font-size:1.2rem;color:#888;line-height:22px;text-align:center;}
.detail_wrap .tab_contents .board_list li.end .status .label {border-color:#3343E0;color:#3343E0;}
.detail_wrap .tab_contents .board_list li.secret .detail .contents {padding-left:25px;background:url(../../../imgs/front/cw/global/bg_secret.png) left center no-repeat;}
.detail_wrap .tab_contents .board_list li.detailview {display:block;position:relative;background-color:#f5f5f5;text-align:left;padding:0;cursor:default;height:0;overflow:hidden;border-bottom:none 0;transition:height 0.2s;}
.detail_wrap .tab_contents .board_list li.detailview .question,
.detail_wrap .tab_contents .board_list li.detailview .answer {padding:27px 260px 30px 90px;line-height:1.8rem;}
.detail_wrap .tab_contents .board_list li.detailview .answer {border-top:solid 1px #dfe1eb;background:url(../../../imgs/front/cw/global/arrow_answer.png) 40px 30px no-repeat;}
.detail_wrap .tab_contents .board_list li.detailview .seller {margin-bottom:15px;}
.detail_wrap .tab_contents .board_list li.detailview .seller .date {display:inline-block;vertical-align:top;padding-left:21px;position:relative;}
.detail_wrap .tab_contents .board_list li.detailview .seller .date:before {content:'';position:absolute;left:10px;top:2px;width:1px;height:14px;background-color:#dfe1eb;}
.detail_wrap .tab_contents .board_list li.detailview.active {height:auto;border-bottom:solid 1px #dfe1eb;}
.detail_wrap .tab_contents .board_list.qna_list ul > li {cursor:pointer;}
.detail_wrap .tab_contents .board_list.qna_list ul > li.nodata,
.detail_wrap .tab_contents .board_list.qna_list ul > li.secret {cursor:default;}
.detail_wrap .tab_contents .board_list.review_list .detailview {height:auto;border-bottom:solid 1px #dfe1eb;}
.detail_wrap .tab_contents .board_list.review_list .detailview .answer {padding-left:138px;border-top:none 0;background-position:74px 30px;}
.detail_wrap .tab_contents .announcement > dl {border-top:solid 1px #dfe1eb;padding:30px 0 28px;}
.detail_wrap .tab_contents .announcement > dl > dt {}
.detail_wrap .tab_contents .announcement > dl > dd {margin-top:15px;line-height:2.2rem;}
.detail_wrap .recommend {margin-top:60px;border-top:solid 1px #dfe1eb;padding-top:60px;}
.detail_wrap .recommend .title_middle {margin-bottom:20px}

/* MEMBER **************************************************/
.login_wrap {width:400px; height: 75vh; margin:0 auto; margin-top: 10vh;}
.login_wrap .title_big {font-size: 12px; font-weight: 300; color: #2e2e2e; line-height: 15px; margin-bottom: 30px; text-align: start;}
.login_wrap .inputset .input {margin-top:15px;}
.login_wrap .inputset .input:first-child{margin-top:0;}
.login_wrap .inputset .input input[type=text],
.login_wrap .inputset .input input[type=password] {display:block;width:100%;}
.login_wrap .checklink {position:relative;margin:20px 0;line-height:2rem;}
.login_wrap .checklink .checkbox {margin-bottom:20px;vertical-align:top;}
.login_wrap .checklink .link {overflow:hidden;}
.login_wrap .checklink .link li {float:left;position:relative;padding:0 10px 0 11px}
.login_wrap .checklink .link li:before {content:'';position:absolute;left:0;top:50%;margin-top:-7px;width:1px;height:14px;background-color:#dfe1eb;}
.login_wrap .checklink .link li:first-child:before {display:none;}
.login_wrap .checklink .link li a {color:#7b7b7b;line-height:1.9rem;font-size:11px;}
.snslogin {width:440px;margin:0 auto;border:solid 1px #dfe1eb;border-left-width:0;border-right-width:0;padding:27px 0;}
.snslogin dl {text-align:center;}
.snslogin dt {font-weight:400;}
.snslogin dd {margin-top:20px;}
.snslogin ul {font-size:0px;line-height:0;}
.snslogin ul li {display:inline-block;vertical-align:top;width:80px;font-size:1.2rem;line-height:1.6rem;}
.snslogin ul li .snsbox {display:block;text-align:center;}
.snslogin ul li .img {display:block;width:40px;height:40px;border-radius:50%;margin:0 auto;}
.snslogin ul li .text {display:block;margin-top:6px;}
.certified_type {width:440px;margin:0 auto;}
.certified_type.col3 {width:660px;}
.certified_type ul {display:table;table-layout:fixed;width:100%;border:solid 3px #f0f0f0;}
.certified_type ul li {display:table-cell;vertical-align:top;}
.certified_type ul li .mobile,
.certified_type ul li .ipin,
.certified_type ul li .info {display:block;text-align:center;border:solid 3px #f0f0f0;padding:138px 0 0;height:74px;background-repeat:no-repeat;background-position:center 55px;}
.certified_type ul li strong {display:block;font-size:1.6rem;line-height:2rem;}
.certified_type ul li .mobile {background-image:url(../../../imgs/front/cw/global/certified_mobile.png)}
.certified_type ul li .ipin {background-image:url(../../../imgs/front/cw/global/certified_ipin.png)}
.certified_type ul li .info {background-image:url(../../../imgs/front/cw/global/certified_info.png)}

.member_wrap {width:440px;height:70vh;margin:0 auto;margin-top:15vh;}
.member_wrap.w620 {width:620px;}
.member_wrap.w660 {width:660px;}
.member_wrap.w920 {width:920px;}
.member_wrap .title_small {}
.member_wrap .inputset .input {margin-top:4px;}
.member_wrap .inputset .input:first-child{margin-top:0;}
.member_wrap .inputset .input input[type=text],
.member_wrap .inputset .input input[type=password] {display:block;width:100%;}
.member_wrap .checklink {position:relative;height:20px;margin:20px 0;line-height:2rem;}
.member_wrap .checklink .checkbox {vertical-align:top;}
.member_wrap .checklink .link {position:absolute;right:0;top:-1px;overflow:hidden;}
.member_wrap .checklink .link li {float:left;position:relative;padding:0 10px 0 11px}
.member_wrap .checklink .link li:before {content:'';position:absolute;left:0;top:50%;margin-top:-7px;width:1px;height:14px;background-color:#dfe1eb;}
.member_wrap .checklink .link li:first-child:before {display:none;}
.member_wrap .checklink .link li a {color:#888;line-height:1.9rem;}
.member_wrap .info_text_dot + .buttonwrap {border-top:solid 1px #dfe1eb;padding-top:30px;}
.member_wrap .tab_menu {margin-top:30px;text-align:center;font-size:0;line-height:0;}
.member_wrap .tab_menu .label {font-size:12px;}
.member_wrap .tab_contentbox {margin-top:30px;}
.member_wrap .result_content {display:none;}
.member_wrap .info_text {font-size:1.2rem;line-height:1.6rem;color:#888;text-align:center;margin-top:27px;}
.member_wrap .info_text strong {display:block;margin-top:2px;}
.member_wrap .info_text .result {font-size:1.6rem;margin-top:6px;}
.member_wrap .result_list {margin-top:28px;}
.member_wrap .result_list li {position:relative;padding:15px 120px 18px 20px;background-color:#f5f5f5;margin-top:4px;}
.member_wrap .result_list li:first-child {margin-top:0;}
.member_wrap .result_list li > * {display:block;}
.member_wrap .result_list li .result {font-size:1.6rem;}
.member_wrap .result_list li .date {font-size:1.2rem;color:#888;margin-top:4px;}
.member_wrap .result_list li .button {position:absolute;right:20px;top:50%;transform:translateY(-50%);width:100px;}
.member_wrap .input_id {position:relative;margin:30px 0 4px;}
.member_wrap .input_id .input input[type=text] {display:block;width:100%;}
.member_wrap .input_id .button {position:absolute;right:10px;top:50%;transform:translateY(-50%);}
.member_wrap .termlist {margin-bottom:60px;}
.member_wrap .formgroup {margin-bottom:0;}
.member_wrap .formgroup .form dl dt {width:180px;font-size:1.6rem;}
.member_wrap .formgroup .form dl dd {width:calc(100% - 180px);}
.member_wrap .formgroup .form .input input {width:100%;}
.member_wrap .finish {border:solid 6px #f0f0f0;padding:59px 0;}

.join_wrap {margin-bottom: 35vh;}
.join_wrap.w440 {width:440px;margin:0 auto;}
.join_wrap .introbox {width:920px;margin:0 auto;text-align:center;}
.join_wrap .introbox .benefitguide {margin-top:28px;}
/*.join_wrap .introbox .benefitinfo {border:solid 6px #f0f0f0;padding:34px 0;margin-top:28px;}
.join_wrap .introbox .benefitinfo ul {overflow:hidden;}
.join_wrap .introbox .benefitinfo li {float:left;position:relative;width:25%;height:150px;text-align:center;}
.join_wrap .introbox .benefitinfo li:before {content:'';position:absolute;right:0;top:0;width:1px;height:100%;background-color:#dfe1eb;}
.join_wrap .introbox .benefitinfo li:last-child:before {display:none;}
.join_wrap .introbox .benefitinfo li dl {display:inline-block;vertical-align:top;text-align:left;}
.join_wrap .introbox .benefitinfo li dt {padding-top:10px;font-size:2.4rem;line-height:3rem;}
.join_wrap .introbox .benefitinfo li dt strong {display:inline-block;vertical-align:top;background:url(../../../imgs/front/cw/global/line_highlight.png) left bottom repeat-x;}
.join_wrap .introbox .benefitinfo li dd {margin-top:19px;font-size:1.2rem;color:#888;line-height:1.6rem;}*/
.join_wrap .innerbox {width:600px;margin:0 auto;}
.join_wrap .formgroup .form dl dt {width:180px;font-size:1.6rem;}
.join_wrap .formgroup .form dl dd {width:calc(100% - 180px);}
.join_wrap .snslogin {margin-top:30px;}
.join_wrap .introbox .finish {border:solid 6px #f0f0f0;padding:44px 0 46px;margin-top:28px;}

/* ORDER / MYPAGE ORDER **************************************************/
.order_wrap {position:relative;padding-right:400px;margin-top:10vh;margin-left:220px;}
.order_wrap .paylayer {position:absolute;right:0;top:0;width:288px;border:solid 1px #dfe1eb;padding:24px 29px 29px;}
.order_wrap .paylayer.fixed {position:fixed;right:50%;margin:0 -640px 0 0;}
.order_wrap .paylayer .payinfo {border-top:solid 1px #dfe1eb;border-bottom:solid 1px #dfe1eb;padding:21px 0 25px;margin-top:24px;}
.order_wrap .paylayer .payinfo dl {overflow:hidden;}
.order_wrap .paylayer .payinfo dt {float:left;width:60px;color:#888;line-height:2.8rem;}
.order_wrap .paylayer .payinfo dd {float:right;width:calc(100% - 60px);line-height:2.8rem;text-align:right;}
.order_wrap .paylayer .paytotal {position:relative;padding:28px 0;line-height:3rem;text-align:right;}
.order_wrap .paylayer .paytotal .count {position:absolute;left:0;top:50%;transform:translateY(-50%);}
.order_wrap .paylayer .paytotal .price {font-size:2.8rem;}
.order_wrap .paylayer .point {background-color:#f5f5f5;padding:10px 14px;}
.order_wrap .paylayer .point dl {overflow:hidden;font-size:1.2rem;line-height:2rem;}
.order_wrap .paylayer .point dt {float:left;width:90px;}
.order_wrap .paylayer .point dd {float:right;width:calc(100% - 90px);text-align:right;}
.order_wrap .paylayer .point.finish dt {color:#888;}
.order_wrap .paylayer .point.finish dd {font-size:1.4rem;}
.order_wrap .paylayer .terms dl {margin:20px 0;}
.order_wrap .paylayer .terms dt {background-image:url(../../../imgs/front/cw/global/bg_select_align.png);background-position:right 10px top;background-repeat:no-repeat;line-height:3rem;cursor:pointer;}
.order_wrap .paylayer .terms dd {height:0;overflow:hidden;font-size:1.2rem;color:#888;line-height:1.6rem;}
.order_wrap .paylayer .terms.active dl {margin-bottom:30px;}
.order_wrap .paylayer .terms.active dt {background-position:right 10px bottom;}
.order_wrap .paylayer .terms.active dd {height:auto;border-bottom:solid 1px #dfe1eb;padding:17px 0 18px;}
.order_wrap .listnonebox .none {height:189px;padding-top:127px;border-top:solid 1px #dfe1eb;border-bottom:solid 1px #dfe1eb;font-size:1.6rem;line-height:1.6rem;}
.order_wrap .listnonebox .none .none_data_cart {padding-top:46px;}
.order_wrap .linebanner {margin-top:90px;}
.order_wrap .linebanner:after {content:'';display:block;clear:both;}
.order_wrap .linebanner a {float:left;}

.ordergroup {position:relative;margin-bottom:60px;}
.ordergroup .pst_right .checkbox {margin-top:5px;}
.ordergroup .pst_right .checkbox .label {margin-right:0;}
.ordergroup .borderbox {border-top:solid 1px #111;border-bottom:solid 1px #dfe1eb;padding:20px 0;margin-top:10px;}
.orderlistbox {padding-top:1px;}
.orderlistbox .util {margin-bottom:11px;margin-top:-6px;overflow:hidden;}
.orderlistbox .util li {float:left;min-height:25px;padding-top:5px;}
.orderlistbox .util li:after {content:'';clear:both;display:block;}
.orderlistbox .util li:last-child {float:right;padding:0;}
.orderlistbox .util .checkbox {float:left;display:block;}
.orderlistbox .util .checkbox .label {margin-right:0;}
.orderlistbox .util .checkbox + .select_delete {float:left;display:block;position:relative;color:#888;line-height:1.9rem;margin-left:27px;}
.orderlistbox .util .checkbox + .select_delete:before {content:'';;position:absolute;left:-15px;top:2px;width:1px;height:14px;background-color:#dfe1eb}
.orderlistbox .ordernone {border-top:solid 1px #dfe1eb;padding:48px 0;}
.orderlistset .seller,
.orderlistset .sellertel,
.orderlistset .link_move {display:inline-block;vertical-align:top;height:2rem;line-height:2rem;}
.orderlistset .seller {font-size:1.6rem;font-weight:700;}
.orderlistset .seller:before {content:'';display:inline-block;vertical-align:top;width:20px;height:2rem;background:url(../../../imgs/front/cw/global/bg_home.png) left center no-repeat;}
.orderlistbox .sellertel {position:relative;color:#888;padding-left:23px;}
.orderlistbox .sellertel:before {content:'';position:absolute;left:11px;top:50%;transform:translateY(-50%);width:1px;height:14px;background-color:#dfe1eb}
.orderlistset a.seller:after,
.orderlistset .link_move:after {content:'';display:inline-block;vertical-align:top;width:15px;height:2.1rem;background:url(../../../imgs/front/cw/global/arrow_move.png) right center no-repeat;}
.orderlistset .delete {position:absolute;right:0;width:20px;height:20px;background:url(../../../imgs/front/cw/global/close_20.png) center center no-repeat;text-indent:-999em;}
.orderlistset dl {border-top:solid 1px #111;border-bottom:solid 1px #dfe1eb;margin-top:-1px;}
.orderlistset dt {position:relative;padding:15px 0;}
.orderlistset dt .checkbox {margin-right:20px;}
.orderlistset dt .delete {top:15px;}
.orderlistset dd {border-top:solid 1px #dfe1eb;}
.orderlistset dd.deliver {position:relative;padding:15px 20px;background-color:#f5f5f5;}
.orderlistset dd.deliver .total {font-size:1.2rem;line-height:2rem;}
.orderlistset dd.deliver .link_move {position:absolute;right:20px;top:50%;margin-top:-1rem;}
.orderlistset .list {border-top:none 0;}
.orderlistset .list td {position:relative;border-left:solid 1px #dfe1eb;border-top:solid 1px #dfe1eb;text-align:center;padding:30px 0;}
.orderlistset .list tr > td:first-child,
.orderlistset .list td.nobor {border-left:none 0;}
.orderlistset .list .product_line {position:relative;padding-right:20px;text-align:left;}
.orderlistset .list .product_line.check .checkbox,
.orderlistset .list .product_line.check .radio {position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1;}
.orderlistset .list .product_line.check .product .img_box {left:40px;}
.orderlistset .list .product_line.check .product .info_box {margin-left:144px;}
.orderlistset .list .product_line .button.textarrow {position:absolute;right:0;bottom:0;}
.orderlistset .list .product_line .product.large .info_box {margin-left:140px;padding-right:80px;}
.orderlistset .list .product_line .product.large .info_box .title {margin-bottom:3px;}
.orderlistset .list .product_line .product.large .info_box .price_info {height:18px;margin-top:6px;}
.orderlistset .list .product_line .product.large .info_box .price_info > * {line-height:1.8rem;}
.orderlistset .list .deliver {width:55px;height:19px;background:url(../../../imgs/front/cw/global/bg_delivery.png) center 8px no-repeat;padding-top:27px;text-align:center;font-size:1rem;}
.orderlistset .list .btn_wish {display:block;width:92px;margin:2px auto 5px;border-radius:0;background-position:left 30px center;}
.orderlistset .list .btn_wish.on {border-color:#dfe1eb;background-position:right 30px center;}
.orderlistset .list .coupon {margin-top:7px;}
.orderlistset .list .coupon .button {margin:0 3px;}
.orderlistset .list td .price_org {margin-bottom:1px;}
.orderlistset .list td .small {font-size:1.2rem;line-height:1.6rem;}
.orderlistset .list .state {font-size:1.6rem;font-weight:700;line-height:1.8rem;}
.orderlistset .list .state + .button {margin-top:7px;}
.orderlistset .list .state_deliver {margin-top:15px;}
.orderlistset .list .state_btns li {margin:4px 0;text-align:center;}
.orderlistset .list .state_btns .pay_deliver .button {padding-right:10px;text-align:center;margin-top:8px;}
.orderlistset .list .state_btns .pay_deliver .button:after {display:none;}
.orderlistset .list .state_btns .pay_deliver .date {font-size:1.2rem;margin-top:6px;}
.orderlistset .list .claim_extra {padding:10px 20px;text-align:left;}
.orderlistset .list .claim_extra .extra_info {position:relative;padding-left:30px;background:url(../../../imgs/front/cw/global/arrow_answer.png) left center no-repeat;}
.orderlistset .list .claim_extra .extra_info span {color:#3343E0;}
.orderlistset .list .claim_extra .extra_info a {margin-left:20px;}
.orderlistset .list .claimtr .left {background-color:#f5f5f5;padding-left:40px;padding-right:20px;}
.orderlistset .list .claimtr .request_info {position:relative;padding-left:35px;background:url(../../../imgs/front/cw/global/arrow_answer.png) left center no-repeat;}
.orderlistset .list .claimtr .request_info .count {color:#888;margin-top:5px;}
.orderlistset .list .claimtr .request_info .date {position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#888;}
.orderlistset .list .coupon {display:block;float:left;width:148px;padding-top:4px;margin-left:5px;}
.orderlistset .list .coupon .button {margin-left:6px;font-size:1.2rem;}
.orderlistset .list .coupon .button {margin-left:6px;font-size:1.2rem;}
.option_basket_td a {margin-top:10px;}
.ordergroup .formgroup {margin:0;}
.ordergroup .formgroup .form {margin:0;}
.ordergroup .formgroup .form .typecheck {padding-bottom:20px;border-bottom:solid 1px #dfe1eb;margin-bottom:20px;}
.ordergroup .formgroup .form dl dt {width:160px;font-size:1.4rem;}
.ordergroup .formgroup .form dl dd {width:440px;}
.ordergroup .formgroup.benefit dl {padding:5px 0;}
.ordergroup .formgroup.benefit dt {line-height:3rem;padding-top:0;}
.ordergroup .formgroup.benefit dd {overflow:hidden;}
.ordergroup .formgroup.benefit dd .input {display:block;float:left;position:relative;width:292px;height:30px;text-align:right;line-height:3rem;}
.ordergroup .formgroup.benefit dd .input:after {content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#dfe1eb}
.ordergroup .formgroup.benefit dd .btns {display:block;float:right;}
.ordergroup .formgroup.benefit .point {border-top:none 0;}
.ordergroup .formgroup.benefit .point dl {padding:0;}
.ordergroup .formgroup.benefit .point dt {line-height:4rem;}
.ordergroup .formgroup.benefit .point dd .input {height:40px;line-height:4rem;}
.ordergroup .formgroup.benefit .point dd .input:after {display:none;}
.ordergroup .formgroup.benefit .point dd .btns {padding-top:5px;}
.ordergroup .formgroup .recentgroup {margin-top:20px;}
.ordergroup .formgroup .recentgroup:after {content:'';clear:both;display:block;}
.ordergroup .formgroup .recentgroup li {float:left;position:relative;margin-right:6px;box-sizing:border-box;border:1px solid #111;padding:6px 35px 7px 15px;border-radius:20px;line-height:1;cursor:pointer;}
.ordergroup .formgroup .recentgroup li:last-child {margin-right:0;}
.ordergroup .formgroup .recentgroup li .delete {position:absolute;right:11px;top:50%;width:20px;height:20px;margin-top:-10px;background:url(../../../imgs/front/cw/global/close_20.png) center center no-repeat;text-indent:-999em;}
.ordergroup .paymentselect {border-top:solid 1px #111;border-bottom:solid 1px #dfe1eb;padding:30px 0;}
.ordergroup .paymentselect ul:after {content:'';display:block;clear:both;}
.ordergroup .paymentselect li {float:left;width:calc(100%/7);}
.ordergroup .paymentselect li .radio {display:block;width:100%;padding:0;margin:0;}
.ordergroup .paymentselect li .radio .label {display:block;height:42px;border:solid 1px #dfe1eb;border-left:none 0;padding:60px 0 0;margin:0;text-align:center;font-size:1.6rem;line-height:1;}
.ordergroup .paymentselect li .radio .label:before {width:56px;height:30px;top:22px;left:50%;margin-left:-28px;background-position:left top;}
.ordergroup .paymentselect li .radio :checked + .label {border-color:#3343E0;color:#3343E0;font-weight:700;}
.ordergroup .paymentselect li .radio :checked + .label:before {background-position:left bottom;}
.ordergroup .paymentselect li .radio :checked + .label:after {content:'';position:absolute;left:-1px;top:0;width:1px;height:100%;background-color:#3343E0;}
.ordergroup .paymentselect li:first-child .radio .label {border-left:solid 1px #dfe1eb}
.ordergroup .paymentselect li:first-child .radio :checked + .label:after {left:0;}
.ordergroup .paymentselect li .radio.card .label:before {background-image:url(../../../imgs/front/cw/global/payment_card.png);}
.ordergroup .paymentselect li .radio.ezkakao .label:before {background-image:url(../../../imgs/front/cw/global/payment_kakaopay.png);}
.ordergroup .paymentselect li .radio.ezpayco .label:before {background-image:url(../../../imgs/front/cw/global/payment_payco.png);}
.ordergroup .paymentselect li .radio.bank .label:before {background-image:url(../../../imgs/front/cw/global/payment_transfer.png);}
.ordergroup .paymentselect li .radio.virtual .label:before {background-image:url(../../../imgs/front/cw/global/payment_virtual.png);}
.ordergroup .paymentselect li .radio.escrow .label:before {background-image:url(../../../imgs/front/cw/global/payment_virtual.png);}
.ordergroup .paymentselect li .radio.mobile .label:before {background-image:url(../../../imgs/front/cw/global/payment_mobile.png);}
.ordergroup .paymentselect li .radio.online .label:before {background-image:url(../../../imgs/front/cw/global/payment_bank.png);}
.ordergroup .formgroup.payment .form {border-top:none 0;}
.ordergroup .depositifno {position:relative;line-height:3rem;}
.ordergroup .depositifno strong {font-size:1.6rem;padding-right:6px;}
.ordergroup .depositifno .pst_right .button {min-width:74px;vertical-align:top;}
.ordergroup .order_terms {padding:0;}
.ordergroup .order_terms .joininfo {position:relative;border-bottom:solid 1px #dfe1eb;padding:10px 0;line-height:3rem;}
.ordergroup .order_terms .joininfo .button {width:80px;}
.ordergroup .order_terms .button {position:absolute;right:0;top:50%;transform:translateY(-50%);}
.ordergroup .order_terms ul {padding:10px 0 20px;}
.ordergroup .order_terms ul li {position:relative;margin-top:10px;padding:5px 0;}
.ordergroup .order_terms ul li .checkbox {vertical-align:top;}
.ordergroup .order_terms ul li .checkbox .label {font-size:1.6rem;color:#111;margin-right:0;}
.ordergroup .order_terms ul li .subtext {display:inline-block;vertical-align:top;padding-left:6px;margin-top:5px;font-size:1.2rem;color:#888;line-height:1.3rem;}
.ordergroup.ordernumber {border:solid 6px #f0f0f0;padding:38px 0 43px;text-align:center;}
.ordergroup.ordernumber .title_middle {margin-bottom:2px;}
.orderlistbox.myorderlist {margin-bottom:0;}
.orderlistbox.myorderlist dl {border-top:solid 1px #dfe1eb;}
.orderlistbox.myorderlist dl dt {background-color:#f5f5f5;padding-left:20px;line-height:2rem;}
.orderlistbox.myorderlist dl dt .date {font-size:1.6rem;}
.orderlistbox.myorderlist dl dt .ordernum {position:relative;display:inline-block;vertical-align:top;color:#888;padding-left:23px;}
.orderlistbox.myorderlist dl dt .ordernum:before {content:'';position:absolute;left:11px;top:50%;transform:translateY(-50%);width:1px;height:14px;background-color:#dfe1eb}
.orderlistbox.myorderlist dl dt .link_move {position:absolute;right:20px;top:50%;transform:translateY(-50%);}

/* MYPAGE **************************************************/
.myinfo_board {margin-bottom:60px;}
.myinfo_board .benefit {border:solid 6px #f0f0f0;overflow:hidden;padding:44px 0;}
.myinfo_board .benefit .info {position:relative;float:left;padding-left:124px;min-height:60px;}
.myinfo_board .benefit .info .imgs {position:absolute;left:44px;top:50%;transform:translateY(-50%);width:60px;}
.myinfo_board .benefit .info .level .title_middle {display:block;text-align:left;margin-bottom:10px;}
.myinfo_board .benefit .info .button {margin-top:2px;}
.myinfo_board .benefit ul {float:right;overflow:hidden;}
.myinfo_board .benefit ul li {position:relative;float:left;width:220px;height:80px;text-align:center;}
.myinfo_board .benefit ul li:before {content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:100%;background-color:#dfe1eb}
.myinfo_board .benefit ul li dl {padding-top:6px;}
.myinfo_board .benefit ul li dt {font-size:1.6rem;line-height:23px;height:24px;}
.myinfo_board .benefit ul li dt:before {content:'';display:inline-block;vertical-align:top;width:24px;height:24px;background-position:center center;background-repeat:no-repeat;margin-right:10px;}
.myinfo_board .benefit ul li dd {line-height:3rem;margin-top:15px;}
.myinfo_board .benefit ul li dd strong {padding-right:5px;font-size:2.8rem;}
.myinfo_board .benefit ul li a {display:inline-block;vertical-align:top;}
.myinfo_board .benefit .coupon dt:before {background-image:url(../../../imgs/front/cw/global/icon_coupon.png);}
.myinfo_board .benefit .point dt:before {background-image:url(../../../imgs/front/cw/global/icon_point.png);}
.myinfo_board .benefit .review dt:before {background-image:url(../../../imgs/front/cw/global/icon_review.png);}
.myinfo_board .order {position:relative;margin-top:10px;color:#888;line-height:3rem;}
.myinfo_board .order ul {overflow:hidden;}
.myinfo_board .order li {position:relative;float:left;color:#888;padding-left:21px;}
.myinfo_board .order li:before {content:'';position:absolute;left:10px;top:50%;transform:translateY(-50%);width:1px;height:14px;background-color:#dfe1eb}
.myinfo_board .order li:first-child {padding-left:0;}
.myinfo_board .order li:first-child:before {display:none;}
.myinfo_board .order .change {position:absolute;right:0;top:0;}
.mypage_wrap {width:65vw;}
.mypage_wrap .title_middle {margin-bottom:20px;}
.mypage_wrap .title_middle .summary {height:2rem;font-family: 'Noto Sans KR';font-size:1.6rem;font-weight:400;color:#888;line-height:1.9rem;margin-top:10px;}
.mypage_wrap .title_middle .ordernum {position:relative;display:inline-block;vertical-align:top;color:#888;padding-left:23px;}
.mypage_wrap .title_middle .ordernum:before {content:'';position:absolute;left:11px;top:50%;transform:translateY(-50%);width:1px;height:14px;background-color:#dfe1eb}
.mypage_wrap .title_middle .message {font-size:1.4rem;}
.mypage_wrap .title_middle small.total {font-family: 'Noto Sans KR';font-size:1.6rem;font-weight:400;}
.mypage_wrap .title_middle .eng {display:inline-block;vertical-align:top;font-family: 'Noto Sans KR';font-size:1.4rem;font-weight:400;line-height:2.8rem;}
.mypage_wrap .period_check {margin-bottom:30px;}
.mypage_wrap .orderlistbox {margin-bottom:60px;}
.mypage_wrap .paygroup {border-top:solid 1px #111;border-bottom:solid 1px #dfe1eb;background-color:#f5f5f5;}
.mypage_wrap .paygroup .payment {padding:30px 0;}
.mypage_wrap .paygroup .payment ul {display:table;width:100%;}
.mypage_wrap .paygroup .payment li {display:table-cell;width:25%;vertical-align:top;text-align:center;border-left:solid 1px #dfe1eb}
.mypage_wrap .paygroup .payment li:first-child {border-left:none 0;}
.mypage_wrap .paygroup .payment .simple {padding:7px 0;}
.mypage_wrap .paygroup .payment .simple dt {font-size:1.6rem;margin-bottom:11px;}
.mypage_wrap .paygroup .payment .simple dt i {position:relative;display:inline-block;vertical-align:top;width:15px;height:15px;background-color:#bbb;border-radius:50%;margin:3px 8px 0 0;}
.mypage_wrap .paygroup .payment .simple dt i:before,
.mypage_wrap .paygroup .payment .simple dt i:after {content:'';position:absolute;background-color:#fff;}
.mypage_wrap .paygroup .payment .simple dt i.minus:after,
.mypage_wrap .paygroup .payment .simple dt i.plus:after {left:4px;top:7px;width:7px;height:1px;}
.mypage_wrap .paygroup .payment .simple dt i.plus:before {left:7px;top:4px;width:1px;height:7px;}
.mypage_wrap .paygroup .payment .simple dt i.equals:after {left:4px;top:5px;width:7px;height:1px;}
.mypage_wrap .paygroup .payment .simple dt i.equals:before {left:4px;top:8px;width:7px;height:1px;}
.mypage_wrap .paygroup .payment .simple dd .price {font-size:2.8rem;padding-right:3px;}
.mypage_wrap .paygroup .payment .detail {display:none;padding:22px 30px 0;}
.mypage_wrap .paygroup .payment .detail dl {overflow:hidden;margin-top:6px;}
.mypage_wrap .paygroup .payment .detail dt {float:left;width:75px;text-align:left;color:#888;}
.mypage_wrap .paygroup .payment .detail dd {float:right;width:calc(100% - 75px);text-align:right;}
.mypage_wrap .paygroup .payment .detail .paymethod {text-align:left;padding-top:3px;}
.mypage_wrap .paygroup .payment .detail .paymethod .info {line-height:2.3rem;}
.mypage_wrap .paygroup .payment .detail .paymethod .btns {margin-bottom:8px;}
.mypage_wrap .paygroup .payment .detail .paymethod .btns .button {margin-right:7px;}
.mypage_wrap .paygroup .method {border-top:solid 1px #dfe1eb;padding:14px 20px;text-align:right;}
.mypage_wrap .paygroup .method * {display:inline-block;vertical-align:top;line-height:2.2rem;height:2.2rem;}
.mypage_wrap .paygroup .method .type {position:relative;padding-right:21px;}
.mypage_wrap .paygroup .method .type:before {content:'';position:absolute;right:10px;top:50%;transform:translateY(-50%);width:1px;height:14px;background-color:#dfe1eb}
.mypage_wrap .paygroup .method .type .state {height:2rem;border:solid 1px #dfe1eb;background-color:#fff;padding:0 4px;font-size:1.2rem;color:#888;line-height:1.9rem;margin-left:5px;margin-top:1px;}
.mypage_wrap .paygroup .method .view {padding-right:22px;background-image:url(../../../imgs/front/cw/global/bg_select_align.png);background-position:right -3px;background-repeat:no-repeat;}
.mypage_wrap .paygroup.open .payment .detail {display:block;}
.mypage_wrap .paygroup.open .method .view {background-position:right -43px}
.mypage_wrap .formgroup .form .refund dd {width:calc(100% - 160px)}
.mypage_wrap .formgroup .form .refund input[type=text] {width:256px;}
.mypage_wrap .formgroup .form .refund .info_text_dot {margin-top:12px;}
.mypage_wrap .paydeliver {border-top:solid 1px #111;margin-top:10px;}
.mypage_wrap .paydeliver dl {border-bottom:solid 1px #dfe1eb;overflow:hidden;padding:19px 0 20px;line-height:2rem;}
.mypage_wrap .paydeliver dt {float:left;width:180px;height:2rem;color:#888}
.mypage_wrap .paydeliver dd {float:left;width:calc(100% - 180px);height:2rem;}
.mypage_wrap .paydeliver dd strong {font-size:1.6rem;padding-right:10px;}
.mypage_wrap .reasontype {text-align:center;margin-bottom:20px;}
.orderlistbox.claimlistbox .product_line.check .product .info_box {margin-left:180px;}
.orderlistbox .list .claim_count,
.orderlistbox .list .reason_input {padding:0 29px;}
.orderlistbox .list .claim_count .select {margin-top:8px;}
.orderlistbox .list .claim_count .count {margin-top:12px;}
.orderlistbox .list .reason_input .select {margin-bottom:4px;}
.orderlistbox .list .reason_input .memo {position:relative;}
.orderlistbox .list .reason_input .memo .target {display:none;position:absolute;top:10px;left:10px;font-size:1.2rem;}
.orderlistbox .list .reason_input .memo textarea {height:86px;font-size:1.2rem;line-height:1.6rem;padding:9px;}
.orderlistbox .list .reason_input .memo.active .target {display:block;}
.orderlistbox .list .reason_input .memo.active textarea {padding-top:27px;}
.order_claim .ordergroup {margin-bottom:0px;margin-top:60px;}
.order_claim .ordergroup .formgroup .form_reason dl {padding:2px 0;}
.order_claim .ordergroup .formgroup .form_reason dd {width:calc(100% - 160px)}
.order_claim .ordergroup .formgroup .form_reason .select {width:440px;}
.order_claim .ordergroup .formgroup .form_reason .memo {position:relative;}
.order_claim .ordergroup .formgroup .form_reason .memo .target {display:none;position:absolute;top:12px;left:12px;}
.order_claim .ordergroup .formgroup .form_reason .memo textarea {height:140px;line-height:1.8rem;}
.order_claim .ordergroup .formgroup .form_reason .memo .byte {position:absolute;right:12px;bottom:12px;font-size:1.2rem;color:#888;}
.order_claim .ordergroup .formgroup .form_reason .memo .byte strong {color:#111;}
.order_claim .ordergroup .formgroup .form_reason .memo.active .target {display:block;}
.order_claim .ordergroup .formgroup .form_reason .memo.active textarea {padding-top:32px;}
.order_claim .ordergroup .paygroup .payment .detail dt {width:120px;}
.order_claim .ordergroup .paygroup .payment .detail dd {width:calc(100% - 120px);}
.order_claim .orderlistset .list .state .target {display:block;font-size:1.2rem;font-weight:400;margin-top:3px;}
.order_claim .orderlistset .list .state .count {display:block;font-size:1.4rem;font-weight:400;color:#888;margin-top:12px;}
.order_claim .pickupinfo .typecheck {height:2rem;border-top:solid 1px #111;padding:20px 0;margin-top:10px;}
.order_claim .pickupinfo .formgroup .form {border-top-color:#dfe1eb}
.order_claim .formgroup .list {display:none;border-top:solid 1px #dfe1eb;}
.order_claim .formgroup .list dl {display:table;width:100%;table-layout:fixed;border-bottom:solid 1px #dfe1eb;}
.order_claim .formgroup .list dt,
.order_claim .formgroup .list dd {display:table-cell;vertical-align:middle;border-left:solid 1px #dfe1eb;padding:20px;}
.order_claim .formgroup .list dt {width:170px;border-left:none 0;padding-left:0;padding-right:0;}
.order_claim .formgroup .list dt .seller {font-size:1.6rem;font-weight:700;}
.order_claim .formgroup .list dt .seller:before {content:'';display:inline-block;vertical-align:top;width:20px;height:2rem;background:url(../../../imgs/front/cw/global/bg_home.png) left center no-repeat;}
.order_claim .formgroup .list .product {padding:0;}
.order_claim .formgroup .list .product li {border-top:solid 1px #dfe1eb;padding:18px 20px;}
.order_claim .formgroup .list .product li:first-child {border-top:none 0;}
.order_claim .formgroup .list .product .info_box {position:relative;}
.order_claim .formgroup .list .product .title {}
.order_claim .formgroup .list .product .title a {display:block;overflow:hidden;width:400px;text-overflow:ellipsis;white-space:nowrap;}
.order_claim .formgroup .list .product .option {display:block;overflow:hidden;width:400px;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;color:#888;margin-top:5px;}
.order_claim .formgroup .list .product .quantity {position:absolute;right:0;top:50%;transform:translateY(-50%);height:auto;width:auto;font-size:1.2rem;color:#888;}
.order_claim .formgroup .list .address {width:300px;}
.destinationlist {border-top:solid 1px #111;border-bottom:solid 1px #dfe1eb;margin-top:10px;}
.destinationlist .box {display:table;width:100%;table-layout:fixed;}
.destinationlist .list,
.destinationlist .total {display:table-cell;vertical-align:middle;}
.destinationlist .list dl {display:table;width:100%;table-layout:fixed;border-top:solid 1px #dfe1eb;}
.destinationlist .list dt,
.destinationlist .list dd {display:table-cell;vertical-align:middle;border-left:solid 1px #dfe1eb;padding:20px;}
.destinationlist .list dt {width:205px;border-left:none 0;padding-left:0;padding-right:0;}
.destinationlist .list dt .seller {font-size:1.6rem;font-weight:700;}
.destinationlist .list dt .seller:before {content:'';display:inline-block;vertical-align:top;width:20px;height:2rem;background:url(../../../imgs/front/cw/global/bg_home.png) left center no-repeat;}
.destinationlist .list .product {padding:0;}
.destinationlist .list .product li {border-top:solid 1px #dfe1eb;padding:18px 20px;}
.destinationlist .list .product li:first-child {border-top:none 0;}
.destinationlist .list .product .info_box {position:relative;}
.destinationlist .list .product .title {}
.destinationlist .list .product .title a {display:block;overflow:hidden;width:370px;text-overflow:ellipsis;white-space:nowrap;}
.destinationlist .list .product .option {display:block;overflow:hidden;width:370px;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;color:#888;margin-top:5px;}
.destinationlist .list .destination {width:89px;text-align:center;font-size:1.2rem;line-height:1.6rem;border-right:solid 1px #dfe1eb;}
.destinationlist .total {width:255px;background-color:#f5f5f5;border-left:solid 1px #dfe1eb;text-align:center;font-size:1.6rem;}
.destinationlist .total .total_price {font-size:1.4rem;margin-top:10px;}
.destinationlist .total .total_price .price {font-size:2.8rem;padding-right:5px;}
/* 나의 활동 */
.mypage_product .alignment_form {margin-bottom:10px;}
.mypage_product .product_line li:first-child {border-top:solid 1px #111;}
.mypage_product .product_line li.none {border-top:solid 1px #dfe1eb;padding-left:0;padding-right:0;}
.mypage_product .product_line li {position:relative;padding:30px 280px 30px 40px;}
.mypage_product .product_line li .checkbox {position:absolute;left:0;top:50%;transform:translateY(-50%);}
.mypage_product .product_line li .btns {position:absolute;right:40px;top:50%;transform:translateY(-50%);}
.mypage_product .product_line li .delete {position:absolute;right:0;top:20px;transform:translateY(-50%);width:20px;height:20px;background:url(../../../imgs/front/cw/global/close_20.png) center center no-repeat;text-indent:-999em;}
.mypage_product .product_line li .btn_cart_in {display:inline-block;vertical-align:middle;height:1.4rem;padding:12px 19px;border:solid 1px #dfe1eb;text-align:center;line-height:1.4rem;margin-left:16px;}
.mypage_product .product_line li .btn_cart_in:before {content:'';display:inline-block;vertical-align:top;width:14px;height:14px;background:url(../../../imgs/front/cw/global/bg_cart.png) left center no-repeat;margin-right:10px;margin-top:-1px;}
.mypage_product .brand_list {border:solid 1px #dfe1eb;height:98px;overflow:hidden;overflow-y:auto;}
.mypage_product .brand_list ul {padding:9px;overflow:hidden;}
.mypage_product .brand_list li {float:left;width:176px;margin-left:20px;overflow:hidden;padding:10px 0;}
.mypage_product .brand_list li a {display:block;float:left;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.6rem;line-height:2rem;}
.mypage_product .brand_list li .delete {display:block;float:left;width:20px;height:20px;background:url(../../../imgs/front/cw/global/close_20.png) center center no-repeat;text-indent:-999em;}
.mypage_product .brandgroup .brandbest {margin-top:60px;position:relative;}
.mypage_product .brandgroup .brandbest .pst_right {top:4px;}
.mypage_product .brandgroup .brandbest .pst_right .button {font-weight:400;}
/* 상품후기 */
.mypage_review .tab_center {margin-bottom:30px;}
.mypage_review .product_line {border-top:solid 1px #dfe1eb;}
.mypage_review .product_line li.none {padding:48px 0 !important;}
.mypage_review .product_line.write li {position:relative;padding:30px 220px 30px 130px;}
.mypage_review .product_line.write li .ordernum {position:absolute;left:0;top:50%;transform:translateY(-50%);width:130px;text-align:left;font-size:1.2rem;font-weight:700;color:#888;}
.mypage_review .product_line.write li .btns {position:absolute;right:20px;top:50%;transform:translateY(-50%);}
.mypage_review .product_line.write li .btn_write {display:inline-block;vertical-align:middle;height:1.4rem;padding:12px 19px;border:solid 1px #dfe1eb;text-align:center;line-height:1.4rem;margin-left:16px;}
.mypage_review .product_line.write li .btn_write:before {content:'';display:inline-block;vertical-align:top;width:14px;height:14px;background:url(../../../imgs/front/cw/global/bg_write.png) left center no-repeat;margin-right:10px;margin-top:-1px;}
.mypage_review .product_line.view li {padding:0 0 30px;}
.mypage_review .product_line.view .product {border:solid 1px #dfe1eb;margin-top:-1px;padding:19px;margin-bottom:30px;}
.mypage_review .product_line.view .product .img_box {left:19px;}
.mypage_review .product_line.view .info_box {margin-left:70px;}
.mypage_review .product_line.view .detail {position:relative;padding-left:90px;background:url(../../../imgs/front/cw/global/arrow_answer.png) 46px top no-repeat;overflow:hidden;}
.mypage_review .product_line.view .detail .contbox {width:530px;}
.mypage_review .product_line.view .detail .contents {margin-top:6px;line-height:1.8rem;}
.mypage_review .product_line.view .detail .photo {overflow:hidden;margin-top:19px;}
.mypage_review .product_line.view .detail .photo li {float:left;width:84px;height:84px;margin-right:10px;border:none 0;padding:0;}
.mypage_review .product_line.view .detail .photo li a,
.mypage_review .product_line.view .detail .photo li img {display:block;}
.mypage_review .product_line.view .detail .btns {margin-top:14px;}
.mypage_review .product_line.view .detail .btns .button {margin-right:6px;}
.mypage_review .product_line.view .detail .info {position:absolute;right:0;top:50%;transform:translateY(-50%);overflow:hidden;}
.mypage_review .product_line.view .detail .info dl {float:left;padding:0 30px;text-align:center;}
.mypage_review .product_line.view .detail .info dt {font-size:1.2rem;margin-bottom:3px;}
.mypage_review .product_line.view .answer {padding:27px 430px 30px 90px;background-color:#f5f5f5;line-height:1.8rem;margin-top:30px;}
.mypage_review .product_line.view .answer .seller {margin-bottom:15px;}
.mypage_review .product_line.view .answer .seller .date {display:inline-block;vertical-align:top;padding-left:21px;position:relative;}
.mypage_review .product_line.view .answer .seller .date:before {content:'';position:absolute;left:10px;top:2px;width:1px;height:14px;background-color:#dfe1eb;}
/* 문의내역 */
.count_box {width:calc(204px * 3);margin:40px auto 30px;overflow:hidden;}
.count_box dl {position:relative;float:left;width:204px;text-align:center;color:#888;height:74px;}
.count_box dl:after {content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:54px;background-color:#dfe1eb;}
.count_box dl dt {font-size:1.6rem;padding-top:7px;}
.count_box dl dd {margin-top:6px;}
.count_box dl dd strong {font-size:2.8rem;padding-right:5px;}
.count_box > *:last-child:after {display:none;}
.count_box.big {width:calc(255px * 2);}
.count_box.big dl {width:255px;height:96px;}
.count_box.big dl:after {height:76px;}
.count_box.big dl dt small {display:block;font-size:1.2rem;line-height:1.3rem;margin-top:4px;}
.count_box.big dl dd {margin-top:8px;}
.mypage_board {position:relative;}
.mypage_board .pst_right {top:5px;}
.mypage_board .board_list {border-top:solid 1px #dfe1eb;}
.mypage_board .board_list > li {position:relative;display:flex;align-items:center;border-bottom:solid 1px #dfe1eb;padding:25px 50px 30px 0;text-align:left;cursor:pointer;}
.mypage_board .board_list > li:after {content:'';position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px;height:30px;background:url(../../../imgs/front/cw/global/bg_toggle.png) center top no-repeat;}
.mypage_board .board_list li .status {width:60px;}
.mypage_board .board_list li .status .label {display:block;width:58px;height:22px;border:solid 1px #d9d9d9;font-size:1.2rem;color:#888;line-height:22px;text-align:center;}
.mypage_board .board_list li.end .status .label {border-color:#3343E0;color:#3343E0;}
.mypage_board .board_list li .type {width:176px;text-align:center;color:#888}
.mypage_board .board_list li .detail {width:calc(100% - 396px);line-height:1.8rem;}
.mypage_board .board_list li .detail .name {color:#888;margin-bottom:0;}
.mypage_board .board_list li .detail .option {font-size:1.2rem;color:#888;margin-top:0;}
.mypage_board .board_list li .detail .ordernum {font-size:1.2rem;color:#888;font-weight:700;}
.mypage_board .board_list li .detail .contents {font-size:1.6rem;margin-top:4px;}
.mypage_board .board_list li .date {width:110px;margin-left:auto;text-align:center;color:#888}
.mypage_board .board_list li.active:after {background-position:center bottom;}
.mypage_board .board_list li.detailview {display:block;position:relative;background-color:#f5f5f5;text-align:left;padding:0;height:0;overflow:hidden;border-bottom:none 0;transition:height 0.2s;cursor:default;}
.mypage_board .board_list li.detailview .question,
.mypage_board .board_list li.detailview .answer {padding:30px;line-height:1.8rem;}
.mypage_board .board_list li.detailview .question .product_line {margin-bottom:27px;}
.mypage_board .board_list li.detailview .question .contents {width:560px;}
.mypage_board .board_list li.detailview .question .photo {margin-top:18px;}
.mypage_board .board_list li.detailview .question .photo ul {overflow:hidden;}
.mypage_board .board_list li.detailview .question .photo li {float:left;width:84px;height:84px;margin-right:4px;}
.mypage_board .board_list li.detailview .question .photo li a,
.mypage_board .board_list li.detailview .question .photo li img {display:block;width:100%;height:100%;}
.mypage_board .board_list li.detailview .question .btns {margin-top:14px;}
.mypage_board .board_list li.detailview .question .btns .button {margin-right:6px;}
.mypage_board .board_list li.detailview .answer {padding:28px 75px;border-top:solid 1px #dfe1eb;background:url(../../../imgs/front/cw/global/arrow_answer.png) 30px 30px no-repeat;}
.mypage_board .board_list li.detailview .seller {margin-bottom:15px;}
.mypage_board .board_list li.detailview .seller .date {display:inline-block;vertical-align:top;width:auto;padding-left:21px;position:relative;}
.mypage_board .board_list li.detailview .seller .date:before {content:'';position:absolute;left:10px;top:2px;width:1px;height:14px;background-color:#dfe1eb;}
.mypage_board .board_list li.detailview.active {border-bottom:solid 1px #dfe1eb;}
.mypage_board .board_list li.none {padding:48px 0 !important;display:block;border-bottom:none 0;text-align:center;cursor:default;}
.mypage_board .board_list li.detailview:after,
.mypage_board .board_list li.detailview.active:after,
.mypage_board .board_list li.none:after {display:none;}
.formgroup.inquiry {margin-bottom:0;}
.formgroup.inquiry .form dt {width:180px;font-size:1.6rem;}
.formgroup.inquiry .form dd {width:calc(100% - 180px);}
.formgroup.inquiry .form .select {width:340px;}
.formgroup.inquiry .form .content_byte textarea {height:160px;}
.formgroup.inquiry .form .info_text_dot {margin-top:7px;}
.formgroup.inquiry .form.marketing {margin:0;border-top:none 0;}
/* 혜택 */
.mypage_benefit .benefit_list {border-top:solid 1px #dfe1eb;}
.mypage_benefit .benefit_list li {position:relative;display:flex;align-items:center;border-bottom:solid 1px #dfe1eb;padding:26px 0 29px;text-align:left;}
.mypage_benefit .benefit_list li .status {width:110px;}
.mypage_benefit .benefit_list li .status .label {display:block;width:58px;height:22px;border:solid 1px #111;font-size:1.2rem;line-height:22px;text-align:center;}
.mypage_benefit .benefit_list li .detail {width:calc(100% - 110px - 158px - 166px);line-height:1.8rem;}
.mypage_benefit .benefit_list li .detail .date {color:#888;}
.mypage_benefit .benefit_list li .detail .contents {font-size:1.6rem;margin-top:4px;}
.mypage_benefit .benefit_list li .ordernum {width:158px;text-align:center;}
.mypage_benefit .benefit_list li .pointbox {width:166px;text-align:center;}
.mypage_benefit .benefit_list li .pointbox small {display:block;font-size:1.2rem;color:#888;margin-top:4px;}
.mypage_benefit .benefit_list li.use .status .label {border-color:#3343E0;color:#3343E0;}
.mypage_benefit .benefit_list li.use .pointbox .point {color:#3343E0;}
.mypage_benefit .benefit_list li.none,
.mypage_benefit .benefit_coupon_list li.none {padding:48px 0 !important;border-bottom:none 0;display:block;text-align:center;}
.mypage_benefit .benefit_coupon_list {border-top:solid 1px #dfe1eb;}
.mypage_benefit .benefit_coupon_list li {display:flex;align-items:center;border-bottom:solid 1px #dfe1eb;padding:26px 0 29px;text-align:left;}
.mypage_benefit .benefit_coupon_list li .status {width:136px;color:#888;}
.mypage_benefit .benefit_coupon_list li .detail {width:calc(100% - 136px - 144px - 216px);}
.mypage_benefit .benefit_coupon_list li .detail .name {font-size:1.6rem;margin-bottom:5px;}
.mypage_benefit .benefit_coupon_list li .detail .limit {font-size:1.2rem;color:#888;margin-top:6px;}
.mypage_benefit .benefit_coupon_list li .use {width:144px;text-align:center;}
.mypage_benefit .benefit_coupon_list li .use .all {color:#888;}
.mypage_benefit .benefit_coupon_list li .datebox {width:216px;text-align:center;}
.mypage_benefit .benefit_coupon_list li .datebox small {display:block;font-size:1.2rem;margin-top:4px;}
.mypage_benefit .benefit_coupon_list.end li .detail {width:calc(100% - 136px - 154px - 130px);}
.mypage_benefit .benefit_coupon_list.end li .detail .discount {color:#888;}
.mypage_benefit .benefit_coupon_list.end li .ordernum {width:154px;text-align:center;color:#888;}
.mypage_benefit .benefit_coupon_list.end li .datebox {width:130px;text-align:center;}
.mypage_benefit .coupon_regist {display:table;width:100%;table-layout:fixed;border:solid 1px #dfe1eb;margin-bottom:60px;}
.mypage_benefit .coupon_regist dl,
.mypage_benefit .coupon_regist ul {display:table-cell;vertical-align:middle;padding:27px 0 28px;margin:0;}
.mypage_benefit .coupon_regist dl {width:580px;height:50px;padding-left:49px;overflow:hidden;}
.mypage_benefit .coupon_regist dl dt,
.mypage_benefit .coupon_regist dl dd {float:left;text-align:left;}
.mypage_benefit .coupon_regist dl dt {width:80px;font-family:'Nanum Square';font-size:1.8rem;line-height:4.9rem;font-weight:700;}
.mypage_benefit .coupon_regist dl dd {width:calc(100% - 110px);position:relative;}
.mypage_benefit .coupon_regist dl dd .button {position:absolute;right:10px;top:50%;transform:translateY(-50%);}
.mypage_benefit .tab_center {margin-bottom:30px;}
/* 회원관리 */
.mypage_member {position:relative;}
.mypage_member .pst_right {top:5px;}
.mypage_member .bank_none {border-bottom:solid 1px #dfe1eb !important;}
.mypage_member .bank_reg {border:solid 1px #dfe1eb;border-left-width:0;border-right-width:0;padding:30px 0;text-align:center;}
.mypage_member .bank_reg .form {width:510px;margin:0 auto;overflow:hidden;}
.mypage_member .bank_reg .form .select {float:left;width:180px;margin-right:4px;}
.mypage_member .bank_reg .form input[type=text] {display:block;float:left;width:256px;margin-right:4px;}
.mypage_member .bank_reg .form .button {display:block;float:left;width:66px;}
.mypage_member .bank_reg .depositor {margin-top:20px;font-size:1.6rem;line-height:1.6rem;}
.mypage_member .bank_info {border:solid 6px #f0f0f0;padding:39px 0;text-align:center;}
.mypage_member .bank_info > * {display:inline-block;vertical-align:top;font-family:'Nanum Square';font-size:1.8rem;line-height:3rem;font-weight:700;}
.mypage_member .bank_info .depositor {position:relative;margin-left:30px;}
.mypage_member .bank_info .depositor:before {content:'';position:absolute;left:-17px;top:50%;transform:translateY(-50%);width:1px;height:18px;background-color:#dfe1eb;}
.mypage_member .check_password {border:solid 1px #dfe1eb;border-left-width:0;border-right-width:0;padding:45px 0 50px;}
.mypage_member .check_password dl {text-align:center;}
.mypage_member .check_password dt {font-family:'Nanum Square';font-size:1.8rem;line-height:3rem;font-weight:700;}
.mypage_member .check_password dd {width:470px;margin:24px auto 0;position:relative;}
.mypage_member .check_password dd .w100p {padding-right:90px;}
.mypage_member .check_password dd .button {position:absolute;right:10px;top:50%;transform:translateY(-50%);}
.mypage_member .section {position:relative;margin-top:60px;}
.mypage_member .formgroup .form dl dt {width:180px;font-size:1.6rem;}
.mypage_member .formgroup .form dl dd {width:calc(100% - 180px);font-size:1.6rem;}
.mypage_member .formgroup .form .output {padding:10px 0;}
.mypage_member .formgroup .form .output dt,
.mypage_member .formgroup .form .output dd {padding:10px 0;line-height:2rem;}
.mypage_member .formgroup .form .checkbox {vertical-align:top;}
.mypage_member .formgroup .form input[type=text] {width:340px;}
.mypage_member .snslist {padding:0 0 20px;border-top:solid 1px #111;border-bottom:solid 1px #dfe1eb;margin-top:10px}
.mypage_member .snslist dl {padding-top:20px;}
.mypage_member .snslist dl:after {content:'';display:block;clear:both;}
.mypage_member .snslist dl dt,
.mypage_member .snslist dl dd {float:left;font-size:1.6rem;line-height:3rem;}
.mypage_member .snslist dl dt {width:180px;color:#888;}
.mypage_member .snslist dl dd {width:calc(100% - 180px);}
.mypage_member .snslist dl dd .date {display:inline-block;vertical-align:top;margin-right:15px;}
.mypage_member .snslist dl dd .button {vertical-align:top;font-size:1.4rem;font-weight:400;}
.mypage_member .snslist .icon {display:inline-block;vertical-align:top;width:30px;height:30px;margin-right:16px;background-position:left top;background-repeat:no-repeat;}
.mypage_member .snslist .on dt {color:#111;}
.mypage_member .snslist .on .icon {background-position:right top;}
.mypage_member .snslist .naver .icon {background-image:url(../../../imgs/front/cw/global/connect_naver.png)}
.mypage_member .snslist .kakao .icon {background-image:url(../../../imgs/front/cw/global/connect_kakao.png)}
.mypage_member .snslist .facebook .icon {background-image:url(../../../imgs/front/cw/global/connect_facebook.png)}
.mypage_member .snslist .google .icon {background-image:url(../../../imgs/front/cw/global/connect_google.png)}
.mypage_member .snslist .apple .icon {background-image:url(../../../imgs/front/cw/global/connect_apple.png)}
.mypage_member .memberout .info {padding:26px 0 30px;border-top:solid 1px #dfe1eb;border-bottom:solid 1px #dfe1eb;}
.mypage_member .memberout .info dt {position:relative;padding-left:20px;font-size:1.6rem;font-weight:700;margin-bottom:20px;}
.mypage_member .memberout .info dt:before {content:'※';position:absolute;left:0;top:0;}
.mypage_member .memberout .info dd {position:relative;padding-left:12px;margin-top:8px;}
.mypage_member .memberout .info dd:before {content:'·';position:absolute;left:0;top:0;width:12px;text-align:center;}
.mypage_member .memberout .info dd ul {margin:13px 0 0 11px;padding-bottom:5px;}
.mypage_member .memberout .info dd li {position:relative;padding-left:24px;line-height:2.4rem;color:#3343E0;}
.mypage_member .memberout .info dd li:before {content:'';position:absolute;left:0;top:0;width:24px;height:2.4rem;background:url(../../../imgs/front/cw/global/bg_moreview_ps.png) left center no-repeat;}
.mypage_member .memberout .check {height:20px;text-align:center;margin-top:30px;}
.mypage_member .memberout .check .label {font-size:1.6rem;color:#111;}
.mypage_member .memberout .certified {position:relative;padding:24px;border:solid 6px #f0f0f0;margin-top:30px;}
.mypage_member .memberout .certified:after {content:'';display:block;clear:both;}
.mypage_member .memberout .certified ul {float:left;}
.mypage_member .memberout .certified li {float:left;margin-left:4px;}
.mypage_member .memberout .certified li:first-child {margin-left:0;}
.mypage_member .memberout .certified .info_text_dot {position:absolute;right:0;top:50%;transform:translateY(-50%);width:640px;text-align:left;margin:0;}
.mypage_member .memberout .certified .info_text_dot li {margin:0;}
/* 메인 */
.mypage_index .section {position:relative;margin-bottom:60px;}
.mypage_index .pst_right {top:6px;}
.mypage_index .product_list li {margin-bottom:50px;}

/* CUSTOMERCENTER **************************************************/
.myinfo_inquiry {position:relative;margin-bottom:20px;}
.myinfo_inquiry:after {content:'';display:block;clear:both;}
.myinfo_inquiry .title_small {float:left;position:relative;font-weight:700;margin-right:33px;}
.myinfo_inquiry .title_small:after {content:'';position:absolute;right:-17px;top:50%;transform:translateY(-50%);width:1px;height:18px;background-color:#dfe1eb;}
.myinfo_inquiry .btn_login,
.myinfo_inquiry .state {float:left;display:block;font-family:'Nanum Square';font-size:1.8rem;line-height:3rem;font-weight:700;}
.myinfo_inquiry .btn_login {padding-right:20px;background:url(../../../imgs/front/cw/global/arrow_right_20.png) right center no-repeat;text-decoration:underline;}
.myinfo_inquiry .state {max-width:600px;}
.myinfo_inquiry .button {position:absolute;right:0;top:50%;transform:translateY(-50%);}
.about_wrap {display:flex;margin-left: 10%;}
.about_p {color:#9e9e9e;font-size:11px;margin-bottom:5px;}
.about_fot {margin-bottom:30px; font-size:13px; line-height:1.8;}
.about_content_wrap img {width:auto;height:400px;}
.about_content {font-size:12px; line-height:1.5;margin-top:30px;}
.about_content_first {padding-left:12px;line-height:17px;font-size:12px;margin-top:18px;}
.about_content_second {padding-left:52px;line-height:17px;font-size:12px;margin-top:18px;}
.stockist_wrap {width:80vw;display:flex;flex-direction:column;align-items:center;margin-left: 10%;}
.stockist_item {width:50%;}
.toggle_btn {display: block;font-size: 12px;font-weight: 600;padding: 10px 0;transition: color 0.3s ease;}
.toggle_btn::after {content: "▶";font-size: 12px;transition: transform 0.3s ease;margin-left:5px;}
.toggle_btn.active::after {content: "▼";margin-left:5px;}
.toggle_btn:hover {cursor:pointer;color: #555;}
.toggle_content {overflow: hidden;max-height: 0;opacity: 0;transform: translateY(20px);transition: max-height 0.5s ease,opacity 0.4s ease,transform 0.4s ease;margin-left:10px;}
.toggle_content.active {max-height: 800px;opacity: 1;transform: translateY(0);margin-bottom:10px;}
.toggle_content h2 {font-size: 14px;margin: 15px 0 10px;}
.toggle_content h3 {font-size: 14px;margin: 15px 0 10px;color:#555;}
.toggle_content p {font-size: 11px;line-height: 1.6;color: #333;}
.toggle_content a {font-size: 11px;line-height: 1.6;color: #333; margin-left:10px;}
.tg_ct_mg_10 {margin-left:10px;}
.tg_ct_mg_40 {margin-bottom:40px;}
.collection_list_wrap, .lookbook_list_wrap {margin-left:220px;}
.collection_list ul, .lookbook_list ul {display:flex;flex-wrap:wrap;gap:5px;list-style:none;padding:0;margin:0;}
.collection_list li, .lookbook_list li {flex: 0 0 calc(25% - 5px);box-sizing:border-box;text-align:center;}
.collection_list li img, .lookbook_list li img {width:100%;height:auto;display:block;aspect-ratio:2/3;object-fit:cover;}
.collection_list h3, .lookbook_list h3 {margin:10px 0;font-size:12px;font-weight:400;color:#555;text-align:left;}
.collection_wrap, .lookbook_wrap {width:75%;margin-left:220px;}
.scroll-reveal {opacity: 0;transform: translateY(30px);transition: all .8s ease;}
.scroll-reveal.visible {opacity: 1;transform: translateY(0);}
.video_wrap {aspect-ratio: 16 / 9;}
.image_gallery {display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-top:10px;}
.image_gallery .image_item {flex: 0 0 calc(25% - 10px);box-sizing:border-box;cursor:pointer;}
.image_modal {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.85);justify-content:center;align-items:center;z-index:10;}
.image_modal img {max-width:80vw;max-height:80vh;border-radius:4px;box-shadow: 0 0 15px rgba(0,0,0,0.5);}
.image_modal .close_btn {position:absolute;top:30px;right:40px;color:#fff;font-size:32px;font-weight:bold;cursor:pointer;transition:opacity0.2s;}
.image_modal .close_btn:hover {opacity: 0.7;}
.customercenter_wrap {width:65vw;}
.customercenter_wrap .title_middle {margin-bottom:20px;}
.customercenter_wrap .pst_right {top:6px;}
.customercenter_wrap .pst_right .fs_12rem {display:inline-block;vertical-align:top;padding-top:7px;}
.customercenter_wrap .section {position:relative;margin-top:60px;}
.customercenter_wrap .searchform {border:solid 6px #f0f0f0;padding:34px 150px;text-align:center;margin-bottom:40px;}
.customercenter_wrap .searchform dl {overflow:hidden;text-align:left;}
.customercenter_wrap .searchform dt {float:left;width:46px;font-family:'Nanum Square';font-size:1.8rem;line-height:5rem;font-weight:700;}
.customercenter_wrap .searchform dd {float:left;position:relative;width:calc(100% - 46px);background-color:#f0f0f0;border-radius:8px;padding:5px 0;}
.customercenter_wrap .searchform dd input[type=text] {display:block;width:calc(100% - 10px);background:transparent;border:none 0;padding:0 50px 0 20px;font-size:1.6rem;}
.customercenter_wrap .searchform dd .btn_search {position:absolute;right:10px;top:50%;transform:translateY(-50%);width:50px;height:50px;background:url(../../../imgs/front/cw/global/btn_search_bold.png) center center no-repeat;text-indent:-999em;}
.customercenter_wrap .board_list {border-top:solid 1px #111;}
.customercenter_wrap .board_list li {border-bottom:solid 1px #dfe1eb;text-align:left;}
.customercenter_wrap .board_list li .titlebox {position:relative;padding:20px 50px 20px 40px;font-size:1.6rem;line-height:2rem;cursor:pointer;}
.customercenter_wrap .board_list li .titlebox .type {padding-right:5px;color:#888;}
.customercenter_wrap .board_list li .titlebox:before {content:'Q.';position:absolute;left:0;top:50%;transform:translateY(-50%);font-family:'Nanum Square';font-size:2.4rem;color:#3343E0;line-height:3rem;font-weight:700;}
.customercenter_wrap .board_list li .titlebox:after {content:'';position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px;height:30px;background:url(../../../imgs/front/cw/global/bg_toggle.png) center top no-repeat;}
.customercenter_wrap .board_list li.active .titlebox:after {background-position:center bottom;}
.customercenter_wrap .board_list li.detailview {display:block;position:relative;background-color:#f5f5f5;text-align:left;padding:0;height:0;overflow:hidden;border-bottom:none 0;transition:height 0.2s;cursor:default;}
.customercenter_wrap .board_list li.detailview .editorbox {padding:30px;line-height:1.8rem;}
.customercenter_wrap .board_list li.detailview .addinquiry {padding:29px 0 30px;border-top:solid 1px #dfe1eb;text-align:center;}
.customercenter_wrap .board_list li.detailview .addinquiry p {line-height:1.4rem;margin-bottom:10px;}
.customercenter_wrap .board_list li.detailview .addinquiry .button {width:180px;}
.customercenter_wrap .board_list li.detailview.active {border-bottom:solid 1px #dfe1eb;}
.customercenter_wrap .board_list li.none {padding:48px 0 !important;display:block;border-bottom:none 0;text-align:center;}
.customercenter_wrap .board_list.notice li .titlebox {padding-right:150px;}
.customercenter_wrap .board_list.notice li .titlebox .date {position:absolute;right:60px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:#888;}
.customercenter_wrap .tab_grid {margin-bottom:40px;}
.customercenter_wrap .tab_grid li {width:calc(100% / 6)}
.customercenter_wrap .login_info {position:relative;padding:44px;border:solid 6px #f0f0f0;}
.customercenter_wrap .login_info .icon {position:absolute;left:44px;top:50%;transform:translateY(-50%);width:60px;height:60px;}
.customercenter_wrap .login_info .textbox {min-height:60px;padding-left:90px;}
.customercenter_wrap .login_info .textbox dt {font-family:'Nanum Square';font-weight:700;font-size:2.4rem;line-height:3rem;}
.customercenter_wrap .login_info .textbox dd {font-size:1.6rem;margin-top:5px;}
.customercenter_wrap .login_info .pst_right {right:44px;top:50%;transform:translateY(-50%);}
.member_level_box {margin-top:60px;}
.member_level_box ul {display: flex;justify-content:center;position:relative;font-size:0px;line-height:0;}
.member_level_box li {display:inline-block;vertical-align:top;width:20%;height:100%;box-sizing:border-box;font-size:1.2rem;line-height:1.6rem;text-align:center;}
.member_level_box li:before {content:'';position:absolute;left:0;top:0;height:100%;background-color:#dfe1eb;}
.member_level_box li:nth-child(1):before {background-color:#fff;}
.member_level_box li:nth-child(2):before {left:20%;}
.member_level_box li:nth-child(3):before {left:40%;}
.member_level_box li:nth-child(4):before {left:60%;}
.member_level_box li:nth-child(5):before {left:80%;}
.member_level_box .icon {display:block;width:80px;margin:0 auto;}
.member_level_box .name {font-family:'Nanum Square';font-weight:700;font-size:1.8rem;line-height:2.4rem;margin-top:15px;}
.member_level_box .benefit {min-height:83px;color:#666;margin-top:12px;}
.member_level_box .coupon {width:140px;margin:0 auto;}
.member_level_box .coupon dl {position:relative;overflow:hidden;padding:16px 17px 14px;background-color:#fafafa;text-align:left;margin-top:20px;}
.member_level_box .coupon dl:before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:solid 1px #d0d2db;box-sizing:border-box;}
.member_level_box .coupon dl:after {content:'';position:absolute;right:-10px;top:50%;z-index:1;transform:translateY(-50%);width:18px;height:18px;border:solid 1px #d0d2db;background-color:#fff;border-radius:50%;}
.member_level_box .coupon dt {color:#3343E0;}
.member_level_box .coupon dd strong {display:inline-block;vertical-align:top;font-size:1.8rem;line-height:2.4rem;}
.member_level_box .coupon dd span {display:inline-block;vertical-align:top;color:#888;margin-left:2px;line-height:2rem;}

/* BAORD **************************************************/
.board_wrap .editorbox {margin-bottom:20px;}
.board_wrap .board_list {overflow:hidden;}
.board_wrap .board_list ul {border-top:solid 1px #dfe1eb;font-size:0;line-height:0;}
.board_wrap .board_list li {border-bottom:solid 1px #dfe1eb;display:inline-block;vertical-align:top;font-size:1.4rem;line-height:1.8rem;}
.board_wrap .board_list li a {color:#888;}
.board_wrap .board_list li.notice {}
.board_wrap .board_list li.locked a {cursor:default;}
.board_wrap .board_list li.none {width:100% !important;padding:48px 0 !important;margin:0 !important;}
.board_wrap .board_list .imgbox {display:block;width:296px;height:296px;overflow:hidden;text-align:center;}
.board_wrap .board_list .imgbox img {width:100%;}
.board_wrap .board_list .linkbox {display:block;overflow:hidden;}
.board_wrap .board_list .linkbox > * {display:block;float:left;}
.board_wrap .board_list .subjectbox {display:block;width:100%;font-size:0;line-height:0;}
.board_wrap .board_list .subjectbox > * {display:inline-block;vertical-align:middle;font-size:1.6rem;line-height:1.8rem;}
.board_wrap .board_list .subjectbox .classification {width:100%;font-size:1.4rem;}
.board_wrap .board_list .subjectbox .subject {color:#111;min-height:1.8rem;}
.board_wrap .board_list .subjectbox .comments {display:inline-block;vertical-align:middle;font-family: 'Noto Sans KR';font-size:14px;font-weight:400;}
.board_wrap .board_list .subjectbox .file, 
.board_wrap .board_list .subjectbox .secret {display:inline-block;vertical-align:middle;width:14px;height:14px;text-indent:-999em;background-position:center center;background-repeat:no-repeat;}
.board_wrap .board_list .subjectbox .file {background-image:url(../../../imgs/front/cw/global/bg_file.png);}
.board_wrap .board_list .subjectbox .secret {background-image:url(../../../imgs/front/cw/global/bg_secret.png);}
.board_wrap .board_list .contents {display:block;height:108px;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:22px 0 13px;}
.board_wrap .board_list .date {position:relative;margin-left:19px;}
.board_wrap .board_list .date:before {content:'';position:absolute;left:-9px;top:50%;transform:translateY(-50%);width:1px;height:12px;background-color:#dfe1eb;}
.board_wrap .board_list .view {display:block;width:100%;margin-top:2px;}
/* 일반 리스트 */
.board_wrap .board_list .default li {width:100%;}
.board_wrap .board_list .default .linkbox {display:table;width:100%;table-layout:fixed;height:60px;}
.board_wrap .board_list .default .linkbox > * {display:table-cell;vertical-align:middle;float:none;color:#888;line-height:1.8rem;text-align:center;word-break:break-all;}
.board_wrap .board_list .default .num {width:70px;text-align:left;font-size:1.2rem;}
.board_wrap .board_list .default .classification {width:auto;margin-right:6px;font-size:1.6rem;}
.board_wrap .board_list .default .subjectbox {width:auto;height:60px;text-align:left;}
.board_wrap .board_list .default .subjectbox .comments {vertical-align:top;}
.board_wrap .board_list .default .writer {width:138px;}
.board_wrap .board_list .default .date {width:110px;margin:0;}
.board_wrap .board_list .default .date:before {display:none;}
.board_wrap .board_list .default .view {width:124px;margin:0;}
/* 웹진 리스트 */
.board_wrap .board_list .webzine li {width:calc(50% - 20px);padding:30px 0;}
.board_wrap .board_list .webzine li:nth-child(2n+1) {padding-right:40px;}
.board_wrap .board_list .webzine li:after {content:'';display:block;clear:both;}
.board_wrap .board_list .webzine li .imgbox {float:left;margin-right:30px;}
.board_wrap .board_list .webzine li .linkbox {float:left;width:calc(100% - 326px);padding-top:13px;}
.board_wrap .board_list .webzine .subjectbox {position:relative;height:82px;}
.board_wrap .board_list .webzine .subjectbox > * {line-height:2.4rem;}
.board_wrap .board_list .webzine .subjectbox .classification {color:#111;margin-bottom:10px;}
.board_wrap .board_list .webzine .subjectbox .subject {font-family: 'Nanum Square';font-size:1.8rem;font-weight:700;}
/* 앨범 리스트 */
.board_wrap .board_list .album,
.board_wrap .board_list .album li {border:none 0;}
.board_wrap .board_list .album {margin-top:-40px;}
.board_wrap .board_list .album li {width:296px;padding-left:32px;margin-top:40px;}
.board_wrap .board_list .album li:nth-child(4n+1) {padding-left:0;}
.board_wrap .board_list .album li .linkbox {margin-top:16px;}
.board_wrap .board_list .album .subjectbox > * {line-height:2rem;}
.board_wrap .board_list .album .subjectbox .classification {margin-bottom:6px;}
.board_wrap .board_list .album .subjectbox .subject {min-height:2rem;margin-bottom:12px;}
.board_wrap .board_list .album li.none {border-top:solid 1px #dfe1eb;}
/* 상세 */
.board_wrap .board_view {border-top:solid 1px #dfe1eb;}
.board_wrap .board_view dl {padding-top:45px;}
.board_wrap .board_view .subjectbox {font-size:3rem;font-weight:700;line-height:3.6rem;margin-bottom:14px;}
.board_wrap .board_view .subjectbox .classification {margin-bottom:4px;}
.board_wrap .board_view .info {padding:2px 0 4px;font-size:1.6rem;line-height:1.6rem;color:#888;margin-bottom:50px;}
.board_wrap .board_view .info:after {content:'';display:block;clear:both;}
.board_wrap .board_view .info > * {display:block;position:relative;float:left;margin-left:25px;}
.board_wrap .board_view .info > *:before {content:'';position:absolute;left:-12px;top:2px;width:1px;height:16px;background-color:#dfe1eb;}
.board_wrap .board_view .info > :first-child {margin:0;}
.board_wrap .board_view .info > :first-child:before {display:none;}
.board_wrap .board_view .attach {margin-bottom:30px;}
.board_wrap .board_view .attach li {margin-top:4px;}
.board_wrap .board_view .attach li:first-child {margin-top:0;}
.board_wrap .board_view .attach li a {position:relative;display:inline-block;vertical-align:top;padding:0 26px;border:solid 1px #d0d2db;background-color:#fafafa;font-size:1.2rem;line-height:2.8rem;}
.board_wrap .board_view .attach li a:before,
.board_wrap .board_view .attach li a:after {content:'';position:absolute;top:50%;transform:translateY(-50%);width:26px;height:14px;background-position:center center;background-repeat:no-repeat;}
.board_wrap .board_view .attach li a:before {left:0;background-image:url(../../../imgs/front/cw/global/bg_file.png);}
.board_wrap .board_view .attach li a:after {right:0;background-image:url(../../../imgs/front/cw/global/bg_download.png);}
.board_wrap .board_view .contents .img {margin-bottom:30px;}
.board_wrap .board_comments {margin-top:60px;}
.board_wrap .board_comments .regbox {border:solid 1px #dfe1eb;padding:9px;margin-top:10px;overflow:hidden;}
.board_wrap .board_comments .regbox .content_byte {float:left;width:calc(100% - 110px);}
.board_wrap .board_comments .regbox .content_byte textarea {height:90px;}
.board_wrap .board_comments .regbox .button {float:right;width:100;height:90px;margin-left:10px;}
.board_wrap .board_comments .list li {position:relative;border-bottom:solid 1px #dfe1eb;padding:30px 180px 30px 74px;}
.board_wrap .board_comments .list li:before {content:'';position:absolute;left:0;top:0;width:74px;height:100%;background:url(../../../imgs/front/cw/global/arrow_answer.png) center center no-repeat;}
.board_wrap .board_comments .list li.none {width:100%;padding:48px 0;margin:0;border:none 0;}
.board_wrap .board_comments .list li.none:before {display:none;}
.board_wrap .board_comments .list li .writer {color:#888;line-height:1.6rem;margin-bottom:9px;}
.board_wrap .board_comments .list li .info {position:absolute;right:0;top:50%;transform:translateY(-50%);width:180px;text-align:center;color:#888;}
.board_wrap .board_comments .list li .info .buttonwrap {margin-top:8px;}
.board_wrap .board_comments .list li .info .buttonwrap .button {margin:0 4px;}
.board_wrap .board_comments .list li .regbox {display:none;border:none 0;padding:0;}
.board_wrap .board_comments .list li.mod {padding-right:0;}
.board_wrap .board_comments .list li.mod .contents,
.board_wrap .board_comments .list li.mod .info {display:none;}
.board_wrap .board_comments .list li.mod .regbox {display:block;}
/* 등록,수정 */
.board_wrap .board_write {border-top:solid 1px #dfe1eb;}
.board_wrap .board_write .group {border-bottom:solid 1px #dfe1eb;padding:20px 0;}
.board_wrap .board_write dl {padding:10px 0;}
.board_wrap .board_write dl:after {content:'';display:block;clear:both;}
.board_wrap .board_write dl dt {float:left;width:180px;color:#888;font-size:1.6rem;line-height:2rem;padding-top:9px;}
.board_wrap .board_write dl dd {float:left;width:calc(100% - 180px);}
.board_wrap .board_write .target {padding:9px 0 11px;font-size:1.6rem;line-height:2rem;}
.board_wrap .board_write .classification {display:inline-block;vertical-align:top;min-width:340px;}
.board_wrap .board_write .classification select {width:100%;}
.board_wrap .board_write .subject {width:860px;}
.board_wrap .board_write .photo .filebox {display:inline-block;vertical-align:middle;}
.board_wrap .board_write .editor_box {border:1px solid #d0d2db;font-size:0;line-height:0;}
.board_wrap .board_write .fx-file-multiple .fx-file {height:40px;}
.board_wrap .board_write .fx-file-multiple .fx-file input[type=file] + label {width:130px;height:40px;border:solid 1px #111;color:inherit;font-size:1.6rem;line-height:3.7rem;padding:0;background-color:#fff;}
.board_wrap .board_write .fx-file-multiple .fx-file .fx-status {margin-left:20px;line-height:3.8rem;}
.board_wrap .board_write .fx-file-multiple .fx-file .fx-status strong {color:#3343E0;margin-right:3px;}
.board_wrap .board_write .fx-file-multiple .fx-file .fx-status span {margin-left:3px;}
.board_wrap .board_write .fx-file-multiple .fx-load-list {width:100%;border:none 0;background-color:#fff;margin-top:16px;}
.board_wrap .board_write .fx-file-multiple .fx-load-list li {display:inline-block;vertical-align:top;border:solid 1px #d0d2db;background-color:#fafafa;padding:5px;margin-top:4px;margin-right:4px;}
.board_wrap .board_write .fx-file-multiple .fx-load-list li a {float:left;width:auto;padding-left:20px;color:#111;font-family:inherit;font-size:1.2rem;line-height:1.8rem;}
.board_wrap .board_write .fx-file-multiple .fx-load-list li a:before {left:3px;}
.board_wrap .board_write .fx-file-multiple .fx-load-list li span {display:none;}
.board_wrap .board_write .fx-file-multiple .fx-load-list li button {margin-left:10px;}
.board_wrap .board_write .fx-file-multiple .fx-load-list li button i {display:block;height:100%;background:url(../../../imgs/front/cw/global/close_20.png) center center no-repeat;text-indent:-999em;}
.board_wrap .board_write .fx-file-multiple .fx-load-list li button i:before,
.board_wrap .board_write .fx-file-multiple .fx-load-list li button i:after {display:none;}
.board_wrap .board_write .captcha .image {margin-bottom:4px;}
.board_wrap .board_write .captcha .image img {border:1px solid #b3b3b3;}
.board_wrap .board_write .captcha .image a {margin-left:10px;}
.board_wrap .board_write .captcha .image:after {content:'';display:block;clear:both;}
.board_wrap .board_write .captcha input[type=text] {width:200px;}

/* SELLER **************************************************/
.seller_wrap {width:920px;margin:0 auto;}
.seller_wrap .stepbox {text-align:center;margin-top:40px;}
.seller_wrap .stepbox ol {position:relative;font-size:0px;line-height:0;}
.seller_wrap .stepbox li {position:relative;display:inline-block;vertical-align:top;width:250px;font-size:1.2rem;line-height:1.6rem;text-align:center;}
.seller_wrap .stepbox li:after {content:'';position:absolute;left:0;top:34px;width:100%;height:1px;background-color:#ced0d9;}
.seller_wrap .stepbox li:first-child:after {left:50%;width:50%;}
.seller_wrap .stepbox li:last-child:after {width:50%;}
.seller_wrap .stepbox li .step {position:relative;z-index:1;display:block;width:70px;height:70px;border-radius:50%;background-color:#111;color:#fff;margin:0 auto;}
.seller_wrap .stepbox li .step:before {content:'STEP';display:block;padding-top:16px;color:#888;}
.seller_wrap .stepbox li .step strong {display:block;font-family:'Nanum Square';font-size:1.8rem;font-weight:400;margin-top:5px;}
.seller_wrap .stepbox li .title_small {text-align:center;margin-top:14px;}
.seller_wrap .stepbox li p {color:#888;margin-top:-2px;}
.seller_wrap .termsbox {border:solid 1px #dfe1eb;margin-top:60px;}
.seller_wrap .termsbox dt {padding:19px;}
.seller_wrap .termsbox dt .label {font-size:1.6rem;}
.seller_wrap .termsbox dd {border-top:solid 1px #dfe1eb;background-color:#f5f5f5;}
.seller_wrap .termsbox .scrollbox {height:218px;padding:0;overflow:auto;}
.seller_wrap .termsbox .scrollbox .contbox {padding:29px;line-height:20px;}
.seller_wrap .innerbox {border:solid 1px #dfe1eb;padding:59px 59px 0;margin-top:30px;}
.seller_wrap .formgroup .form dl dt {width:180px;font-size:1.6rem;}
.seller_wrap .formgroup .form dl dd {width:calc(100% - 180px);}
.seller_wrap .formgroup .form dl dd input[type=text],
.seller_wrap .formgroup .form dl dd input[type=password] {width:340px;}
.seller_wrap .formgroup .form .typecheck {padding-bottom:20px;border-bottom:solid 1px #dfe1eb;margin-bottom:20px;}
.seller_wrap .formgroup .form .refund .select {width:200px;}
.seller_wrap .formgroup .form .refund input[type=text] {width:298px;}
.seller_wrap .formgroup .form .refund .button.middle {width:114px;}
.seller_wrap .finish {border:solid 6px #f0f0f0;padding:44px 0 46px;text-align:center;margin-top:28px;}

/* MAIN **************************************************/
.index_wrap {margin-top:-60px;}
.index_wrap .section {margin:0 0 40px;}
.index_wrap .title_big {padding-top:41px;margin-bottom:21px;text-align:left;}
.index_wrap .tab_center {margin:0px 0 30px;}

.index_wrap .visual_banner {position:relative;z-index:1;min-width:1920px;margin-left:calc((1280px - 1920px) / 2);overflow:hidden;text-align:center;}
.index_wrap .visual_banner .swiper-controlbox {position:absolute;left:50%;bottom:20px;z-index:3;width:1280px;height:50px;overflow:hidden;text-align:right;font-size:0;line-height:0;margin-left:-640px;}
.index_wrap .visual_banner .swiper-controlbox .visual-pagination.progress {display:inline-block;width:240px;height:4px;margin-top:13px;margin-right:20px;background:rgba(17, 17, 17, 0.1);}
.index_wrap .visual_banner .swiper-controlbox .visual-pagination.progress .bar {height:100%;background:#3343E0;transition:width 0.3s ease;}
.index_wrap .visual_banner .swiper-controlbox .group {position:relative;display:inline-block;vertical-align:top;width:62px;height:30px;padding:0px;border-radius:15px;background-color:rgba(17, 17, 17, 0.5);}
.index_wrap .visual_banner .swiper-controlbox .group .visual-prev {display:none;float:left;width:40px;height:40px;background:url(../../../imgs/front/cw/global/btn_swiper_prev2.png) center center no-repeat;cursor:pointer;}
.index_wrap .visual_banner .swiper-controlbox .group .visual-pagination {float:left;width:62px;height:30px;bottom:0px;line-height:3rem;text-align:center;font-size:0px;color:#aaa;}
.index_wrap .visual_banner .swiper-controlbox .group .visual-pagination .swiper-pagination-current {color:#fff !important;font-size:1.5rem;padding-right:0px !important;font-weight:normal !important;}
.index_wrap .visual_banner .swiper-controlbox .group .visual-pagination .swiper-pagination-total {font-size:1.5rem;padding-left:17px !important;position:relative;}
.index_wrap .visual_banner .swiper-controlbox .group .visual-pagination .swiper-pagination-total:before {position:absolute;top:50%;left:8px;width:1px;height:12px;transform:translateY(-50%);content:"";background:#888;}
.index_wrap .visual_banner .swiper-controlbox .group .visual-next {display:none;float:right;width:40px;height:40px;background:url(../../../imgs/front/cw/global/btn_swiper_next2.png) center center no-repeat;cursor:pointer;}
.index_wrap .visual_banner .swiper-controlbox .btns {display:none;position:relative;vertical-align:top;width:30px;height:30px;border-radius:50%;margin-left:6px;cursor:pointer;}
.index_wrap .visual_banner .swiper-controlbox .btns:before,
.index_wrap .visual_banner .swiper-controlbox .btns:after {content:'';position:absolute;display:block;clear:both;}
.index_wrap .visual_banner .swiper-controlbox .btns.active {display:inline-block;}
.index_wrap .visual_banner .swiper-controlbox .visual-more {display:inline-block;background:url(../../../imgs/front/cw/global/icon_btn_more.png) no-repeat center center;}
.index_wrap .visual_banner .swiper-controlbox .visual-stop {background:url(../../../imgs/front/cw/global/icon_btn_pause.png) no-repeat center center;}
.index_wrap .visual_banner .swiper-controlbox .visual-play {background:url(../../../imgs/front/cw/global/icon_btn_play.png) no-repeat center center;}

body.open {overflow:hidden;}
body.open .index_wrap .promotion_list_layer {display:block;}
.index_wrap .promotion_list_layer {display:none;position:fixed;left:0;top:0;z-index:99;width:100%;height:calc(100vh - 200px);padding:170px 0 30px;background-color:rgba(0,0,0,0.3);overflow:hidden;overflow-y:auto;}
.index_wrap .promotion_list_layer .close {position:fixed;right:40px;top:180px;width:60px;height:60px;background-image:url(../../../imgs/front/cw/global/close_60_pro.png);text-indent:-999em;}
.index_wrap .promotion_list_layer ul {overflow:hidden;}
.index_wrap .promotion_list_layer li {float:left;width:calc(50% - 10px);margin-top:20px;}
.index_wrap .promotion_list_layer li:nth-child(2n) {float:right;}

.index_wrap .banner_float_box .swiper-pagination {position:static !important;width:240px;height:4px !important;margin:20px auto 0;background:rgba(17, 17, 17, 0.1) !important;}
.index_wrap .banner_float_box .swiper-pagination .swiper-pagination-progressbar-fill {background:#3343E0 !important;}

.index_wrap .slideproduct .product_list {height:auto;}
.index_wrap .slideproduct .product_list li {margin-bottom:0px;}
.index_wrap .product_slide_box .saletime {display:inline-block;vertical-align:top;position:relative;height:20px;padding:2px 10px 2px 6px;background-color:#F0F3FA;border-radius:12px;color:#3343E0;font-size:1.4rem;line-height:2rem;font-weight:400;margin-top:16px;}
.index_wrap .product_slide_box .saletime:before {content:'';display:inline-block;vertical-align:top;width:14px;height:14px;background:url(../../../imgs/front/cw/global/icon_clock.png) center center no-repeat;background-size:contain;margin-right:4px;margin-top:3px;}
.index_wrap .product_slide_box .promotion {display:none;margin-top:13px;}
.index_wrap .product_slide_box .promotion a {position:relative;display:inline-block;vertical-align:top;width:auto;max-width:calc(100% - 28px);padding-right:28px;font-size:1.2rem;text-decoration:underline;text-underline-position:under;}
.index_wrap .product_slide_box .promotion a:after {content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px;height:11px;background:url(../../../imgs/front/cw/global/bg_moreview_d.png) center center no-repeat;}

.index_wrap .swiper-pagination1 {position:absolute;top:auto;right:auto;bottom:20px;left:0;z-index:2;width:100%;height:10px;text-align:center;}
.index_wrap .swiper-pagination1 .swiper-pagination-bullet {vertical-align:Top;width:10px;height:10px;background-color:#b2b2b2;opacity:.4;margin:0 4px;}
.index_wrap .swiper-pagination1 .swiper-pagination-bullet-active {background-color:#111;opacity:1;}

.banner_product_tab_box .tab_contentbox {min-height:500px;}
.banner_product_tab_box .tab_contentbox.active {display:block;}
.banner_product_tab_box .tab_contentbox:after {content:'';display:block;clear:both;}
.banner_product_tab_box .banner_slide {position:relative;float:left;width:500px;}
.banner_product_tab_box .banner_slide .swiper-pagination {top:unset !important;left:unset !important;bottom:20px !important;right:20px !important;width:62px !important;height:30px !important;line-height:3rem !important;text-align:center !important;color:#aaa !important;background:rgba(17, 17, 17, 0.5);border-radius:15px;}
.banner_product_tab_box .banner_slide .swiper-pagination .swiper-pagination-current {color:#fff !important;}
.banner_product_tab_box .banner_slide .swiper-pagination .swiper-pagination-total:before {background:#888 !important;}
.banner_product_tab_box .banner_slide .swiper-button-prev1,
.banner_product_tab_box .banner_slide .swiper-button-next1 {top:50%;transform:translateY(-50%);}
.banner_product_tab_box .product {float:right;width:calc(100% - 500px);}
.banner_product_tab_box .product ul {overflow:hidden;margin-top:-20px;}
.banner_product_tab_box .product ul li {float:left;width:240px;margin:20px 0 0 20px;}
.banner_product_tab_box .product ul li a {display:block;position:relative;}
.banner_product_tab_box .product ul li a:after {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);opacity:0;transition:opacity 0.2s;}
.banner_product_tab_box .product ul li a span {display:block;}
.banner_product_tab_box .product ul li .img_box {position:relative;height:240px;}
.banner_product_tab_box .product ul li .img_box:after {content:'';position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;border:solid 1px #dfe1eb;}
.banner_product_tab_box .product ul li .info_box {position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;padding:0 20px;box-sizing:border-box;text-align:center;color:#fff;z-index:1;opacity:0;transition:opacity 0.2s;}
.banner_product_tab_box .product ul li .info_box .brand {font-size:1.2rem;font-weight:700;margin-bottom:5px;}
.banner_product_tab_box .product ul li .info_box .price_info {font-weight:700;margin-top:4px;} 
.banner_product_tab_box .product ul li a:hover:after,
.banner_product_tab_box .product ul li a:hover .info_box {opacity:1;}

.brand_slide_box .slide_box {position:relative;}
.brand_slide_box .slide_box .swiper-slide {width:630px;margin-right:20px;}
.brand_slide_box .slide_box .swiper-slide:nth-child(2n) {margin-right:0px;}
.brand_slide_box .slide_box li {overflow:hidden;}
.brand_slide_box .slide_box li .product_box {position:relative;z-index:2;width:550px;height:372px;margin:-40px auto 0;background:#fff;}
.brand_slide_box .slide_box li .product_box >  h6 {padding:30px;font-size:2.2rem;line-height:3.2rem;font-weight: 700;text-align:center;}
.brand_slide_box .slide_box li .product_box li {position:relative;display:flex;gap:0px 24px;margin-top:20px;}
.brand_slide_box .slide_box li .product_box li:first-child {margin-top:0px;}
.brand_slide_box .slide_box li .product_box li .img_box a {display:block;width:130px;height:130px;}
.brand_slide_box .slide_box li .product_box li .img_box a img {width:100%;height:100%;object-fit:cover;}
.brand_slide_box .slide_box li .product_box li .img_box a {position:relative;}
.brand_slide_box .slide_box li .product_box li .img_box a:after {content:'';position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;border:solid 1px #dfe1eb;}
.brand_slide_box .slide_box li .product_box li .info_box {flex:1;margin-right:30px;}
.brand_slide_box .slide_box li .product_box li .info_box .title {margin-bottom:4px;color:#555;}
.brand_slide_box .slide_box li .product_box li .info_box .title a {display:block;max-height:44px;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#555;font-size:1.5rem;line-height:2.2rem;}
.brand_slide_box .slide_box li .product_box li .info_box .price_info {display:flex;flex-wrap:wrap;}
.brand_slide_box .slide_box li .product_box li .info_box .price_info > * {display:inline-block;vertical-align:top;font-size:1.6rem;line-height:2.4rem;}
.brand_slide_box .slide_box li .product_box li .info_box .price_info .sale {margin-right:6px;}
.brand_slide_box .slide_box li .product_box li .info_box .price_info .price_box {display:inline-flex;font-size:1.4rem;font-weight:normal;}
.brand_slide_box .slide_box li .product_box li .info_box .price_info .price_box .price {font-size:1.6rem;font-weight:700;}
.brand_slide_box .slide_box li .product_box li .info_box .price_info .price_box .won {margin-left:2px;}
.brand_slide_box .slide_box li .product_box li .info_box .price_info .price_strike {font-size:1.4rem;line-height:2.4rem;text-decoration: line-through;color:#aaa;margin-left:6px;}
.brand_slide_box .slide_box li .product_box li .info_box .icons {margin-top:10px;}

.brand_slide_box .slide_box .swiper-button-prev1,
.brand_slide_box .slide_box .swiper-button-next1 {top:140px;margin-top:0;}

.banner_ea_slide_box .img_box {position:relative;padding-top:100%}
.banner_ea_slide_box .img_box a {position:absolute;top:0px;left:0px;width:100%;height:100%;}
.banner_ea_slide_box .img_box a > img {width:100%;height:100%;object-fit:cover;}
.banner_ea_slide_box .img_box a .overlay {position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:2;background:rgba(17, 17, 17, 0.4);display:flex;justify-content:center;align-items:center;padding:0px 20px;color:#fff;font-size:1.8rem;line-height:2.6rem;font-weight:500;text-align:center;box-sizing:border-box;}
.index_wrap .banner_ea_slide_box .swiper-button-prev1, 
.index_wrap .banner_ea_slide_box .swiper-button-next1 {transform:translateY(-12px);}
.index_wrap .banner_ea_slide_box .swiper-pagination {position:static !important;width:240px;height:4px !important;margin:20px auto 0;background:rgba(17, 17, 17, 0.1) !important;}
.index_wrap .banner_ea_slide_box .swiper-pagination .swiper-pagination-progressbar-fill {background:#3343E0 !important;}
.banner_ea_slide_box .swiper-scrollbar {height:4px;border-radius:0;background:rgba(17,17,17,0.1);margin-top:20px;}
.banner_ea_slide_box .swiper-scrollbar .swiper-scrollbar-drag {background:rgba(17,17,17,1);border-radius:0;}

.product_tab_box .tab_contentbox.active {display:block;}
.product_tab_box .tab_contentbox:after {content:'';display:block;clear:both;}
.product_tab_box .product_list {margin-top:-30px;}
.product_tab_box .product_list li {margin-bottom:0;margin-top:30px;}

.banner_product_slide_box .swiper-slide {position:relative;display:flex;gap:0px 20px;}
.banner_product_slide_box .product_list {flex:1;margin:0px;}
.banner_product_slide_box .product_list li {float:right;padding:0;background-color:#fff;margin:0;width:calc((100% - 20px) / 2);}
.banner_product_slide_box .product_list li:first-child {float:left;}
.banner_product_slide_box .product_list .img_box a {height:240px;line-height:240px;}
.banner_product_slide_box .product_list .img_box .link:after {width:100%;height:100%;border:solid 1px #dfe1eb;box-sizing:border-box;}

.index_wrap .banner_slide_box {margin-top:80px;}
.banner_slide_box .slide_box {position:relative;}
.banner_slide_box .slide_box .swiper-pagination {position:static !important;width:240px;height:4px !important;margin:20px auto 0;background:rgba(17, 17, 17, 0.1) !important;}
.banner_slide_box .slide_box .swiper-pagination .swiper-pagination-progressbar-fill {background:#3343E0 !important;}

.index_wrap .customer_box {margin-bottom:0;margin-top:80px;border-top:1px solid #E8E8E8;border-bottom:1px solid #E8E8E8;display:flex;}
.customer_box .box {position:relative;align-self:stretch;padding:30px;box-sizing:border-box;}
.customer_box .box:before {content:'';position:absolute;left:0;top:0;bottom:0;width:1px;background-color:#dfe1eb;}
.customer_box .box dl dt {margin-bottom:30px;font-size:1.8rem;line-height:2.6rem;font-weight:500;}
.customer_box .customercenter {width:393px;}
.customer_box .customercenter:before {display:none;}
.customer_box .customercenter .tel {font-size:2.2rem;line-height:3.2rem;font-weight:700;}
.customer_box .customercenter .time {font-size:1.4rem;color:#555;line-height:2rem;margin-top:8px;}
.customer_box .service {width:393px;}
.customer_box .service ul {width:294px;overflow:hidden;display:flex;flex-direction:column;flex-wrap:wrap;height:100px;}
.customer_box .service li {width:147px;}
.customer_box .service li a {display:block;color:#555;font-size:1.4rem;line-height:2rem;}
.customer_box .notice {flex:1;}
.customer_box .notice ul {height:98px;overflow:hidden;}
.customer_box .notice li {margin-top:6px;}
.customer_box .notice li:first-child {margin-top:0px;}
.customer_box .notice li a {position:relative;display:block;width:calc(100% - 90px);padding-right:90px;font-size:1.4rem;line-height:2rem;}
.customer_box .notice li .date {position:absolute;right:0;top:0;font-size:1.4rem;color:#888;line-height: 2rem;}