@charset "UTF-8";
.cdtl_cm_detail { /* 고객리뷰 상단 코멘트 */ /* 일반리뷰일 경우 */ /* 추가 평가 항목 */ }

.cdtl_cm_detail .cdtl_grp_wrap { height: 109px; margin-top: 37px; border: 1px solid #d1d1d1; padding: 22px 0 20px 75px; font-size: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_area, .cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_on { display: inline-block; height: 19px; background: url(../img/product/v2/sp_review_star.png) no-repeat 0 0; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_grp_review { display: inline-block; width: 50%; vertical-align: middle; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_area { max-width: 98%; margin: 10px auto; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_area:after { clear: both; content: ""; display: block; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_star { float: left; max-width: none; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_area { width: 108px; background-position: 0 0; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_on { display: block; overflow: hidden; background-position: 0 -21px; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_score { float: left; font-family: "Roboto-Regular", sans-serif; font-size: 23px; line-height: 1.2; color: #c4c4c4; letter-spacing: -1px; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_score .cdtl_txt { color: #222; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_score .cdtl_bar { padding: 0 4px 0 6px; font-size: 23px; font-weight: normal; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_score { float: left; padding-left: 18px; margin-top: -6px; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_score .cdtl_txt { font-size: 50px; color: #222; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_score .cdtl_bar { padding: 0 4px 0 6px; font-size: 23px; font-weight: normal; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_mark { float: left; padding-left: 0; font-size: 0; margin-top: -4px; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_txt { font-size: 14px; font-weight: bold; color: #222; vertical-align: middle; white-space: nowrap; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico { display: inline-block; width: 65px; height: 52px; margin: 0 0 0 15px; background: url(../img/product/v2/sp_review_face.png) no-repeat; font-size: 18px; font-weight: bold; color: #222; vertical-align: middle; white-space: nowrap; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico.rv1 { background-position: 0 0; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico.rv2 { background-position: 0 -52px; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico.rv3 { background-position: 0 -104px; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico.rv4 { background-position: 0 -156px; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico.rv5 { background-position: 0 -208px; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_tit { display: block; font-size: 17px; font-weight: normal; color: #000; text-align: center; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_tit_new { font-size: 17px; font-weight: normal; color: #000; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_reivew_total { font-size: 12px; }

.cdtl_cm_detail .cdtl_grp_review .review_tag { position: relative; margin: -5px 0 0 -30px; padding-left: 40px; padding-bottom: 5px; }

.cdtl_cm_detail .cdtl_grp_review .review_tag:after { clear: both; content: ""; display: block; }

.cdtl_cm_detail .cdtl_grp_review .review_tag:before { content: ""; position: absolute; top: 50%; left: 0; width: 1px; height: 28px; margin-top: -14px; background: #eee; }

.cdtl_cm_detail .cdtl_grp_review .review_tag li { float: left; margin-top: 5px; margin-right: 5px; }

.cdtl_cm_detail .cdtl_grp_review .review_tag li:last-child { margin-right: 0; }

.cdtl_cm_detail .cdtl_grp_review .review_tag li button { height: 30px; padding: 0 15px; border-radius: 20px; background: #f1f5fb; font-size: 12px; color: #333; text-align: center; line-height: 20px; font-family: "Roboto-Regular", "나눔바른고딕", NanumBarunGothic, sans-serif; }

.cdtl_cm_detail .cdtl_grp_review .review_tag li button:hover { background-color: #222; color: #fff; }

.cdtl_cm_detail .basic_rv { text-align: center; }

.cdtl_cm_detail .basic_rv .cdtl_eval_score, .cdtl_cm_detail .basic_rv .rv_tag { display: none; }

.cdtl_cm_detail .cdtl_eval_score { padding-top: 30px; background: #fbfbfb; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #e0e0e0; border-top: none; margin-top: -1px; }

.cdtl_cm_detail .cdtl_eval_score:after { clear: both; content: ""; display: block; }

.cdtl_cm_detail .cdtl_eval_score .eval_list { float: left; width: 264px; margin: 0 0 25px 38px; }

.cdtl_cm_detail .cdtl_eval_score .eval_list h4 { display: inline-block; width: 85px; height: 33px; line-height: 33px; border: 1px solid #ff5b59; border-radius: 20px; color: #ff5b59; font-size: 13px; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding: 0px 11px; letter-spacing: -0.5px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_eval_score .eval_list ul { margin-top: 14px; }

.cdtl_cm_detail .cdtl_eval_score .eval_list ul li { line-height: 17px; }

.cdtl_cm_detail .cdtl_eval_score .eval_list ul li h5 { display: inline-block; font-size: 13px; color: #777; width: 100px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: normal; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_eval_score .eval_list ul li .bar_full { display: inline-block; position: relative; width: 102px; height: 3px; background: #e5e5e5; vertical-align: top; margin-top: 7px; border-radius: 10px; }

.cdtl_cm_detail .cdtl_eval_score .eval_list ul li .bar_per { display: block; position: absolute; left: 0; top: 0; background: #999; height: 100%; border-radius: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_eval_score .eval_list ul li .txt_per { color: #222; font-size: 14px; font-family: Roboto-Regular, "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; margin-left: 15px; vertical-align: top; display: inline-block; width: 40px; }

.cdtl_cm_detail .cdtl_eval_score .eval_list ul li.top_score h5 { color: #222; }

.cdtl_cm_detail .cdtl_eval_score .eval_list ul li.top_score .bar_per { background: #ff5b59; }

.cdtl_cm_detail .cdtl_eval_score .eval_list ul li.top_score .txt_per { font-weight: bold; }

.cdtl_cm_detail .cdtl_eval_summary { clear: both; margin-top: 30px; padding-bottom: 30px; text-align: center; }

.cdtl_cm_detail .cdtl_eval_summary .cdtl_eval_copy { display: inline-block; font-size: 17px; font-weight: 300; letter-spacing: -0.3px; }

.cdtl_cm_detail .cdtl_eval_summary .cdtl_eval_copy:before, .cdtl_cm_detail .cdtl_eval_summary .cdtl_eval_copy:after { content: '"'; }

.cdtl_cm_detail .cdtl_review_txt { height: 53px; margin-top: -1px; border: 1px solid #d1d1d1; background: #f9f9f9; font-size: 14px; line-height: 53px; color: #666; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_review_txt .num { padding: 5px; font-size: 19px; font-weight: bold; color: #222; vertical-align: -1px; }

.cdtl_cm_detail .cdtl_review_txt .txt { color: #222; text-decoration: underline; }

.cdtl_cm_detail .review_desc { font-family: Roboto-Regular, "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; font-size: 13px; color: #777; margin-top: 15px; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_cmt_ctrl { padding: 15px 20px; border-bottom: 1px solid #d1d1d1; background-color: #fbfbfb; }

.cdtl_cm_detail .cdtl_cmt_ctrl:after { content: ""; display: block; clear: both; }

.cdtl_cm_detail .cdtl_cmt_ctrl .cdtl_cmt_select .cdtl_opt_select, .cdtl_cm_detail .cdtl_cmt_ctrl .cdtl_cmt_select .cdtl_select_lst { font-size: 13px; }

.cdtl_cm_detail .cdtl_cmt_skin { float: left; font-size: 0; }

.cdtl_cm_detail .cdtl_cmt_skin > li { display: inline-block; position: relative; vertical-align: middle; margin-left: 15px; padding-left: 15px; }

.cdtl_cm_detail .cdtl_cmt_skin > li:before { content: ""; position: absolute; top: 50%; left: 0; width: 1px; height: 15px; background-color: #d1d1d1; margin-top: -8px; }

.cdtl_cm_detail .cdtl_cmt_skin > li:first-child { margin-left: 0; padding-left: 0; }

.cdtl_cm_detail .cdtl_cmt_skin > li:first-child:before { display: none; }

.cdtl_cm_detail .cdtl_cmt_skin .custom_chk { display: inline-block; vertical-align: top; }

.cdtl_cm_detail .cdtl_cmt_skin .custom_chk label { padding: 0 0 0 28px; height: 20px; }

.cdtl_cm_detail .cdtl_cmt_skin .custom_chk + label { display: inline-block; font-size: 15px; font-weight: bold; vertical-align: top; line-height: 20px; cursor: pointer; }

.cdtl_cm_detail .cdtl_btn_cmtset { display: inline-block; padding: 6px 0; vertical-align: top; font-size: 15px; font-weight: bold; color: #222; line-height: 18px; letter-spacing: -0.3px; }

.cdtl_cm_detail .cdtl_btn_cmtset:before { content: ""; display: inline-block; background-image: url(../img/sprites/sp_product_20210127.png); background-position: -219px -179px; width: 17px; height: 17px; vertical-align: top; margin-right: 2px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_cm_detail .cdtl_btn_cmtset:before { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.cdtl_relate_unit { margin-top: 15px; color: #222; }

.cdtl_relate_unit .cdtl_relate_link { display: table; width: 100%; table-layout: fixed; color: inherit; }

.cdtl_relate_unit .cdtl_relate_thmb, .cdtl_relate_unit .cdtl_relate_md, .cdtl_relate_unit .cdtl_relate_price { display: table-cell; vertical-align: middle; }

.cdtl_relate_unit .cdtl_relate_thmb { width: 127px; padding-right: 15px; }

.cdtl_relate_unit .cdtl_relate_thmb img { width: 127px; height: auto; vertical-align: top; }

.cdtl_relate_unit .cdtl_relate_md .title { overflow: hidden; display: inline-block; max-width: 100%; max-height: 36px; vertical-align: middle; font-size: 13px; line-height: 18px; letter-spacing: -0.5px; }

.cdtl_relate_unit .cdtl_relate_md .title em { display: block; }

.cdtl_relate_unit .cdtl_relate_md .title .cm_mall_ic { margin-bottom: 4px; }

.cdtl_relate_unit .cdtl_relate_price { width: 122px; padding-left: 20px; text-align: right; font-size: 0; white-space: nowrap; line-height: 1.15; }

.cdtl_relate_unit .cdtl_relate_price .ssg_price { letter-spacing: -0.5px; vertical-align: middle; }

.cdtl_relate_unit .cdtl_relate_price .ssg_tx { display: inline-block; margin: 1px 0 -1px 2px; font-size: 11px; vertical-align: middle; }

.cdtl_relate_unit .cdtl_relate_price .opt_price { display: inline-block; vertical-align: top; }

.cdtl_relate_unit .cdtl_relate_price .opt_price .ssg_price { font-size: 22px; font-weight: 500; font-family: "Roboto-Medium", sans-serif; }

.cdtl_relate_unit .cdtl_relate_price .org_price { color: #444; }

.cdtl_relate_unit .cdtl_relate_price .org_price .ssg_price { font-size: 14px; font-family: "Roboto-Regular", sans-serif; text-decoration: line-through; }

.body_wide_ctn #content { width: 100%; }

.cdtl_cm_detail { position: relative; width: 1280px; margin: 45px auto 0; font-family: "나눔바른고딕", NanumBarunGothic, "Apple SD Gothic Neo", AppleGothic, "돋움", Dotum, sans-serif; line-height: 1.5em; }

.cdtl_cm_detail .sp_cdtl { display: inline-block; overflow: hidden; width: auto; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat 0 0; vertical-align: top; }

.cdtl_cm_detail img { vertical-align: middle; }

.cdtl_cm_detail a { text-decoration: none; }

.cdtl_cm_detail table { border-spacing: 0; border-collapse: collapse; }

.cdtl_cm_detail button { font-family: "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; }

.cdtl_cm_detail .cdtl_row_top { margin-bottom: 150px; }

.cdtl_cm_detail .cdtl_row_top:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_col_lft { float: left; width: 600px; }

.cdtl_cm_detail .cdtl_col_rgt { float: right; width: 588px; /*padding-top:30px;border-top:4px solid #212121*/ }

.cdtl_cm_detail.ty_sm .cdtl_row_top { position: relative; border-top: 2px solid #222; }

.cdtl_cm_detail.ty_sm .cdtl_row_top:before { position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background: #d1d1d1; content: ""; }

.cdtl_cm_detail.ty_sm .cdtl_col_lft { width: 588px; }

.cdtl_cm_detail.ty_sm .cdtl_col_rgt { padding-top: 0; border-top: 0; }

.shop_frg .cdtl_cm_detail { margin-bottom: 50px; }

/* 신백 페라가모 전문관 */
/* 상품이미지 */
.cdtl_cm_detail .cdtl_item_image { position: relative; width: 600px; height: 600px; margin-bottom: 20px; text-align: center; line-height: 600px; }

.cdtl_cm_detail .cdtl_item_image #videoView { position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 600px; line-height: 1.5em; text-align: center; }

.cdtl_cm_detail .cdtl_item_image #videoBox { display: inline-block; width: 600px; height: 600px; background: #fff; }

.cdtl_cm_detail .cdtl_bdg_shopat { overflow: hidden; position: absolute; bottom: 20px; right: 20px; width: 90px; height: 18px; background: url(../img/product/v2/sp_shopat.png) 0 0 no-repeat; vertical-align: top; }

.cdtl_cm_detail .cdtl_pager_sec { position: relative; margin: 20px 0; text-align: center; }

.cdtl_cm_detail .cdtl_pager_sec .thmb_mov { display: inline-block; position: relative; margin-right: 11px; vertical-align: top; }

.cdtl_cm_detail .cdtl_pager_sec .thmb_mov button { display: block; position: relative; }

.cdtl_cm_detail .cdtl_pager_sec .thmb_mov .bg { position: absolute; top: 0; left: 0; width: 82px; height: 82px; border: 1px solid #000; background: url(../img/common/btn_movplay2.png) 50% 50% no-repeat; }

.cdtl_cm_detail .cdtl_pager_sec .thmb_lens { display: inline-block; position: relative; margin: 17px 0 0 11px; vertical-align: top; }

.cdtl_cm_detail .cdtl_pager_sec .thmb_lens .btn_lens { display: block; background: url(../img/product/v2/btn_sm_lens.png) no-repeat; width: 50px; height: 50px; }

.cdtl_cm_detail .cdtl_pager_sec .thmb_lens .btn_lens:hover .cdtl_ly_cont { display: block; }

.cdtl_cm_detail .cdtl_pager_sec .thmb_lens .cdtl_ly_cont { display: none; position: absolute; top: -85px; right: 0; z-index: 999; }

.cdtl_cm_detail .cdtl_pager_sec .thmb_lens .cdtl_ly_cont .lens_box { display: block; background: url(../img/product/v2/lens_box.png) no-repeat; width: 134px; height: 86px; }

.cdtl_cm_detail .cdtl_pager_sec .cdtl_pager { display: inline-block; overflow: hidden; position: relative; width: 394px; height: 84px; padding: 0 22px; text-align: center; vertical-align: top; }

.cdtl_cm_detail .cdtl_pager .btn_prev, .cdtl_cm_detail .cdtl_pager .btn_next { position: absolute; top: 0; width: 22px; height: 84px; }

.cdtl_cm_detail .cdtl_pager .btn_prev { left: 0; }

.cdtl_cm_detail .cdtl_pager .btn_next { right: 0; }

.cdtl_cm_detail .cdtl_pager .btn_prev:after, .cdtl_cm_detail .cdtl_pager .btn_next:after { position: absolute; top: 50%; width: 16px; height: 31px; margin-top: -16px; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat; content: ""; }

.cdtl_cm_detail .cdtl_pager .btn_prev:after { left: 0; background-position: 0 -360px; }

.cdtl_cm_detail .cdtl_pager .btn_next:after { right: 0; background-position: -40px -360px; }

.cdtl_cm_detail .cdtl_pager .btn_prev:hover:after { background-position: -80px -360px; }

.cdtl_cm_detail .cdtl_pager .btn_next:hover:after { background-position: -120px -360px; }

.cdtl_cm_detail .cdtl_pager .cdtl_pager_lst { overflow: hidden; height: 84px; }

.cdtl_cm_detail .cdtl_pager .lst_thmb { font-size: 0; }

.cdtl_cm_detail .cdtl_pager .lst_thmb li { display: inline-block; position: relative; margin: 0 7px; font-size: 12px; vertical-align: top; }

.cdtl_cm_detail .cdtl_pager .lst_thmb li a { display: block; position: relative; width: 84px; height: 84px; }

.cdtl_cm_detail .cdtl_pager .lst_thmb li a .bd { display: none; position: absolute; top: 0; left: 0; width: 82px; height: 82px; border: 1px solid #000; }

.cdtl_cm_detail .cdtl_pager .lst_thmb li.active a .bd { display: block; }

.cdtl_cm_detail .cdtl_pager .lst_thmb li.active a img { opacity: 1; filter: alpha(opacity=100); }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .cdtl_cm_detail .cdtl_pager_sec .thmb_mov .bg { background-image: url(../img/common/btn_movplay2@2x.png); background-size: 28px 28px; }
    .cdtl_cm_detail .cdtl_pager_sec .thmb_lens .btn_lens { background-image: url(../img/product/v2/btn_sm_lens@2x.png); background-size: 50px 50px; }
    .cdtl_cm_detail .cdtl_pager_sec .thmb_lens .cdtl_ly_cont .lens_box { background-image: url(../img/product/v2/lens_box@2x.png); background-size: 134px 86px; } }

/* 상품이미지(ty_sm) */
.cdtl_cm_detail .pr_imgwrap { position: relative; z-index: 0; margin: 10px 0 30px; text-align: center; }

.cdtl_cm_detail .pr_imgover { overflow: hidden; position: relative; }

/* .cdtl_cm_detail .pr_allset, .cdtl_cm_detail .pr_allset .pr_imglist, .cdtl_cm_detail .pr_allset .pr_imglist li → position:relative 절대 넣으면 안됨(.cdtl_cm_detail .pr_allset .pr_imglist li .pr_pic의 position 때문) */
.cdtl_cm_detail .pr_allset { display: inline-block; margin-top: 630px; vertical-align: top; }

.cdtl_cm_detail .pr_allset:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .pr_allset .pr_imglist { float: left; margin: 0 8px; }

.cdtl_cm_detail .pr_allset .pr_imglist li { float: left; margin-left: 14px; }

.cdtl_cm_detail .pr_allset .pr_imglist li:first-child { margin-left: 0; }

.cdtl_cm_detail .pr_allset .pr_imglist li .pr_thumb a { display: block; opacity: 0.5; filter: alpha(opacity=50); }

.cdtl_cm_detail .pr_allset .pr_imglist li .pr_thumb a:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .pr_allset .pr_imglist li .pr_thumb img { float: left; margin-left: 14px; }

.cdtl_cm_detail .pr_allset .pr_imglist li .pr_thumb img:first-child { margin-left: 0; }

.cdtl_cm_detail .pr_allset .pr_imglist li .pr_pic { display: none; position: absolute; top: 0; left: 0; width: 100%; font-size: 0; line-height: 0; text-align: center; }

.cdtl_cm_detail .pr_allset .pr_imglist li .pr_pic .imgbox { display: inline-block; position: relative; width: 600px; margin-left: 10px; text-align: center; vertical-align: top; }

.cdtl_cm_detail .pr_allset .pr_imglist li .pr_pic .imgbox:first-child { margin-left: 0; }

.cdtl_cm_detail .pr_allset .pr_imglist li .pr_pic .imgbox { vertical-align: top; }

.cdtl_cm_detail .pr_allset .pr_imglist li.on .pr_thumb a { opacity: 1; filter: alpha(opacity=100); }

.cdtl_cm_detail .pr_allset .pr_imglist li.on .pr_pic { display: block; }

.cdtl_cm_detail .pr_allset .pr_prev, .cdtl_cm_detail .pr_allset .pr_next { float: left; width: 22px; height: 84px; }

.cdtl_cm_detail .pr_allset .pr_prev { text-align: left; }

.cdtl_cm_detail .pr_allset .pr_next { text-align: right; }

.cdtl_cm_detail .pr_allset .pr_prev:after, .cdtl_cm_detail .pr_allset .pr_next:after { display: inline-block; width: 16px; height: 31px; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat; vertical-align: middle; content: ""; }

.cdtl_cm_detail .pr_allset .pr_prev:after { left: 0; background-position: 0 -360px; }

.cdtl_cm_detail .pr_allset .pr_next:after { right: 0; background-position: -40px -360px; }

.cdtl_cm_detail .pr_allset .pr_prev:hover:after { background-position: -80px -360px; }

.cdtl_cm_detail .pr_allset .pr_next:hover:after { background-position: -120px -360px; }

.cdtl_cm_detail .pr_imgover .thmb_mov { display: inline-block; margin: 630px 11px 0 0; vertical-align: top; }

.cdtl_cm_detail .pr_imgover .thmb_mov button { display: block; position: relative; }

.cdtl_cm_detail .pr_imgover .thmb_mov .bg { position: absolute; top: 0; left: 0; width: 82px; height: 82px; border: 1px solid #000; background: url(../img/common/btn_movplay.png) no-repeat 50% 50%; }

.cdtl_cm_detail .pr_imgover .thmb_lens { display: inline-block; position: relative; margin: 647px 0 0 11px; vertical-align: top; }

.cdtl_cm_detail .pr_imgover .thmb_lens .btn_lens { display: block; background: url(../img/product/v2/btn_sm_lens.png) no-repeat; width: 50px; height: 50px; }

.cdtl_cm_detail .pr_imgover .thmb_lens .btn_lens:hover .cdtl_ly_cont { display: block; }

.cdtl_cm_detail .pr_imgover .thmb_lens .cdtl_ly_cont { display: none; position: absolute; top: -85px; right: 0; z-index: 999; }

.cdtl_cm_detail .pr_imgover .thmb_lens .cdtl_ly_cont .lens_box { display: block; background: url(../img/product/v2/lens_box.png) no-repeat; width: 134px; height: 86px; }

.cdtl_cm_detail .pr_imgwrap #videoView { position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 600px; text-align: center; }

.cdtl_cm_detail .pr_imgwrap #videoView .dimed { position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; background-color: #fff; opacity: 0.8; filter: alpha(opacity=80); -ms-filter: alpha(opacity=80); }

.cdtl_cm_detail .pr_imgwrap #videoBox { display: inline-block; width: 600px; height: 600px; }

/* 프리오더 */
.cdtl_poder_bx { margin-bottom: 30px; padding: 30px; border: solid 2px #25d28e; }

.cdtl_poder_bx .cdtl_poder_tit { font-size: 0; line-height: 1; }

.cdtl_poder_bx .cdtl_poder_tit .cdtl_poder_txt { font-family: "Roboto-Medium", sans-serif; font-size: 20px; font-weight: 900; color: #000; }

.cdtl_poder_bx .cdtl_poder_tit .cdtl_poder_arrow { width: 16px; height: 16px; background-position: -284px -150px; margin: 2px 0 0 5px; }

.cdtl_poder_bx .cdtl_poder_status { margin: 5px 0 20px; }

.cdtl_poder_bx .cdtl_poder_remain { margin-bottom: 20px; }

.cdtl_poder_bx .poder_remain_time, .cdtl_poder_bx .poder_status_txt { display: block; font-size: 30px; font-weight: 300; font-family: "Roboto-Regular", "나눔바른고딕", NanumBarunGothic, sans-serif; color: #222; letter-spacing: -0.3px; line-height: 1.1; }

.cdtl_poder_bx .cdtl_poder_graph { height: 7px; border-radius: 20px; background-color: #c1c2c3; overflow: hidden; }

.cdtl_poder_bx .cdtl_poder_graph .cdtl_poder_bar { display: block; -webkit-box-sizing: border-box; box-sizing: border-box; height: 7px; border-radius: 20px; background-color: #25d28e; }

.cdtl_poder_bx .cdtl_poder_datetit { display: inline-block; margin-right: 10px; font-size: 12px; font-weight: bold; color: #fff; background-color: #000; border: 0 none; border-radius: 20px; padding: 7px 11px 5px; letter-spacing: -0.3px; }

.cdtl_poder_bx .cdtl_poder_date { display: inline-block; font-family: "Roboto-Regular", "Apple SD Gothic Neo", AppleGothic, sans-serif; font-size: 14px; color: #222; letter-spacing: -0.3px; }

/* 프로젝트 펀딩 우르르 */
.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap { margin-bottom: 18px; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_bx { position: relative; height: 178px; padding: 30px 40px 22px 40px; border-radius: 6px; background: #6959ff; color: #fff; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_tit { display: inline-block; overflow: hidden; width: 230px; height: 81px; background: url(../img/product/v2/cdtl_fund_tit.png) no-repeat; vertical-align: top; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_graph { position: absolute; top: 30px; right: 40px; width: 5px; height: 170px; border-radius: 999rem; background: #4639bb; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_bar { position: absolute; bottom: 0; left: 0; width: 100%; height: 0; border-radius: 999rem; background: #fff; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_per { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; max-height: 42px; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_status { position: absolute; right: 100%; bottom: 0; margin-right: 16px; padding: 13px 30px 11px; border-radius: 999rem; background: #fff; font-size: 17px; color: #6959ff; text-align: center; white-space: nowrap; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_status .num_status { display: inline-block; margin-top: -2px; font-weight: bold; font-size: 20px; font-family: "Roboto-Regular", sans-serif; vertical-align: middle; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_status .txt_status { font-family: NanumBarunGothicBold, "돋움", Dotum; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_info { margin-top: 44px; padding-right: 160px; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_info:before { display: block; width: 13px; height: 2px; margin: 0 0 23px 3px; background: #ededed; content: ""; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_info:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_state { float: left; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_state .num_date { display: inline-block; margin-top: -14px; font-weight: bold; font-size: 29px; font-family: "Roboto-Regular", sans-serif; vertical-align: middle; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_state .txt_date { font-size: 17px; font-family: NanumBarunGothicBold, "돋움", Dotum; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_state .txt_done { font-size: 17px; font-family: NanumBarunGothicBold, "돋움", Dotum; color: #222; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_state .txt_done em { color: #fff; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_state .txt_done em:before { display: inline-block; width: 3px; height: 3px; margin: 0 4px 0 1px; border-radius: 50%; background: #222; vertical-align: middle; content: ""; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_amount { float: left; position: relative; padding-left: 50px; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_amount:before { position: absolute; top: 50%; left: 25px; width: 2px; height: 16px; margin-top: -10px; background: #4639bb; content: ""; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_amount .txt_amount { font-size: 17px; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_amount .num_amount { display: inline-block; margin-top: -7px; font-weight: bold; font-size: 18px; font-family: "Roboto-Regular", sans-serif; vertical-align: middle; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_noti { padding: 12px 0; font-size: 15px; line-height: 22px; color: #6959ff; letter-spacing: -0.5px; text-align: center; }

.cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_noti .fund_price { font-weight: bold; color: #4437c2; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .cdtl_cm_detail.ty_ssg .cdtl_fund_wrap .cdtl_fund_tit { background-image: url(../img/product/v2/cdtl_fund_tit@2x.png); background-size: 230px 81px; } }

.cdtl_cm_detail.ty_sm .cdtl_fund_wrap { width: 1210px; padding-top: 49px; margin: 0 auto 18px; color: #222; }

.cdtl_cm_detail.ty_sm .cdtl_fund_wrap .cdtl_fund_graph { position: relative; width: 100%; height: 6px; background: #e1e1e1; }

.cdtl_cm_detail.ty_sm .cdtl_fund_wrap .cdtl_fund_bar { display: inline-block; width: 0%; max-width: 100%; height: 6px; background: #6959ff; text-align: right; vertical-align: top; }

.cdtl_cm_detail.ty_sm .cdtl_fund_wrap .cdtl_fund_status { display: inline-block; min-width: 66px; padding: 9px 15px; margin-top: -49px; border-radius: 999rem; background: #6959ff; font-size: 16px; text-align: center; color: #fff; vertical-align: top; }

.cdtl_cm_detail.ty_sm .cdtl_fund_wrap .cdtl_fund_status .num_status { font-family: "Roboto-Regular", sans-serif; font-size: 18px; vertical-align: -1px; }

.cdtl_cm_detail.ty_sm .cdtl_fund_wrap .cdtl_fund_info { padding: 12px 0; line-height: 35px; }

.cdtl_cm_detail.ty_sm .cdtl_fund_wrap .cdtl_fund_info:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail.ty_sm .cdtl_fund_wrap .cdtl_fund_state { float: left; font-weight: bold; }

.cdtl_cm_detail.ty_sm .cdtl_fund_wrap .cdtl_fund_state .num_date { font-family: "Roboto-Regular", sans-serif; font-size: 22px; line-height: 24px; vertical-align: -1px; }

.cdtl_cm_detail.ty_sm .cdtl_fund_wrap .cdtl_fund_state .txt_date { font-size: 20px; line-height: 24px; }

.cdtl_cm_detail.ty_sm .cdtl_fund_wrap .cdtl_fund_state .txt_done { font-size: 17px; }

.cdtl_cm_detail.ty_sm .cdtl_fund_wrap .cdtl_fund_state .txt_done em { color: #6959ff; }

.cdtl_cm_detail.ty_sm .cdtl_fund_wrap .cdtl_fund_amount { float: right; font-size: 17px; }

.cdtl_cm_detail.ty_sm .cdtl_fund_wrap .cdtl_fund_amount .num_amount { font-family: "Roboto-Regular", sans-serif; font-size: 19px; vertical-align: -2px; }

.cdtl_cm_detail.ty_sm .cdtl_fund_wrap .cdtl_fund_noti { margin: -60px 0 0 0; padding: 18px 0 18px 150px; border-bottom: 1px solid #e9e9e9; font-size: 15px; line-height: 22px; }

.cdtl_cm_detail.ty_sm .cdtl_fund_wrap.done .cdtl_fund_info { padding: 12px 0 18px; }

.cdtl_cm_detail.ty_sm .cdtl_fund_wrap.done .cdtl_fund_per { position: absolute; width: 100%; text-align: center; }

/* 상단 타임배너 */
.cdtl_cm_detail .cdtl_bn_wrap { position: relative; margin-bottom: 25px; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top { position: relative; height: 45px; line-height: 45px; vertical-align: top; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; color: #222; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top img { vertical-align: top; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top .cdtl_btn_more { right: 0; bottom: 0; width: auto; height: auto; padding: 0 140px; color: #222; text-align: center; text-decoration: none; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top .cdtl_bn_tit { position: absolute; top: 50%; left: 20px; height: 24px; margin-top: -12px; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top .cdtl_dash { display: none; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top .cdtl_bn_timer { display: inline-block; font-size: 15px; vertical-align: top; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top .cdtl_bn_sale { position: absolute; top: 0; right: 0; padding-right: 39px; font-size: 13px; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top .cdtl_bn_sale:after { position: absolute; top: 50%; right: 19px; width: 11px; height: 20px; margin-top: -10px; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat; content: ""; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_obj a { background: #ffd040; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_obj .cdtl_bn_tit { width: 76px; background-position: -270px -90px; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_obj .cdtl_bn_sale:after, .cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_hb .cdtl_bn_sale:after { background-position: -300px -120px; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_hb a { background: #2ad1fb; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_hb .cdtl_bn_tit { width: 108px; background-position: -360px -90px; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_hb_holidays a { background: url(../img/product/v2/sp_cdtl_hb_bg1.png) no-repeat; color: #fff; padding-top: 2px; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_hb_holidays .cdtl_bn_tit { width: 158px; height: 17px; background-position: -323px -163px; margin-top: -8px; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_hb_dt a { background: url(../img/product/v2/sp_cdtl_hb_bg2.png) no-repeat; color: #fff; padding-top: 2px; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_hb_dt .cdtl_bn_tit { width: 206px; height: 15px; background-position: -274px -195px; margin-top: -7px; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_hb_holidays .cdtl_bn_sale:after, .cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_hb_dt .cdtl_bn_sale:after { background-position: -260px -150px; }

.cdtl_cm_detail .cdtl_bn_top.cdtl_foryou { color: #fff; background: #ff5a58; }

.cdtl_cm_detail .cdtl_bn_top.cdtl_foryou .cdtl_bn_noti .save { color: #ffed30; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_foryou:after { display: block; clear: both; content: ""; position: absolute; left: 0; bottom: -13px; width: 13px; height: 13px; background: url(../img/product/v2/bg_cdtl_foryou.png) no-repeat; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_foryou .cdtl_bn_noti { padding-left: 20px; font-size: 16px; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_deal a { background: #aa70e4 url(../img/product/v2/cdtl_bg_deal_v2.png) no-repeat; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_deal .cdtl_bn_timer { color: #fff; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_deal .cdtl_bn_sale { top: -6px; color: #fff; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_deal .cdtl_bn_sale:after { display: none; }

:lang(en) .cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_deal .cdtl_bn_sale, :lang(zh) .cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_deal .cdtl_bn_sale { top: 0; }

.cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_deal .cdtl_txt { position: absolute; top: 10px; right: 0; bottom: 0; padding-right: 32px; color: #fff; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_deal a { background-image: url(../img/product/v2/cdtl_bg_deal_v2@2x.png); background-size: 588px 45px; }
    .cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_hb_holidays a { background: url(../img/product/v2/sp_cdtl_hb_bg1@2x.png) no-repeat; background-size: 100% 100%; }
    .cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_hb_dt a { background: url(../img/product/v2/sp_cdtl_hb_bg2@2x.png) no-repeat; background-size: 100% 100%; } }

/* 상단 타임배너(ty_sm) */
.cdtl_cm_detail .cdtl_bn_topwrap { position: relative; width: 1210px; margin: 0 auto; }

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top { position: relative; height: 60px; line-height: 60px; vertical-align: top; }

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top .cdtl_btn_more { right: 0; bottom: 0; width: auto; height: auto; color: #222; text-align: center; text-decoration: none; }

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top .cdtl_bn_tit { display: inline-block; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat; vertical-align: top; }

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top .cdtl_bn_timer { display: inline-block; position: relative; margin-left: 40px; padding-left: 45px; font-weight: bold; font-size: 19px; color: #fff; vertical-align: top; }

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top .cdtl_bn_timer:before { position: absolute; top: 50%; left: 0; width: 5px; height: 5px; margin-top: -3px; border-radius: 50%; background: #fff; content: ""; }

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top .cdtl_bn_sale { display: inline-block; position: relative; margin-left: 40px; padding: 0 17px 0 45px; font-size: 17px; color: #222; vertical-align: top; }

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top .cdtl_bn_sale:before { position: absolute; top: 50%; left: 0; width: 5px; height: 5px; margin-top: -3px; border-radius: 50%; background: #fff; content: ""; }

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top .cdtl_bn_sale:after { position: absolute; top: 50%; right: 0; width: 11px; height: 20px; margin-top: -10px; background: url(../img/product/v2/sp_cdtl_v3.png) -330px -120px no-repeat; content: ""; }

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top.cdtl_hb a { background: #2ad1fb; }

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top.cdtl_hb .cdtl_bn_tit { width: 123px; height: 22px; margin: 16px 0 0 10px; background-position: -270px -60px; }

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top.cdtl_foryou { height: 56px; line-height: 56px; text-align: center; }

.cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top.cdtl_foryou .cdtl_bn_noti { font-size: 20px; }

/* ㄴ 해피바이러스 old */
.cdtl_cm_detail .sp_hbr { display: inline-block; overflow: hidden; width: auto; height: 10px; background: url(../img/product/v2/sp_top.png); vertical-align: top; }

.cdtl_cm_detail .hbr_top { position: relative; z-index: 36; width: 1210px; height: 80px; margin: 0 auto; background: #2dd0ff; color: #fff; }

/* ㄴ black hb(s) */
/* .cdtl_cm_detail .sp_hbr{display:inline-block;overflow:hidden;width:auto;height:10px;background:url(../img/product/v2/sp_top_v2.png);vertical-align:top}
.cdtl_cm_detail .hbr_top{position:relative;z-index:36;width:1210px;height:80px;margin:0 auto;background:#000;color:#fff}
.cdtl_cm_detail .hbr_timer .timer_rem{border:1px solid #b3b3b3 !important}*/
/* ㄴ black hb(e) */
.cdtl_cm_detail .hbr_tit { position: absolute; bottom: 27px; left: 19px; z-index: 10; font-size: 0; line-height: 0; }

.cdtl_cm_detail .hbr_tit .sp_hbr { width: 162px; height: 28px; background-position: 0 0; }

.cdtl_cm_detail .hbr_timer { text-align: center; }

.cdtl_cm_detail .hbr_timer .hbr_tip { display: block; height: 54px; margin: 0 180px; padding-top: 26px; color: #fff; }

.cdtl_cm_detail .hbr_timer .hbr_tip:hover .timer_time .timer_tip { visibility: visible; }

.cdtl_cm_detail .hbr_timer .timer_tit { display: inline-block; margin-right: 10px; font-size: 14px; line-height: 17px; vertical-align: top; }

.cdtl_cm_detail .hbr_timer .timer_tit .ico_timer { width: 31px; height: 31px; margin-right: 5px; background-position: 0 -30px; }

.cdtl_cm_detail .hbr_timer .timer_tit .tx { display: inline-block; margin-top: 9px; vertical-align: top; }

.cdtl_cm_detail .hbr_timer .timer_day { display: inline-block; margin-right: 7px; vertical-align: top; }

.cdtl_cm_detail .hbr_timer .timer_day span { display: inline-block; overflow: hidden; width: 20px; height: 30px; background: url(../img/product/v2/sp_top_date.png) no-repeat 0 0; vertical-align: top; }

.cdtl_cm_detail .hbr_timer .timer_day .num0 { background-position: 0 0; }

.cdtl_cm_detail .hbr_timer .timer_day .num1 { background-position: 0 -30px; }

.cdtl_cm_detail .hbr_timer .timer_day .num2 { background-position: 0 -60px; }

.cdtl_cm_detail .hbr_timer .timer_day .num3 { background-position: 0 -90px; }

.cdtl_cm_detail .hbr_timer .timer_day .num4 { background-position: 0 -120px; }

.cdtl_cm_detail .hbr_timer .timer_day .num5 { background-position: 0 -150px; }

.cdtl_cm_detail .hbr_timer .timer_day .num6 { background-position: 0 -180px; }

.cdtl_cm_detail .hbr_timer .timer_day .num7 { background-position: 0 -210px; }

.cdtl_cm_detail .hbr_timer .timer_day .num8 { background-position: 0 -240px; }

.cdtl_cm_detail .hbr_timer .timer_day .num9 { background-position: 0 -270px; }

.cdtl_cm_detail .hbr_timer .timer_day .tx { display: inline-block; margin: 2px 0 -2px 0; font-size: 28px; line-height: 31px; vertical-align: top; }

.cdtl_cm_detail .hbr_timer .timer_time { display: inline-block; position: relative; vertical-align: top; }

.cdtl_cm_detail .hbr_timer .timer_time span { display: inline-block; overflow: hidden; width: 20px; height: 30px; background: url(../img/product/v2/sp_top_clock.png) no-repeat 0 0; vertical-align: top; }

.cdtl_cm_detail .hbr_timer .timer_time .num0 { background-position: 0 0; }

.cdtl_cm_detail .hbr_timer .timer_time .num1 { background-position: 0 -30px; }

.cdtl_cm_detail .hbr_timer .timer_time .num2 { background-position: 0 -60px; }

.cdtl_cm_detail .hbr_timer .timer_time .num3 { background-position: 0 -90px; }

.cdtl_cm_detail .hbr_timer .timer_time .num4 { background-position: 0 -120px; }

.cdtl_cm_detail .hbr_timer .timer_time .num5 { background-position: 0 -150px; }

.cdtl_cm_detail .hbr_timer .timer_time .num6 { background-position: 0 -180px; }

.cdtl_cm_detail .hbr_timer .timer_time .num7 { background-position: 0 -210px; }

.cdtl_cm_detail .hbr_timer .timer_time .num8 { background-position: 0 -240px; }

.cdtl_cm_detail .hbr_timer .timer_time .num9 { background-position: 0 -270px; }

.cdtl_cm_detail .hbr_timer .timer_time .dot { width: 5px; height: 21px; margin: 5px 1px 0; background-position: -7px -302px; }

.cdtl_cm_detail .hbr_timer .timer_time .timer_tip { visibility: hidden; position: absolute; top: 100%; left: 50%; width: 144px; height: 51px; margin-left: -72px; background-position: 0 -64px; }

.cdtl_cm_detail .hbr_timer .timer_rem { display: inline-block; position: relative; height: 22px; margin: 4px 0 0 15px; padding: 1px 10px 0 5px; border: 1px solid #c0f1ff; border-radius: 2px; line-height: 22px; vertical-align: top; }

.cdtl_cm_detail .hbr_timer .timer_rem .ico_arrow { position: absolute; top: -1px; right: 100%; width: 11px; height: 25px; margin-right: -1px; background-position: -44px -30px; }

.cdtl_cm_detail .hbr_more { position: absolute; right: 20px; bottom: 25px; z-index: 10; font-size: 15px; line-height: 17px; }

.cdtl_cm_detail .hbr_more a { display: inline-block; color: #fff; vertical-align: top; }

.cdtl_cm_detail .hbr_more .tx { display: inline-block; vertical-align: top; }

.cdtl_cm_detail .hbr_more .ico_arrow { width: 6px; height: 10px; margin: 3px 0 0 6px; background-position: -34px -30px; }

.cdtl_report_area_v2 { position: relative; margin: 30px 0 15px; text-align: center; }

.cdtl_report_area_v2 .cdtl_btn_report { display: inline-block; width: 930px; height: 45px; vertical-align: top; background: url(../img/product/v2/cdtl_txt_report_v3.png) no-repeat; }

.cdtl_cm_detail .cdtl_report_area, .cdtl_cm_detail .cdtl_suggest_area { position: relative; margin: 15px 0; text-align: center; }

.cdtl_cm_detail .cdtl_report_area .cdtl_btn_report, .cdtl_cm_detail .cdtl_suggest_area .cdtl_btn_suggest { display: inline-block; width: 600px; height: 45px; vertical-align: top; }

.cdtl_cm_detail .cdtl_report_area .cdtl_btn_report { background: url(../img/product/v2/cdtl_txt_report_v2.png) no-repeat; }

.cdtl_cm_detail .cdtl_suggest_area .cdtl_btn_suggest { background: url(../img/product/v2/cdtl_txt_suggest_v2.png) no-repeat; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .cdtl_cm_detail .cdtl_report_area .cdtl_btn_report { background-image: url(../img/product/v2/cdtl_txt_report_v2@2x.png); background-size: 600px auto; }
    .cdtl_cm_detail .cdtl_suggest_area .cdtl_btn_suggest { background-image: url(../img/product/v2/cdtl_txt_suggest_v2@2x.png); background-size: 600px auto; }
    .cdtl_report_area_v2 .cdtl_btn_report { background: url(../img/product/v2/cdtl_txt_report_v3@2x.png) no-repeat; background-size: 930px auto; } }

.cdtl_cm_detail .cdtl_card_dcsec { margin: 20px 0; }

.cdtl_cm_detail .cdtl_card_dcsec .cdtl_card_lst { margin: 15px 0; }

.cdtl_cm_detail .cdtl_card_dcsec .cdtl_card_lst:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_card_dcsec .cdtl_card_lst li { float: left; width: 50%; max-width: 380px; }

.cdtl_cm_detail .cdtl_card_dcsec .cdtl_card_lst li img { max-width: 100%; height: auto !important; vertical-align: top; }

.cdtl_cm_detail.ty_sm .cdtl_card_dcsec { margin: 35px 0; }

.cdtl_cm_detail .cdtl_review_wrap { position: relative; margin: 20px 0; min-height: 26px; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_review_link { display: inline-block; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_area { line-height: 26px; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_star { display: inline-block; overflow: hidden; width: 115px; height: 19px; margin: 2px 11px 0 0; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat 0 0; vertical-align: top; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_per { display: inline-block; width: auto; height: 100%; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat 0 -30px; vertical-align: top; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_num { font-size: 16px; color: #666; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_num .num { font-size: 17px; font-family: "Roboto-Regular", sans-serif; line-height: 21px; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_total { display: inline-block; padding-right: 4px; font-size: 23px; font-family: "Roboto-Regular", sans-serif; color: #222; letter-spacing: -1px; vertical-align: top; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_txtarea { margin-top: 5px; line-height: 16px; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_txt { display: inline-block; margin-left: 10px; padding-left: 10px; border-left: 1px solid #e9e9e9; font-size: 14px; color: #666; vertical-align: top; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_txt:first-child { margin-left: 0; padding-left: 0; border: 0; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_txt .num { font-family: "Roboto-Regular", sans-serif; line-height: 14px; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_review + .cdtl_tag_bx { margin-top: -6px; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_tag_bx { margin-left: 150px; padding-right: 78px; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_tag_bx:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_tag_bx .tag_word { float: left; margin: 3px 10px 1px 0; color: #666; border-bottom: 1px solid #fff; font-size: 14px; line-height: 20px; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_tag_bx .tag_word:hover { color: #000; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_tag_bx a.tag_word:hover { border-bottom: 1px solid #000; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_cm_sns { position: absolute; top: 0; right: 0; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_cm_sns:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_cm_sns li { float: left; margin-left: 14px; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_cm_sns a { display: block; width: 25px; height: 26px; text-align: center; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_cm_sns span { display: inline-block; overflow: hidden; height: 20px; margin-top: 3px; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat; vertical-align: top; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_cm_sns span.facebook { width: 10px; background-position: -120px 0; }

.cdtl_cm_detail .cdtl_review_wrap .cdtl_cm_sns span.twitter { width: 19px; background-position: -150px 0; }

.cdtl_cm_detail .cdtl_planbn { margin-top: 15px; }

.cdtl_cm_detail .cdtl_planbn:first-child { margin-top: 0; }

.cdtl_cm_detail .cdtl_planbn:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_planbn .cmplan_imgbx { float: left; margin-right: 15px; }

.cdtl_cm_detail .cdtl_planbn .cmplan_imgbx img { width: 127px; height: auto; vertical-align: top; }

.cdtl_cm_detail .cdtl_planbn .cmplan_detailbx { overflow: hidden; height: 70px; font-size: 0; padding: 0 !important; }

.cdtl_cm_detail .cdtl_planbn .cmplan_detailbx:before { display: inline-block; width: 0; height: 100%; vertical-align: middle; content: ""; }

.cdtl_cm_detail .cdtl_planbn .cmplan_tit2 { display: inline-block; overflow: hidden; font-size: 15px; line-height: 22px; color: #666; letter-spacing: -0.5px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_planbn .cmplan_tit2 .cmplan_bn_tit { display: block; font-size: 15px; font-weight: bold; letter-spacing: -0.3px; color: #666; overflow: hidden; height: 22px; }

.cdtl_cm_detail .cdtl_planbn .cmplan_tit2 .cmplan_bn_stit { display: block; font-size: 15px; letter-spacing: -0.3px; color: #666; overflow: hidden; height: 22px; }

/* 상품정보 */
.cdtl_cm_detail .cdtl_ico_talk { display: inline-block; overflow: hidden; width: 67px; height: 21px; background: url(../img/product/v2/cdtl_ico_talk.png) no-repeat; vertical-align: top; }

.cdtl_cm_detail .cdtl_ico_facstore { display: inline-block; overflow: hidden; width: 104px; height: 21px; margin-right: 7px; background: url(../img/product/v2/cdtl_ico_facstore.png) no-repeat; background-size: 104px auto; vertical-align: top; }

.cdtl_cm_detail .cdtl_prd_info .cm_mall_ic { display: block; margin-bottom: 18px; }

.cdtl_cm_detail .cdtl_prd_info .cm_mall_ic > span.cdtl_ico_item { position: relative; display: inline-block; height: 19px; padding: 0 7px; margin-right: 4px; border: 1px solid #e1dfde; font-family: Roboto-Regular, "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; font-size: 11px; line-height: 19px; color: #222; vertical-align: top; background: #fff; }

.cdtl_cm_detail .cdtl_prd_info .cm_mall_ic > span.cdtl_ico_item.mndutyfree { border: 1px solid #222; color: #222; font-size: 12px; font-weight: bold; }

.cdtl_cm_detail .cdtl_prd_info .cdtl_ico_txt { font-size: 18px; color: #222; line-height: 21px; vertical-align: middle; background: none; white-space: nowrap; }

.cdtl_cm_detail .cdtl_prd_info a.cdtl_ico_txt { text-decoration: underline; line-height: 21px; vertical-align: middle; padding: 0 7px 0 3px; white-space: nowrap; }

.cdtl_cm_detail .cdtl_prd_info .cdtl_prd_eco { margin: 20px 0 11px; }

.cdtl_cm_detail .cdtl_prd_info .cdtl_prd_eco .cdtl_eco_ico { display: inline-block; min-width: 51px; margin-right: 4px; padding: 5px 9px 3px; border: 1px solid #222; background: #f9f9f9; font-size: 14px; font-weight: bold; letter-spacing: -0.3px; color: #222; text-align: center; }

.cdtl_cm_detail .cdtl_prd_info .cdtl_info_tit { font-size: 24px; line-height: 35px; color: #222; letter-spacing: -0.5px; word-wrap: break-word; word-break: break-all; }

.cdtl_cm_detail .cdtl_prd_info .cdtl_info_tit .txt_origin { display: block; font-weight: normal; line-height: 33px; color: #666; }

.cdtl_cm_detail .cdtl_prd_info .cdtl_info_dtl { padding-top: 5px; }

.cdtl_cm_detail .cdtl_prd_info .cdtl_info_dtl li { font-size: 15px; line-height: 20px; color: #222; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_prd_info .cdtl_ly_wrap { margin-left: -3px; margin-right: 4px; }

.cdtl_cm_detail .cdtl_prd_infotop { position: relative; margin-top: 30px; padding: 44px 20px 40px; border-top: 5px solid #222; text-align: center; }

.cdtl_cm_detail .cdtl_prd_infotop .cdtl_prd_mall { margin-bottom: 18px; }

.cdtl_cm_detail .cdtl_prd_infotop .cdtl_info_tit { font-size: 24px; line-height: 35px; color: #222; letter-spacing: -0.5px; word-wrap: break-word; word-break: break-all; }

.cdtl_cm_detail .cdtl_prd_infotop .cdtl_info_tit .txt_origin { display: block; font-weight: normal; line-height: 33px; color: #666; }

.cdtl_cm_detail .cdtl_prd_infotop .cdtl_info_dtl { padding-top: 5px; }

.cdtl_cm_detail .cdtl_prd_infotop .cdtl_info_dtl li { font-size: 15px; line-height: 20px; color: #222; letter-spacing: -0.5px; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .cdtl_cm_detail .cdtl_ico_talk { background-image: url(../img/product/v2/cdtl_ico_talk@2x.png); background-size: 200px auto; }
    .cdtl_cm_detail .cdtl_ico_facstore { background-image: url(../img/product/v2/cdtl_ico_facstore@2x.png); } }

/* 상품정보 - 레이아웃 */
.cdtl_cm_detail .cdtl_item { border-top: 1px solid #d1d1d1; }

.cdtl_cm_detail .cdtl_dl { position: relative; margin: -10px 0 15px; }

.cdtl_cm_detail .cdtl_dl:first-child { margin-top: 15px; }

.cdtl_cm_detail .cdtl_dl:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_dl dt { float: left; width: 145px; padding: 3px 0; font-size: 15px; line-height: 20px; color: #222; letter-spacing: -0.5px; word-wrap: break-word; word-break: keep-all; }

.cdtl_cm_detail .cdtl_dl dt img { vertical-align: top; }

.cdtl_cm_detail .cdtl_dl dd { margin-left: 150px; font-size: 15px; line-height: 26px; color: #222; letter-spacing: -0.5px; word-break: break-all; word-wrap: break-word; }

.cdtl_cm_detail .cdtl_dl dd:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_dl.giftbag dd:before { position: absolute; top: 0; left: 0; width: 32px; height: 32px; margin: -5px 0 0 -5px; background: url(../img/product/v2/sp_cdtl_v3.png) right -215px; content: ""; }

.cdtl_cm_detail .cdtl_dl.giftbag dd { position: relative; padding-left: 35px; }

.cdtl_cm_detail .cdtl_col_lft .cdtl_dl { margin: -10px 0 20px; }

.cdtl_cm_detail .cdtl_col_lft .cdtl_dl:first-child { margin-top: 20px; }

/* 상품정보 - 공통 */
.cdtl_cm_detail .cdtl_dl .point, .cdtl_cm_detail .cdtl_ly_detail .point { color: #ff5b59; }

.cdtl_cm_detail .cdtl_dl .cdtl_grey, .cdtl_cm_detail .cdtl_ly_wrap .cdtl_grey { color: #666; }

.cdtl_cm_detail .cdtl_dl .cdtl_price, .cdtl_cm_detail .cdtl_ly_detail .cdtl_price { color: #222; }

.cdtl_cm_detail .cdtl_dl .cdtl_price.point, .cdtl_cm_detail .cdtl_ly_detail .cdtl_price.point { color: #ff5b59; }

.body_em .cdtl_cm_detail .cdtl_dl .cdtl_price.point, .body_em .cdtl_cm_detail .cdtl_ly_detail .cdtl_price.point { color: #f7511a; }

.body_traders .cdtl_cm_detail .cdtl_dl .cdtl_price.point, .body_traders .cdtl_cm_detail .cdtl_ly_detail .cdtl_price.point { color: #8dc63f; }

.body_boots .cdtl_cm_detail .cdtl_dl .cdtl_price.point, .body_boots .cdtl_cm_detail .cdtl_ly_detail .cdtl_price.point { color: #222; }

.body_sm .cdtl_cm_detail .cdtl_dl .cdtl_price.point, .body_sm .cdtl_cm_detail .cdtl_ly_detail .cdtl_price.point { color: #db4335; }

.body_sd .cdtl_cm_detail .cdtl_dl .cdtl_price.point, .body_sd .cdtl_cm_detail .cdtl_ly_detail .cdtl_price.point { color: #ba906b; }

.body_siv .cdtl_cm_detail .cdtl_dl .cdtl_price.point, .body_siv .cdtl_cm_detail .cdtl_ly_detail .cdtl_price.point { color: #000; }

.body_tv .cdtl_cm_detail .cdtl_dl .cdtl_price.point, .body_tv .cdtl_cm_detail .cdtl_ly_detail .cdtl_price.point { color: #e2231a; }

.cdtl_cm_detail .cdtl_dl .cdtl_price, .cdtl_cm_detail .cdtl_ly_detail .cdtl_price { display: inline-block; vertical-align: top; font-size: 16px; }

.cdtl_cm_detail .cdtl_dl .cdtl_price .ssg_price, .cdtl_cm_detail .cdtl_ly_detail .cdtl_price .ssg_price { display: inline-block; margin-top: -2px; font-size: 18px; font-family: "Roboto-Regular", sans-serif; vertical-align: middle; }

.cdtl_cm_detail .cdtl_dl .cdtl_price .ssg_tx, .cdtl_cm_detail .cdtl_ly_detail .cdtl_price .ssg_tx { margin-left: -1px; }

.cdtl_cm_detail .cdtl_dl .cdtl_price .cdtl_plusminus, .cdtl_cm_detail .cdtl_ly_detail .cdtl_price .cdtl_plusminus { display: inline-block; font-size: 16px; line-height: 1; }

.cdtl_cm_detail .cdtl_dl .cdtl_price .cdtl_plusminus font, .cdtl_cm_detail .cdtl_ly_detail .cdtl_price .cdtl_plusminus font { font-family: "나눔바른고딕", NanumBarunGothic !important; }

.cdtl_cm_detail .cdtl_dl .cdtl_price_desc, .cdtl_cm_detail .cdtl_ly_detail .cdtl_price_desc { font-size: 15px; color: #666; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_dl .cdtl_num, .cdtl_cm_detail .cdtl_ly_detail .cdtl_num { display: inline-block; margin-top: -2px; font-size: 18px; font-family: "Roboto-Regular", sans-serif; vertical-align: middle; }

.cdtl_cm_detail .cdtl_dl .cdtl_desc, .cdtl_cm_detail .cdtl_ly_detail .cdtl_desc { font-size: 15px; color: #666; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_dl .cdtl_btn_go { position: absolute; top: 0; right: 24px; }

.cdtl_cm_detail .cdtl_dl.cdtl_add_btn { margin: 20px 0 11px; min-height: 42px; }

.cdtl_cm_detail .cdtl_dl.cdtl_add_btn dt { padding-top: 11px; }

.cdtl_cm_detail .cdtl_dl.cdtl_add_btn .cdtl_price { line-height: 40px; }

.cdtl_cm_detail .cdtl_dl .cdtl_other_wrap { display: inline-block; padding-left: 16px; }

.cdtl_cm_detail .cdtl_dl .cdtl_btn_go2 { display: inline-block; line-height: 41px; border: 1px solid #222; font-size: 13px; color: #222; letter-spacing: -0.3px; padding: 0 23px 0 10px; min-width: 168px; position: relative; height: 40px; overflow: hidden; margin: 0; }

.cdtl_cm_detail .cdtl_dl .cdtl_btn_go2:after { content: ""; position: absolute; top: 16px; right: 13px; width: 7px; height: 7px; border-right: 1px solid #222; border-top: 1px solid #222; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.cdtl_cm_detail .cdtl_dl .cdtl_btn_cartlink { display: inline-block; position: relative; height: 40px; border: 1px solid #222; line-height: 41px; padding: 0 55px 0 15px; font-size: 15px; color: #222; letter-spacing: -0.3px; overflow: hidden; }

.cdtl_cm_detail .cdtl_dl .cdtl_btn_cartlink .ico_cart { position: absolute; top: 0; right: 0; width: 40px; height: 40px; display: block; background-color: #222; }

.cdtl_cm_detail .cdtl_dl .cdtl_btn_cartlink .ico_cart:after { display: block; content: ""; position: absolute; top: 10px; left: 9px; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat 0 0; background-position: -150px -148px; width: 21px; height: 18px; }

.cdtl_cm_detail .cdtl_dl .cdtl_btn_cartlink.em { border: 1px solid #ffcb2c; }

.cdtl_cm_detail .cdtl_dl .cdtl_btn_cartlink.em .ico_cart { background-color: #ffcb2c; }

.cdtl_cm_detail .cdtl_dl .cdtl_btn_cartlink.em .ico_cart:after { background-position: -240px -220px; }

.cdtl_cm_detail .cdtl_dl .cdtl_btn_cartlink.mnmorning { border: 1px solid #84a3c5; }

.cdtl_cm_detail .cdtl_dl .cdtl_btn_cartlink.mnmorning .ico_cart { background-color: #84a3c5; }

.cdtl_cm_detail .cdtl_dl .cdtl_btn_cartlink.mnstarbucks { border: 1px solid #006241; }

.cdtl_cm_detail .cdtl_dl .cdtl_btn_cartlink.mnstarbucks .ico_cart { background-color: #006241; }

.cdtl_cm_detail .cdtl_dl .cdtl_other_desc { display: block; color: #666; font-size: 13px; letter-spacing: -0.3px; line-height: 16px; }

/* 셀렉트 */
.cdtl_cm_detail .cdtl_item .cdtl_opt { position: relative; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .sel_arrow { position: absolute; top: 50%; right: 18px; width: 16px; height: 9px; margin-top: -4px; background-position: -120px -30px; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_scroll { display: none; overflow-y: auto; position: absolute; top: 100%; right: 0; left: 0; max-height: 210px; margin-top: -1px; border: 1px solid #969696; background: #fff; }

.cdtl_cm_detail .cdtl_item .cdtl_opt.on { z-index: 10; }

.cdtl_cm_detail .cdtl_item .cdtl_opt.on .sel_arrow { background-position: -150px -30px; }

.cdtl_cm_detail .cdtl_item .cdtl_opt.on .cdtl_scroll { display: block; }

/* 셀렉트 - 일반형 */
.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_opt_select { display: block; overflow: hidden; position: relative; height: 40px; padding: 0 39px 0 14px; border: 1px solid #969696; background: #fff; font-size: 14px; line-height: 40px; color: #222; text-decoration: none; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_opt_select .txt { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li { position: relative; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst a { display: block; padding: 12px 14px 10px; font-size: 13px; line-height: 20px; color: #666; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst a:hover { background: #f9f9f9; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst .txt { display: block; word-wrap: break-word; word-break: break-all; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.selected a { color: #222; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.disabled a { background: #f9f9f9; color: #888; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.stock .txt { margin-right: 90px; }

:lang(en) .cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.stock .txt { margin-right: 130px; }

:lang(zh) .cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.stock .txt { margin-right: 70px; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.stock .cdtl_btn_stock { position: absolute; top: 50%; right: 14px; height: auto; margin-top: -8px; padding: 0; background: none; font-size: 11px; line-height: 16px; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.stock .cdtl_btn_stock:after { position: absolute; left: 0; right: 11px; bottom: 0; height: 1px; background: #888; content: ""; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.stock .cdtl_btn_stock .sp_cdtl { width: 6px; height: 10px; margin-left: 5px; background-position: -390px 0; vertical-align: middle; }

/* 셀렉트 - 썸네일형 */
.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_item { display: table; table-layout: fixed; width: 100%; padding: 14px; font-size: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_thmb { display: table-cell; position: relative; width: 70px; height: 70px; vertical-align: top; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_thmb:after { position: absolute; top: 0; left: 0; width: 70px; height: 70px; background: rgba(0, 0, 0, 0.02); content: ""; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_txt { display: table-cell; padding-left: 13px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_default { padding-left: 7px; font-size: 16px; line-height: 23px; color: #222; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_info { display: block; position: relative; padding-right: 135px; color: #222; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_info .cdtl_txt { display: block; overflow: hidden; max-height: 38px; font-size: 13px; line-height: 19px; letter-spacing: -0.5px; word-wrap: break-word; word-break: break-all; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_info .price { position: absolute; right: 0; bottom: 0; line-height: 20px; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_info .price .ssg_price { font-family: "Roboto-Medium", sans-serif; font-size: 17px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_info .price .ssg_tx { display: inline-block; margin: 1px 0 -1px 1px; font-size: 13px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_add { display: block; position: relative; margin-top: 12px; padding-right: 135px; height: 20px; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_add .cdtl_gift { display: block; margin-top: -8px; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_add .cdtl_gift .cdtl_gift_tit { float: left; width: 47px; background: #ff5c61; font-size: 10px; line-height: 20px; color: #fff; text-align: center; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_add .cdtl_gift .cdtl_gift_tit.ty2 { display: inline-block; float: none; width: auto; margin-right: 4px; padding: 0 10px; font-size: 11px; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_add .cdtl_gift .cdtl_gift_txt { display: block; margin-left: 57px; font-size: 13px; line-height: 20px; color: #666; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_sel_add .cdtl_gift .cdtl_gift_txt:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_select { display: block; overflow: hidden; position: relative; border: 1px solid #969696; background: #fff; text-decoration: none; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_select .cdtl_sel_info .price { display: none; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_scroll { max-height: 392px; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_list a { display: block; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_list a:hover { background: #f9f9f9; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_list li.disabled .cdtl_sel_item { background: #f9f9f9; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_list li.disabled .cdtl_sel_thmb img { opacity: 0.5; filter: alpha(opacity=50); }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_list li.disabled .cdtl_sel_info { color: #888; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_list li.disabled .cdtl_sel_add .cdtl_gift .cdtl_gift_txt { color: #888; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_list li.stock .cdtl_btn_stock { position: absolute; bottom: 4px; right: 0; font-size: 12px; line-height: 14px; color: #666; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_list li.stock .cdtl_btn_stock:after { position: absolute; left: 0; right: 11px; bottom: 0; height: 1px; background: #888; content: ""; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_thumb_list li.stock .cdtl_btn_stock .sp_cdtl { width: 6px; height: 10px; margin-left: 6px; background-position: -390px 0; vertical-align: middle; }

/* 셀렉트 - 컬러칩 */
.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_color { display: table; table-layout: fixed; padding: 0 30px 0 15px; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_color:first-child { padding-top: 7px; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_color:last-child { padding-bottom: 8px; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_color:hover { background: #f9f9f9; }

.cdtl_cm_detail .cdtl_item .cdtl_opt li.opt_color.disabled, .cdtl_cm_detail .cdtl_item .cdtl_opt li.opt_color.disabled a { background: #fff; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_color .opt_color_sel { display: table-cell; padding: 8px 15px 7px 0; vertical-align: middle; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_color .opt_color_sel .opt_color_thmb { position: relative; width: 33px; height: 33px; border: 1px solid; border-radius: 100%; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_color.disabled .opt_color_sel .opt_color_thmb:after { position: absolute; top: -2px; left: -2px; display: block; width: 35px; height: 35px; background-color: rgba(255, 255, 255, 0.8); border: 1px solid rgba(255, 255, 255, 0.8); border-radius: 100%; content: ""; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_color a { display: table-cell; width: 100%; padding: 0; color: #222; letter-spacing: -0.5px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.stock.opt_color .txt { margin-right: 60px; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.opt_color .cdtl_btn_stock { width: auto; color: #ff5b59; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.opt_color .cdtl_btn_stock:after { background: #ff5b59; right: 1px; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.opt_color .cdtl_btn_stock .sp_cdtl { width: 0; height: 0; margin: 0; }

/* 셀렉트 - 이미지 */
.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_img { display: table; table-layout: fixed; padding: 0 30px 0 15px; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_img:first-child { padding-top: 10px; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_img:last-child { padding-bottom: 10px; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_img:hover { background: #f9f9f9; }

.cdtl_cm_detail .cdtl_item .cdtl_opt li.opt_img.disabled, .cdtl_cm_detail .cdtl_item .cdtl_opt li.opt_img.disabled a { background: #fff; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_img .opt_img_sel { display: table-cell; padding: 5px 15px 5px 0; vertical-align: middle; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_img .opt_img_sel .opt_img_thmb { position: relative; width: 60px; height: 60px; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_img .opt_img_sel .opt_img_thmb.ty_empty { border: 1px dashed #e0e0e0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_img .opt_img_sel .opt_img_thmb img { width: 100%; height: 100%; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_img.disabled .opt_img_sel .opt_img_thmb:after { position: absolute; top: 0; left: -0; display: block; width: 60px; height: 60px; background-color: rgba(255, 255, 255, 0.7); content: ""; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .opt_img a { display: table-cell; width: 100%; padding: 0; color: #222; letter-spacing: -0.5px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst .opt_img .txt { overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 1.24; max-height: 2.4em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.stock.opt_img .txt { margin-right: 60px; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.opt_img .cdtl_btn_stock { width: auto; color: #ff5b59; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.opt_img .cdtl_btn_stock:after { background: #ff5b59; right: 1px; }

.cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.opt_img .cdtl_btn_stock .sp_cdtl { width: 0; height: 0; margin: 0; }

/* 최적가 */
.cdtl_cm_detail .cdtl_optprice_wrap { margin: 31px 0 27px; }

.cdtl_cm_detail .cdtl_optprice_wrap > .cdtl_txt_info { margin-top: 7px; font-size: 15px; line-height: 1.2; color: #666; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_optprice_wrap .tx_mncl { margin-top: 5px; font-size: 13px; color: #666; }

.cdtl_cm_detail .cdtl_optprice { position: relative; margin-left: -10px; }

.cdtl_cm_detail .cdtl_optprice:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_optprice .cdtl_new_price { float: left; margin-left: 10px; line-height: 48px; }

.cdtl_cm_detail .cdtl_optprice .cdtl_new_price .ssg_price { font-size: 40px; font-family: "Roboto-Medium", sans-serif; color: #222; vertical-align: middle; }

.cdtl_cm_detail .cdtl_optprice .cdtl_new_price .ssg_tx { display: inline-block; margin: 4px 0 -4px 0; font-size: 26px; color: #222; vertical-align: middle; }

.cdtl_cm_detail .cdtl_optprice .cdtl_new_price .cm_tx_opt { font-family: "Roboto-Regular", sans-serif; }

.cdtl_cm_detail .cdtl_optprice .cdtl_old_price { float: left; margin: 19px 0 0 10px; line-height: 24px; }

.cdtl_cm_detail .cdtl_optprice .cdtl_old_price .ssg_price { font-size: 20px; font-family: "Roboto-Regular", sans-serif; color: #666; text-decoration: line-through; vertical-align: middle; }

.cdtl_cm_detail .cdtl_optprice .cdtl_old_price .ssg_tx { display: inline-block; margin: 1px 0 -1px -1px; font-size: 18px; color: #666; vertical-align: middle; }

.cdtl_cm_detail .cdtl_optprice .cdtl_ly_sale { float: left; position: static; margin: 20px 0 0 20px; padding: 0; }

.cdtl_cm_detail .cdtl_prd_first { font-size: 15px; color: #666; }

:lang(en) .cdtl_cm_detail .cdtl_prd_first, :lang(zh) .cdtl_cm_detail .cdtl_prd_first { padding-bottom: 18px; }

.cdtl_cm_detail .cdtl_first_tit { padding-right: 10px; }

.cdtl_cm_detail .cdtl_tabcont_wrap .cdtl_prd_first { font-size: 18px; color: #666; }

/* 임직원할인가, 텍스트정보 */
.cdtl_cm_detail .cdtl_noti_txtinfo { margin: 15px 0 15px 150px; font-size: 15px; line-height: 26px; color: #222; }

.cdtl_cm_detail .cdtl_noti_txtinfo > .txt .desc { color: #666; }

.cdtl_cm_detail .cdtl_noti_txtinfo > .txt .point { color: #ff5b59; }

/* 쿠폰 */
.cdtl_cm_detail .cdtl_cpn_wrap { margin: 20px 0; }

.cdtl_cm_detail .cdtl_cpn_wrap:first-child { margin-top: 20px; }

.cdtl_cm_detail .cdtl_cpn_wrap dt { padding: 11px 0; }

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpndown, .cdtl_cm_detail .cdtl_cpn_wrap .cdtl_mkids_cpndown { position: relative; margin-top: 16px; }

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpndown:first-child, .cdtl_cm_detail .cdtl_cpn_wrap .cdtl_mkids_cpndown:first-child { margin-top: 0; }

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_btn_cpn { display: inline-block; position: relative; min-width: 175px; min-height: 38px; border: 2px solid #222; text-align: center; vertical-align: top; }

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_btn_cpn .txt { display: block; padding: 6px 48px 8px 15px; font-family: "Roboto-Regular", "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; line-height: 24px; color: #222; }

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_btn_cpn .ico_down { position: absolute; top: 0; right: 0; width: 38px; height: 100%; background: #ededed; }

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_btn_cpn .ico_down .sp_cdtl { position: absolute; top: 50%; left: 50%; width: 12px; height: 15px; margin: -7px 0 0 -6px; background-position: -300px 0; }

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpn_txt { display: inline-block; padding: 6px 15px 9px; border: 2px solid #222; font-family: "Roboto-Regular", "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; line-height: 24px; vertical-align: top; }

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpn_txt .txt { float: left; margin-right: 12px; }

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpn_txt .txt_lst { overflow: hidden; position: relative; padding-left: 13px; }

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_cpn_txt .txt_lst:after { position: absolute; top: 5px; bottom: 5px; left: 0; width: 1px; background: #222; content: ""; }

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_txt_info { margin-bottom: -5px; padding-top: 5px; color: #666; }

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_btn_go { top: 7px; }

.cdtl_cm_detail .cdtl_cpn_wrap .cdtl_mkids_cpndown .cdtl_btn_cpn, .cdtl_cm_detail .cdtl_cpn_wrap .cdtl_mkids_cpndown .cdtl_cpn_txt { margin-right: 141px; }

/* 구매혜택 */
.cdtl_cm_detail .cdtl_bene .cdtl_dl { margin: 20px 0; }

.cdtl_cm_detail .cdtl_bene .cdtl_dl:first-child { margin-top: 20px; }

.cdtl_cm_detail .cdtl_bene .cdtl_dl dt { padding: 5px 0; }

.cdtl_cm_detail .cdtl_bene li { margin-top: 15px; }

.cdtl_cm_detail .cdtl_bene li:first-child { margin-top: 0; }

.cdtl_cm_detail .cdtl_bene .cdtl_benefit { float: left; width: 112px; padding: 7px 0 5px; border: 1px solid #222; font-size: 13px; line-height: 16px; text-align: center; }

.cdtl_cm_detail .cdtl_bene .cdtl_benefit_info { position: relative; min-height: 34px; margin: 0 0 -7px 124px; padding-top: 3px; }

.cdtl_cm_detail .cdtl_bene .cdtl_benefit_info.ty2 { padding-right: 120px; }

.cdtl_cm_detail .cdtl_bene .cdtl_benefit_info.ty3 { padding-right: 160px; }

.cdtl_cm_detail .cdtl_bene .cdtl_benefit_info.ty4 { padding-right: 90px; }

.cdtl_cm_detail .cdtl_bene .cdtl_benefit_info:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_bene .cdtl_benefit_info .desc { color: #666; }

.cdtl_cm_detail .cdtl_bene .cdtl_btn_go, .cdtl_cm_detail .cdtl_bene .cdtl_ly_wrap.ty2 { top: 3px; }

/* 배너 */
.cdtl_banner { position: relative; margin: 20px 0 -1px 0; padding-bottom: 5px; border-bottom: 1px solid #fff; }

.cdtl_banner img { max-width: 100%; height: auto !important; vertical-align: top; }

/* 자동화 마케팅 배너 */
.cdtl_cm_detail .cdtl_marketing_banner .cdtl_dl dt { padding-right: 13px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_marketing_banner .cdtl_dl dd { padding-right: 100px; }

.cdtl_cm_detail .cdtl_marketing_banner .cdtl_dl .desc { color: #666; }

/* 카드 */
.cdtl_cm_detail .cdtl_card_price .cdtl_dl > dd { position: relative; padding-right: 120px; }

.cdtl_cm_detail .cdtl_card_price .cdtl_dl > dd:after { display: none; }

.cdtl_cm_detail .cdtl_card_price .cdtl_dl .cdtl_card_link { display: inline-block; padding-left: 10px; font-size: 13px; letter-spacing: -0.3px; color: #222; }

.cdtl_cm_detail .cdtl_card_price .cdtl_dl .cdtl_card_link:after { display: inline-block; width: 6px; height: 10px; content: ""; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat -450px 0; vertical-align: middle; margin: 0 0 1px 5px; }

.cdtl_cm_detail .cdtl_card_benefit { margin: 15px 0; }

.cdtl_cm_detail .cdtl_card_benefit:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_card_benefit .cdtl_card_tit { float: left; width: 150px; padding: 3px 0; font-weight: normal; font-size: 15px; line-height: 20px; color: #222; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_card_benefit .cdtl_card_info:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_card_benefit .cdtl_card_info .cdtl_card_item { float: left; margin-left: 14px; }

.cdtl_cm_detail .cdtl_card_benefit .cdtl_card_info li.cdtl_card_item:first-child { margin-left: 0; }

.cdtl_cm_detail .cdtl_card_benefit .cdtl_ly_wrap { display: block; height: 100%; }

.cdtl_cm_detail .cdtl_card_benefit .cdtl_ly_wrap a.cdtl_tooltip { display: block; font-size: 15px; line-height: 26px; }

.cdtl_cm_detail .cdtl_card_benefit .cdtl_ly_wrap a.cdtl_tooltip .txt { color: #222; letter-spacing: -0.9px; }

/* 배송정보 */
.cdtl_cm_detail .cdtl_delivery_wrap { margin: 20px 0; }

.cdtl_cm_detail .cdtl_delivery_wrap:first-child { margin-top: 20px; }

.cdtl_cm_detail .cdtl_delivery_wrap dt { padding: 5px 0; }

.cdtl_cm_detail .cdtl_delivery_wrap li { margin-top: 12px; }

.cdtl_cm_detail .cdtl_delivery_wrap li:first-child { margin-top: 0; }

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_txt { padding-top: 2px; color: #666; }

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_txt.ty2 { margin-top: 10px; }

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_txt2 { padding-top: 10px; color: #222; }

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_txt > em { color: #222; }

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_txt > a { color: #666; text-decoration: underline; }

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_ico_delivery, .cdtl_cm_detail .cdtl_delivery_wrap .cdtl_ico_setup, .cdtl_cm_detail .cdtl_delivery_wrap .cdtl_btn_delivery, .cdtl_cm_detail .cdtl_delivery_wrap .cdtl_btn_setup { display: inline-block; position: relative; margin-right: 7px; border: 1px solid #222; font-size: 13px; line-height: 26px; color: #000; letter-spacing: -0.5px; text-align: center; vertical-align: middle; }

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_ico_delivery, .cdtl_cm_detail .cdtl_delivery_wrap .cdtl_ico_setup { min-width: 75px; padding: 2px 8px 0 9px; }

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_btn_delivery, .cdtl_cm_detail .cdtl_delivery_wrap .cdtl_btn_setup { min-width: 66px; padding: 2px 37px 0 9px; }

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_btn_delivery .sp_cdtl, .cdtl_cm_detail .cdtl_delivery_wrap .cdtl_btn_setup .sp_cdtl { position: absolute; top: 0; right: 0; width: 28px; height: 28px; background-color: #f9f9f9; background-position: -270px 0; }

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_ico_setup { position: relative; padding: 2px 5px 0 26px; }

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_ico_setup.ico_make:before { content: ""; display: inline-block; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat; background-position: -2px -409px; position: absolute; left: 15px; top: 7px; width: 14px; height: 13px; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .cdtl_cm_detail .cdtl_delivery_wrap .cdtl_ico_setup.ico_make:before { background-image: url(../img/product/v2/sp_cdtl_v3@2x.png); background-size: auto 480px; } }

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_ico_setup.ico_set:before { content: ""; display: inline-block; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat; background-position: -22px -409px; position: absolute; left: 22px; top: 7px; width: 18px; height: 15px; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .cdtl_cm_detail .cdtl_delivery_wrap .cdtl_ico_setup.ico_set:before { background-image: url(../img/product/v2/sp_cdtl_v3@2x.png); background-size: auto 480px; } }

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_box { width: 114px; display: inline-block; position: relative; margin-right: 7px; border: 1px solid #222; font-size: 13px; color: #000; letter-spacing: -0.5px; text-align: center; vertical-align: middle; padding: 2px 8px 0 9px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_box.ty_today { padding-left: 32px; }

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_box.ty_today:before { position: absolute; content: ""; left: 21px; top: 5px; background-image: url(../img/sprites/sp_product_20210127.png); background-position: -155px -179px; width: 22px; height: 18px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_box.ty_today:before { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_box.ty_today_closed { padding-left: 31px; }

.cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_box.ty_today_closed:before { position: absolute; content: ""; left: 10px; top: 5px; background-image: url(../img/sprites/sp_product_20210127.png); background-position: -187px -179px; width: 22px; height: 18px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_cm_detail .cdtl_delivery_wrap .cdtl_delivery_box.ty_today_closed:before { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

/* 배송비 */
.cdtl_cm_detail .cdtl_delivery_wrap + .cdtl_delivery_fee { margin-top: -8px; }

.cdtl_cm_detail .cdtl_delivery_fee .cdtl_save_fee { padding-right: 180px; }

.cdtl_cm_detail .cdtl_delivery_fee .cdtl_txt_info { margin-top: 12px; }

.cdtl_cm_detail .cdtl_delivery_fee .cdtl_txt_info:first-child { margin-top: 0; }

.cdtl_cm_detail .cdtl_delivery_fee li { margin-top: 12px; }

.cdtl_cm_detail .cdtl_delivery_fee li:first-child { margin-top: 0; }

/* 다른점포 상품보기 */
.cdtl_cm_detail .cdtl_store_sel { display: inline-block; vertical-align: top; }

.cdtl_cm_detail .cdtl_store_sel ul:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_store_sel li { float: left; width: 141px; }

.cdtl_cm_detail .cdtl_store_sel li .cdtl_mp_btn { display: block; position: relative; padding-left: 31px; }

.cdtl_cm_detail .cdtl_store_sel li .cdtl_mp_btn:after { position: absolute; top: 7px; left: 0; width: 1px; height: 36px; background: #222; content: ""; }

.cdtl_cm_detail .cdtl_store_sel li:first-child { width: 110px; }

.cdtl_cm_detail .cdtl_store_sel li:first-child .cdtl_mp_btn { padding-left: 0; }

.cdtl_cm_detail .cdtl_store_sel li:first-child .cdtl_mp_btn:after { display: none; }

.cdtl_cm_detail .cdtl_store_sel li .cdtl_mp_tit { display: block; min-height: 43px; padding: 5px 0 2px; font-weight: bold; font-size: 13px; line-height: 17px; color: #888; }

.cdtl_cm_detail .cdtl_store_sel li.on .cdtl_mp_tit { color: #222; }

.cdtl_cm_detail .cdtl_store_sel li .cdtl_mp_tit .price { display: block; margin-top: 2px; }

.cdtl_cm_detail .cdtl_store_sel li .cdtl_mp_tit .price .ssg_price { font-size: 21px; font-family: "Roboto-Regular", sans-serif; vertical-align: middle; }

.cdtl_cm_detail .cdtl_store_sel li .cdtl_mp_tit .price .ssg_tx { display: inline-block; margin: 1px 0 -1px; font-size: 16px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_store_sel li .cdtl_mp_tit .price + .info { margin-top: 10px; }

.cdtl_cm_detail .cdtl_store_sel li .cdtl_mp_tit .info { display: block; font-weight: normal; font-size: 11px; color: #666; }

.cdtl_cm_detail .cdtl_store_sel li .cdtl_mp_tit .info .cdtl_ico_talk { height: 15px; background-position: -100px 0; margin-top: 2px; }

.cdtl_cm_detail .cdtl_store_sel li .sp_cdtl { display: none; }

.cdtl_cm_detail .cdtl_store_sel .bx-wrapper { position: relative; padding: 0 20px; }

.cdtl_cm_detail .cdtl_store_sel .bx-wrapper li:first-child .cdtl_mp_btn { padding-left: 31px; }

.cdtl_cm_detail .cdtl_store_sel .bx-prev, .cdtl_cm_detail .cdtl_store_sel .bx-next { position: absolute; top: 0; z-index: 2; width: 20px; height: 47px; background: #fff; }

.cdtl_cm_detail .cdtl_store_sel .bx-prev { left: 1px; }

.cdtl_cm_detail .cdtl_store_sel .bx-next { right: 1px; }

.cdtl_cm_detail .cdtl_store_sel .bx-prev:after, .cdtl_cm_detail .cdtl_store_sel .bx-next:after { overflow: hidden; position: absolute; top: 50%; width: 12px; height: 21px; margin-top: -11px; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat; content: ""; }

.cdtl_cm_detail .cdtl_store_sel .bx-prev:after { right: 0; background-position: -360px -120px; }

.cdtl_cm_detail .cdtl_store_sel .bx-next:after { left: 0; background-position: -390px -120px; }

/* 체크박스 이전버전 */
.cdtl_cm_detail .cdtl_chk_area { display: block; position: relative; margin-left: -1px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_chk_area input[type="checkbox"] { width: 1px; height: 1px; opacity: 0; filter: alpha(opacity=0); }

.cdtl_cm_detail .cdtl_chk_area label { display: block; padding: 5px 6px 5px 24px; cursor: pointer; }

.cdtl_cm_detail .cdtl_chk_area .cdtl_chk { display: block; overflow: hidden; position: absolute; top: 50%; left: 0; width: 20px; height: 20px; margin-top: -10px; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat -210px -60px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_chk_area.checked .cdtl_chk { background-position: -240px -60px; }

/* 체크박스 */
.cdtl_cm_detail .custom_chk { display: block; position: relative; }

.cdtl_cm_detail .custom_chk input { position: absolute; left: 1px; top: 50%; width: 1px; height: 1px; opacity: 0; filter: alpha(opacity=0); z-index: -1; }

.cdtl_cm_detail .custom_chk label { display: block; height: 100%; padding: 18px 6px 15px 24px; background: url(../img/product/v2/ico_chk.png) 0 50% no-repeat; cursor: pointer; }

.cdtl_cm_detail .custom_chk.on label { background: url(../img/product/v2/ico_chk_on.png) 0 50% no-repeat; }

.cdtl_cm_detail .custom_chk.disabled label { color: #666; text-decoration: line-through; cursor: default; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .cdtl_cm_detail .custom_chk label { background-image: url(../img/product/v2/ico_chk@2x.png); background-size: 20px 20px; }
    .cdtl_cm_detail .custom_chk.on label { background-image: url(../img/product/v2/ico_chk_on@2x.png); background-size: 20px 20px; } }

/* 수량선택버튼 */
.cdtl_cm_detail .cdtl_amount { display: block; position: relative; min-width: 40px; padding: 0 30px; }

.cdtl_cm_detail .cdtl_amount .cdtl_b_minus { overflow: hidden; position: absolute; top: 0; left: 0; width: 28px; height: 28px; border: 1px solid #969696; background: #fff url(../img/product/v2/sp_cdtl_v3.png) no-repeat -90px -90px; }

.cdtl_cm_detail .cdtl_amount .cdtl_b_plus { overflow: hidden; position: absolute; top: 0; right: 0; width: 28px; height: 28px; border: 1px solid #969696; background: #fff url(../img/product/v2/sp_cdtl_v3.png) no-repeat -120px -90px; }

.cdtl_cm_detail .cdtl_amount .cdtl_inpbx { display: inline-block; width: 40px; height: 28px; border: 1px solid #969696; border-width: 1px 0; background: #fff; vertical-align: top; }

.cdtl_cm_detail .cdtl_amount .cdtl_inpbx input { display: block; width: 40px; height: 26px; border: 0; background: none; font-size: 14px; line-height: 26px; color: #666; text-align: center; }

.cdtl_cm_detail .cdtl_amount .cdtl_inpbx_bubble { position: absolute; top: 100%; left: 50%; margin: -4px 0 0 -25px; height: 29px; padding: 7px 0 0 9px; background: url(../img/product/v2/cdtl_inpbx_bubble.png) 0 0 no-repeat; line-height: 29px; }

.cdtl_cm_detail .cdtl_amount .cdtl_inpbx_bubble::after { content: ""; position: absolute; bottom: 0; left: 100%; width: 14px; height: 100%; background: url(../img/product/v2/cdtl_inpbx_bubble.png) 100% 100% no-repeat; }

.cdtl_cm_detail .cdtl_amount .cdtl_inpbx_bubbletx { position: relative; z-index: 10; display: inline-block; margin-right: -5px; color: #fff; font-size: 12px; white-space: nowrap; }

.cdtl_cm_detail .cdtl_amount .cdtl_inpbx_bubbletx em { font-family: "Roboto-Medium", sans-serif; }

.cdtl_cm_detail .cdtl_amount.disabled .cdtl_b_minus { background-position: -150px -90px; }

.cdtl_cm_detail .cdtl_amount.disabled .cdtl_b_plus { background-position: -180px -90px; }

.cdtl_cm_detail .cdtl_amount.disabled .cdtl_inpbx { background: #f4f4f4; }

.cdtl_cm_detail .cdtl_amount.disabled .cdtl_inpbx input { color: #9e9e9e; }

/* 골라담기 */
.cdtl_cm_detail .cdtl_option_wrap .custom_chk { margin-right: 150px; }

.cdtl_cm_detail .cdtl_option_wrap .custom_chk label { padding: 0 0 0 40px; }

.cdtl_cm_detail .cdtl_option_wrap .cdtl_option_lst { margin-top: 15px; }

.cdtl_cm_detail .cdtl_option_wrap .cdtl_option_lst li { border-top: 1px solid #d1d1d1; }

.cdtl_cm_detail .cdtl_option_wrap .cdtl_option_bx { position: relative; margin: 15px 0; }

.cdtl_cm_detail .cdtl_option_wrap .cdtl_option_mss { padding: 15px 0 5px; border-top: 1px solid #d1d1d1; font-size: 15px; color: #666; }

.cdtl_cm_detail .cdtl_option_wrap .cdtl_amount { position: absolute; top: 50%; right: 0; height: 30px; margin-top: -15px; }

/* 상품선택 */
.cdtl_cm_detail .cdtl_option_wrap .price { position: absolute; top: 50%; right: 0; height: 26px; margin-top: -13px; color: #222; }

.cdtl_cm_detail .cdtl_option_wrap .price .ssg_price { font-family: "Roboto-Regular", sans-serif; font-size: 18px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_option_wrap .price .ssg_tx { display: inline-block; margin: 1px 0 -1px; font-size: 16px; vertical-align: middle; }

/* 라디오버튼 */
.cdtl_cm_detail .cdtl_rdo_area { overflow: hidden; width: 385px; }

.cdtl_cm_detail .cdtl_rdo_area:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_rdo_area .cdtl_rdo_btn { display: block; float: left; width: 70px; height: 28px; margin: 5px 5px 0 0; border: 1px solid #e1e1e1; line-height: 30px; text-align: center; cursor: pointer; }

.cdtl_cm_detail .cdtl_rdo_area .cdtl_rdo_btn input[type="radio"] { position: absolute; top: 0; left: 0; width: 1px; height: 1px; opacity: 0; }

.cdtl_cm_detail .cdtl_rdo_area .cdtl_rdo_btn.selected { border-color: #222; color: #222; }

.cdtl_cm_detail .cdtl_rdo_area .cdtl_rdo_btn.soldout { background: url(../img/product/v2/cdtl_soldout.png) no-repeat; color: #9e9e9e; }

/* 옵션박스 */
.cdtl_cm_detail .cdtl_opt_item { margin-top: 15px; padding: 15px 19px; border: 1px solid #f1f1f1; background: #fafafa; }

.cdtl_cm_detail .cdtl_opt_item:first-child { margin-top: 0; }

.cdtl_cm_detail .cdtl_opt_item dl:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_opt_item dt { font-size: 16px; line-height: 27px; color: #666; letter-spacing: -0.5px; word-wrap: break-word; word-break: break-all; }

.cdtl_cm_detail .cdtl_opt_item dt strong { font-weight: normal; color: #222; }

.cdtl_cm_detail .cdtl_opt_item dt .cdtl_ico { display: none; }

.cdtl_cm_detail .cdtl_opt_item .cdtl_art_l { float: left; margin: 26px 0 4px; }

.cdtl_cm_detail .cdtl_opt_item .cdtl_art_r { float: right; height: 28px; margin: 27px 0 5px; }

.cdtl_cm_detail .cdtl_opt_item .cdtl_amount .cdtl_b_minus { border-color: #e9e9e9; background-position: -210px -90px; }

.cdtl_cm_detail .cdtl_opt_item .cdtl_amount .cdtl_b_plus { border-color: #e9e9e9; background-position: -240px -90px; }

.cdtl_cm_detail .cdtl_opt_item .cdtl_amount .cdtl_inpbx { border-color: #e9e9e9; }

.cdtl_cm_detail .cdtl_opt_item .cdtl_amount .cdtl_inpbx input { color: #222; }

.cdtl_cm_detail .cdtl_opt_item .price { float: left; line-height: 28px; color: #222; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_opt_item .price .ssg_price { font-family: "Roboto-Regular", sans-serif; font-size: 20px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_opt_item .price .ssg_tx { display: inline-block; margin: 1px 0 -1px 2px; font-size: 16px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_opt_item .cdtl_item_del { float: left; height: 12px; margin: 8px 0 0 7px; }

.cdtl_cm_detail .cdtl_opt_item .cdtl_item_del .cdtl_delete { width: 12px; height: 12px; background-position: -420px 0; vertical-align: top; }

.cdtl_item_present { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 18px; margin-top: 15px; padding-top: 10px; border-top: 1px solid #f1f1f1; }

.cdtl_item_present .cdtl_item_progress { position: relative; width: 242px; height: 12px; border-radius: 6px; background-color: #e5e5e5; }

.cdtl_item_present .cdtl_item_progress span { display: block; height: 12px; border-radius: 6px; background-color: #ff5b59; }

.cdtl_item_present .cdtl_item_progress em { position: absolute; bottom: 100%; right: 10px; height: 21px; margin-bottom: 8px; padding: 0 10px; border-radius: 10px; background-color: #e5e5e5; color: #777; font-family: "Roboto-Medium", sans-serif; font-size: 13px; letter-spacing: -0.35px; line-height: 21px; }

.cdtl_item_present .cdtl_item_progress em::before { content: ""; position: absolute; top: 100%; left: 50%; width: 7px; height: 7px; -webkit-transform: translateX(-50%) rotate(50deg) skewX(20deg); transform: translateX(-50%) rotate(50deg) skewX(20deg); margin-top: -4px; background-color: #e5e5e5; }

.cdtl_item_present .cdtl_item_progress.done span { width: 100%; }

.cdtl_item_present .cdtl_item_progress.done em { background-color: #ff5b59; color: #fff; }

.cdtl_item_present .cdtl_item_progress.done em::before { background-color: #ff5b59; }

.cdtl_item_present .cdtl_item_progresstx { color: #666; font-size: 13px; letter-spacing: -0.3px; }

.cdtl_item_present.ty_sm { margin-right: 10px; margin-bottom: -9px; border-top: 0; }

.cdtl_item_present.ty_sm .cdtl_item_progress { width: 125px; height: 10px; }

.cdtl_item_present.ty_sm .cdtl_item_progress span { height: 10px; }

.cdtl_item_present.ty_sm .cdtl_item_progress em { right: 6px; height: 16px; margin-bottom: 6px; padding: 0 7px; font-size: 11px; line-height: 16px; }

.cdtl_item_present.ty_sm .cdtl_item_progress em::before { width: 6px; height: 6px; margin-top: -4px; }

.cdtl_item_present.ty_sm .cdtl_item_progresstx { font-size: 11px; }

/* 최종금액 */
.cdtl_cm_detail .cdtl_total { margin: 33px 0 41px; padding-right: 19px; line-height: 42px; letter-spacing: -0.5px; text-align: right; }

.cdtl_cm_detail .cdtl_total .cdtl_label { display: inline-block; margin: 4px 0 -4px; font-weight: normal; font-size: 20px; color: #222; vertical-align: middle; }

.cdtl_cm_detail .cdtl_total .point { margin-left: 7px; font-weight: normal; color: #ff5b59; }

.body_em .cdtl_cm_detail .cdtl_total .point, .body_em .cdtl_cm_detail .dob_btm .dob_total .price { color: #f7511a; }

.body_traders .cdtl_cm_detail .cdtl_total .point, .body_traders .cdtl_cm_detail .dob_btm .dob_total .price { color: #8dc63f; }

.body_boots .cdtl_cm_detail .cdtl_total .point, .body_boots .cdtl_cm_detail .dob_btm .dob_total .price { color: #222; }

.body_sm .cdtl_cm_detail .cdtl_total .point, .body_sm .cdtl_cm_detail .dob_btm .dob_total .price { color: #db4335; }

.body_sd .cdtl_cm_detail .cdtl_total .point, .body_sd .cdtl_cm_detail .dob_btm .dob_total .price { color: #ba906b; }

.body_siv .cdtl_cm_detail .cdtl_total .point, .body_siv .cdtl_cm_detail .dob_btm .dob_total .price { color: #000; }

.body_tv .cdtl_cm_detail .cdtl_total .point, .body_tv .cdtl_cm_detail .dob_btm .dob_total .price { color: #e2231a; }

.cdtl_cm_detail .cdtl_total .ssg_price { display: inline-block; font-family: "Roboto-Medium", sans-serif; font-size: 35px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_total .ssg_tx { display: inline-block; margin: 4px 0 -4px 2px; font-size: 20px; vertical-align: middle; }

/* 주문자 옵션명 */
.cdtl_cm_detail .cdtl_opt_order { margin: -5px 0 20px; }

.cdtl_cm_detail .cdtl_opt_order:first-child { margin-top: 20px; }

.cdtl_cm_detail .cdtl_opt_order:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_opt_order dt { padding: 0; }

.cdtl_cm_detail .cdtl_ipt_label { display: block; }

.cdtl_cm_detail .cdtl_ipt_label label { display: inline-block; vertical-align: middle; word-break: break-all; word-wrap: break-word; }

.cdtl_cm_detail .cdtl_ipt_label .cdtl_label { display: inline-block; vertical-align: middle; }

.cdtl_cm_detail .cdtl_ipt_label:after { display: inline-block; width: 1px; height: 42px; margin-left: -1px; vertical-align: middle; content: ""; }

.cdtl_cm_detail .cdtl_opt_ipt { display: block; position: relative; height: 40px; padding: 0 39px 0 14px; border: 1px solid #969696; }

.cdtl_cm_detail .cdtl_opt_ipt input { display: block; width: 100%; height: 40px; border: 0; background: none; font-family: "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; font-size: 14px; line-height: 40px; color: #222; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.cdtl_cm_detail .cdtl_opt_ipt input::-webkit-input-placeholder { color: #666; }

.cdtl_cm_detail .cdtl_opt_ipt input:-ms-input-placeholder { color: #666; }

.cdtl_cm_detail .cdtl_opt_ipt input::-ms-clear { display: none; }

.cdtl_cm_detail .cdtl_btn_iptclr { display: none; position: absolute; top: 50%; right: 15px; width: 23px; height: 23px; margin-top: -12px; background: #fff; line-height: 100%; }

.cdtl_cm_detail .cdtl_btn_iptclr .cdtl_delete { width: 15px; height: 15px; background-position: -240px -30px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_opt_ipt.on .cdtl_btn_iptclr { display: block; }

/* 희망배송일 */
.cdtl_cm_detail .cdtl_delivery_date { margin: -5px 0 20px; }

.cdtl_cm_detail .cdtl_delivery_date:first-child { margin-top: 20px; }

.cdtl_cm_detail .cdtl_delivery_date dt { padding: 11px 0; }

.cdtl_cm_detail .cdtl_delivery_date .cdtl_opt_tip { margin: 5px 0 -5px; font-size: 14px; color: #666; }

/* 배송 메세지 */
.cdtl_cm_detail .cdtl_message_sec { position: relative; padding: 13px 0 12px; border-bottom: 4px solid #212121; }

.cdtl_cm_detail .cdtl_message_sec:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_message_sec strong { float: left; min-width: 120px; margin-right: 30px; padding: 2px 0 3px; font-weight: normal; font-size: 15px; line-height: 26px; color: #222; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_message_sec .cdtl_message_info { display: block; overflow: hidden; position: relative; padding: 2px 0 3px; font-size: 15px; line-height: 26px; color: #ff5b59; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_message_sec .cdtl_btn_go { position: absolute; top: 50%; right: 24px; margin-top: -13px; }

.cdtl_cm_detail .cdtl_message_sec .cdtl_btn_go .sp_cdtl { margin-left: 14px; }

/* 관련상품정보  */
.cdtl_cm_detail .cdtl_product_wrap { margin: 15px 0 15px 150px; }

.cdtl_cm_detail .cdtl_product_sec { position: relative; margin-top: 5px; }

.cdtl_cm_detail .cdtl_product_sec:first-child { margin-top: 0; }

.cdtl_cm_detail .cdtl_product_sec .cdtl_link { display: block; }

.cdtl_cm_detail .cdtl_product_sec .cdtl_product_info { display: block; overflow: hidden; max-width: 280px; max-height: 52px; font-size: 15px; line-height: 26px; color: #ff5b59; word-wrap: break-word; }

.cdtl_cm_detail .cdtl_product_sec .price_area { position: absolute; top: 0; right: 15px; line-height: 26px; }

.cdtl_cm_detail .cdtl_product_sec .price_area .price { color: #222; }

.cdtl_cm_detail .cdtl_product_sec .price_area .price .ssg_price { font-family: "Roboto-Regular", sans-serif; font-size: 18px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_product_sec .price_area .price .ssg_tx { display: inline-block; margin: 1px 0 -1px; font-size: 16px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_product_sec .price_area .sp_cdtl { width: 7px; height: 14px; margin: -2px 0 0 3px; background-position: -360px 0; vertical-align: middle; }

/* 상품 정보 */
.cdtl_cm_detail .cdtl_opt_group { margin: -5px 0 20px; }

.cdtl_cm_detail .cdtl_opt_group:first-child { margin-top: 20px; }

.cdtl_cm_detail .cdtl_opt_group dt { padding: 11px 0; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc { margin-top: 15px; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp { display: table; width: 100%; table-layout: fixed; margin-bottom: 10px; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp:last-child { margin-bottom: 5px; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp > span { display: table-cell; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_unit_multiply { width: 20px; position: relative; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_unit_multiply::before { content: ""; position: absolute; top: 14px; left: 10px; width: 1px; height: 14px; background-color: #222; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_unit_multiply::after { content: ""; position: absolute; top: 14px; left: 10px; width: 1px; height: 14px; background-color: #222; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_unit_equal { width: 18px; position: relative; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_unit_equal::before { content: ""; position: absolute; top: 17px; left: 4px; width: 10px; height: 1px; background-color: #222; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_unit_equal::after { content: ""; position: absolute; top: 22px; left: 4px; width: 10px; height: 1px; background-color: #222; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx { position: relative; vertical-align: top; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input { width: 68px; border: 1px solid #969696; height: 40px; line-height: 38px; padding: 0 35px 0 15px; -webkit-appearance: none; border-radius: 0; font-family: "Roboto-Regular", "나눔바른고딕", sans-serif; vertical-align: top; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input:focus { outline: 0; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input::-webkit-input-placeholder { color: #969696; font-size: 14px; line-height: 40px; letter-spacing: -0.3px; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input::-moz-placeholder { color: #969696; font-size: 14px; line-height: 40px; letter-spacing: -0.3px; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input:-ms-input-placeholder { color: #969696; font-size: 14px; line-height: 40px; letter-spacing: -0.3px; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input::-ms-input-placeholder { color: #969696; font-size: 14px; line-height: 40px; letter-spacing: -0.3px; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input::placeholder { color: #969696; font-size: 14px; line-height: 40px; letter-spacing: -0.3px; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input:focus::-webkit-input-placeholder { color: #222; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input::-webkit-outer-spin-button, .cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input::-webkit-inner-spin-button { -webkit-appearance: none; appearance: none; margin: 0; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx label { position: absolute; top: 1px; right: 15px; color: #969696; font-size: 14px; height: 40px; line-height: 40px; font-family: "Roboto-Regular", "나눔바른고딕", sans-serif; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input:not(:-moz-placeholder-shown) ~ label { color: #222; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input:not(:-ms-input-placeholder) ~ label { color: #222; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input:not(:placeholder-shown) ~ label, .cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx input:focus ~ label { color: #222; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx.cdtl_inpbx_total { width: 160px; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_ingrp .cdtl_inpbx.cdtl_inpbx_total input { width: 108px; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_desctx { font-size: 13px; color: #666; letter-spacing: -0.3px; line-height: 30px; display: initial !important; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_set { display: initial !important; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_set .cdtl_b_calc { width: 100%; height: 42px; line-height: 31px; text-align: center; color: #fff; background-color: #c9c9c9; font-size: 14px; letter-spacing: -0.3px; overflow: hidden; }

.cdtl_cm_detail .cdtl_opt_group .cdtl_opt_calc .cdtl_set .cdtl_b_calc.on { background-color: #666; }

.cdtl_cm_detail .cdtl_opt_prd { margin: -5px 0 20px; }

.cdtl_cm_detail .cdtl_opt_prd:first-child { margin-top: 20px; }

.cdtl_cm_detail .cdtl_opt_prd .cdtl_opt .sel_arrow { width: 19px; height: 11px; margin-top: -5px; background-position: -180px -30px; }

.cdtl_cm_detail .cdtl_opt_prd .cdtl_opt.on .sel_arrow { background-position: -210px -30px; }

/* 사은품 */
.cdtl_cm_detail .cdtl_gift .cdtl_txt_info { color: #ff5b59; }

.cdtl_cm_detail .cdtl_gift .cdtl_txt_info em { color: #222; }

/* 추가구성상품 */
.cdtl_cm_detail .cdtl_opt_prize { margin: -5px 0 20px; }

.cdtl_cm_detail .cdtl_opt_prize:first-child { margin-top: 15px; }

.cdtl_cm_detail .cdtl_opt_prize dt { padding: 11px 0; }

.cdtl_cm_detail .cdtl_opt_prize:first-child dt { padding: 3px 0; }

/* 해외배송, 정기배송 장바구니 */
.cdtl_cm_detail .cdtl_pickup_wrap { margin: 15px 0; }

.cdtl_cm_detail .cdtl_pickup { margin-top: 5px; }

.cdtl_cm_detail .cdtl_pickup:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_pickup:first-child { margin-top: 0; }

.cdtl_cm_detail .cdtl_pickup .cdtl_chk_area { float: left; width: 150px; margin-left: 0; }

.cdtl_cm_detail .cdtl_pickup .cdtl_chk_area label { padding: 0 0 0 27px; font-size: 15px; line-height: 26px; color: #222; }

.cdtl_cm_detail .cdtl_pickup .cdtl_pickup_txt { display: block; overflow: hidden; font-size: 15px; line-height: 26px; color: #ff5b59; }

/* 옵션 : 버튼영역 */
/* #443591 아이템마켓 오픈 후 삭제(s) */
/* 옵션 : 버튼영역 */
.cdtl_cm_detail .cdtl_btn_wrap { margin-top: 15px; }

.cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_dgray, .cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_red, .cdtl_cm_detail .cdtl_btn_wrap .cdtl_disabled { display: block; height: 100%; padding: 0 35px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 18px; line-height: 53px; letter-spacing: -0.03em; text-align: center; }

.cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_dgray { border: 1px solid #222; background: #222; color: #fff; }

.body_boots .cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_dgray { border: 1px solid #cae0f5; background: #cae0f5; font-weight: bold; color: #004990; }

.body_siv .cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_dgray { border: 1px solid #5a5a5a; background: #5a5a5a; }

.cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_red { border: 1px solid #ff5b59; background: #ff5b59; color: #fff; }

.body_em .cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_red { border: 1px solid #f7511a; background: #f7511a; }

.body_traders .cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_red { border: 1px solid #8dc63f; background: #8dc63f; }

.body_boots .cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_red { border: 1px solid #004990; background: #004990; }

.body_sm .cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_red { border: 1px solid #db4335; background: #db4335; }

.body_sd .cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_red { border: 1px solid #ba906b; background: #ba906b; }

.body_siv .cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_red { border: 1px solid #000; background: #000; }

.body_tv .cdtl_cm_detail .cdtl_btn_wrap .cdtl_btn_red { border: 1px solid #e2231a; background: #e2231a; }

.cdtl_cm_detail .cdtl_btn_wrap .cdtl_disabled { border: 1px solid #e5e5e5; background: #e5e5e5; color: #666; }

.cdtl_cm_detail .cdtl_btn_tbl { display: table; width: 100%; table-layout: fixed; }

.cdtl_cm_detail .cdtl_btn_tbl li { display: table-cell; vertical-align: top; }

.cdtl_cm_detail .cdtl_btn_tbl li.col_gift { width: 99px; }

.cdtl_cm_detail .cdtl_btn_tbl li.col_clip { width: 99px; }

.cdtl_cm_detail .cdtl_btn_tbl li.col_stock, .cdtl_cm_detail .cdtl_btn_tbl li.soldout_cart { width: 117px; }

.cdtl_cm_detail .cdtl_btn_tbl li.soldout_cart .cdtl_btn_dgray { padding: 0; }

.cdtl_cm_detail .cdtl_btn_tbl li.col_talk { width: 99px; }

.cdtl_cm_detail .cdtl_btn_tbl li.col_gift + li.col_clip, .cdtl_cm_detail .cdtl_btn_tbl li.col_gift + li.col_talk, .cdtl_cm_detail .cdtl_btn_tbl li.col_clip + li.col_talk { width: 88px; }

.cdtl_cm_detail .cdtl_btn_tbl li.col_gift + li.col_clip .cm_clip_dtl, .cdtl_cm_detail .cdtl_btn_tbl li.col_gift + li.col_talk .cdtl_ly_talk, .cdtl_cm_detail .cdtl_btn_tbl li.col_clip + li.col_talk .cdtl_ly_talk { margin-left: -1px; }

.cdtl_cm_detail .cdtl_btn_tbl li a > span { line-height: 1; }

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_wrap { width: auto; height: auto; }

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_cart { position: relative; }

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_cart .cdtl_ly_cont { display: none; position: absolute; bottom: 100%; left: 0; min-width: auto; padding-bottom: 13px; }

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_cart.on .cdtl_ly_cont { display: block; }

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_cart .cdtl_ly_inner { position: relative; min-width: 284px; padding: 17px 0 20px; border: 1px solid #4f4f4f; background: #fff; text-align: center; }

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_txt { font-size: 15px; color: #666; text-align: left; padding-left: 24px; line-height: 20px; }

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_txt strong { display: block; margin-top: 9px; color: #222; }

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_btnwrap { margin-top: 12px; }

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_btnwrap .cdtl_btn_arr { margin: 0 0 0 3px; }

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_btnwrap .cdtl_btn_arr:first-child { margin: 0; }

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_cart .bg_arr { display: inline-block; position: absolute; bottom: -9px; left: 27px; width: 15px; height: 9px; background: url(../img/product/v2/sp_cdtl_v3.png) -240px -120px no-repeat; }

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_talk { position: relative; }

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_cont { display: none; position: absolute; top: -27px; right: -10px; }

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_talk.on .cdtl_ly_cont { display: block; }

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_inner { padding: 0 14px; border-radius: 16px; -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2); background: #6677c0; white-space: nowrap; }

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_talk .cdtl_talk_txt { display: inline-block; font-size: 12px; line-height: 32px; letter-spacing: -0.3px; color: #fff; vertical-align: top; }

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_inner:before { position: absolute; bottom: -8px; right: 20px; width: 0; height: 0; border-left: 4px solid #6677c0; border-top: 4px solid #6677c0; border-right: 4px solid transparent; border-bottom: 4px solid transparent; content: ""; }

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_close { position: relative; width: 18px; height: 18px; margin: 6px -9px 0px 4px; vertical-align: top; }

.cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_close:before { position: absolute; top: 50%; left: 50%; width: 10px; height: 10px; margin: -5px 0 0 -5px; background: url(../img/product/v2/sp_cdtl_v3.png) -450px -120px; content: ""; }

/* 선물하기 */
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_gift { position: relative; margin-left: 10px; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_gift_btn { display: inline-block; width: 89px; height: 55px; background: url(../img/product/v2/sp_cdtl_btn.png) 0 0 no-repeat; vertical-align: top; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_gift .cdtl_ly_cont.v2 { margin: 0; padding: 0; top: 0; right: 0; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_cont.v2 .gift_tooltip { position: relative; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_cont.v2 .gift_tooltip_cont { position: absolute; left: 50%; bottom: 100%; margin-left: -150px; padding-bottom: 10px; z-index: 10; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_cont.v2 .gift_tooltip_inr { position: relative; min-width: 243px; height: 43px; padding: 4px 3px; border: 1px solid #4f4f4f; background: #fff; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_cont.v2 .gift_tooltip_inr:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_cont.v2 .gift_tooltip_cont a { display: inline-block; float: left; width: 117px; height: 43px; margin: 0 0 0 6px; color: #fff; font-size: 15px; letter-spacing: -0.5px; line-height: 43px; text-align: center; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_cont.v2 .gift_tooltip_cont a:first-child { margin: 0; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_cont.v2 .gift_tooltip_cont a.gift_btn_send { background: #8699de; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_cont.v2 .gift_tooltip_cont a.gift_btn_receive, .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_cont.v2 .gift_tooltip_cont a.gift_btn_receive2 { background: #3fbec7; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_cont.v2 .gift_tooltip_cont a.gift_btn_receive2 { width: 288px; margin: 0; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_cont.v2 .gift_tooltip_cont .bg_arr { display: inline-block; position: absolute; bottom: -9px; left: 50%; width: 15px; height: 9px; margin-left: -8px; background: url(../img/product/gift_bg_arr_chd.png) 0 0 no-repeat; }

/* 클립버튼 */
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cm_clip_dtl { position: relative; margin-left: 10px; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cm_clip_dtl a.sp_ccp { background-image: url(../img/product/v2/sp_cdtl_btn.png) !important; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cm_clip_dtl a.sel_clip { width: 89px; height: 55px; margin-top: 0; background-position: 0 -60px; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cm_clip_dtl.on a.sel_clip { background-position: -100px -60px; }

/* 입고알림 버튼 */
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_btn_stock { display: inline-block; width: 118px; height: 55px; margin-left: -1px; background: url(../img/product/v2/sp_cdtl_btn.png) 0 -120px no-repeat; vertical-align: top; }

/* 셀러톡 버튼 */
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_ly_talk { margin-left: 10px; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_btn_talk { display: inline-block; width: 89px; height: 55px; background: url(../img/product/v2/sp_cdtl_btn.png) 0 -180px no-repeat; vertical-align: top; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_gift_btn, .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_btn_stock, .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_btn_talk { background-image: url(../img/product/v2/sp_cdtl_btn@2x.png); background-size: 300px auto; }
    .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cm_clip_dtl a.sp_ccp { background-image: url(../img/product/v2/sp_cdtl_btn@2x.png) !important; background-size: 300px auto; }
    .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .gift_tooltip_inr .gift_btn_send { background-image: url(../img/product/gift_btn_send@2x.png); background-size: 118px 43px; }
    .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .gift_tooltip_inr .gift_btn_receive { background-image: url(../img/product/gift_btn_receive@2x.png); background-size: 118px 43px; }
    .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .gift_tooltip_inr .gift_btn_receive2 { background-image: url(../img/product/gift_btn_receive2@2x.png); background-size: 241px 43px; }
    .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .gift_tooltip_inr .bg_arr { background-image: url(../img/product/gift_bg_arr@2x.png); background-size: 19px 11px; } }

.cdtl_cm_detail .cdtl_btn_wrap2 { margin-top: 15px; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_dgray, .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_red, .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_disabled { display: block; height: 55px; padding: 0 15px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 18px; letter-spacing: -0.03em; text-align: center; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_dgray { border: 1px solid #222; background: #222; color: #fff; }

.body_boots .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_dgray { border: 1px solid #cae0f5; background: #cae0f5; font-weight: bold; color: #004990; }

.body_siv .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_dgray { border: 1px solid #5a5a5a; background: #5a5a5a; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_red { border: 1px solid #ff5b59; background: #ff5b59; color: #fff; }

.body_em .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_red { border: 1px solid #f7511a; background: #f7511a; }

.body_traders .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_red { border: 1px solid #8dc63f; background: #8dc63f; }

.body_boots .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_red { border: 1px solid #004990; background: #004990; }

.body_sm .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_red { border: 1px solid #db4335; background: #db4335; }

.body_sd .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_red { border: 1px solid #ba906b; background: #ba906b; }

.body_siv .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_red { border: 1px solid #000; background: #000; }

.body_tv .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_red { border: 1px solid #e2231a; background: #e2231a; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_disabled { border: 1px solid #e5e5e5; background: #e5e5e5; color: #666; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl { display: table; width: 100%; table-layout: fixed; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li { display: table-cell; vertical-align: top; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li.col_gift { width: 99px; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li.col_clip { width: 99px; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li.col_stock, .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li.soldout_cart { width: 117px; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li.col_talk { width: 99px; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li.col_gift + li.col_clip, .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li.col_gift + li.col_talk, .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li.col_clip + li.col_talk { width: 88px; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li.col_gift + li.col_clip .cm_clip_dtl, .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li.col_gift + li.col_talk .cdtl_ly_talk, .cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li.col_clip + li.col_talk .cdtl_ly_talk { margin-left: -1px; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li a:before { display: inline-block; height: 100%; vertical-align: middle; content: ""; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl li a > span { display: inline-block; vertical-align: middle; line-height: 1; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_wrap { width: auto; height: auto; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_cart { position: relative; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_ly_cont { display: none; position: absolute; bottom: 100%; left: 0; min-width: auto; padding-bottom: 13px; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_cart.on .cdtl_ly_cont { display: block; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_ly_inner { position: relative; min-width: 284px; padding: 17px 0 20px; border: 1px solid #4f4f4f; background: #fff; text-align: center; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_txt { font-size: 15px; color: #666; text-align: left; padding-left: 24px; line-height: 20px; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_txt strong { display: block; margin-top: 9px; color: #222; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_btnwrap { margin-top: 12px; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_btnwrap .cdtl_btn_arr { margin: 0 0 0 3px; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_btnwrap .cdtl_btn_arr:first-child { margin: 0; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_cart .bg_arr { display: inline-block; position: absolute; bottom: -9px; left: 27px; width: 15px; height: 9px; background: url(../img/product/v2/sp_cdtl_v3.png) -240px -120px no-repeat; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_talk { position: relative; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_cont { display: none; position: absolute; top: -27px; right: -10px; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_talk.on .cdtl_ly_cont { display: block; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_inner { padding: 0 14px; border-radius: 16px; -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2); background: #6677c0; white-space: nowrap; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_talk_txt { display: inline-block; font-size: 12px; line-height: 32px; letter-spacing: -0.3px; color: #fff; vertical-align: top; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_inner:before { position: absolute; bottom: -8px; right: 20px; width: 0; height: 0; border-left: 4px solid #6677c0; border-top: 4px solid #6677c0; border-right: 4px solid transparent; border-bottom: 4px solid transparent; content: ""; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_close { position: relative; width: 18px; height: 18px; margin: 6px -9px 0px 4px; vertical-align: top; }

.cdtl_cm_detail .cdtl_btn_wrap2 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_close:before { position: absolute; top: 50%; left: 50%; width: 10px; height: 10px; margin: -5px 0 0 -5px; background: url(../img/product/v2/sp_cdtl_v3.png) -450px -120px; content: ""; }

/* 선물하기 */
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift { position: relative; margin-left: 10px; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_gift_btn { display: inline-block; width: 89px; height: 55px; border: 1px solid #222; font-size: 18px; color: #222; vertical-align: top; text-align: center; letter-spacing: -0.6px; -webkit-box-sizing: border-box; box-sizing: border-box; }

/*  #382082 선물하기매장 개편대응 */
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .cdtl_gift_btn .gift { width: 20px; height: 28px; margin: -3px 0 0 0; background-position: -3px -240px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont { position: absolute; left: auto; right: -88px; bottom: 0; margin-left: 0; z-index: 10; padding-bottom: 38px; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_tooltip_inr { position: relative; width: 392px; height: auto; padding: 35px 25px 29px; -webkit-box-shadow: 0 8px 12px 0 rgba(209, 209, 209, 0.5); box-shadow: 0 8px 12px 0 rgba(209, 209, 209, 0.5); border: 1px solid #222; background: #fff; color: #222; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_tooltip_inr:before, .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_tooltip_inr:after { position: absolute; display: block; width: 0; height: 0; content: ""; border-style: solid; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_tooltip_inr:before { top: 100%; right: 114px; border-width: 19px 17px; border-color: #222 transparent transparent transparent; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_tooltip_inr:after { top: 100%; right: 115px; border-width: 18px 16px; border-color: #fff transparent transparent transparent; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_tooltip_tit { font-size: 22px; font-family: "나눔바른고딕", NanumBarunGothicBold, dotum, sans-serif; letter-spacing: -0.73px; line-height: normal; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_tooltip_subtit { margin-top: 20px; font-size: 15px; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_tooltip_tit + .gift_tooltip_subtit { margin-top: 15px; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_btn_area { position: relative; margin-top: 8px; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_btn_area:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont button { float: left; display: block; width: 165px; height: 53px; margin-left: 10px; background: #eee; font-size: 17px; letter-spacing: -0.57px; color: #222; font-family: "나눔바른고딕", NanumBarunGothic, "Apple SD Gothic Neo", AppleGothic, "돋움", Dotum, sans-serif; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont button:first-child { margin-left: 0; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_btn_send { width: 100%; background: #94e3f7; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .gift_tooltip_cont .gift_tooltip_img { position: absolute; top: -75px; right: 19px; width: 113px; height: 75px; background-position: 0 -269px; }

/* //  #382082 선물하기매장 개편대응 */
/* 클립버튼 */
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cm_clip_dtl { position: relative; margin-left: 10px; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cm_clip_dtl a.sp_ccp { background-image: none !important; vertical-align: middle; line-height: inherit; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cm_clip_dtl a.sel_clip { width: 89px; margin-top: 0; border: 1px solid #222; font-size: 18px; color: #222; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }

:lang(zh) .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cm_clip_dtl a.sel_clip { font-size: 17px; letter-spacing: -0.06em; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cm_clip_dtl a.sel_clip .clip { display: inline-block; width: 24px; height: 20px; background-position: -150px -120px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cm_clip_dtl.on a.sel_clip { border-color: #ff5b59; background-color: #ff5b59; color: #fff; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cm_clip_dtl.on a.sel_clip .clip { background-position: -180px -120px; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cm_clip_dtl a.sel_clip .sr_off { display: block; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cm_clip_dtl a.sel_clip .sr_on { display: none; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cm_clip_dtl.on a.sel_clip .sr_off { display: none; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cm_clip_dtl.on a.sel_clip .sr_on { display: block; }

/* 입고알림 버튼 */
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_btn_stock { display: inline-block; width: 118px; height: 55px; margin-left: -1px; border: 1px solid #222; font-size: 18px; text-align: center; color: #222; vertical-align: top; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_btn_stock .stock { display: inline-block; width: 19px; height: 19px; background-position: -210px -120px; vertical-align: middle; }

/* 셀러톡 버튼 */
.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_talk { margin-left: 10px; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_btn_talk { display: inline-block; width: 89px; height: 55px; border: 1px solid #222; font-size: 18px; color: #6677c0; text-align: center; vertical-align: top; letter-spacing: -0.5px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_btn_talk .talk { width: 20px; height: 25px; margin-right: 2px; background-position: -420px -120px; vertical-align: middle; }

/* #443591 아이템마켓 오픈 후 삭제(e) */
/* v3*/
.cdtl_cm_detail .cdtl_btn_wrap3 { margin-top: 15px; /* 선물하기 */ /* 입고알림 버튼 */ /* 셀러톡 버튼 */ /* 좋아요 */ }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_dgray, .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_red, .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_disabled { display: block; height: 55px; padding: 0 5px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 18px; letter-spacing: -0.03em; text-align: center; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_dgray { border: 1px solid #222; background: #222; color: #fff; }

.body_boots .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_dgray { border: 1px solid #cae0f5; background: #cae0f5; font-weight: bold; color: #004990; }

.body_siv .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_dgray { border: 1px solid #5a5a5a; background: #5a5a5a; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_red { border: 1px solid #ff5b59; background: #ff5b59; color: #fff; }

.body_em .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_red { border: 1px solid #f7511a; background: #f7511a; }

.body_traders .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_red { border: 1px solid #8dc63f; background: #8dc63f; }

.body_boots .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_red { border: 1px solid #004990; background: #004990; }

.body_sm .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_red { border: 1px solid #db4335; background: #db4335; }

.body_sd .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_red { border: 1px solid #ba906b; background: #ba906b; }

.body_siv .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_red { border: 1px solid #000; background: #000; }

.body_tv .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_red { border: 1px solid #e2231a; background: #e2231a; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_disabled { border: 1px solid #e5e5e5; background: #e5e5e5; color: #666; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl { display: table; width: 100%; table-layout: fixed; /* 셀러톡 버튼 */ }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li { display: table-cell; vertical-align: top; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift { width: 70px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift.v2 { width: 88px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_like { width: 70px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_stock { width: 119px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.soldout_cart { width: 119px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_talk { width: 70px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li a:before { display: inline-block; height: 100%; vertical-align: middle; content: ""; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li a > span { display: inline-block; vertical-align: middle; line-height: 1; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift + li.col_like, .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift + li.col_talk, .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_like + li.col_talk { width: 60px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift + li.col_like .cdtl_like, .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift + li.col_talk .cdtl_ly_talk, .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_like + li.col_talk .cdtl_ly_talk { margin-left: -1px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_wrap { width: auto; height: auto; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_cart { position: relative; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_ly_cont { display: none; position: absolute; bottom: 100%; left: 0; min-width: auto; padding-bottom: 13px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_cart.on .cdtl_ly_cont { display: block; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_ly_inner { position: relative; min-width: 284px; padding: 17px 0 20px; border: 1px solid #4f4f4f; background: #fff; text-align: center; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_txt { font-size: 15px; color: #666; text-align: left; padding-left: 24px; line-height: 20px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_txt strong { display: block; margin-top: 9px; color: #222; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_btnwrap { margin-top: 12px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_btnwrap .cdtl_btn_arr { margin: 0 0 0 3px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_cart .cdtl_cart_btnwrap .cdtl_btn_arr:first-child { margin: 0; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_cart .bg_arr { display: inline-block; position: absolute; bottom: -9px; left: 27px; width: 15px; height: 9px; background: url(../img/product/v2/sp_cdtl_v3.png) -240px -120px no-repeat; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_talk { position: relative; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_cont { display: none; position: absolute; top: -27px; right: -10px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_talk.on .cdtl_ly_cont { display: block; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_inner { padding: 0 14px; border-radius: 16px; -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2); background: #6677c0; white-space: nowrap; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_inner:before { position: absolute; bottom: -8px; right: 20px; width: 0; height: 0; border-left: 4px solid #6677c0; border-top: 4px solid #6677c0; border-right: 4px solid transparent; border-bottom: 4px solid transparent; content: ""; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_talk_txt { display: inline-block; font-size: 12px; line-height: 32px; letter-spacing: -0.3px; color: #fff; vertical-align: top; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_close { position: relative; width: 18px; height: 18px; margin: 6px -9px 0px 4px; vertical-align: top; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_close:before { position: absolute; top: 50%; left: 50%; width: 10px; height: 10px; margin: -5px 0 0 -5px; background: url(../img/product/v2/sp_cdtl_v3.png) -450px -120px; content: ""; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift { position: relative; margin-left: 10px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .cdtl_ly_cont { position: absolute; top: 0; right: 28px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_tooltip_cont { position: absolute; left: auto; right: -88px; bottom: 0; margin-left: 0; z-index: 10; padding-bottom: 38px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_tooltip_inr { position: relative; width: 392px; height: auto; padding: 35px 25px 29px; -webkit-box-shadow: 0 8px 12px 0 rgba(209, 209, 209, 0.5); box-shadow: 0 8px 12px 0 rgba(209, 209, 209, 0.5); border: 1px solid #222; background: #fff; color: #222; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_tooltip_inr:before, .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_tooltip_inr:after { position: absolute; display: block; width: 0; height: 0; content: ""; border-style: solid; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_tooltip_inr:before { top: 100%; right: 99px; border-width: 19px 17px; border-color: #222 transparent transparent transparent; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_tooltip_inr:after { top: 100%; right: 100px; border-width: 18px 16px; border-color: #fff transparent transparent transparent; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_tooltip_tit { font-size: 22px; font-family: "나눔바른고딕", NanumBarunGothicBold, dotum, sans-serif; letter-spacing: -0.73px; line-height: normal; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_tooltip_subtit { margin-top: 20px; font-size: 15px; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_tooltip_tit + .gift_tooltip_subtit { margin-top: 15px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_btn_area { position: relative; margin-top: 8px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_btn_area:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift button { float: left; display: block; width: 165px; height: 53px; background: #eee; font-size: 17px; letter-spacing: -0.57px; color: #222; font-family: "나눔바른고딕", NanumBarunGothic, "Apple SD Gothic Neo", AppleGothic, "돋움", Dotum, sans-serif; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift button:not(:first-child) { margin-left: 10px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_btn_send { width: 100%; background: #94e3f7; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_gift .gift_tooltip_img { position: absolute; top: -75px; right: 19px; width: 113px; height: 75px; background-position: 0 -269px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_gift_btn { display: inline-block; width: 100%; height: 55px; border: 1px solid #222; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_btn_wrap3 .ico_gift { display: inline-block; vertical-align: middle; background-image: url(../img/sprites/sp_product_optbar_20201013.png); background-position: -38px 0px; width: 28px; height: 28px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_cm_detail .cdtl_btn_wrap3 .ico_gift { background-image: url(../img/sprites/sp_product_optbar_20201013@2x.png); background-size: 104px 67px; } }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_btn_stock { display: inline-block; width: 118px; height: 55px; margin-left: -1px; border: 1px solid #ff5b59; background-color: #ff5b59; font-size: 18px; text-align: center; color: #fff; vertical-align: top; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_talk { margin-left: 10px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_talk .cdtl_btn_talk { display: inline-block; width: 100%; height: 55px; border: 1px solid #222; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_talk .cdtl_btn_talk .ico_talk { display: inline-block; vertical-align: middle; background-image: url(../img/sprites/sp_product_optbar_20201013.png); background-position: 0px 0px; width: 28px; height: 29px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_ly_talk .cdtl_btn_talk .ico_talk { background-image: url(../img/sprites/sp_product_optbar_20201013@2x.png); background-size: 104px 67px; } }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_like { margin-left: 10px; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_like .cmlike { width: 100%; height: 55px; border: 1px solid #222; vertical-align: top; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_btn_wrap3 .cdtl_like .cmlike_btn { width: 100%; height: 100%; }

/* ssg-tooltip */
.cdtl_cm_detail .ssg-tooltip-wrap { /*position:relative*/ }

/* position:relative 절대 넣으면 안됨 */
.cdtl_cm_detail .ssg-tooltip-wrap .ssg-tooltip-layer { display: none; }

/* 레이어버튼 */
.cdtl_cm_detail .ico_qmark { width: 18px; height: 18px; margin: -1px 0 0 2px; background-position: -240px 0; vertical-align: middle; }

.cdtl_cm_detail .ico_plus { width: 17px; height: 17px; margin: -1px 0 0 6px; background-position: -180px 0; vertical-align: middle; }

.cdtl_cm_detail .cdtl_btn_go { display: inline-block; font-size: 15px; line-height: 26px; color: #666; letter-spacing: -0.5px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_btn_go .sp_cdtl { width: 7px; height: 14px; margin: -1px 0 0 3px; background-position: -360px 0; vertical-align: middle; }

.cdtl_cm_detail .cdtl_btn_arr { display: inline-block; position: relative; min-width: 95px; margin-right: 10px; padding: 2px 8px 0 9px; border: 1px solid #222; font-size: 13px; line-height: 26px; color: #222; letter-spacing: -0.5px; text-align: center; vertical-align: middle; }

.cdtl_cm_detail .cdtl_btn_arr .sp_cdtl { width: 6px; height: 10px; margin: -1px 0 0 8px; background-position: -330px 0; vertical-align: middle; }

.cdtl_cm_detail .cdtl_btn_arr.ty2 { border-color: #3b3b3b; background-color: #3b3b3b; }

.cdtl_cm_detail .cdtl_btn_arr.ty2 .txt { color: #fff; }

.cdtl_cm_detail .cdtl_btn_arr.ty2 .sp_cdtl { background-position: -270px -120px; }

/* 레이어 */
.cdtl_cm_detail .cdtl_ly_wrap { display: inline-block; /*position:relative*/ vertical-align: middle; }

/* position:relative 절대 넣으면 안됨 */
.cdtl_cm_detail .cdtl_ly_wrap.ty2 { position: absolute; top: 0; right: 0; padding-right: 19px; }

.cdtl_cm_detail .cdtl_ly_wrap.on { z-index: 210; }

.cdtl_cm_detail .cdtl_ly_wrap img { vertical-align: top; }

.cdtl_cm_detail .cdtl_ly_wrap a.cdtl_tooltip .txt { color: #666; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_cont { position: absolute; right: 0; z-index: 10; width: 528px; margin-top: 10px; padding: 29px 29px 22px 29px; border: 1px solid #222; background: #fff; word-wrap: break-word; word-break: break-all; z-index: 999; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tit { display: block; min-height: 15px; padding: 0 30px 14px 0; border-bottom: 3px solid #222; font-weight: normal; font-size: 18px; line-height: 20px; color: #222; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_titdesc { font-size: 16px; color: #666; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_close { display: block; overflow: hidden; position: absolute; top: 29px; right: 29px; width: 20px; height: 20px; background: url(../img/product/v2/btn_ly_close_v2.png) no-repeat 50% 50%; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_detail { position: relative; border-top: 1px solid #d1d1d1; font-size: 16px; line-height: 28px; color: #222; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tit + .cdtl_ly_detail { border-top: 0; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tab { display: table; width: 100%; table-layout: fixed; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tab li { display: table-cell; border-bottom: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; vertical-align: top; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tab li:first-child { border-left: 0; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tab li a { display: block; padding: 16px 0 15px; font-size: 16px; line-height: 28px; color: #666; text-align: center; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tab li.on { position: relative; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tab li.on a { font-weight: bold; color: #222; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tabcont { display: none; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tabcont.on { display: block; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tabcont .cdtl_card_lst { margin: 14px 0; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tabcont .cdtl_card_lst li { margin-top: 0; font-size: 14px; line-height: 27px; color: #666; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tabcont .cdtl_card_lst .txt_ssgpay_point { position: relative; display: block; color: #ff5b59; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tabcont .ic_ssgpay { display: inline-block; width: 21px; height: 21px; margin-top: -2px; background: url(../img/product/v2/ic_ssgpay.png) no-repeat; vertical-align: middle; content: ""; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tabcont .cdtl_ly_scr { overflow-x: hidden; overflow-y: auto; max-height: 220px; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_tbl { padding-top: 17px; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_tbl table { width: 100%; border-collapse: collapse; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_tbl th { padding-bottom: 17px; font-size: 14px; font-weight: normal; line-height: 27px; color: #666; text-align: left; vertical-align: top; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_tbl td { padding-bottom: 17px; font-size: 14px; line-height: 27px; color: #666; vertical-align: top; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dl { margin: -3px 0 18px; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dl:first-child { margin-top: 18px; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dl:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dl dt { float: left; width: 143px; padding: 3px 0; font-size: 15px; line-height: 20px; color: #222; letter-spacing: -0.5px; word-wrap: break-word; word-break: break-all; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dl dd { position: relative; margin-left: 148px; font-size: 15px; line-height: 26px; color: #222; letter-spacing: -0.5px; word-break: break-all; word-wrap: break-word; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dl dd:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dc { margin: -10px 0 18px; padding-left: 148px; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dc:first-child { margin-top: 4px; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dc:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dc dt { float: left; width: 135px; padding: 3px 0; font-size: 15px; line-height: 20px; letter-spacing: -0.5px; word-wrap: break-word; word-break: break-all; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dc dd { position: relative; margin: 0 0 12px 140px; font-size: 15px; line-height: 26px; letter-spacing: -0.5px; word-break: break-all; word-wrap: break-word; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dc dd:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_lst { margin-top: 14px; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_lst.quick_delivery .info_today:before { content: ""; background-image: url(../img/sprites/sp_product_20210127.png); background-position: 0px -71px; width: 77px; height: 22px; display: inline-block; margin: 0 10px -5px 0; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_lst.quick_delivery .info_today:before { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_lst.quick_delivery .info_hours:before { content: ""; background-image: url(../img/sprites/sp_product_20210127.png); background-position: 0px -103px; width: 77px; height: 22px; display: inline-block; margin: 0 10px -5px 0; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_lst.quick_delivery .info_hours:before { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_lst.quick_delivery .info_tomorrow:before { content: ""; background-image: url(../img/sprites/sp_product_20210127.png); background-position: -166px 0px; width: 77px; height: 22px; display: inline-block; margin: 0 10px -5px 0; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_lst.quick_delivery .info_tomorrow:before { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_lst li, .cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dotlst li { margin-top: 0; }

/* .cdtl_cm_detail .cdtl_delivery_wrap li의 margin-top 스타일 취소 */
.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dotlst { margin-top: 14px; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dotlst.gray { color: #666; letter-spacing: -0.27px; font-size: 14px; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dotlst.gray li:before { background-color: #666; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dotlst li { position: relative; padding-left: 18px; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_dotlst li:before { position: absolute; top: 11px; left: 4px; width: 3px; height: 3px; border-radius: 50%; background: #222; content: ""; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_txt { margin-top: 14px; word-break: keep-all; word-wrap: break-word; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_txt strong { font-weight: bold; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_desc { margin-top: 14px; color: #666; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_img { position: relative; margin: 14px 0 7px; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_img img { max-width: 100%; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_img_desc { font-size: 13px; color: #777; letter-spacing: -0.3px; line-height: 1; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_img + .cdtl_ly_desc { margin-top: 10px; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_img .cdtl_img_desc { position: absolute; left: 200px; bottom: 13px; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_txttit { display: block; margin-top: 14px; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_txttit + .cdtl_ly_txt { margin-top: 0; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_btn_arr { margin: 14px 0 0; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_close { background-image: url(../img/product/v2/btn_ly_close_v2@2x.png); background-size: 20px 20px; }
    .cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_tabcont .ic_ssgpay { background-image: url(../img/product/v2/ic_ssgpay@2x.png); background-size: 21px 21px; }
    .cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_img.ty_hope_deliv img { content: url(../img/product/v2/cdtl_hope_deliv@2x.png); }
    .cdtl_cm_detail .cdtl_ly_wrap .cdtl_ly_img.ty_cleaning img { content: url(../img/product/v2/cdtl_clean_service@2x.png); } }

/* 할인내역 */
.cdtl_cm_detail .cdtl_ly_sale { position: absolute; top: 0; right: 0; padding-right: 19px; }

.cdtl_cm_detail .cdtl_ly_sale a.cdtl_tooltip { font-size: 15px; line-height: 26px; }

.cdtl_cm_detail .cdtl_ly_sale .ico_plus { width: 18px; height: 18px; background-position: -210px 0; }

.cdtl_cm_detail.ty_sm .cdtl_ly_sale { bottom: auto; top: 0; }

/* 월평균 납부금액 보기 */
.cdtl_cm_detail .cdtl_ly_phone { position: absolute; top: 0; right: 0; padding-right: 19px; }

.cdtl_cm_detail .cdtl_ly_phone .cdtl_ly_dl dd { font-size: 16px; }

/* 카드혜택가, 특별카드행사 */
.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_dl { margin-top: 30px; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_dl:first-child { margin: 20px 0 30px; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_dl:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_dl dt { float: left; width: 143px; padding: 2px 0; font-size: 16px; line-height: 22px; color: #222; letter-spacing: -0.5px; word-wrap: break-word; word-break: break-all; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_dl dd { position: relative; margin-left: 148px; font-size: 15px; line-height: 26px; color: #222; letter-spacing: -0.5px; word-break: break-all; word-wrap: break-word; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_dl dd:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_card_desc { font-size: 14px; line-height: 25px; color: #666; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_special_txt { padding: 10px 0 8px; font-size: 16px; line-height: 41px; color: #666; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_special_txt .point { color: #222; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_special_desc { padding: 19px 0 4px; font-size: 14px; line-height: 22px; color: #666; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_ly_wrap .cdtl_ecard_dtl { position: relative; }

/* 카드혜택 */
.cdtl_cm_detail .cdtl_ly_ecard .cdtl_ecard_img { position: absolute; top: 50%; left: 0; width: 170px; margin-top: -47px; }

.cdtl_cm_detail .cdtl_ly_ecard .cdtl_card_txt { min-height: 94px; margin: 25px 0; padding-left: 170px; }

.cdtl_cm_detail .cdtl_ly_detail:last-of-type .cdtl_card_txt { margin-bottom: 8px; }

.cdtl_cm_detail .cdtl_ly_ecard .cdtl_card_txt .cdtl_btn_go { top: auto; bottom: 1px; right: 0; }

.cdtl_cm_detail .cdtl_ly_ecard .cdtl_card_txt span.bu { display: block; margin-top: 5px; line-height: 28px; }

.cdtl_cm_detail .cdtl_ly_ecard .cdtl_card_txt span.bu:first-child { margin-top: 0; }

/* 희망발송일 */
.cdtl_cm_detail .ly_ssgpay .dimmed { position: fixed; }

/* LG 희망배송일 */
.cdtl_cm_detail .cdtl_ly_hopedeliv .cdtl_ly_detail { line-height: 1.5; }

.cdtl_cm_detail .cdtl_ly_hopedeliv .cdtl_ly_txt { margin-top: 15px; color: #666; line-height: 1.75; letter-spacing: -0.3px; }

.cdtl_cm_detail .cdtl_ly_hopedeliv .cdtl_ly_txt strong { color: #222; font-family: "나눔바른고딕", NanumBarunGothicBold, dotum, sans-serif; font-weight: normal; }

.cdtl_cm_detail .cdtl_ly_hopedeliv .cdtl_ly_desc { font-size: 13px; }

.cdtl_cm_detail .cdtl_ly_hopedeliv .cdtl_ly_img { margin: 7px 0; }

.cdtl_cm_detail .cdtl_ly_hopedeliv .cdtl_ly_img + .cdtl_ly_desc { margin-top: 15px; }

/* 청소연구소 희망일자 지정 */
.cdtl_cm_detail .cdtl_ly_cleaning .cdtl_ly_cont { padding: 29px 35px 60px 25px; }

.cdtl_cm_detail .cdtl_ly_cleaning .cdtl_ly_detail { line-height: 1.5; }

.cdtl_cm_detail .cdtl_ly_cleaning .cdtl_ly_txt { margin-top: 16px; color: #666; line-height: 1.75; letter-spacing: -0.3px; }

.cdtl_cm_detail .cdtl_ly_cleaning .cdtl_ly_txt strong { color: #222; font-family: "나눔바른고딕", NanumBarunGothicBold, dotum, sans-serif; font-weight: normal; }

.cdtl_cm_detail .cdtl_ly_cleaning .cdtl_ly_desc { font-size: 13px; margin-top: 0; }

.cdtl_cm_detail .cdtl_ly_cleaning .cdtl_ly_img { margin: 20px 0; }

/* 마케팅배너 */
.cdtl_cm_detail .cdtl_bn_marketing { margin-top: 150px; }

.cdtl_cm_detail .cdtl_bn_marketing a { display: block; }

.cdtl_cm_detail .cdtl_bn_marketing img { max-width: 1280px; width: 100%; height: auto !important; vertical-align: top; }

/* 이미지 사이즈 안 맞는 경우 css에서 리사이징 */
/* 상품유닛 레이아웃 */
.cdtl_cm_detail .cdtl_recommend_wrap { margin-top: 70px; }

.cdtl_cm_detail .cdtl_recommend_wrap:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_recommend { position: relative; }

.cdtl_cm_detail .cdtl_recommend:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_recommend .cdtl_rec_tit { position: relative; min-height: 45px; margin-bottom: 10px; border-bottom: 4px solid #222; }

.cdtl_cm_detail .cdtl_recommend .cdtl_rec_tit h3 { display: inline-block; padding: 2px 0 0; font-size: 22px; line-height: 34px; letter-spacing: 0.5px; color: #222; vertical-align: middle; }

.cdtl_cm_detail .cdtl_recommend .cdtl_rec_tit .cdtl_rec_subtit { display: inline-block; font-size: 17px; vertical-align: middle; line-height: 34px; letter-spacing: -0.5px; padding: 2px 0 0 4px; }

.cdtl_cm_detail .cdtl_recommend .cdtl_rec_tit h3 a { margin-left: 4px; vertical-align: top; }

.cdtl_cm_detail .cdtl_recommend .cdtl_rec_tit h3 a img { vertical-align: top; }

.cdtl_cm_detail .cdtl_recommend .cdtl_rec_tit .cdtl_rec_date { color: #222; }

.cdtl_cm_detail .cdtl_recommend .cdtl_rec_tit .cdtl_btn_go { margin-left: 3px; }

.cdtl_cm_detail .cdtl_recommend .item_list li { float: left; width: 168px; margin: 0; padding: 20px 18px 10px; }

.cdtl_cm_detail .cdtl_recommend .together_goods ul:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_recommend .together_goods .item_list { width: auto; background: url(../img/product/v2/cdtl_item_bg.gif) no-repeat 0 20px; }

.cdtl_cm_detail .cdtl_recommend .itembx .price_unit .applied .ssg_price { font-family: "Roboto-Medium", sans-serif; font-size: 20px; }

.cdtl_cm_detail .cdtl_recommend .bx-controls-direction { position: absolute; top: 0; right: 0; z-index: 10; }

.cdtl_cm_detail .cdtl_recommend .bx-controls-direction a { display: block; float: left; width: 33px; height: 29px; margin-left: -1px; border: 1px solid #979797; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat; }

.cdtl_cm_detail .cdtl_recommend .bx-controls-direction .bx-prev { background-position: -160px -360px; }

.cdtl_cm_detail .cdtl_recommend .bx-controls-direction .bx-next { background-position: -200px -360px; }

.cdtl_cm_detail .cdtl_recommend_wrap.ty2 .cdtl_recommend { float: right; width: 810px; padding-left: 30px; }

.cdtl_cm_detail .cdtl_recommend_wrap.ty2 .cdtl_recommend:first-child { float: left; width: 390px; padding-left: 0; background: none; }

.cdtl_cm_detail .cdtl_recommend_wrap.ty2 .cdtl_recommend .item_list { background: none; }

.cdtl_cm_detail .cdtl_recommend_wrap.ty2 .cdtl_recommend .item_list li { padding: 20px 12px 10px 12px; }

.cdtl_cm_detail .cdtl_recommend_wrap.ty3 .together_goodswrap { width: 1060px; overflow-x: hidden; float: right; }

.cdtl_cm_detail .cdtl_recommend .item.w168 { line-height: 1.2; }

.cdtl_cm_detail .cdtl_recommend .item_list li .goods_item .item .pop_area li { width: 35px; height: 36px; margin: 0; padding: 0; }

.cdtl_cm_detail .cdtl_recommend_wrap .cdtl_recommend .item_list li .benefit li { width: 100%; padding: 0; }

.cdtl_cm_detail .cdtl_recommend .goods_img_type { padding: 0; }

.cdtl_cm_detail .cdtl_recommend .goods_img_type .px168 .box { height: 236px; }

.cdtl_cm_detail .cdtl_recommend .goods_img_type .px168 .box .thumb { height: 181px; padding-top: 0; }

.cdtl_cm_detail .cdtl_recommend .goods_img_type .px168 .box .thumb .soldout { display: none; }

.cdtl_cm_detail .cdtl_recommend .goods_img_type .px168 .box .price_btn { display: none; }

.cdtl_cm_detail .cdtl_recommend .goods_img_type .px168 .box.on { border-color: #fff; }

.cdtl_cm_detail .cdtl_recommend .goods_img_type .px168 .btn_detail { display: none !important; }

.cdtl_cm_detail .cdtl_recommend .goods_img_type .best_view .ranking { top: 0; }

.cdtl_cm_detail .cdtl_recommend .goods_img_type .px168 .thumb .bdg_rt { position: absolute; top: 0; right: 1px; z-index: 1; }

.cdtl_cm_detail .cdtl_recommend .goods_img_type .px168 .title { overflow: hidden; padding: 0 10px; white-space: nowrap; text-overflow: ellipsis; }

.cdtl_cm_detail .cdtl_recommend .item_info .tp { overflow: hidden; position: relative; height: 21px; margin-bottom: 1px; line-height: 23px; }

.cdtl_cm_detail .cdtl_recommend .cdtl_recipe_tit .txt_eng { font-size: 30px; }

.cdtl_cm_detail .cdtl_recommend .cdtl_recipe_wrap { padding-top: 17px; }

/* 업셀링 */
.cdtl_cm_detail .cdtl_bundle_list { margin-top: 30px; height: 215px; width: 100%; }

.cdtl_cm_detail .cdtl_bundle_list:after { display: block; content: ""; clear: both; }

.cdtl_cm_detail .cdtl_bundle_goods { float: left; padding-right: 30px; min-height: 215px; border-right: 1px dotted #222; }

.cdtl_cm_detail .cdtl_bundle_item { float: left; }

.cdtl_cm_detail .cdtl_bundle_tit { width: auto; padding: 4px 0 3px; background-color: #f5f5f5; font-size: 13px; font-weight: bold; color: #222; letter-spacing: -0.3px; vertical-align: middle; text-align: center; }

.cdtl_cm_detail .cdtl_bundle_unit .cdtl_bundle_thmb { float: left; position: relative; margin: 10px 0 0 15px; }

.cdtl_cm_detail .cdtl_bundle_unit .cdtl_bundle_thmb:first-child { margin-left: 0; }

.cdtl_cm_detail .cdtl_bundle_unit .cdtl_bundle_thmb .cdtl_bundle_img { display: block; width: 180px; height: 180px; }

.cdtl_cm_detail .cdtl_bundle_unit .cdtl_bundle_thmb .cdtl_bundle_img label { display: block; height: 100%; cursor: pointer; }

.cdtl_cm_detail .cdtl_bundle_unit .cdtl_bundle_thmb .cdtl_bundle_img.on label:after { position: absolute; top: 0; left: 0; content: ""; display: block; width: 180px; height: 180px; border: 5px solid #ff5b59; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 2; }

.cdtl_cm_detail .cdtl_bundle_unit .cdtl_bundle_thmb .cdtl_bundle_img img { width: 100%; height: 100%; vertical-align: top; }

.cdtl_cm_detail .bundle_ico_add { float: left; width: 20px; height: 20px; margin: 115px 20px 0; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat -120px -146px; }

.cdtl_cm_detail .cdtl_bundle_buy { float: right; padding-left: 30px; min-height: 215px; border-left: 1px dotted #222; }

.cdtl_cm_detail .cdtl_bundle_buy .cdtl_bundle_discnt { font-size: 30px; font-family: "Roboto-Medium", sans-serif; color: #ff5b59; letter-spacing: -0.5px; line-height: 1; margin-top: 27px; }

.cdtl_cm_detail .cdtl_bundle_buy .bundle_cpn { display: inline-block; min-width: 40px; height: 17px; margin-left: 5px; padding: 0 4px; text-align: center; font-size: 11px; font-family: "나눔바른고딕", NanumBarunGothic, "Apple SD Gothic Neo", AppleGothic, "돋움", Dotum, sans-serif; font-weight: bold; color: #fff; background-color: #ff5b59; vertical-align: middle; line-height: 19px; }

.cdtl_cm_detail .cdtl_bundle_price { position: relative; margin-top: 5px; font-size: 0; line-height: 1; }

.cdtl_cm_detail .cdtl_bundle_price:after { display: block; content: ""; clear: both; }

.cdtl_cm_detail .cdtl_bundle_price .bundle_new_price { float: left; margin-right: 10px; }

.cdtl_cm_detail .cdtl_bundle_price .bundle_new_price .ssg_price { font-size: 30px; font-family: "Roboto-Medium", sans-serif; color: #222; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_bundle_price .bundle_new_price .ssg_tx { font-size: 15px; color: #222; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_bundle_price .bundle_old_price { float: left; margin: 8px 5px 0 0; }

.cdtl_cm_detail .cdtl_bundle_price .bundle_old_price .ssg_price { font-size: 20px; font-family: "Roboto-Regular", sans-serif; color: #777; letter-spacing: -0.5px; text-decoration: line-through; }

.cdtl_cm_detail .cdtl_bundle_price .bundle_old_price .ssg_tx { font-size: 12px; color: #777; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_bundle_price .cdtl_tooltip { margin: 14px 0 0 2px; }

.cdtl_cm_detail .cdtl_bundle_price .ico_qmark { float: left; width: 16px; height: 16px; background-position: -240px -150px; }

.cdtl_cm_detail .cdtl_bundle_buy .cdtl_amount { margin: 20px 0 30px; width: 40px; }

.cdtl_cm_detail .cdtl_bundle_buy .cdtl_btn_dgray { width: 258px; line-height: 20px; height: 42px; padding: 0 12px; font-size: 16px; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_bundle_buy .cdtl_btn_dgray:before { content: ""; background: url(../img/product/v2/sp_cdtl_v3.png) -150px -148px no-repeat; width: 21px; height: 20px; display: inline-block; vertical-align: top; margin-right: 7px; }

.cdtl_cm_detail .cdtl_bundle_buy .cdtl_ly_tit { font-size: 20px; padding-bottom: 15px; letter-spacing: -0.3px; }

.cdtl_cm_detail .cdtl_bundle_buy .cdtl_ly_txt { font-size: 16px; margin-top: 15px; line-height: 1.75; color: #666; }

.cdtl_cm_detail .cdtl_bundle_info { overflow: hidden; position: relative; padding: 0 30px; min-height: 215px; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_bundle_info:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_bundle_info .cdtl_bundle_curitem { padding-left: 28px; }

.cdtl_cm_detail .cdtl_bundle_info .cdtl_bundle_curitem:after { display: block; content: ""; clear: both; }

.cdtl_cm_detail .cdtl_bundle_info .cdtl_bundle_brand { font-size: 13px; font-weight: bold; font-family: "Roboto-Regular", "나눔바른고딕", NanumBarunGothic, "Apple SD Gothic Neo", AppleGothic, "돋움", Dotum, sans-serif; color: #222; line-height: 18px; }

.cdtl_cm_detail .cdtl_bundle_info .cdtl_bundle_txt { display: block; overflow: hidden; font-size: 12px; color: #222; line-height: 18px; white-space: nowrap; text-overflow: ellipsis; }

.cdtl_cm_detail .cdtl_bundle_info li { margin-top: 15px; }

.cdtl_cm_detail .cdtl_bundle_info li:first-child { margin-top: 20px; }

.cdtl_cm_detail .cdtl_bundle_info .custom_chk:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_bundle_info .custom_chk .custom_label { float: left; width: 18px; height: 18px; padding: 0; background: url(../img/product/v2/ico_chk_v2.png) 0 0 no-repeat; }

.cdtl_cm_detail .cdtl_bundle_info .custom_chk.on .custom_label { background: url(../img/product/v2/ico_chk_on_v2.png) 0 0 no-repeat; }

.cdtl_cm_detail .cdtl_bundle_info .custom_chk.gray .custom_label { background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat; height: 18px; width: 18px; background-position: -180px -150px; float: left; }

.cdtl_cm_detail .cdtl_bundle_info .custom_chk a { display: block; margin-left: 30px; color: #222; }

.cdtl_cm_detail .cdtl_bundle_info .custom_chk a:hover { text-decoration: underline; }

.cdtl_cm_detail .cdtl_bundle_info .cdtl_bundle_tip { position: relative; max-width: 285px; margin-top: 17px; padding: 9px 7px 7px; letter-spacing: -0.5px; text-align: center; font-size: 12px; background-color: #dff8ff; border-radius: 18px; }

.cdtl_cm_detail .cdtl_bundle_info .cdtl_bundle_tip:before { position: absolute; top: -11px; left: 4px; display: block; content: ""; width: 17px; height: 17px; background: url("../img/product/v2/sp_cdtl_v3.png") -220px -150px no-repeat; z-index: -1; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .cdtl_cm_detail .cdtl_bundle_info .custom_chk .custom_label { background-image: url(../img/product/v2/ico_chk_v2@2x.png); background-size: 18px auto; }
    .cdtl_cm_detail .cdtl_bundle_info .custom_chk.on .custom_label { background-image: url(../img/product/v2/ico_chk_on_v2@2x.png); background-size: 18px auto; } }

/* 스토어 상세 */
.cdtl_cm_detail .cdtl_seller_wrap { float: left; width: 180px; margin: 20px 40px 0 0; border: 1px solid #e5e5e5; background-color: #fff; font-size: 12px; letter-spacing: -0.3px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_seller_wrap .cdtl_seller_cont { padding: 0 15px; border-bottom: 1px solid #e5e5e5; }

.cdtl_cm_detail .cdtl_seller_wrap .cdtl_seller_thmbwrap { position: relative; height: 140px; margin: -1px -1px 0; }

.cdtl_cm_detail .cdtl_seller_wrap .cdtl_seller_thmbwrap:after { display: block; content: ""; position: absolute; top: 0; left: 0; width: 180px; height: 140px; margin: 0 -15px; background-color: rgba(0, 0, 0, 0.6); }

.cdtl_cm_detail .cdtl_seller_wrap .cdtl_seller_thmbwrap.ty_nobg:after { content: none; }

.cdtl_cm_detail .cdtl_seller_wrap .cdtl_seller_bg { position: absolute; top: 0; left: 0; width: 180px; height: 140px; margin: 0 -15px; background-size: cover; background-position: center center; -ms-filter: 'progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ff5f90", endColorStr="#ff5b59", GradientType=1)'; background-image: -webkit-gradient(linear, left top, right top, from(#ff5f90), to(#ff5b59)); background-image: linear-gradient(to right, #ff5f90, #ff5b59); }

.cdtl_cm_detail .cdtl_seller_wrap .cdtl_seller_thmb { position: absolute; top: -10px; z-index: 1; width: 100%; color: #fff; }

.cdtl_cm_detail .cdtl_seller_img { position: relative; width: 50px; height: 50px; }

.cdtl_cm_detail .cdtl_seller_img .seller_ico_img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; border-radius: 100%; }

.cdtl_cm_detail .cdtl_seller_img img { width: 100%; height: 100%; border-radius: 50%; -o-object-fit: cover; object-fit: cover; }

.cdtl_cm_detail .cdtl_seller_tit { margin: 20px 0 6px; font-size: 16px; font-weight: bold; }

.cdtl_cm_detail .cdtl_seller_subtit { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.cdtl_cm_detail .cdtl_seller_img + .cdtl_seller_tit { margin-top: 14px; }

.cdtl_cm_detail .cdtl_seller_info { position: relative; min-height: 110px; padding: 9px 0; }

.cdtl_cm_detail .cdtl_seller_info:before { display: block; position: absolute; top: -10px; left: 0; width: 0; height: 0; border-left: 6px solid #fff; border-bottom: 6px solid #fff; border-top: 6px solid transparent; border-right: 6px solid transparent; content: ""; }

.cdtl_cm_detail .cdtl_seller_txt { color: #666; overflow: hidden; }

.cdtl_cm_detail .cdtl_seller_dtl { position: relative; padding-left: 21px; margin-top: 9px; color: #6677c0; font-size: 11px; }

.cdtl_cm_detail .cdtl_seller_txt + .cdtl_seller_dtl { margin-top: 17px; }

.cdtl_cm_detail .cdtl_seller_dtl:first-child { margin-top: 0; }

.cdtl_cm_detail .cdtl_seller_dtl .ico_jewel { position: absolute; top: 1px; left: 0; width: 16px; height: 15px; background-position: -240px -169px; }

.cdtl_cm_detail .cdtl_seller_dtl .ico_star { position: absolute; top: 1px; left: 0; width: 16px; height: 15px; background-position: -240px -189px; }

.cdtl_cm_detail .cdtl_seller_lnk { width: 100%; padding: 17px 0 14px; text-align: center; color: #222; font-size: 12px; }

.cdtl_cm_detail .cdtl_seller_lnk:after { display: inline-block; position: relative; top: 6px; left: 5px; width: 10px; height: 7px; background: url(../img/product/v2/sp_cdtl_v3.png) -240px -208px no-repeat; content: ""; vertical-align: top; }

/* 스토어 이미지 강조형 */
.cdtl_cm_detail .cdtl_seller_wrap.ty_official .cdtl_seller_cont { padding: 0 15px; border-bottom: 1px solid #e5e5e5; }

.cdtl_cm_detail .cdtl_seller_wrap.ty_official .cdtl_seller_thmbwrap { position: relative; height: 268px; margin: -1px -1px 0; }

.cdtl_cm_detail .cdtl_seller_wrap.ty_official .cdtl_seller_thmbwrap:after { display: block; content: ""; position: absolute; top: 0; left: 0; width: 180px; height: 268px; margin: 0 -15px; background-color: rgba(0, 0, 0, 0.15); }

.cdtl_cm_detail .cdtl_seller_wrap.ty_official .cdtl_seller_bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 268px; background-size: cover; background-position: center center; }

.cdtl_cm_detail .cdtl_seller_wrap.ty_official .cdtl_seller_thmb { top: auto; bottom: 15px; line-height: 1.18; }

.cdtl_cm_detail .cdtl_seller_wrap.ty_official .cdtl_seller_tit { margin: 0; font-size: 20px; font-weight: bold; font-family: "나눔바른고딕", NanumBarunGothicBold, dotum, sans-serif; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; word-break: keep-all; word-wrap: break-word; }

.cdtl_cm_detail .cdtl_seller_wrap.ty_official .cdtl_seller_subtit { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; word-break: keep-all; word-wrap: break-word; }

/* 하단 컨텐츠 */
.cdtl_cm_detail .cdtl_dtlcont_wrap { position: relative; margin-top: 50px; }

.cdtl_cm_detail .cdtl_dtlcont_wrap:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_dtlcont_wrap .point { color: #ff5b59; }

.cdtl_cm_detail .cdtl_dtlcont_lft { float: left; width: 930px; }

.cdtl_cm_detail .cdtl_dtlcont_rgt { float: right; width: 300px; }

.cdtl_cm_detail .cdtl_dtlcont_wrap .cdtl_fixed { position: absolute; top: 0; width: 300px; }

.cdtl_cm_detail .cdtl_dtlcont_wrap.stuck { padding-top: 60px; }

.cdtl_cm_detail .cdtl_dtlcont_wrap.stuck .cdtl_tab_fixed { position: fixed; top: 0; z-index: 100; }

.cdtl_cm_detail .cdtl_dtlcont_wrap.stuck .cdtl_tab_fixed .cdtl_iframe { display: block; }

.cdtl_cm_detail .cdtl_dtlcont_wrap.stuck .cdtl_fixed { position: fixed; top: 0; z-index: 110; }

.cdtl_cm_detail .cdtl_dtlcont_wrap.stuck_bottom .cdtl_fixed { position: absolute; top: auto; bottom: 0; }

/* 옵션바 상단 셀렉트 */
.cdtl_cm_detail .dob_opt_wrap .cdtl_opt { padding-bottom: 10px; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .sel_arrow { position: absolute; top: 50%; right: 18px; width: 16px; height: 9px; margin-top: -4px; background-position: -120px -30px; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_scroll { display: none; overflow-y: auto; position: absolute; bottom: 0; right: 0; left: 0; margin-top: -1px; border: 1px solid #969696; background: #fff; font-size: 13px; line-height: 20px; z-index: 10; min-height: 300px; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt.on { z-index: 10; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt.on .sel_arrow { background-position: -150px -30px; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt.on .cdtl_scroll { display: block; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_opt_select { display: block; overflow: hidden; position: relative; height: 40px; padding: 0 39px 0 14px; border: 1px solid #969696; background: #fff; font-size: 14px; line-height: 40px; color: #666; text-decoration: none; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_opt_select .txt { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li { position: relative; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst a { display: block; padding: 15px 14px; color: #666; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst a:hover { background: #f9f9f9; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst .txt { display: block; font-size: 14px; line-height: 22px; letter-spacing: -0.5px; word-wrap: break-word; word-break: break-all; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst .txt .slash { display: none; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst .txt .price { display: block; margin: 6px 90px 0 0; line-height: 20px; letter-spacing: -0.5px; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst .txt .price .ssg_price { font-family: "Roboto-Regular", sans-serif; font-size: 20px; vertical-align: middle; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst .txt .price .ssg_tx { display: inline-block; margin: 1px 0 -1px 2px; font-size: 16px; vertical-align: middle; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.selected a { color: #222; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.disabled a { background: #f9f9f9; color: #888; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.soldout_link .txt { min-height: 49px; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.stock .cdtl_btn_stock { position: absolute; bottom: 14px; right: 14px; height: auto; padding: 0; background: none; font-size: 14px; line-height: 20px; color: #666; letter-spacing: -0.5px; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.stock .cdtl_btn_stock:after { position: absolute; left: 0; right: 11px; bottom: 0; height: 1px; background: #888; content: ""; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.stock .cdtl_btn_stock .sp_cdtl { width: 6px; height: 10px; margin-left: 6px; background-position: -390px 0; vertical-align: middle; }

/* 옵션바 상단 셀렉트 - 컬러칩 */
.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_color { display: table; table-layout: fixed; padding: 0 15px; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_color:first-child { padding-top: 7px; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_color:last-child { padding-bottom: 8px; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_color:hover { background: #f9f9f9; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt li.opt_color.disabled, .cdtl_cm_detail .dob_opt_wrap .cdtl_opt li.opt_color.disabled a { background: #fff; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_color .opt_color_sel { display: table-cell; padding: 8px 15px 7px 0; vertical-align: middle; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_color .opt_color_sel .opt_color_thmb { position: relative; width: 33px; height: 33px; border: 1px solid; border-radius: 100%; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_color.disabled .opt_color_sel .opt_color_thmb:after { position: absolute; top: -2px; left: -2px; display: block; width: 35px; height: 35px; background-color: rgba(255, 255, 255, 0.8); border: 1px solid rgba(255, 255, 255, 0.8); border-radius: 100%; content: ""; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_color a { display: table-cell; width: 100%; padding: 0; color: #222; letter-spacing: -0.5px; vertical-align: middle; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst .opt_color .txt { max-width: 200px; font-size: 13px; line-height: 1.15; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.stock.opt_color .txt { max-width: 140px; margin-right: 60px; min-height: auto; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.opt_color .cdtl_btn_stock { width: auto; color: #ff5b59; font-size: 11px; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.opt_color .cdtl_btn_stock:after { background: #ff5b59; right: 1px; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.opt_color .cdtl_btn_stock .sp_cdtl { width: 0; height: 0; margin: 0; }

/* 옵션바 상단 셀렉트 - 이미지 */
.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_img { display: table; table-layout: fixed; padding: 0 30px 0 15px; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_img:first-child { padding-top: 10px; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_img:last-child { padding-bottom: 10px; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_img:hover { background: #f9f9f9; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt li.opt_img.disabled, .cdtl_cm_detail .dob_opt_wrap .cdtl_opt li.opt_img.disabled a { background: #fff; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_img .opt_img_sel { display: table-cell; padding: 5px 15px 5px 0; vertical-align: middle; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_img .opt_img_sel .opt_img_thmb { position: relative; width: 60px; height: 60px; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_img .opt_img_sel .opt_img_thmb.ty_empty { border: 1px dashed #e0e0e0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_img .opt_img_sel .opt_img_thmb img { width: 100%; height: 100%; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_img.disabled .opt_img_sel .opt_img_thmb:after { position: absolute; top: 0; left: -0; display: block; width: 60px; height: 60px; background-color: rgba(255, 255, 255, 0.7); content: ""; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .opt_img a { display: table-cell; width: 100%; padding: 0; color: #222; letter-spacing: -0.5px; vertical-align: middle; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst .opt_img .txt { font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 1.24; max-height: 2.4em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.stock.opt_img .txt { margin-right: 0; min-height: auto; margin-bottom: 10px; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.opt_img .cdtl_btn_stock { position: absolute; bottom: 5px; left: 90px; right: auto; width: auto; color: #ff5b59; font-size: 11px; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.opt_img .cdtl_btn_stock:after { background: #ff5b59; right: 1px; }

.cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.opt_img .cdtl_btn_stock .sp_cdtl { width: 0; height: 0; margin: 0; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp { display: table; width: 100%; table-layout: fixed; margin-bottom: 10px; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp:last-child { margin-bottom: 20px; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp > span { display: table-cell; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_unit_multiply { width: 20px; position: relative; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_unit_multiply::before { content: ""; position: absolute; top: 14px; left: 10px; width: 1px; height: 14px; background-color: #222; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_unit_multiply::after { content: ""; position: absolute; top: 14px; left: 10px; width: 1px; height: 14px; background-color: #222; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_unit_equal { width: 18px; position: relative; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_unit_equal::before { content: ""; position: absolute; top: 17px; left: 4px; width: 10px; height: 1px; background-color: #222; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_unit_equal::after { content: ""; position: absolute; top: 22px; left: 4px; width: 10px; height: 1px; background-color: #222; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx { position: relative; vertical-align: top; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input { width: 26px; border: 1px solid #969696; height: 40px; line-height: 38px; padding: 0 30px 0 15px; -webkit-appearance: none; border-radius: 0; font-family: "Roboto-Regular", "나눔바른고딕", sans-serif; vertical-align: top; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input:focus { outline: 0; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input::-webkit-input-placeholder { color: #969696; font-size: 14px; line-height: 40px; letter-spacing: -0.3px; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input::-moz-placeholder { color: #969696; font-size: 14px; line-height: 40px; letter-spacing: -0.3px; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input:-ms-input-placeholder { color: #969696; font-size: 14px; line-height: 40px; letter-spacing: -0.3px; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input::-ms-input-placeholder { color: #969696; font-size: 14px; line-height: 40px; letter-spacing: -0.3px; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input::placeholder { color: #969696; font-size: 14px; line-height: 40px; letter-spacing: -0.3px; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input:focus::-webkit-input-placeholder { color: #222; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input::-webkit-outer-spin-button, .cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input::-webkit-inner-spin-button { -webkit-appearance: none; appearance: none; margin: 0; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx label { position: absolute; top: 1px; right: 12px; color: #969696; font-size: 14px; height: 40px; line-height: 40px; font-family: "Roboto-Regular", "나눔바른고딕", sans-serif; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input:not(:-moz-placeholder-shown) ~ label { color: #222; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input:not(:-ms-input-placeholder) ~ label { color: #222; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input:not(:placeholder-shown) ~ label, .cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx input:focus ~ label { color: #222; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx.dob_inpbx_total { width: 116px; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_ingrp .dob_inpbx.dob_inpbx_total input { width: 69px; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_desctx { font-size: 13px; color: #666; letter-spacing: -0.3px; line-height: 29px; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_set { width: 116px; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_set .dob_b_calc { width: 100%; height: 30px; line-height: 31px; text-align: center; color: #fff; background-color: #b9b9b9; font-size: 13px; letter-spacing: -0.3px; overflow: hidden; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_set .dob_b_calc.v2 { height: 42px; }

.cdtl_cm_detail .dob_opt_wrap .dob_opt_calc .dob_set .dob_b_calc.on { background-color: #666; }

/* 옵션바 박스 내 셀렉트 */
.cdtl_cm_detail .dob_opt_bx .cdtl_opt { position: relative; }

.cdtl_cm_detail .dob_opt_bx .cdtl_opt .sel_arrow { position: absolute; top: 50%; right: 18px; width: 16px; height: 9px; margin-top: -4px; background-position: -120px -30px; }

.cdtl_cm_detail .dob_opt_bx .cdtl_opt .cdtl_scroll { display: none; overflow-y: auto; position: absolute; top: 100%; right: 0; left: 0; max-height: 210px; margin-top: -1px; border: 1px solid #969696; background: #fff; }

.cdtl_cm_detail .dob_opt_bx .cdtl_opt.on { z-index: 10; }

.cdtl_cm_detail .dob_opt_bx .cdtl_opt.on .sel_arrow { background-position: -150px -30px; }

.cdtl_cm_detail .dob_opt_bx .cdtl_opt.on .cdtl_scroll { display: block; }

.cdtl_cm_detail .dob_opt_bx .cdtl_opt .cdtl_opt_select { display: block; overflow: hidden; position: relative; height: 40px; padding: 0 39px 0 14px; border: 1px solid #969696; background: #fff; font-size: 14px; line-height: 40px; color: #666; text-decoration: none; }

.cdtl_cm_detail .dob_opt_bx .cdtl_opt .cdtl_opt_select .txt { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.cdtl_cm_detail .dob_opt_bx .cdtl_opt .cdtl_select_lst li { position: relative; }

.cdtl_cm_detail .dob_opt_bx .cdtl_opt .cdtl_select_lst a { display: block; padding: 12px 14px 10px; font-size: 13px; line-height: 20px; color: #666; }

.cdtl_cm_detail .dob_opt_bx .cdtl_opt .cdtl_select_lst a:hover { background: #f9f9f9; }

.cdtl_cm_detail .dob_opt_bx .cdtl_opt .cdtl_select_lst .txt { display: block; word-wrap: break-word; word-break: break-all; }

.cdtl_cm_detail .dob_opt_bx .cdtl_opt .cdtl_select_lst li.selected a { color: #222; }

.cdtl_cm_detail .dob_opt_bx .cdtl_opt .cdtl_select_lst li.disabled a { background: #f9f9f9; color: #888; }

/* 옵션바 박스 내 컨텐츠 */
.cdtl_cm_detail .dob_opt_area { position: relative; }

.cdtl_cm_detail .dob_opt_bx { overflow: hidden; overflow-y: auto; position: relative; max-height: 350px; min-height: 96px; padding: 0 15px; border: 1px solid #969696; }

.cdtl_cm_detail.ty_hotdeal .dob_opt_bx { max-height: none; }

.cdtl_cm_detail .dob_opt_bx .dob_item { position: relative; padding: 15px 0; color: #666; background: #fff; }

.cdtl_cm_detail .dob_opt_bx .cdtl_art_l { float: left; margin-top: 17px; }

.cdtl_cm_detail .dob_opt_bx .cdtl_art_r { float: right; height: 30px; margin: 17px 12px 0 0; }

.cdtl_cm_detail .dob_opt_bx .cdtl_amount .cdtl_b_minus { border-color: #969696; }

.cdtl_cm_detail .dob_opt_bx .cdtl_amount .cdtl_b_plus { border-color: #969696; }

.cdtl_cm_detail .dob_opt_bx .cdtl_amount .cdtl_inpbx { border-color: #969696; }

.cdtl_cm_detail .dob_opt_bx .cdtl_amount.disabled .cdtl_inpbx input { color: #9e9e9e; }

.cdtl_cm_detail .dob_opt_bx .dob_guide { display: block; font-size: 14px; letter-spacing: -0.5px; }

.cdtl_cm_detail .dob_opt_bx .dob_guide em { font-weight: bold; color: #222; }

.cdtl_cm_detail .dob_opt_bx .dob_guide + .dob_opt_item { margin-top: 15px; }

.cdtl_cm_detail .dob_opt_bx .dob_info_dl { font-size: 14px; line-height: 22px; color: #222; letter-spacing: -0.5px; }

.cdtl_cm_detail .dob_opt_bx .dob_info_dl.dob_opt_prize { margin-bottom: 10px; }

.cdtl_cm_detail .dob_opt_bx .dob_info_dl dt { font-weight: bold; }

.cdtl_cm_detail .dob_opt_bx .dob_info_dl dd { margin-top: 2px; word-wrap: break-word; word-break: break-all; }

.cdtl_cm_detail .dob_opt_bx .dob_info_dl dd + dd { margin-top: 6px; }

.cdtl_cm_detail .dob_opt_bx .dob_info_dl dd .em_txt { color: #ff5b59; }

.cdtl_cm_detail .dob_opt_bx .dob_option + .dob_option { margin-top: 10px; }

.cdtl_cm_detail .dob_opt_bx .dob_option .cdtl_opt_ipt input { color: #666; }

.cdtl_cm_detail .dob_opt_bx .dob_option .cdtl_opt_ipt input::-webkit-input-placeholder { color: #666; }

.cdtl_cm_detail .dob_opt_bx .dob_option .cdtl_opt_ipt input:-ms-input-placeholder { color: #666; }

.cdtl_cm_detail .dob_opt_bx .dob_opt_item { padding: 20px 0; border-top: 1px solid #e9e9e9; color: #666; background: #fff; }

.cdtl_cm_detail .dob_opt_bx .dob_opt_item:first-child { padding-top: 5px; border-top: 0; }

.cdtl_cm_detail .dob_opt_bx .dob_option_bx:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .dob_opt_bx .dob_option_bx .custom_chk label { padding: 0 0 0 30px; background-position: 0 0; font-size: 14px; line-height: 22px; color: #222; word-wrap: break-word; word-break: break-all; }

.cdtl_cm_detail .dob_opt_bx .dob_option_bx .cdtl_amount { float: left; margin-top: 15px; }

.cdtl_cm_detail .dob_opt_bx .dob_option_bx .cdtl_label { font-size: 14px; line-height: 30px; color: #222; letter-spacing: -0.5px; }

.cdtl_cm_detail .dob_opt_bx .dob_option_bx .price { float: left; line-height: 28px; color: #222; letter-spacing: -0.5px; }

.cdtl_cm_detail .dob_opt_bx .dob_option_bx .price .ssg_price { font-family: "Roboto-Regular", sans-serif; font-size: 20px; vertical-align: middle; }

.cdtl_cm_detail .dob_opt_bx .dob_option_bx .price .ssg_tx { display: inline-block; margin: 1px 0 -1px 2px; font-size: 16px; vertical-align: middle; }

.cdtl_cm_detail .dob_opt_bx .dob_option_bx .cdtl_item_del { float: left; height: 12px; margin: 8px 0 0 7px; }

.cdtl_cm_detail .dob_opt_bx .dob_option_bx .cdtl_item_del .cdtl_delete { width: 12px; height: 12px; background-position: -420px 0; vertical-align: top; }

.cdtl_cm_detail .dob_opt_bx .dob_opt_soldout { padding: 10px 0 20px; border-top: 1px solid #e9e9e9; }

.cdtl_cm_detail .dob_opt_bx .dob_opt_soldout em { font-size: 13px; font-weight: normal; }

.cdtl_cm_detail .dob_opt_bx .dob_total_amount { padding-bottom: 20px; border-top: 1px solid #222; }

.cdtl_cm_detail .dob_opt_bx .dob_total_amount .cdtl_amount, .cdtl_cm_detail .dob_opt_bx .dob_total_amount .cdtl_art_r { margin-top: 20px; }

.cdtl_cm_detail .dob_opt_bx .opt_dl::after { content: ""; display: block; clear: both; }

.cdtl_cm_detail .dob_opt_bx .opt_dl .opt_dt { display: block; font-size: 14px; line-height: 22px; letter-spacing: -0.5px; word-wrap: break-word; word-break: break-all; }

.cdtl_cm_detail .dob_opt_bx .opt_dl .opt_dd { padding-top: 11px; }

.cdtl_cm_detail .dob_opt_bx .opt_dl .price { float: left; line-height: 28px; color: #222; letter-spacing: -0.5px; }

.cdtl_cm_detail .dob_opt_bx .opt_dl .price .ssg_price { font-family: "Roboto-Regular", sans-serif; font-size: 20px; vertical-align: middle; }

.cdtl_cm_detail .dob_opt_bx .opt_dl .price .ssg_tx { display: inline-block; margin: 1px 0 -1px 2px; font-size: 16px; vertical-align: middle; }

.cdtl_cm_detail .dob_opt_bx .opt_dl .cdtl_item_del { float: left; height: 12px; margin: 8px 0 0 7px; }

.cdtl_cm_detail .dob_opt_bx .opt_dl .cdtl_item_del .cdtl_delete { width: 12px; height: 12px; background-position: -420px 0; vertical-align: top; }

.cdtl_cm_detail .dob_opt_bx .opt_dl .cdtl_gift { display: block; padding-bottom: 3px; }

.cdtl_cm_detail .dob_opt_bx .opt_dl .cdtl_gift_tit { float: left; width: 56px; height: 26px; background: #ff5b59; font-size: 14px; line-height: 27px; color: #fff; letter-spacing: -0.5px; text-align: center; }

.cdtl_cm_detail .dob_opt_bx .opt_dl .cdtl_gift_tit.ty2 { display: inline-block; float: none; margin-right: 2px; }

.cdtl_cm_detail .dob_opt_bx .opt_dl .cdtl_gift_txt { display: block; margin-left: 66px; padding-top: 2px; font-size: 14px; line-height: 22px; color: #666; letter-spacing: -0.5px; }

.cdtl_cm_detail .dob_opt_bx .opt_dl .cdtl_gift_txt:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .dob_btm { padding-bottom: 10px; }

.cdtl_cm_detail .dob_btm .dob_total { margin-bottom: 26px; padding-top: 22px; line-height: 42px; letter-spacing: -0.5px; text-align: right; }

.cdtl_cm_detail .dob_btm .dob_total .label { display: inline-block; margin: 4px 0 -4px; font-weight: normal; font-size: 20px; color: #222; vertical-align: middle; }

.cdtl_cm_detail .dob_btm .dob_total .price { margin-left: 7px; font-weight: normal; color: #ff5b59; }

.cdtl_cm_detail .dob_btm .dob_total .ssg_price { display: inline-block; font-family: "Roboto-Medium", sans-serif; font-size: 35px; vertical-align: middle; }

.cdtl_cm_detail .dob_btm .dob_total .ssg_tx { display: inline-block; margin: 4px 0 -4px 2px; font-size: 20px; vertical-align: middle; }

.cdtl_cm_detail .dob_btm .cdtl_pickup .cdtl_chk_area { width: 92px; }

/* 옵션바 하단 버튼 */
/* #443591 아이템 마켓 오픈후 삭제(s) */
.cdtl_cm_detail .dob_btm .cdtl_btn_tbl { margin-top: 10px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl:first-child { margin-top: 0; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl li.col_clip { width: 60px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl li.col_stock { width: 114px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_dgray, .cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_red, .cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_disabled, .cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_blkline { display: block; height: 42px; padding: 0; border: 0; font-size: 16px; letter-spacing: -0.5px; line-height: 42px; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_dgray.ty_big, .cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_red.ty_big, .cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_disabled.ty_big, .cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_blkline.ty_big { height: 60px; font-size: 22px; line-height: 60px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_dgray.ty_big2, .cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_red.ty_big2, .cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_disabled.ty_big2, .cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_blkline.ty_big2 { height: 60px; font-size: 18px; line-height: 60px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_disabled { background: #e5e5e5; color: #222; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_blkline { border: 1px solid #222; color: #222; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cm_clip_dtl a.sel_clip { width: 60px; height: 60px; background-position: 0 -170px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cm_clip_dtl.on a.sel_clip { background-position: -62px -170px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_stock { display: block; width: 114px; height: 60px; background: url(../img/product/v2/sp_cdtl_btn.png) 0 -240px no-repeat; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_blkline.cdtl_btn_stock { display: block; width: 114px; height: 60px; font-size: 18px; text-align: center; color: #222; background: none; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_blkline.cdtl_btn_stock .stock { display: inline-block; width: 19px; height: 19px; background-position: -210px -120px; vertical-align: middle; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl.cdtl_btn_mobile .cdtl_btn_disabled.ty_big { font-size: 18px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip { position: relative; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .cdtl_btn_gift .gift { width: 17px; height: 23px; margin: -3px 7px 0 0; background-position: -120px -120px; vertical-align: middle; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .cdtl_btn_gift .gift { width: 20px; height: 28px; margin: -3px 0 0 0; background-position: -3px -240px; vertical-align: middle; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont { position: absolute; left: 50%; bottom: 100%; margin-left: -150px; z-index: 10; padding-bottom: 10px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_tooltip_inr { position: relative; width: 300px; height: auto; padding: 30px 20px 23px; border: 1px solid #222220; background: #fff; color: #222; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_tooltip_inr:before, .cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_tooltip_inr:after { position: absolute; display: block; width: 0; height: 0; content: ""; border-style: solid; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_tooltip_inr:before { top: 100%; left: 139px; border-width: 11px; border-color: #222220 transparent transparent transparent; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_tooltip_inr:after { top: 100%; left: 140px; border-width: 10px; border-color: #fff transparent transparent transparent; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_tooltip_tit { font-size: 22px; font-family: "나눔바른고딕", NanumBarunGothicBold, dotum, sans-serif; letter-spacing: -0.73px; line-height: normal; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_tooltip_subtit { margin-top: 20px; font-size: 15px; letter-spacing: -0.5px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_tooltip_tit + .gift_tooltip_subtit { margin-top: 15px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_btn_area { position: relative; margin-top: 8px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_btn_area:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont button { float: left; display: block; width: 125px; height: 53px; margin-left: 8px; background: #eee; font-size: 15px; letter-spacing: -0.57px; color: #222; font-family: "나눔바른고딕", NanumBarunGothic, "Apple SD Gothic Neo", AppleGothic, "돋움", Dotum, sans-serif; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont button:first-child { margin-left: 0; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_btn_send { width: 100%; background: #94e3f7; font-size: 17px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .gift_tooltip_img { position: absolute; top: -67px; right: 5px; width: 85px; height: 67px; background-position: -113px -269px; }

/* #443591 아이템 마켓 오픈후 삭제(e) */
/* v3 */
/* 옵션바 하단 버튼 */
/*  #382082 선물하기매장 개편대응 배포후 삭제 */
.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip_cont { display: none; position: absolute; left: 50%; bottom: 100%; margin-left: -150px; padding-bottom: 10px; z-index: 10; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip_inr { position: relative; width: 288px; padding: 5px; border: 1px solid #4f4f4f; background: #fff; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip_inr:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.on .gift_tooltip_cont { display: block; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip_cont a { display: inline-block; float: left; width: 141px; height: 43px; margin: 0 0 0 6px; color: #fff; font-size: 15px; letter-spacing: -0.5px; line-height: 43px; text-align: center; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip_cont a:first-child { margin: 0; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip_cont a.gift_btn_send { background: #8699de; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip_cont a.gift_btn_receive, .cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip_cont a.gift_btn_receive2 { background-color: #3fbec7; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip_cont a.gift_btn_receive2 { width: 288px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip_cont .bg_arr { display: inline-block; position: absolute; bottom: -9px; left: 50%; width: 15px; height: 9px; margin-left: -8px; background: url(../img/product/gift_bg_arr_chd.png) 0 0 no-repeat; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_talk { color: #6677c0; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_talk .talk { width: 20px; height: 25px; margin: -3px 5px 0 0; background-position: -420px -120px; vertical-align: middle; }

/*  #382082 선물하기매장 개편대응 배포후 삭제 */
.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .cdtl_btn_gift .gift { width: 20px; height: 28px; margin: -3px 0 0 0; background-position: -3px -240px; vertical-align: middle; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont { position: absolute; left: 50%; bottom: 100%; margin-left: -150px; z-index: 10; padding-bottom: 10px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_tooltip_inr { position: relative; width: 300px; height: auto; padding: 30px 20px 23px; border: 1px solid #222220; background: #fff; color: #222; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_tooltip_inr:before, .cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_tooltip_inr:after { position: absolute; display: block; width: 0; height: 0; content: ""; border-style: solid; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_tooltip_inr:before { top: 100%; left: 139px; border-width: 11px; border-color: #222220 transparent transparent transparent; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_tooltip_inr:after { top: 100%; left: 140px; border-width: 10px; border-color: #fff transparent transparent transparent; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_tooltip_tit { font-size: 22px; font-family: "나눔바른고딕", NanumBarunGothicBold, dotum, sans-serif; letter-spacing: -0.73px; line-height: normal; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_tooltip_subtit { margin-top: 20px; font-size: 15px; letter-spacing: -0.5px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_tooltip_tit + .gift_tooltip_subtit { margin-top: 15px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_btn_area { position: relative; margin-top: 8px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_btn_area:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont button { float: left; display: block; width: 125px; height: 53px; margin-left: 8px; background: #eee; font-size: 15px; letter-spacing: -0.57px; color: #222; font-family: "나눔바른고딕", NanumBarunGothic, "Apple SD Gothic Neo", AppleGothic, "돋움", Dotum, sans-serif; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont button:first-child { margin-left: 0; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_btn_send { width: 100%; background: #94e3f7; font-size: 17px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip.v2 .gift_tooltip_cont .gift_tooltip_img { position: absolute; top: -67px; right: 5px; width: 85px; height: 67px; background-position: -113px -269px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl:not(:first-child) { margin-top: 10px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl li[class*="col"] > div { margin-left: 0; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift { width: 88px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_gift .cdtl_btn_gift { height: 55px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_like { width: 60px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl li.col_stock { width: 114px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_dgray, .cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_red, .cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_disabled, .cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_blkline { display: block; height: 42px; padding: 0; border: 0; font-size: 18px; letter-spacing: -0.5px; line-height: 42px; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_dgray.ty_big, .cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_red.ty_big, .cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_disabled.ty_big, .cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_blkline.ty_big { height: 55px; font-size: 22px; line-height: 55px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_dgray.ty_big2, .cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_red.ty_big2, .cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_disabled.ty_big2, .cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_blkline.ty_big2 { height: 55px; font-size: 18px; line-height: 55px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_disabled { background: #e5e5e5; color: #666; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_blkline { border: 1px solid #222; color: #222; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_stock { display: block; width: 119px; height: 55px; border-color: #ff5b59; background-color: #ff5b59; color: #fff; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_ly_talk { margin-left: 0; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_talk { color: #6677c0; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .cdtl_btn_mobile .cdtl_btn_disabled.ty_big { font-size: 18px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip { position: relative; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont { display: none; position: absolute; left: 50%; bottom: 100%; margin-left: -185px; z-index: 10; padding-bottom: 10px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip.on .gift_tooltip_cont { display: block; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_tooltip_inr { position: relative; width: 300px; height: auto; padding: 30px 20px 23px; border: 1px solid #222220; background: #fff; color: #222; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_tooltip_inr:before, .cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_tooltip_inr:after { position: absolute; display: block; width: 0; height: 0; content: ""; border-style: solid; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_tooltip_inr:before { top: 100%; left: 139px; border-width: 11px; border-color: #222220 transparent transparent transparent; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_tooltip_inr:after { top: 100%; left: 140px; border-width: 10px; border-color: #fff transparent transparent transparent; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_tooltip_tit { font-size: 22px; font-family: "나눔바른고딕", NanumBarunGothicBold, dotum, sans-serif; letter-spacing: -0.73px; line-height: normal; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_tooltip_subtit { margin-top: 20px; font-size: 15px; letter-spacing: -0.5px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_tooltip_tit + .gift_tooltip_subtit { margin-top: 15px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_btn_area { position: relative; margin-top: 8px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_btn_area:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip button { float: left; display: block; width: 125px; height: 53px; background: #eee; font-size: 15px; letter-spacing: -0.57px; color: #222; font-family: "나눔바른고딕", NanumBarunGothic, "Apple SD Gothic Neo", AppleGothic, "돋움", Dotum, sans-serif; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip button:not(:first-child) { margin-left: 8px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_btn_send { width: 100%; background: #94e3f7; font-size: 17px; }

.cdtl_cm_detail .dob_btm .cdtl_btn_wrap3 .cdtl_btn_tbl .gift_tooltip .gift_tooltip_img { position: absolute; top: -67px; right: 5px; width: 85px; height: 67px; background-position: -113px -269px; }

/* 탭 */
.cdtl_cm_detail .cdtl_tab_fixed { position: relative; width: 930px; height: 60px; background: #fff; }

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab { position: relative; display: table; z-index: 2; width: 930px; margin: 0 auto; }

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab li { display: table-cell; vertical-align: top; }

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab li:first-child a { margin-left: 0; }

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab li a { display: block; min-width: 233px; height: 60px; margin-left: -1px; border: 1px solid #d1d1d1; background-color: #fff; font-size: 18px; line-height: 60px; color: #222; letter-spacing: -0.5px; text-align: center; text-decoration: none; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab li .count { display: inline-block; margin-top: -2px; font-size: 12px; font-family: "Roboto-Regular", sans-serif; line-height: 16px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab li .count em { margin: 0 2px; font-size: 15px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab li .cdtl_ico_talk { margin: -2px 0 0 4px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab li.on { position: relative; }

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab li.on a { border-color: #222; background: #222; font-weight: bold; color: #fff; }

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab li.on .count { font-weight: normal; }

.body_boots .cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab li.on a { border-color: #cae0f5; background: #cae0f5; color: #004990; }

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_tab li .cdtl_point { font-size: 12px; font-weight: bold; text-decoration: underline; }

.cdtl_cm_detail .cdtl_tab_fixed .cdtl_iframe { display: none; position: fixed; top: 0; left: 50%; z-index: 1; width: 930px; height: 60px; margin-left: -640px; }

.cdtl_cm_detail .cdtl_tabcont { position: relative; outline: transparent; }

/* 탭 내용 */
.cdtl_cm_detail .cdtl_sec_area { position: relative; }

.cdtl_cm_detail .cdtl_sec_titarea { padding-top: 45px; border-bottom: 4px solid #222; }

.cdtl_cm_detail .cdtl_sec_titarea.ty_tbl { border: 0; }

.cdtl_cm_detail .cdtl_sec_tit { padding: 20px 0 15px; font-size: 22px; line-height: 1; letter-spacing: 0.5px; color: #222; }

.cdtl_cm_detail .cdtl_sec_tit .count { display: inline-block; margin-left: -3px; font-size: 16px; }

.cdtl_cm_detail .cdtl_sec_tit .count em { font-weight: bold; line-height: 1.2; }

.cdtl_cm_detail .cdtl_sec_desc { position: relative; padding-top: 25px; margin-bottom: 40px; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_sec_desc:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_sec_desc p:first-child { border-top: 0; }

.cdtl_cm_detail .cdtl_sec_desc .cdtl_sec_txt { display: table; table-layout: fixed; width: 100%; }

.cdtl_cm_detail .cdtl_sec_txt p.cdtl_sec_point { display: table-cell; padding-right: 20px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_sec_txt p.cdtl_sec_point strong { font-size: 16px; font-weight: normal; line-height: 22px; color: #222; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_sec_txt .cdtl_cmt_right { display: table-cell; float: none; width: 160px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_tit_info { padding: 0 0 15px; font-size: 22px; line-height: 1; letter-spacing: 0.5px; color: #222; }

/* .cdtl_cm_detail .v2 .cdtl_tabcont_detail .cdtl_sec_titarea{padding-top:45px;border-bottom:2px solid #e5e5e5}
.cdtl_cm_detail .v2 .cdtl_tabcont_detail .cdtl_sec_titarea.ty_tbl{border:0}
.cdtl_cm_detail .v2 .cdtl_tabcont_detail .cdtl_cont_info .cdtl_cont_bx{padding:20px 0 25px} */
/* 상품상세정보 */
.cdtl_cm_detail .cdtl_detail_num { font-size: 14px; letter-spacing: 0.3px; }

.cdtl_cm_detail .cdtl_detail_num .cdtl_model_num { margin-top: 10px; word-wrap: break-word; word-break: break-all; }

.cdtl_cm_detail .cdtl_cont_info .cdtl_cont_bx { padding: 25px 0; }

.cdtl_cm_detail .cdtl_cont_info .cdtl_noti_area { border: 1px solid #e9e9e9; }

.cdtl_cm_detail .cdtl_cont_info .cdtl_noti_area:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_cont_info .cdtl_noti_area .cdtl_span { display: inline-block; width: 1px; height: 1px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_cont_info .cdtl_detail_lst { padding: 3px 0; }

.cdtl_cm_detail .cdtl_cont_info .cdtl_detail_lst li { padding-left: 0; background: none; }

.cdtl_cm_detail .cdtl_dash_tit { display: block; padding-left: 18px; margin: 8px 0; font-size: 14px; font-weight: bold; line-height: 1.5; }

.cdtl_cm_detail .cdtl_info_lst li { margin-top: 8px; font-size: 14px; color: #222; letter-spacing: 0.4px; }

.cdtl_cm_detail .cdtl_info_lst li:first-child { margin-top: 0; }

.cdtl_cm_detail .cdtl_info_lst em { color: #ff5b5b; }

.cdtl_cm_detail .cdtl_info_lst.ty_dash li { position: relative; padding-left: 18px; }

.cdtl_cm_detail .cdtl_info_lst.ty_dash li:before { position: absolute; top: 8px; left: 4px; width: 4px; height: 1px; background: #979797; content: ""; }

.cdtl_cm_detail .cdtl_info_txt { font-size: 14px; color: #222; line-height: 26px; letter-spacing: 0.4px; word-wrap: break-word; word-break: break-all; }

.cdtl_cm_detail .cdtl_rsvpay_guide { margin-top: 7px; padding: 20px 29px 15px 20px; border: 2px solid #d1d1d1; color: #222; line-height: 1.2; }

.cdtl_cm_detail .cdtl_rsvpay_guide .cdtl_rsvpay_tit { font-size: 20px; font-weight: bold; letter-spacing: 0.45px; }

.cdtl_cm_detail .cdtl_rsvpay_guide .cdtl_rsvpay_info { margin-top: 20px; font-size: 14px; letter-spacing: 0.36px; }

.cdtl_cm_detail .cdtl_rsvpay_guide .cdtl_rsvpay_info li { border-top: 1px solid #d1d1d1; padding-top: 9px; }

.cdtl_cm_detail .cdtl_rsvpay_guide .cdtl_rsvpay_info li:first-child { border: 0 none; padding: 0 0 9px; }

.cdtl_cm_detail .cdtl_rsvpay_guide .cdtl_rsvpay_info span { color: #ff5b59; }

.cdtl_cm_detail .cdtl_rsvpay_guide .cdtl_rsvpay_info li.rsvpay_subinfo { border: 0 none; font-size: 12px; }

.cdtl_cm_detail .cdtl_notice_guide { margin-top: 20px; padding: 20px 29px 15px 20px; border: 2px solid #d1d1d1; color: #222; line-height: 1.2; }

.cdtl_cm_detail .cdtl_notice_guide .cdtl_notice_tit { font-size: 22px; font-weight: bold; letter-spacing: -0.88px; }

.cdtl_cm_detail .cdtl_notice_guide .cdtl_notice_tit span { color: #ff5b59; }

.cdtl_cm_detail .cdtl_notice_guide .cdtl_notice_info { margin-top: 12px; font-size: 15px; letter-spacing: 0.36px; }

.cdtl_cm_detail .cdtl_notice_guide .cdtl_notice_info li { display: block; padding-top: 9px; letter-spacing: -0.6px; }

.cdtl_cm_detail .cdtl_notice_guide .cdtl_notice_info li:first-child { padding: 0; }

.cdtl_cm_detail .cdtl_dtlbn_common { margin-top: 37px; }

.cdtl_cm_detail .cdtl_dtlbn_common img { width: 100%; vertical-align: top; }

/* width:100% 삭제 예정(배너 이미지 사이즈 변경 전 대응) */
.cdtl_cm_detail .cdtl_magicpickup { margin-top: 37px; }

.cdtl_cm_detail .cdtl_magicpickup img { width: 100%; vertical-align: top; }

/* width:100% 삭제 예정(배너 이미지 사이즈 변경 전 대응) */
.cdtl_cm_detail .cdtl_md_notice .cdtl_cont_info .cdtl_cont_bx { margin-top: -1px; font-size: 14px; color: #222; line-height: 26px; letter-spacing: 0.4px; word-break: keep-all; word-wrap: break-word; }

.cdtl_cm_detail .cdtl_md_notice .cdtl_cont_info .cdtl_cont_bx:first-child { margin-top: 0; }

.cdtl_cm_detail .cdtl_md_notice .cdtl_cont_info .cdtl_cont_bx + .cdtl_cont_bx { margin-top: 5px; padding-top: 30px; border-top: 1px solid #222; }

.cdtl_cm_detail .cdtl_md_notice .cdtl_cont_info .cdtl_cont_bx img { max-width: 930px; height: auto !important; }

.cdtl_cm_detail .cdtl_md_notice .cdtl_cont_info .cdtl_cont_bx table { margin: 0 auto; }

/*프리오더 정보*/
.cdtl_cm_detail .cdtl_poder_proc { margin-top: 15px; }

.cdtl_cm_detail .cdtl_poder_proc img { width: 100%; vertical-align: top; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .cdtl_cm_detail .cdtl_poder_proc img { content: url(../img/product/v2/bn_preodr_notice@2x.png); } }

.cdtl_cm_detail.ty_hotdeal .cdtl_poder .cdtl_cont_bx { padding: 25px 0 0; }

/* 상품상세정보 - 테이블 */
.cdtl_cm_detail .cdtl_tbl { position: relative; color: #222; }

.cdtl_cm_detail .cdtl_tbl table { width: 100%; table-layout: fixed; border-collapse: collapse; }

.cdtl_cm_detail .cdtl_tbl th, .cdtl_cm_detail .cdtl_tbl td { height: 53px; padding: 0 20px; border: 1px solid #d1d1d1; font-size: 13px; color: #222; }

.cdtl_cm_detail .cdtl_tbl th { color: #222; text-align: left; }

.cdtl_cm_detail .cdtl_tbl th .in, .cdtl_cm_detail .cdtl_tbl td .in { padding: 9px 0 8px; line-height: 1.5; word-break: break-all; }

.cdtl_cm_detail .cdtl_tbl td em, .cdtl_cm_detail .cdtl_tbl td strong { font-weight: normal; }

.cdtl_cm_detail .cdtl_tbl.ty2 th, .cdtl_cm_detail .cdtl_tbl.ty2 td { height: 53px; font-size: 14px; text-align: left; }

.cdtl_cm_detail .cdtl_tbl.ty2 th { font-weight: bold; }

.cdtl_cm_detail .cdtl_tbl.ty2 td { padding: 0 40px; }

.cdtl_cm_detail .cdtl_tbl.ty3 th, .cdtl_cm_detail .cdtl_tbl.ty3 td { padding: 0 27px; font-size: 14px; }

.cdtl_cm_detail .cdtl_tbl.ty3 th .in, .cdtl_cm_detail .cdtl_tbl.ty3 td .in { padding: 19px 0; font-size: 14px; line-height: 26px; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_tbl.ty3 thead th { vertical-align: middle; }

.cdtl_cm_detail .cdtl_tbl.ty3 tbody th { font-weight: normal; vertical-align: top; }

.cdtl_cm_detail .cdtl_tbl.ty3 td { padding-right: 7px; vertical-align: top; }

.cdtl_cm_detail .cdtl_tbl.ty3 td .point_txt { display: inline-block; margin: 15px 0 5px; font-weight: bold; }

.cdtl_cm_detail .cdtl_tbl.ty3 td .point_txt:first-child { margin-top: 0; }

.cdtl_cm_detail .cdtl_tbl.ty3 td .bold_txt { font-weight: bold; }

.cdtl_cm_detail .cdtl_tbl.ty3.row th { font-weight: bold; }

.cdtl_cm_detail .cdtl_tbl.ty3.row td { padding-right: 40px; }

.cdtl_cm_detail .cdtl_tbl.ty4 { margin-bottom: 17px; }

.cdtl_cm_detail .cdtl_tbl.ty4 th { text-align: center; }

.cdtl_cm_detail .cdtl_tbl.ty4 th .in, .cdtl_cm_detail .cdtl_tbl.ty4 td .in { line-height: 1.45; }

.cdtl_cm_detail .cdtl_tbl.ty4 thead th { border: 1px solid #d1d1d1; font-size: 13px; text-align: center; }

.cdtl_cm_detail .cdtl_tbl.ty4 tbody th { vertical-align: top; }

.cdtl_cm_detail .cdtl_tbl.ty4 td { border: 1px solid #d1d1d1; text-align: center; vertical-align: middle; }

.cdtl_cm_detail .cdtl_tbl.ty4 td .in { padding: 10px 0 9px; }

.cdtl_cm_detail .cdtl_tbl_noti { padding-left: 26px; margin-top: 11px; font-size: 14px; line-height: 22px; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_tbl_noti em { color: #ff5b59; }

.cdtl_cm_detail ul.cdtl_tbl_noti { margin-top: 14px; }

.cdtl_cm_detail ul.cdtl_tbl_noti li { margin-top: 9px; }

.cdtl_cm_detail ul.cdtl_tbl_noti li:first-child { margin-top: 0; }

/* 교환반품 정보 */
.cdtl_cm_detail .cdtl_exchange { margin-top: 20px; }

/* 제품 안전인증 정보 */
.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl { margin-top: 15px; }

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl:first-child { margin-top: 20px; }

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl th, .cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl td { border: 1px solid #d1d1d1; font-size: 13px; }

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl td .in { padding: 7px 0; }

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst { min-height: 55px; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 10px; }

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst:before { position: absolute; top: 0; left: 0; content: ""; display: inline-block; }

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_safe:before { background-image: url(../img/sprites/sp_product_authmark_20201216.png); background-position: -130px -65px; width: 55px; height: 55px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_safe:before { background-image: url(../img/sprites/sp_product_authmark_20201216@2x.png); background-size: 185px 120px; } }

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_nonantibiotic:before { background-image: url(../img/sprites/sp_product_authmark_20201216.png); background-position: 0px 0px; width: 55px; height: 55px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_nonantibiotic:before { background-image: url(../img/sprites/sp_product_authmark_20201216@2x.png); background-size: 185px 120px; } }

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_nonpesticide:before { background-image: url(../img/sprites/sp_product_authmark_20201216.png); background-position: -65px 0px; width: 55px; height: 55px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_nonpesticide:before { background-image: url(../img/sprites/sp_product_authmark_20201216@2x.png); background-size: 185px 120px; } }

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_organic_farming:before { background-image: url(../img/sprites/sp_product_authmark_20201216.png); background-position: -65px -65px; width: 55px; height: 55px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_organic_farming:before { background-image: url(../img/sprites/sp_product_authmark_20201216@2x.png); background-size: 185px 120px; } }

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_organic_machining:before { background-image: url(../img/sprites/sp_product_authmark_20201216.png); background-position: -130px 0px; width: 55px; height: 55px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_organic_machining:before { background-image: url(../img/sprites/sp_product_authmark_20201216@2x.png); background-size: 185px 120px; } }

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_organic_animal:before { background-image: url(../img/sprites/sp_product_authmark_20201216.png); background-position: 0px -65px; width: 55px; height: 55px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst.ty_organic_animal:before { background-image: url(../img/sprites/sp_product_authmark_20201216@2x.png); background-size: 185px 120px; } }

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst li { margin-top: 3px; padding-left: 85px; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_automark_lst li:first-child { margin-top: 0; }

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_btn_go .txt { text-decoration: underline; }

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_btn_go .sp_cdtl { width: 6px; height: 10px; background-position: -450px 0; }

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_kmark_lst { min-height: 30px; padding: 11px 0 7px 47px; background: url(../img/product/v2/cdtl_ico_kmark_v2.png) no-repeat 0 50%; }

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_kmark_lst li { margin-top: 3px; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_kmark_lst li:first-child { margin-top: 0; }

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_btn_go { margin-left: 14px; font-size: 12px; line-height: 19px; }

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_btn_go .txt { text-decoration: underline; }

.cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_btn_go .sp_cdtl { width: 6px; height: 10px; background-position: -450px 0; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .cdtl_cm_detail .cdtl_kmark_info .cdtl_tbl .cdtl_kmark_lst { background-image: url(../img/product/v2/cdtl_ico_kmark_v2@2x.png); background-size: 27px 43px; } }

/* 브랜드사이즈정보 */
.cdtl_cm_detail .cdtl_brand_size .cdtl_cont_info .cdtl_cont_bx { padding: 40px 0; }

.cdtl_cm_detail .cdtl_brand_size .cdtl_cont_info .cdtl_cont_bx img { max-width: 930px; height: auto !important; }

/* 피팅정보 */
.cdtl_cm_detail .size_info h5 { padding: 50px 3px 19px; font-size: 21px; font-weight: normal; color: #222; }

.cdtl_cm_detail .size_info .cont_info { position: relative; border-top: 1px solid #d1d1d1; color: #222; }

.cdtl_cm_detail .size_info .cont_info table { position: relative; width: 100%; border-bottom: 1px solid #d1d1d1; border-collapse: collapse; }

.cdtl_cm_detail .size_info .cont_info th { height: 53px; border-top: 1px solid #d1d1d1; }

.cdtl_cm_detail .size_info .cont_info td { height: 53px; padding-left: 50px; border-top: 1px solid #d1d1d1; background-color: #fff; line-height: 18px; }

.cdtl_cm_detail .size_info .cont_info tr:first-child th, .cdtl_cm_detail .size_info .cont_info tr:first-child td { border-top: 0; }

.cdtl_cm_detail .size_info .cont_info th { padding-left: 20px; text-align: center; }

.cdtl_cm_detail .size_info .cont_info .tbl_cont { font-size: 13px; line-height: 13px; text-align: left; }

.cdtl_cm_detail .size_info .cont_info th .tbl_cont { padding: 14px 0 8px 0; }

.cdtl_cm_detail .size_info .cont_info td { text-align: left; }

.cdtl_cm_detail .size_info .cont_info td .tbl_cont { position: relative; padding: 8px 0 8px 28px; }

.cdtl_cm_detail .size_info .cont_info td .tbl_cont .ico_chk { display: none; overflow: hidden; position: absolute; top: 50%; left: 0; width: 18px; height: 16px; margin-top: -8px; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat -300px -30px; }

.cdtl_cm_detail .size_info .cont_info td .tbl_cont.on .ico_chk { display: block; }

/* 실측정보 */
.cdtl_cm_detail .realfit_info .real_cont { background: url(../img/product/v2/bg_info.gif) no-repeat 50% 0; }

.cdtl_cm_detail .realfit_info .real_cont:first-child { margin: 0; background: none; }

.cdtl_cm_detail .realfit_info .real_tbl .tit_tbl { padding: 36px 0 16px; font-size: 16px; color: #444; text-align: center; }

.cdtl_cm_detail .realfit_info .real_tbl .real_unit { margin-top: -24px; padding: 0 9px 8px 0; font-size: 13px; line-height: 13px; color: #666; text-align: right; }

.cdtl_cm_detail .realfit_info .real_cont:first-child .real_tbl { border-top: 1px solid #d1d1d1; }

.cdtl_cm_detail .realfit_info .tit_tbl img { vertical-align: top; }

.cdtl_cm_detail .realfit_info .real_tbl table { width: 100%; border-bottom: 1px solid #d1d1d1; border-collapse: collapse; }

.cdtl_cm_detail .realfit_info .real_tbl table .col1 { width: 65px; }

.cdtl_cm_detail .realfit_info .real_tbl table .col2 { width: 132px; }

.cdtl_cm_detail .realfit_info .real_tbl th, .cdtl_cm_detail .realfit_info .real_tbl td { padding: 9px 0 7px; border-top: 1px solid #e5e5e5; font-size: 13px; text-align: center; }

.cdtl_cm_detail .realfit_info .real_tbl td { color: #666; }

.cdtl_cm_detail .realfit_info .real_tbl thead tr:first-child th { border-top: 1px solid #d1d1d1; }

.cdtl_cm_detail .realfit_info .real_tbl thead tr th { font-weight: bold; color: #222; }

.cdtl_cm_detail .realfit_info .real_tbl tbody th { font-weight: normal; color: #222; }

.cdtl_cm_detail .realfit_info .real_tbl tbody tr th:first-child { color: #151515; }

.cdtl_cm_detail .realfit_info .real_tbl tbody tr:first-child td { border-top: 1px solid #e5e5e5; }

.cdtl_cm_detail .realfit_info .real_view { margin: 40px 0; padding: 0 26px; }

.cdtl_cm_detail .realfit_info .real_view .view_inner { display: inline-block; vertical-align: middle; }

.cdtl_cm_detail .realfit_info .real_view .real_img { display: inline-block; width: 261px; margin-left: 76px; text-align: right; vertical-align: middle; }

.cdtl_cm_detail .realfit_info .real_view .real_img img { vertical-align: middle; }

.cdtl_cm_detail .realfit_info .real_view .view_tab { display: inline-block; position: relative; width: 389px; margin-left: 75px; font-size: 0; line-height: 0; text-align: center; vertical-align: middle; }

.cdtl_cm_detail .realfit_info .real_view .view_tab .tit_tbl { margin-bottom: 9px; font-size: 16px; line-height: 17px; color: #444; text-align: center; }

.cdtl_cm_detail .realfit_info .real_view .view_basic { display: block; border: 1px solid #dbdbdb; }

.cdtl_cm_detail .realfit_info .real_view .lst_view { margin-top: 2px; }

.cdtl_cm_detail .realfit_info .real_view .lst_view li { display: inline-block; margin-top: 8px; }

.cdtl_cm_detail .realfit_info .real_view .lst_view li a { padding: 0 15px; background: url(https://sui.ssgcdn.com/ui/ssg/img/product/size/bg_line.gif) 0 0 no-repeat; font-size: 13px; line-height: 13px; color: #666; text-decoration: none; }

.cdtl_cm_detail .realfit_info .real_view .lst_view li:first-child a { background: none; }

.cdtl_cm_detail .realfit_info .real_view .lst_view li.on a { font-weight: bold; letter-spacing: -1px; color: #464646; text-decoration: underline; }

.cdtl_cm_detail .realfit_info .real_view .lst_view li .viewbx { display: none; position: absolute; top: 24px; left: 0; border: 1px solid #dbdbdb; }

.cdtl_cm_detail .realfit_info .real_view .lst_view li .viewbx img { vertical-align: top; }

.cdtl_cm_detail .realfit_desc { padding: 15px 0 0 0; border-top: 1px solid #d1d1d1; font-size: 13px; }

.cdtl_cm_detail .realfit_desc ul { padding: 0 10px 15px; }

.cdtl_cm_detail .realfit_desc ul li { line-height: 18px; color: #222; }

/* 쇠고기 이력시스템 */
.cdtl_cm_detail .cdtl_stock_html { overflow: hidden; width: 650px; min-height: 130px; margin: 60px auto 0; }

/* 상품상세정보 - HTML영역 */
.cdtl_cm_detail .cdtl_seller_html { margin-top: 40px; padding-top: 20px; text-align: center; }

.cdtl_cm_detail .cdtl_seller_html .cdtl_capture_img { width: auto; margin: 20px 0; }

.cdtl_cm_detail .cdtl_seller_html .cdtl_capture_img img { max-width: 930px; height: auto !important; text-align: center; }

.cdtl_cm_detail .cdtl_detail_img { margin: 20px 0; text-align: center; }

.cdtl_cm_detail .cdtl_detail_img img { min-width: 550px; max-width: 700px; height: auto !important; margin-bottom: 1px; }

.cdtl_cm_detail .cdtl_tmpl_html { padding-top: 100px; }

.cdtl_cm_detail .cdtl_tmpl_tit { overflow: hidden; margin: 0 auto; background: url(../img/product/v2/sp_shopat.png) no-repeat; }

.cdtl_cm_detail .cdtl_tmpl_tit.shopat { width: 170px; height: 41px; background-position: 0 -30px; }

.cdtl_cm_detail .cdtl_tmpl_tit.sellershop { width: 49px; height: 61px; background-position: -70px -80px; }

.cdtl_cm_detail .cdtl_tmpl_stit { margin-top: 31px; color: #222; font-size: 22px; font-weight: normal; text-align: center; }

.cdtl_cm_detail .cdtl_tmpl_img { padding: 38px 0 40px; }

.cdtl_cm_detail .cdtl_tmpl_img .cdtl_img { display: block; position: relative; width: 550px; margin: 30px auto 0; text-align: center; }

.cdtl_cm_detail .cdtl_tmpl_img .cdtl_img img { width: 100%; }

.cdtl_cm_detail .cdtl_tmpl_img .cdtl_img .cdtl_bdg_shopat { right: 20px; }

.cdtl_cm_detail .cdtl_tmpl_link { margin-top: 30px; text-align: center; }

.cdtl_cm_detail .cdtl_tmpl_link a { display: inline-block; }

.cdtl_cm_detail .cdtl_tmpl_link .cdtl_logo_tx { display: block; margin-bottom: 10px; color: #222; font-size: 18px; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_tmpl_link .cdtl_logo_shopat { display: block; overflow: hidden; width: 61px; height: 61px; margin: 0 auto; background: url(../img/product/v2/sp_shopat.png) 0 -80px no-repeat; }

.cdtl_cm_detail .cdtl_tmpl_link .cdtl_logo_sellershop { display: block; overflow: hidden; width: 222px; height: 35px; margin: 0 auto; background: url(../img/product/v2/sp_shopat.png) 0 -150px no-repeat; }

.cdtl_cm_detail .cdtl_tmpl_link .cdtl_tmpl_more { display: block; overflow: hidden; width: 91px; height: 18px; margin: 22px auto 0; background: url(../img/product/v2/sp_shopat.png) 0 -200px no-repeat; }

/* 고객리뷰 */
.cdtl_cm_detail { /* 일반리뷰일 경우 */ /* 추가 평가 항목 */ /* 전체리뷰 */ /* 프리미엄 리뷰 */ /* 포토/동영상 리뷰 */ }

.cdtl_cm_detail .cdtl_cmt_titarea { position: relative; }

.cdtl_cm_detail .cdtl_cmt_titarea .cdtl_cmt_right { float: none; position: absolute; right: 0; bottom: 15px; }

.cdtl_cm_detail .cdtl_cmt_titarea .cdtl_cmt_right .cdtl_btn_white { min-width: 120px; }

.cdtl_cm_detail .cdtl_cmt_titarea .cdtl_cmt_right .cdtl_btn_white .txt { font-size: 14px; }

.cdtl_cm_detail .cdtl_ly_write { position: relative; }

.cdtl_cm_detail .cdtl_ly_write.on .cdtl_ly_cont { display: block; }

.cdtl_cm_detail .cdtl_ly_write .cdtl_ly_cont { display: none; position: absolute; top: 100%; right: 0; margin-top: 12px; z-index: 1; }

.cdtl_cm_detail .cdtl_ly_write .cdtl_ly_inner { position: relative; min-width: 280px; padding: 19px 20px 16px; border: 1px solid #e0e0e0; border-radius: 10px; background: #fff; text-align: center; -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.3); box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.3); -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_ly_write .cdtl_ly_inner:before { position: absolute; top: -1px; right: 49px; width: 9px; height: 9px; border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; background-color: #fff; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); content: ""; }

.cdtl_cm_detail .cdtl_ly_write .cdtl_write_txt { font-size: 14px; line-height: 1.43; letter-spacing: -0.28px; color: #222; }

.cdtl_cm_detail .cdtl_ly_write .cdtl_write_txt strong { display: block; margin-bottom: 5px; }

.cdtl_cm_detail .cdtl_ly_write .cdtl_write_txt span { display: block; margin-top: 3px; font-size: 13px; }

.cdtl_cm_detail .cdtl_ly_write .cdtl_ly_close { position: absolute; top: 6px; right: 7px; width: 20px; height: 20px; }

.cdtl_cm_detail .cdtl_ly_write .cdtl_ly_close:before, .cdtl_cm_detail .cdtl_ly_write .cdtl_ly_close:after { position: absolute; top: 50%; left: 50%; width: 18px; height: 1px; margin-left: -9px; background-color: #222; content: ""; }

.cdtl_cm_detail .cdtl_ly_write .cdtl_ly_close:before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.cdtl_cm_detail .cdtl_ly_write .cdtl_ly_close:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.cdtl_cm_detail .cdtl_grp_wrap { height: 109px; margin-top: 37px; border: 1px solid #d1d1d1; padding: 22px 0 20px 75px; font-size: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_area, .cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_on { display: inline-block; height: 19px; background: url(../img/product/v2/sp_review_star.png) no-repeat 0 0; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_grp_review { display: inline-block; width: 50%; vertical-align: middle; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_area { max-width: 98%; margin: 10px auto; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_area:after { clear: both; content: ""; display: block; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_star { float: left; max-width: none; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_area { width: 108px; background-position: 0 0; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_on { display: block; overflow: hidden; background-position: 0 -21px; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_score { float: left; font-family: "Roboto-Regular", sans-serif; font-size: 23px; line-height: 1.2; color: #c4c4c4; letter-spacing: -1px; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_score .cdtl_txt { color: #222; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_score .cdtl_bar { padding: 0 4px 0 6px; font-size: 23px; font-weight: normal; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_score { float: left; padding-left: 18px; margin-top: -6px; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_score .cdtl_txt { font-size: 50px; color: #222; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_score .cdtl_bar { padding: 0 4px 0 6px; font-size: 23px; font-weight: normal; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_mark { float: left; padding-left: 0; font-size: 0; margin-top: -4px; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_txt { font-size: 14px; font-weight: bold; color: #222; vertical-align: middle; white-space: nowrap; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico { display: inline-block; width: 65px; height: 52px; margin: 0 0 0 15px; background: url(../img/product/v2/sp_review_face.png) no-repeat; font-size: 18px; font-weight: bold; color: #222; vertical-align: middle; white-space: nowrap; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico.rv1 { background-position: 0 0; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico.rv2 { background-position: 0 -52px; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico.rv3 { background-position: 0 -104px; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico.rv4 { background-position: 0 -156px; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_star_ico.rv5 { background-position: 0 -208px; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_tit { display: block; font-size: 17px; font-weight: normal; color: #000; text-align: center; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_review_tit_new { font-size: 17px; font-weight: normal; color: #000; }

.cdtl_cm_detail .cdtl_grp_wrap .cdtl_reivew_total { font-size: 12px; }

.cdtl_cm_detail .cdtl_grp_review .review_tag { position: relative; margin: -5px 0 0 -30px; padding-left: 40px; padding-bottom: 5px; }

.cdtl_cm_detail .cdtl_grp_review .review_tag:after { clear: both; content: ""; display: block; }

.cdtl_cm_detail .cdtl_grp_review .review_tag:before { content: ""; position: absolute; top: 50%; left: 0; width: 1px; height: 28px; margin-top: -14px; background: #eee; }

.cdtl_cm_detail .cdtl_grp_review .review_tag li { float: left; margin-top: 5px; margin-right: 5px; }

.cdtl_cm_detail .cdtl_grp_review .review_tag li:last-child { margin-right: 0; }

.cdtl_cm_detail .cdtl_grp_review .review_tag li button { height: 30px; padding: 0 15px; border-radius: 20px; background: #f1f5fb; font-size: 12px; color: #333; text-align: center; line-height: 20px; font-family: "Roboto-Regular", "나눔바른고딕", NanumBarunGothic, sans-serif; }

.cdtl_cm_detail .cdtl_grp_review .review_tag li button:hover { background-color: #222; color: #fff; }

.cdtl_cm_detail .basic_rv { text-align: center; }

.cdtl_cm_detail .basic_rv .cdtl_eval_score, .cdtl_cm_detail .basic_rv .rv_tag { display: none; }

.cdtl_cm_detail .cdtl_eval_score { padding-top: 30px; background: #fbfbfb; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #e0e0e0; border-top: none; margin-top: -1px; }

.cdtl_cm_detail .cdtl_eval_score:after { clear: both; content: ""; display: block; }

.cdtl_cm_detail .cdtl_eval_score .eval_list { float: left; width: 264px; margin: 0 0 25px 38px; }

.cdtl_cm_detail .cdtl_eval_score .eval_list h4 { display: inline-block; width: 85px; height: 33px; line-height: 33px; border: 1px solid #ff5b59; border-radius: 20px; color: #ff5b59; font-size: 13px; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding: 0px 11px; letter-spacing: -0.5px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_eval_score .eval_list ul { margin-top: 14px; }

.cdtl_cm_detail .cdtl_eval_score .eval_list ul li { line-height: 17px; }

.cdtl_cm_detail .cdtl_eval_score .eval_list ul li h5 { display: inline-block; font-size: 13px; color: #777; width: 100px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: normal; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_eval_score .eval_list ul li .bar_full { display: inline-block; position: relative; width: 102px; height: 3px; background: #e5e5e5; vertical-align: top; margin-top: 7px; border-radius: 10px; }

.cdtl_cm_detail .cdtl_eval_score .eval_list ul li .bar_per { display: block; position: absolute; left: 0; top: 0; background: #999; height: 100%; border-radius: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_eval_score .eval_list ul li .txt_per { color: #222; font-size: 14px; font-family: Roboto-Regular, "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; margin-left: 15px; vertical-align: top; display: inline-block; width: 40px; }

.cdtl_cm_detail .cdtl_eval_score .eval_list ul li.top_score h5 { color: #222; }

.cdtl_cm_detail .cdtl_eval_score .eval_list ul li.top_score .bar_per { background: #ff5b59; }

.cdtl_cm_detail .cdtl_eval_score .eval_list ul li.top_score .txt_per { font-weight: bold; }

.cdtl_cm_detail .cdtl_eval_summary { clear: both; margin-top: 30px; padding-bottom: 30px; text-align: center; }

.cdtl_cm_detail .cdtl_eval_summary .cdtl_eval_copy { display: inline-block; font-size: 17px; font-weight: 300; letter-spacing: -0.3px; }

.cdtl_cm_detail .cdtl_eval_summary .cdtl_eval_copy:before, .cdtl_cm_detail .cdtl_eval_summary .cdtl_eval_copy:after { content: '"'; }

.cdtl_cm_detail .cdtl_review_txt { height: 53px; margin-top: -1px; border: 1px solid #d1d1d1; background: #f9f9f9; font-size: 14px; line-height: 53px; color: #666; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_review_txt .num { padding: 5px; font-size: 19px; font-weight: bold; color: #222; vertical-align: -1px; }

.cdtl_cm_detail .cdtl_review_txt .txt { color: #222; text-decoration: underline; }

.cdtl_cm_detail .review_desc { font-family: Roboto-Regular, "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; font-size: 13px; color: #777; margin-top: 15px; letter-spacing: -0.5px; }

.cdtl_cm_detail .cdtl_cmt_wrap { margin-top: 90px; }

.cdtl_cm_detail .cdtl_cmt_select { position: relative; }

.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt { position: relative; width: 117px; }

.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt .sel_arrow { position: absolute; top: 50%; right: 7px; width: 16px; height: 9px; margin-top: -4px; background-position: -120px -30px; }

.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt .cdtl_scroll { display: none; overflow-y: auto; position: absolute; top: 100%; right: 0; left: 0; max-height: 150px; margin-top: -1px; border: 1px solid #969696; background: #fff; }

.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt.on { z-index: 10; }

.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt.on .sel_arrow { background-position: -150px -30px; }

.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt.on .cdtl_scroll { display: block; }

.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt .cdtl_opt_select { display: block; overflow: hidden; position: relative; padding: 0 30px 0 10px; border: 1px solid #969696; background: #fff; line-height: 28px; font-size: 12px; color: #666; text-decoration: none; }

.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt .cdtl_opt_select .txt { display: block; overflow: hidden; color: #666; white-space: nowrap; text-overflow: ellipsis; }

.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt .cdtl_select_lst li { position: relative; }

.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt .cdtl_select_lst li.selected a { color: #222; }

.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt .cdtl_select_lst li.disabled a { background: #f9f9f9; color: #888; }

.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt .cdtl_select_lst a { display: block; padding: 7px 10px; color: #666; }

.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt .cdtl_select_lst a:hover { background: #f9f9f9; }

.cdtl_cm_detail .cdtl_cmt_select .cdtl_opt .cdtl_select_lst .txt { display: block; line-height: 16px; word-wrap: break-word; word-break: break-all; }

.cdtl_cm_detail .cdtl_cmt_select.cdtl_select_option .cdtl_opt .cdtl_scroll { left: auto; width: 242px; }

.cdtl_cm_detail .cdtl_cmt_tabarea { position: relative; z-index: 60; min-height: 40px; text-align: center; }

.cdtl_cm_detail .cdtl_cmt_tabarea:after { clear: both; content: ""; display: block; }

.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_select { float: left; margin-right: 10px; }

.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_myjumpo { float: left; width: 83px; height: 30px; border: 1px solid #969696; background: #fff; font-family: "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; font-size: 12px; line-height: 30px; color: #666; text-align: center; }

.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_myjumpo span { position: relative; }

.cdtl_cm_detail .cdtl_cmt_tabarea .tab_dimmed { display: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #fff; background: rgba(255, 255, 255, 0); font-size: 0; line-height: 0; filter: alpha(opacity=0); }

.cdtl_cm_detail .cdtl_cmt_tabarea .sel_dimmed { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 30px; background: #fff; opacity: 0.5; filter: alpha(opacity=50); }

.cdtl_cm_detail .cdtl_cmt_tabarea .disabled_sel .sel_dimmed { display: block; }

.cdtl_cm_detail .cdtl_cmt_tabarea.disabled .sel_dimmed, .cdtl_cm_detail .cdtl_cmt_tabarea.disabled .tab_dimmed { display: block; }

.cdtl_cm_detail .cdtl_cmt_tabarea.disabled .cdtl_cmt_tab li a { color: #9e9e9e; cursor: default; }

.cdtl_cm_detail .cdtl_cmt_tabarea.disabled_tab .tab_dimmed { display: block; }

.cdtl_cm_detail .cdtl_cmt_tabarea.disabled_tab .cdtl_cmt_tab li a { color: #9e9e9e; cursor: default; }

.cdtl_cm_detail .cdtl_cmt_tabarea.disabled_all .sel_dimmed, .cdtl_cm_detail .cdtl_cmt_tabarea.disabled_all .tab_dimmed { display: block; }

.cdtl_cm_detail .cdtl_cmt_tabarea.disabled_all .cdtl_cmt_tab li a { color: #9e9e9e; cursor: default; }

.cdtl_cm_detail .cdtl_cmt_tabarea.disabled_all button { opacity: 0.5; cursor: default; outline: none; }

.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_tab { position: relative; float: left; margin-top: 17px; }

.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_tab + .cdtl_btn_dgrey { margin-left: 31px; }

.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_tab li { float: left; padding: 0 11px; border-left: 1px solid #c4c4c4; line-height: 12px; }

.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_tab li a { display: inline-block; font-size: 14px; color: #666; }

.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_tab li.on a { text-decoration: underline; }

.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_tab li .count { font-size: 14px; }

.cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_tab li:first-child { padding-left: 5px; border-left: 0; }

.cdtl_cm_detail .cdtl_cmt_left { float: left; margin-top: 10px; text-align: left; }

.cdtl_cm_detail .cdtl_cmt_left.ty_space { margin-top: 0; }

.cdtl_cm_detail .cdtl_cmt_right { float: right; }

.cdtl_cm_detail .cdtl_cmt_right.ty_space { margin-top: 10px; }

.cdtl_cm_detail .cdtl_btn_dgrey { display: block; float: left; min-width: 160px; height: 40px; margin-left: 10px; border: 1px solid #222; background: #222; line-height: 40px; text-align: center; letter-spacing: -0.5px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_btn_dgrey .txt { font-size: 16px; color: #fff; }

.cdtl_cm_detail .cdtl_btn_white { display: block; float: left; min-width: 160px; height: 40px; border: 1px solid #222; background: #fff; line-height: 40px; text-align: center; letter-spacing: -0.5px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_btn_white .txt { font-size: 16px; color: #222; }

.cdtl_cm_detail .cdtl_cmt_tblarea { position: relative; margin-top: 19px; border-top: 4px solid #222; font-size: 14px; z-index: 50; }

.cdtl_cm_detail .cdtl_cmt_tbl { width: 100%; line-height: 1.5; table-layout: fixed; border-collapse: collapse; }

.cdtl_cm_detail .cdtl_cmt_tbl .col_review1 { width: 67px; }

.cdtl_cm_detail .cdtl_cmt_tbl .col_review2 { width: 115px; }

.cdtl_cm_detail .cdtl_cmt_tbl .col_review4 { width: 115px; }

.cdtl_cm_detail .cdtl_cmt_tbl .col_review5 { width: 115px; }

.cdtl_cm_detail .cdtl_cmt_tbl th { border: 1px solid #e9e9e9; border-width: 1px 0; background: #f9f9f9; font-size: 13px; font-weight: normal; line-height: 1.5; color: #222; vertical-align: middle; }

.cdtl_cm_detail .cdtl_cmt_tbl th .in { padding: 15px 0 13px; border-right: 1px solid #e9e9e9; font-family: "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; text-align: center; }

.cdtl_cm_detail .cdtl_cmt_tbl th:first-child .in { border-left: 1px solid #e9e9e9; }

.cdtl_cm_detail .cdtl_cmt_tbl th:before { display: block; content: ""; clear: both; }

.cdtl_cm_detail .cdtl_cmt_tbl th.review_custom { height: 60px; background: #fbfbfb; text-align: left; padding: 0 15px 0 20px; }

.cdtl_cm_detail .cdtl_cmt_tbl th.review_custom .review_custom_chk { position: relative; float: left; }

.cdtl_cm_detail .cdtl_cmt_tbl th.review_custom .review_custom_chk label { font-size: 15px; color: #222; line-height: 30px; font-weight: bold; }

.cdtl_cm_detail .cdtl_cmt_tbl th.review_custom .review_custom_chk label .toggle_circle { position: relative; display: inline-block; vertical-align: middle; width: 54px; height: 30px; background-color: #fff; border: 1px solid #d1d1d1; border-radius: 50px; margin-left: 10px; -webkit-transition: 0.2s; transition: 0.2s; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_cmt_tbl th.review_custom .review_custom_chk label .toggle_circle:before { content: ""; width: 28px; height: 28px; background-color: #fff; border-radius: 100%; border: 1px solid #d1d1d1; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); position: absolute; left: -1px; top: 0; -webkit-transition: 0.2s; transition: 0.2s; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_cmt_tbl th.review_custom .review_custom_chk input[type="checkbox"] { opacity: 0; position: absolute; left: 0; top: 0; }

.cdtl_cm_detail .cdtl_cmt_tbl th.review_custom .review_custom_chk input[type="checkbox"]:checked + label .toggle_circle { background-color: #ff5b59; border-color: #ff5b59; }

.cdtl_cm_detail .cdtl_cmt_tbl th.review_custom .review_custom_chk input[type="checkbox"]:checked + label .toggle_circle:before { width: 26px; height: 26px; top: 1px; left: 26px; border-color: #fff; }

.cdtl_cm_detail .cdtl_cmt_tbl th.review_custom .set_custom { position: relative; float: right; }

.cdtl_cm_detail .cdtl_cmt_tbl th.review_custom .set_custom button { width: 149px; height: 30px; background: #222; text-align: center; color: #fff; font-size: 14px; letter-spacing: -1.3px; line-height: 20px; }

.cdtl_cm_detail .cdtl_cmt_tbl th.review_custom .evt_tag { position: absolute; top: -24px; left: -9px; display: inline-block; width: 86px; height: 31px; background: url("../img/product/v2/img_new_event.png") 0 0 no-repeat; }

.cdtl_cm_detail .cdtl_cmt_tbl td { border-bottom: 1px solid #d1d1d1; color: #222; text-align: center; vertical-align: middle; }

.cdtl_cm_detail .cdtl_cmt_tbl td .in { padding: 31px 0 29px; }

.cdtl_cm_detail .cdtl_cmt_tbl td.desc_txt { height: 100%; padding-left: 20px; text-align: left; }

.cdtl_cm_detail .cdtl_cmt_tbl td.desc_txt .in { height: 100%; }

.cdtl_cm_detail .cdtl_cmt_tbl td.desc_txt a { display: block; height: 100%; padding-left: 20px; }

.cdtl_cm_detail .cdtl_cmt_tbl td.desc_txt a:hover .desc { text-decoration: underline; }

.cdtl_cm_detail .cdtl_cmt_tbl td.user .in { padding-left: 20px; }

.cdtl_cm_detail .cdtl_cmt_tbl td.opened { border-bottom: 0; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_tx { line-height: 1.2; white-space: nowrap; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_tx .desc { display: inline-block; overflow: hidden; max-width: 77%; padding-left: 10px; line-height: 25px; color: #222; white-space: nowrap; vertical-align: middle; text-overflow: ellipsis; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_tx .desc:first-child { padding-left: 0; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_tx .review_typ { vertical-align: middle; margin-bottom: 2px; line-height: 18px; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_tx2 { padding-top: 2px; font-size: 13px; color: #888; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_star { position: relative; width: 90px; height: 16px; background-position: 0 -60px; }

.cdtl_cm_detail .cdtl_cmt_tbl .review_typ { display: inline-block; margin-left: 1px; font-size: 12px; font-weight: bold; padding-left: 16px; background: url("../img/product/v2/sp_review_typ_chk.png") 0 0 no-repeat; vertical-align: top; }

.cdtl_cm_detail .cdtl_cmt_tbl .review_typ.typ_month { color: #014989; background-position: 0 0; }

.cdtl_cm_detail .cdtl_cmt_tbl .review_typ.typ_exp { color: #ff5b59; background-position: 0 -16px; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_per { position: absolute; top: 0; left: 0; height: 100%; background-position: 0 -90px; }

.cdtl_cm_detail .cdtl_cmt_tbl .ico_photo { width: 24px; height: 20px; margin-left: 2px; background-position: -330px -30px; }

.cdtl_cm_detail .cdtl_cmt_tbl .ico_video { width: 24px; height: 20px; margin-left: 2px; background-position: -360px -30px; }

.cdtl_cm_detail .cdtl_cmt_tbl .ico_lock { width: 20px; height: 24px; margin: -2px 0 0 10px; background-position: -390px -30px; }

.cdtl_cm_detail .cdtl_cmt_tbl .ico_photo:first-child, .cdtl_cm_detail .cdtl_cmt_tbl .ico_video:first-child { margin-left: 0; }

.cdtl_cm_detail .cdtl_cmt_tbl tr.cdtl_cmt_view { display: none; }

.cdtl_cm_detail .cdtl_cmt_tbl tr.cdtl_cmt_view .cdtl_view_wrap, .cdtl_cm_detail .cdtl_cmt_tbl tr.cdtl_cmt_view .cdtl_qna_wrap { display: none; }

.cdtl_cm_detail .cdtl_cmt_tbl tr.cdtl_cmt_view.on { display: table-row; }

.cdtl_cm_detail .cdtl_cmt_tbl tr.cdtl_cmt_view.on .cdtl_view_wrap, .cdtl_cm_detail .cdtl_cmt_tbl tr.cdtl_cmt_view.on .cdtl_qna_wrap { display: block; }

.cdtl_cm_detail .cdtl_cmt_tbl .thmb .defalut_img { display: inline-block; width: 48px; height: 48px; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat -420px -30px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_tx_detail { position: relative; padding-top: 20px; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_tx_info ul { float: right; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_tx_info li { float: left; border-left: 1px solid #979797; height: 20px; line-height: 22px; padding: 0 10px; color: #666; text-align: center; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_tx_info li:last-child { border: 0; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_tx_info .user { max-width: 90px; word-break: break-all; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_tx_info .date { padding-right: 29px; text-align: left; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_tx { line-height: 1.2; padding-top: 7px; white-space: nowrap; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_tx .desc { display: inline-block; overflow: hidden; max-width: 77%; padding-left: 10px; line-height: 25px; color: #222; white-space: nowrap; vertical-align: middle; text-overflow: ellipsis; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_tx .desc:first-child { padding-left: 0; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_tx2 { padding-top: 2px; font-size: 13px; color: #888; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_user_check { border: solid 1px #bdbdbd; font-size: 13px; font-weight: bold; color: #222; padding: 3px 10px 1px; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_star { position: relative; width: 90px; height: 16px; background-position: 0 -60px; }

.cdtl_cm_detail .cdtl_cmt_tbl .review_typ { display: inline-block; margin-left: 1px; margin-bottom: 2px; font-size: 12px; font-weight: bold; padding-left: 16px; vertical-align: middle; line-height: 18px; background: url("../img/product/v2/sp_review_typ_chk.png") 0 0 no-repeat; vertical-align: top; }

.cdtl_cm_detail .cdtl_cmt_tbl .review_typ.typ_month { color: #014989; background-position: 0 0; }

.cdtl_cm_detail .cdtl_cmt_tbl .review_typ.typ_exp { color: #ff5b59; background-position: 0 -16px; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_cmt_per { position: absolute; top: 0; left: 0; height: 100%; background-position: 0 -90px; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap { position: relative; padding: 20px 10px 40px 203px; line-height: 25px; text-align: left; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .review_eval { margin: 0 0 10px 0; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .review_eval li { line-height: 20px; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .review_eval li:last-child { margin-bottom: 0; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .review_eval li h5 { display: inline-block; font-weight: bold; font-size: 15px; color: #222; width: 70px; margin-right: 12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .review_eval li span { display: inline-block; font-size: 14px; color: #222; vertical-align: top; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .desc { font-size: 14px; color: #666; word-wrap: break-word; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .desc_tag { margin: 20px 0 0 0; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .desc_tag:after { clear: both; content: ""; display: block; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .desc_tag li { float: left; margin-right: 5px; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .desc_tag li:last-child { margin-right: 0; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .desc_tag li button { cursor: default; height: 24px; padding: 0 10px; border-radius: 20px; background: #fff; border: 1px solid #f5f5f5; font-size: 12px; color: #999; text-align: center; line-height: 18px; font-family: "나눔바른고딕", NanumBarunGothic, "나눔고딕", NanumGothic; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .desc_tag li button.on { cursor: pointer; background: #f1f5fb; color: #333; border: 1px solid #f1f5fb; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .cdtl_view_area { position: relative; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .cdtl_view_area:after { clear: both; content: ""; display: block; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .cdtl_view_report_btn { margin: 60px 0 0 0; text-align: right; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_wrap .cdtl_view_report_btn a { font-size: 12px; color: #969696; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_view_bx { display: inline-block; width: 450px; height: 100%; max-height: 450px; margin-top: 30px; vertical-align: top; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx { overflow: hidden; position: relative; width: 450px; height: 100%; max-height: 450px; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx li { overflow: hidden; height: 100%; max-height: 450px; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx li img { width: auto; height: auto; max-width: 450px; max-height: 450px; vertical-align: top; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx .bx-wrapper li { text-align: center; line-height: 450px; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx .bx-wrapper li img { vertical-align: middle; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx .bx-has-controls-direction { overflow: hidden; position: absolute; right: 0; bottom: 0; z-index: 10; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx .bx-controls-direction { float: left; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx .bx-controls-direction a { display: block; float: left; width: 33px; height: 29px; margin-left: -1px; border: 1px solid #979797; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx .bx-controls-direction .bx-prev { background-position: -160px -360px; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx .bx-controls-direction .bx-next { background-position: -200px -360px; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx .bx-default-pager { float: left; min-width: 19px; height: 31px; padding: 0 10px; background: #222; line-height: 32px; color: #fff; text-align: center; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_video_bx { position: relative; width: 450px; height: 450px; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_video_bx .thmb_mov { display: inline-block; position: relative; vertical-align: top; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_video_bx .thmb_mov .tx { display: block; font-size: 10px; color: #313131; text-align: center; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_video_bx .thmb_mov .bg { position: absolute; top: 0; left: 0; width: 450px; height: 450px; background: url(../img/product/v2/cdtl_btn_movplay.png) no-repeat 50% 50%; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_video_bx .thmb_mov button { display: block; position: relative; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_video_bx .thmb_mov .tmpl_mov_wrap { width: 450px; height: 450px; background: #222; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_video_bx .thmb_mov .tmpl_mov_wrap video { width: 100%; height: 100%; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_videoview { position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 450px; line-height: 1.5em; text-align: center; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_videoview .videobox { display: inline-block; width: 450px; height: 450px; }

.cdtl_cm_detail .cdtl_cmt_tbl .cdtl_tx_nodata { padding: 16px 0 15px; line-height: 1.9; }

.cdtl_cm_detail .cdtl_cmt_ctrl { padding: 15px 20px; border-bottom: 1px solid #d1d1d1; background-color: #fbfbfb; }

.cdtl_cm_detail .cdtl_cmt_ctrl:after { content: ""; display: block; clear: both; }

.cdtl_cm_detail .cdtl_cmt_ctrl .cdtl_cmt_select .cdtl_opt_select, .cdtl_cm_detail .cdtl_cmt_ctrl .cdtl_cmt_select .cdtl_select_lst { font-size: 13px; }

.cdtl_cm_detail .cdtl_cmt_skin { float: left; font-size: 0; }

.cdtl_cm_detail .cdtl_cmt_skin > li { display: inline-block; position: relative; vertical-align: middle; margin-left: 15px; padding-left: 15px; }

.cdtl_cm_detail .cdtl_cmt_skin > li:before { content: ""; position: absolute; top: 50%; left: 0; width: 1px; height: 15px; background-color: #d1d1d1; margin-top: -8px; }

.cdtl_cm_detail .cdtl_cmt_skin > li:first-child { margin-left: 0; padding-left: 0; }

.cdtl_cm_detail .cdtl_cmt_skin > li:first-child:before { display: none; }

.cdtl_cm_detail .cdtl_cmt_skin .custom_chk { display: inline-block; vertical-align: top; }

.cdtl_cm_detail .cdtl_cmt_skin .custom_chk label { padding: 0 0 0 28px; height: 20px; }

.cdtl_cm_detail .cdtl_cmt_skin .custom_chk + label { display: inline-block; font-size: 15px; font-weight: bold; vertical-align: top; line-height: 20px; cursor: pointer; }

.cdtl_cm_detail .cdtl_btn_cmtset { display: inline-block; padding: 6px 0; vertical-align: top; font-size: 15px; font-weight: bold; color: #222; line-height: 18px; letter-spacing: -0.3px; }

.cdtl_cm_detail .cdtl_btn_cmtset:before { content: ""; display: inline-block; background-image: url(../img/sprites/sp_product_20210127.png); background-position: -219px -179px; width: 17px; height: 17px; vertical-align: top; margin-right: 2px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_cm_detail .cdtl_btn_cmtset:before { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.cdtl_cm_detail .cdtl_cmt_tit { position: relative; font-size: 21px; color: #222; }

.cdtl_cm_detail .cdtl_cmt_tit .count { font-size: 16px; }

.cdtl_cm_detail .cdtl_cmt_tit .count em { font-weight: bold; }

.cdtl_cm_detail .cdtl_cmt_premium_v2 { margin: 50px 0 70px; }

.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tit { position: relative; }

.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tit .bg_crown { display: inline-block; width: 31px; height: 24px; margin: -6px 6px 0 0; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat -240px -360px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tit .cdtl_ly_cont { left: 0; top: 15px; }

.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea { border: 0; }

.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl { border-top: 1px solid #d1d1d1; }

.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .col_premium1 { width: 110px; }

.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .col_premium2 { width: 505px; }

.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl td { height: 110px; }

.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl td .in { padding: 0; }

.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .thmb .defalut_img { display: inline-block; width: 48px; height: 48px; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat -420px -30px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_tx_detail { position: relative; padding-top: 20px; }

.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_tx_info ul { float: right; }

.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_tx_info li { float: left; border-left: 1px solid #979797; height: 20px; line-height: 22px; padding: 0 10px; color: #666; text-align: center; }

.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_tx_info li:first-child { border: 0; }

.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_tx_info .user { max-width: 90px; word-break: break-all; }

.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_tx_info .date { padding-right: 29px; text-align: left; }

.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_cmt_tx { padding-top: 7px; }

.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_cmt_tx .desc { max-width: 90%; }

.cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tblarea .cdtl_cmt_tbl .cdtl_view_wrap { margin: 0 0 0 110px; padding: 20px 20px 40px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_cmt_figure { position: relative; margin-top: 10px; }

.cdtl_cm_detail .cdtl_cmt_figure .bx-controls-direction { position: absolute; top: -45px; right: 0; }

.cdtl_cm_detail .cdtl_cmt_figure .bx-controls-direction a { display: block; float: left; width: 33px; height: 29px; margin-left: -1px; border: 1px solid #979797; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat; }

.cdtl_cm_detail .cdtl_cmt_figure .bx-controls-direction .bx-prev { background-position: -160px -360px; }

.cdtl_cm_detail .cdtl_cmt_figure .bx-controls-direction .bx-next { background-position: -200px -360px; }

.cdtl_cm_detail .cdtl_figure_lst { overflow: hidden; width: 930px; font-size: 0; }

.cdtl_cm_detail .cdtl_figure_lst li { display: inline-block; width: 112px; height: 112px; margin-left: 5px; vertical-align: top; }

.cdtl_cm_detail .cdtl_figure_lst li:first-child { margin-left: -1px; }

.cdtl_cm_detail .cdtl_figure_lst .cdtl_figure_thmb { position: relative; width: 100%; padding-top: 100%; }

.cdtl_cm_detail .cdtl_figure_lst .cdtl_figure_thmb img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.cdtl_cm_detail .cdtl_figure_lst .cdtl_figure_mov .cdtl_figure_thmb:before { background-image: url(../img/sprites/sp_product_20210127.png); background-position: -132px -135px; width: 30px; height: 30px; position: absolute; top: 50%; left: 50%; margin: -15px 0 0 -15px; z-index: 1; content: ""; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_cm_detail .cdtl_figure_lst .cdtl_figure_mov .cdtl_figure_thmb:before { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.cdtl_cm_detail .cdtl_figure_lst .cdtl_figure_mov .cdtl_figure_thmb:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); content: ""; }

.cdtl_cm_detail .cdtl_tabcont_qna .cdtl_cmt_tbl .desc_txt a:after { clear: both; content: ""; display: block; }

.cdtl_cm_detail .cdtl_tabcont_qna .cdtl_cmt_tbl .cdtl_user_check { float: left; margin-right: 15px; }

.cdtl_cm_detail .cdtl_tabcont_qna .cdtl_cmt_tbl .ico_lock { float: left; margin: 0 10px 0 0; }

.cdtl_cm_detail .cdtl_tabcont_qna .cdtl_cmt_tbl .cdtl_cmt_tx { overflow: hidden; margin-left: 10px; padding-top: 2px; }

.cdtl_cm_detail .cdtl_tabcont_qna .cdtl_cmt_tbl .cdtl_cmt_tx .desc { max-width: 100%; }

/* 상품 Q&A */
.cdtl_cm_detail .cdtl_cmt_wrap .cdtl_cmt_tbl .col_qna1 { width: 74px; }

.cdtl_cm_detail .cdtl_cmt_wrap .cdtl_cmt_tbl .col_qna2 { width: 127px; }

.cdtl_cm_detail .cdtl_cmt_wrap .cdtl_cmt_tbl .col_qna4 { width: 127px; }

.cdtl_cm_detail .cdtl_cmt_wrap .cdtl_cmt_tbl .col_qna5 { width: 127px; }

.cdtl_cm_detail .cdtl_qna_wrap { position: relative; background: #fff; text-align: left; }

.cdtl_cm_detail .cdtl_qna_area { position: relative; padding: 30px 200px 28px 211px; border-top: 1px solid #e9e9e9; }

.cdtl_cm_detail .cdtl_qna_area:first-child { border-top: 0; }

.cdtl_cm_detail .cdtl_qna_area .ico_qna { position: absolute; top: 20px; left: 113px; font-family: "Roboto-Medium"; font-size: 45px; line-height: 45px; color: #222; }

.cdtl_cm_detail .cdtl_qna_area .cdtl_tx { line-height: 27px; letter-spacing: -0.5px; word-wrap: break-word; word-break: break-all; }

.cdtl_cm_detail .cdtl_qna_area .cdtl_name { display: block; font-size: 15px; font-weight: bold; color: #222; }

.cdtl_cm_detail .cdtl_qna_area .cdtl_qna_btn { position: absolute; right: 21px; bottom: 31px; }

.cdtl_cm_detail .cdtl_qna_area .cdtl_qna_btn a { display: inline-block; padding: 0 14px; border-left: 1px solid #d1d1d1; line-height: 16px; color: #222; }

.cdtl_cm_detail .cdtl_qna_area .cdtl_qna_btn a:first-child { border-left: 0; }

.cdtl_cm_detail .cdtl_qna_area .cdtl_date_answer { position: absolute; right: 22px; bottom: 31px; }

.cdtl_cm_detail .cdtl_qna_area .cdtl_date_answer em { padding-right: 5px; color: #222; }

/* 상품평/Q&A 검색 */
.cdtl_cm_detail .cdtl_search_wrap { margin-top: 45px; }

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_cont { position: relative; }

.cdtl_cm_detail .cdtl_search_wrap .cdtl_searchbox { position: relative; height: 50px; border: 1px solid #e0e0e0; font-size: 0; z-index: 2; background: #fff; }

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_cont.on .cdtl_searchbox { border: 1px solid #ff5b59; }

.cdtl_cm_detail .cdtl_search_wrap .btn_submit { padding: 14px 10px 13px 13px; vertical-align: middle; }

.cdtl_cm_detail .cdtl_search_wrap .ic_search { display: block; width: 24px; height: 23px; overflow: hidden; background: url(../img/product/v2/sp_cmsearch.png) -80px -70px no-repeat; background-size: 130px auto; }

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp { width: 876px; height: 48px; margin: 1px; border: 0 none; font-size: 16px; color: #222; vertical-align: middle; }

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp::-webkit-input-placeholder { font-size: 14px; color: #999; }

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp::-moz-placeholder { font-size: 14px; color: #999; }

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp:-ms-input-placeholder { font-size: 14px; color: #999; }

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp::-ms-input-placeholder { font-size: 14px; color: #999; }

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp::placeholder { font-size: 14px; color: #999; }

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp::-ms-clear, .cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp::-ms-reveal { display: none; width: 0; height: 0; }

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp::-webkit-search-decoration, .cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp::-webkit-search-cancel-button, .cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp::-webkit-search-results-button, .cdtl_cm_detail .cdtl_search_wrap .cdtl_search_inp::-webkit-search-results-decoration { display: none; }

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_word { position: absolute; display: none; top: 100%; left: 1px; right: 1px; height: 182px; background: #fff; -webkit-box-shadow: 0 6px 25px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 6px 25px 0 rgba(0, 0, 0, 0.16); z-index: 2; }

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_cont.on .cdtl_search_word { display: block; }

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_word .word_lst { padding: 16px 25px; }

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_word .word_lst li { padding: 6px 0; font-size: 16px; }

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_word .word_lst li a { color: #ff5b59; }

.cdtl_cm_detail .cdtl_search_wrap .cdtl_search_word .word_lst li strong { color: #222; font-weight: normal; }

/* 상품평/Q&A 검색 레이어 */
.ly_cmsrch { display: none; position: relative; width: 1280px; outline: none; }

.ly_cmsrch .ly_cmsrch_cont { position: relative; width: 1278px; border: 1px solid #222; -webkit-box-shadow: 2px 2px 1px 0 rgba(0, 0, 0, 0.1); box-shadow: 2px 2px 1px 0 rgba(0, 0, 0, 0.1); outline: none; background: #fff; }

.ly_cmsrch .ly_cmsrch_ifr { overflow: hidden; width: 100%; height: 760px; vertical-align: top; }

/* 배송 안내 */
.cdtl_cm_detail .cdtl_tbl .col_deliv1 { width: 200px; }

.cdtl_cm_detail .cdtl_tbl .col_deliv3 { width: 276px; }

.cdtl_cm_detail .cdtl_tbl.ty5 { margin-bottom: 40px; }

.cdtl_cm_detail .cdtl_tbl.ty5 .col_deliv1 { width: 110px; }

.cdtl_cm_detail .cdtl_tbl.ty5 .col_deliv3 { width: 231px; }

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico { display: block; width: 70px; height: 70px; margin: 0 auto; background: url(../img/product/v2/sp_cdtl_delivinfo.png) -80px 0 no-repeat; }

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_parcel { background-position: -160px -80px; }

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_pickup { background-position: -80px -80px; }

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_abroad { background-position: 0 0; }

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_magicpick { background-position: -80px 0; }

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_ssgdeliv { background-position: -160px 0; }

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_trdeliv { background-position: 0 -160px; }

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_morningdeliv { background-position: 0 -80px; }

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_ssgcon { background-position: -160px -160px; }

.cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico.ico_quick { background-position: -80px -160px; }

.cdtl_cm_detail .cdtl_tbl.ty5 .deliv_type { color: #232323; }

.cdtl_cm_detail .cdtl_deliv_movarea { padding: 28px 0 70px; border-bottom: 4px solid #222; }

.cdtl_cm_detail .cdtl_deliv_movarea:after { display: block; content: ""; clear: both; }

.cdtl_cm_detail .cdtl_delivmov_unit { float: left; margin-left: 15px; width: 300px; }

.cdtl_cm_detail .cdtl_delivmov_unit:first-child { margin-left: 0; }

.cdtl_cm_detail .cdtl_deliv_movplayer { position: relative; height: 0; padding-bottom: 125%; }

.cdtl_cm_detail .cdtl_deliv_movplayer video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; vertical-align: top; }

.cdtl_cm_detail .cdtl_deliv_movplayer .deliv_ico { position: absolute; bottom: -35px; right: 15px; display: block; width: 70px; height: 70px; background: url(../img/product/v2/sp_cdtl_delivinfo.png) -160px 0 no-repeat; }

.cdtl_cm_detail .cdtl_deliv_movplayer .btn_play { position: absolute; top: 50%; left: 50%; display: block; width: 65px; height: 65px; margin: -32px 0 0 -32px; background: url(../img/product/v2/cdtl_btn_play.png) no-repeat; }

.cdtl_cm_detail .cdtl_deliv_movplayer.playing .btn_play { display: none; }

.cdtl_cm_detail .cdtl_deliv_movplayer .ico_ssgdeliv { background-position: -160px 0; }

.cdtl_cm_detail .cdtl_deliv_movplayer .ico_trdeliv { background-position: 0 -160px; }

.cdtl_cm_detail .cdtl_deliv_movplayer .ico_morningdeliv { background-position: 0 -80px; }

.cdtl_cm_detail .cdtl_deliv_movarea.v2 .cdtl_delivmov_unit { width: 530px; }

.cdtl_cm_detail .cdtl_deliv_movarea.v2 .cdtl_delivmov_unit .cdtl_deliv_movplayer { padding-bottom: 56%; }

.cdtl_cm_detail .cdtl_deliv_movarea.v2 .cdtl_deliv_info { display: inline-block; padding: 90px 0 0 30px; letter-spacing: -0.3px; color: #222; }

.cdtl_cm_detail .cdtl_deliv_movarea.v2 .cdtl_deliv_info .deliv_type { font-size: 18px; font-weight: bold; padding-bottom: 10px; }

.cdtl_cm_detail .cdtl_deliv_movarea.v2 .cdtl_deliv_info .deliv_subtxt { padding-top: 5px; font-size: 15px; line-height: 18px; }

.cdtl_cm_detail .cdtl_deliv_info { margin-top: 15px; letter-spacing: -0.3px; color: #222; line-height: 1.2; }

.cdtl_cm_detail .cdtl_deliv_info .deliv_type { font-size: 14px; }

.cdtl_cm_detail .cdtl_deliv_info .deliv_txt { margin-top: 6px; font-size: 24px; font-weight: bold; letter-spacing: -0.68px; }

.cdtl_cm_detail .cdtl_deliv_info .deliv_subtxt { margin-top: 6px; font-size: 13px; color: #666; letter-spacing: -0.54px; }

.cdtl_cm_detail .cdtl_cont_info .bold_txt { font-weight: bold; color: #222; }

.cdtl_cm_detail .cdtl_cont_info .underline_txt { text-decoration: underline; }

.cdtl_cm_detail .cdtl_tbl.ty5 th, .cdtl_cm_detail .cdtl_tbl.ty5 td { height: auto; border: 0 none; padding: 15px 5px; border-bottom: 1px solid #d1d1d1; font-size: 15px; letter-spacing: -0.3px; color: #666; }

.cdtl_cm_detail .cdtl_tbl.ty5 .in { padding: 0; }

.cdtl_cm_detail .cdtl_tbl_noti.ty2 { margin: 25px 0; padding-left: 0; color: #222; letter-spacing: -0.25px; }

.cdtl_cm_detail .cdtl_tbl_noti.ty2 li.ty_dot { position: relative; padding-left: 11px; }

.cdtl_cm_detail .cdtl_tbl_noti.ty2 li.ty_dot:before { position: absolute; top: 8px; left: 0; display: block; width: 2px; height: 2px; border: 1px solid #222; border-radius: 100%; background-color: #222; content: ""; }

/* 교환 및 반품안내 */
.cdtl_cm_detail .cdtl_tbl .col_claim1 { width: 170px; }

.cdtl_cm_detail .cdtl_tbl.ty6 th, .cdtl_cm_detail .cdtl_tbl.ty6 td { height: auto; padding: 25px 10px 22px 0; border: 0 none; border-bottom: 1px solid #d1d1d1; font-size: 14px; vertical-align: top; }

.cdtl_cm_detail .cdtl_tbl.ty6 .in { padding: 0; }

.cdtl_cm_detail .cdtl_tbl.ty6 ul li { position: relative; margin-top: 12px; }

.cdtl_cm_detail .cdtl_tbl.ty6 ul li:first-child { margin-top: 0; }

.cdtl_cm_detail .cdtl_tbl.ty6 ul li.ty_dot { padding-left: 12px; }

.cdtl_cm_detail .cdtl_tbl.ty6 ul li.ty_dot:before { position: absolute; display: block; top: 7px; left: 0; width: 2px; height: 2px; background-color: #222; border: 1px solid #222; border-radius: 100%; content: ""; }

.cdtl_cm_detail .cdtl_tbl.ty6 ul li .subinfo { display: block; margin-top: 12px; }

/* 페이지 네비게이션 */
.cdtl_cm_detail .cdtl_paginate { margin-top: 30px; text-align: center; }

.cdtl_cm_detail .cdtl_paginate a, .cdtl_cm_detail .cdtl_paginate strong { display: inline-block; overflow: hidden; position: relative; min-width: 7px; height: 28px; margin: 0 1px; padding: 0 11px 0 10px; border: 1px solid #e9e9e9; font-size: 11px; line-height: 30px; color: #222; text-align: center; text-decoration: none; vertical-align: middle; }

.cdtl_cm_detail .cdtl_paginate a:hover, .cdtl_cm_detail .cdtl_paginate a:active, .cdtl_cm_detail .cdtl_paginate a:focus { background: #fafafa; }

.cdtl_cm_detail .cdtl_paginate strong { border-color: #222; background: #222; font-weight: normal; color: #fff; }

.cdtl_cm_detail .cdtl_paginate a.btn_first, .cdtl_cm_detail .cdtl_paginate a.btn_prev, .cdtl_cm_detail .cdtl_paginate a.btn_next, .cdtl_cm_detail .cdtl_paginate a.btn_last { display: inline-block; overflow: hidden; background: #fafafa url(../img/product/v2/sp_cdtl_v3.png) no-repeat; }

.cdtl_cm_detail .cdtl_paginate a.btn_first { background-position: -90px -60px; }

.cdtl_cm_detail .cdtl_paginate a.btn_prev { margin-right: 6px; background-position: -120px -60px; }

.cdtl_cm_detail .cdtl_paginate a.btn_next { margin-left: 6px; background-position: -150px -60px; }

.cdtl_cm_detail .cdtl_paginate a.btn_last { background-position: -180px -60px; }

/* 로케이션 */
.body_sm .pr_top { padding: 14px 0 0 0; font-family: "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; }

.body_em .location_section { border-bottom: 1px solid #d8d8d8; }

.body_em .location_section .ico_home { float: left; width: 10px; height: 21px; margin: 0 0 0 15px; background: url(../img/product/deal/bul_home.gif) no-repeat 50% 0; }

.body_tv .location_section { border-bottom: 1px solid #d8d8d8; }

.body_siv .location_path { margin-bottom: 15px; padding: 18px 0 0; }

/* 쓱배송 배너 */
.cdtl_cm_detail .cdtl_bn_ssgdel { margin: 80px 0; }

.cdtl_cm_detail .cdtl_bn_ssgdel img { max-width: 1280px; width: 100%; height: auto !important; vertical-align: top; }

/* 레이어팝업 공통 */
.cdtl_lypop_wrap { display: none; position: relative; width: 320px; padding: 24px 30px 30px; background: #fff; font-family: Roboto-Regular, "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; line-height: 1.5em; }

.cdtl_lypop_tit { font-weight: bold; font-size: 24px; line-height: 30px; color: #222; letter-spacing: -0.3px; }

.cdtl_lypop_close { position: absolute; top: 12px; right: 12px; width: 26px; height: 26px; }

.cdtl_lypop_close:before, .cdtl_lypop_close:after { position: absolute; top: 50%; width: 100%; height: 2px; margin-top: -1px; background-color: #888; content: ""; }

.cdtl_lypop_close:before { left: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.cdtl_lypop_close:after { right: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.cdtl_lypop_btnarea { margin-top: 10px; }

.cdtl_lypop_btnarea ul { display: table; width: 100%; table-layout: fixed; }

.cdtl_lypop_btnarea li { display: table-cell; vertical-align: top; }

.cdtl_lypop_btnarea .cdtl_btn { display: block; width: 100%; font-family: Roboto-Regular, "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_lypop_btnarea .cdtl_btn_orange { height: 55px; background: #ff5b59; font-size: 14px; line-height: 55px; color: #fff; }

.cdtl_lypop_wrap .custom_rdo { display: inline-block; position: relative; line-height: 25px; vertical-align: top; }

.cdtl_lypop_wrap .custom_rdo input { position: absolute; width: 20px; height: 20px; outline: 0 none; opacity: 0; filter: alpha(opacity=0); }

.cdtl_lypop_wrap .custom_rdo label { display: block; position: relative; height: 100%; padding-left: 28px; background: url(../img/product/v2/sp_form.png) 0 3px no-repeat; cursor: pointer; }

.cdtl_lypop_wrap .custom_rdo.on label { background-position: 0 -97px; }

.cdtl_lypop_wrap .custom_rdo input:focus + label { outline: 1px dotted #808080; outline: auto -webkit-focus-ring-color; }

/* 레이어팝업 : 1:1 셀러톡 시작하기 */
.cdtl_lypop_wrap .cdtl_talk_txt { margin: 9px 0 12px; font-size: 13px; line-height: 20px; color: #777; letter-spacing: -0.3px; }

.cdtl_lypop_wrap .cdtl_talk_storelst { padding: 15px 0; border-top: 1px solid #ccc; font-size: 15px; color: #444; }

.cdtl_lypop_wrap .cdtl_talk_storelst:after { display: block; clear: both; content: ""; }

.cdtl_lypop_wrap .cdtl_talk_storelst li { float: left; width: 50%; padding: 7px 0 8px; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .cdtl_lypop_wrap .custom_rdo label { background-image: url(../img/product/v2/sp_form@2x.png); background-size: 20px auto; } }

/* 포토/동영상 리뷰 레이어 */
.cdtl_ly_photo { display: none; position: relative; width: 1000px; max-height: 550px; font-family: "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; letter-spacing: -0.3px; }

.cdtl_lyphoto_head { position: absolute; bottom: 100%; left: 0; right: 0; }

.cdtl_lyphoto_title { position: relative; padding-bottom: 10px; color: #fff; }

.cdtl_lyphoto_title .cdtl_lyphoto_tittx { font-size: 22px; font-weight: normal; }

.cdtl_lyphoto_title .cdtl_lyphoto_count { font-size: 16px; }

.cdtl_lyphoto_close { position: absolute; right: -12px; bottom: 2px; padding: 20px; }

.cdtl_lyphoto_close:before, .cdtl_lyphoto_close:after { position: absolute; top: 50%; left: 50%; width: 28px; height: 1px; margin-left: -14px; background-color: #fff; content: ""; }

.cdtl_lyphoto_close:before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.cdtl_lyphoto_close:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.cdtl_lyphoto_cont:after { clear: both; content: ""; display: block; }

.cdtl_lyphoto_cont .sp_cdtl { display: inline-block; overflow: hidden; width: auto; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat 0 0; vertical-align: top; }

.cdtl_lyphoto_cont .cdtl_lyphoto_media { position: relative; float: left; width: 550px; height: 550px; background: #f5f5f5; }

.cdtl_lyphoto_cont .cdtl_lyphoto_media img, .cdtl_lyphoto_cont .cdtl_lyphoto_media video { display: block; max-width: 100%; max-height: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.cdtl_lyphoto_cont .cdtl_lyphoto_review { position: relative; float: left; width: 450px; height: 550px; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_lyphoto_cont .cdtl_lyphoto_top { position: absolute; top: 0; left: 0; width: 100%; padding: 30px 30px 25px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_lyphoto_cont .cdtl_lyphoto_scroll { padding: 90px 30px 95px; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_lyphoto_cont .cdtl_lyphoto_scroll .cdtl_lyphoto_scrinr { overflow-y: auto; height: 100%; }

.cdtl_lyphoto_cont .cdtl_lyphoto_bottom { position: absolute; bottom: 0; left: 0; width: 100%; padding: 15px 30px 30px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_lyphoto_cont .cdtl_lyphoto_star .cdtl_cmt_star { position: relative; width: 90px; height: 16px; background-position: 0 -60px; }

.cdtl_lyphoto_cont .cdtl_lyphoto_star .cdtl_cmt_per { position: absolute; top: 0; left: 0; height: 100%; background-position: 0 -90px; }

.cdtl_lyphoto_cont .cdtl_lyphoto_user { margin-top: 4px; font-size: 0; line-height: normal; }

.cdtl_lyphoto_cont .cdtl_lyphoto_user .cdtl_lyphoto_usertx { position: relative; display: inline-block; padding: 0 5px 0 6px; font-size: 13px; color: #777; }

.cdtl_lyphoto_cont .cdtl_lyphoto_user .cdtl_lyphoto_usertx:before { position: absolute; top: 0; left: 0; width: 1px; height: 12px; background-color: #e0e0e0; content: ""; }

.cdtl_lyphoto_cont .cdtl_lyphoto_user .cdtl_lyphoto_usertx:first-child { padding-left: 0; }

.cdtl_lyphoto_cont .cdtl_lyphoto_user .cdtl_lyphoto_usertx:first-child:before { display: none; }

.cdtl_lyphoto_cont .cdtl_lyphoto_user .review_typ { font-weight: bold; }

.cdtl_lyphoto_cont .cdtl_lyphoto_user .review_typ.typ_prem { color: #b0834c; }

.cdtl_lyphoto_cont .cdtl_lyphoto_user .review_typ.typ_expe { color: #ff5b59; }

.cdtl_lyphoto_cont .cdtl_lyphoto_user .review_typ.typ_month { color: #014989; }

.cdtl_lyphoto_cont .cdtl_lyphoto_eval { margin-bottom: 10px; }

.cdtl_lyphoto_cont .cdtl_lyphoto_eval .review_eval li { line-height: normal; letter-spacing: -0.28px; margin-top: 2px; }

.cdtl_lyphoto_cont .cdtl_lyphoto_eval .review_eval li:first-child { margin-top: 0; }

.cdtl_lyphoto_cont .cdtl_lyphoto_eval .review_eval li h5 { display: inline-block; font-weight: bold; font-size: 12px; color: #222; width: 60px; margin-right: 12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.cdtl_lyphoto_cont .cdtl_lyphoto_eval .review_eval li span { display: inline-block; font-size: 12px; color: #222; vertical-align: top; }

.cdtl_lyphoto_cont .cdtl_lyphoto_desc .desc { font-size: 13px; line-height: 1.85; color: #666; }

.cdtl_lyphoto_cont .cdtl_lyphoto_itemlst { font-size: 0; }

.cdtl_lyphoto_cont .cdtl_lyphoto_itemlst li { display: inline-block; width: 50px; height: 50px; margin-left: 3px; vertical-align: top; }

.cdtl_lyphoto_cont .cdtl_lyphoto_itemlst li:first-child { margin-left: 0; }

.cdtl_lyphoto_cont .cdtl_lyphoto_itemlst li.on .cdtl_lyphoto_thmb:after { background-color: transparent; border: 2px solid #222; }

.cdtl_lyphoto_cont .cdtl_lyphoto_thmb { position: relative; width: 100%; padding-top: 100%; background-color: #e5e5e5; }

.cdtl_lyphoto_cont .cdtl_lyphoto_thmb:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.6); -webkit-box-sizing: border-box; box-sizing: border-box; content: ""; }

.cdtl_lyphoto_cont .cdtl_lyphoto_thmb img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.cdtl_lyphoto_cont .cdtl_lyphoto_mov .cdtl_lyphoto_thmb:before { background-image: url(../img/sprites/sp_product_20210127.png); background-position: -87px -103px; width: 21px; height: 21px; position: absolute; top: 50%; left: 50%; margin: -10px 0 0 -10px; z-index: 1; content: ""; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_lyphoto_cont .cdtl_lyphoto_mov .cdtl_lyphoto_thmb:before { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.cdtl_lyphoto_ctrl .cdtl_lyphoto_prev, .cdtl_lyphoto_ctrl .cdtl_lyphoto_next { overflow: hidden; position: absolute; top: 50%; width: 38px; height: 70px; margin-top: -35px; padding: 55px 40px; opacity: 0.4; }

.cdtl_lyphoto_ctrl .cdtl_lyphoto_prev:before, .cdtl_lyphoto_ctrl .cdtl_lyphoto_next:before { position: absolute; top: 50%; left: 50%; width: 43px; height: 43px; border: 3px solid #fff; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); content: ""; }

.cdtl_lyphoto_ctrl .cdtl_lyphoto_prev:hover, .cdtl_lyphoto_ctrl .cdtl_lyphoto_next:hover { opacity: 1; }

.cdtl_lyphoto_ctrl .cdtl_lyphoto_prev { left: -80px; }

.cdtl_lyphoto_ctrl .cdtl_lyphoto_prev:before { border-top: 0 none; border-right: 0 none; margin-left: 17px; }

.cdtl_lyphoto_ctrl .cdtl_lyphoto_next { right: -80px; }

.cdtl_lyphoto_ctrl .cdtl_lyphoto_next:before { border-left: 0 none; border-bottom: 0 none; margin-left: -17px; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .cdtl_lyphoto_cont .sp_cdtl { background-image: url("../img/product/v2/sp_cdtl_v3@2x.png"); background-size: auto 480px; } }

/* 딜상세 */
.cdtl_cm_detail.ty_hotdeal .sp_chd, .chd_ly_view .sp_chd { display: inline-block; overflow: hidden; background: url(../img/product/deal/sp_ico_deal.png) no-repeat; }

.chd_ly_view .dob_opt_bx { max-height: none; }

.cdtl_cm_detail .dtl_deal_area { margin-bottom: 30px; }

.cdtl_cm_detail .dtl_deal_code { font-size: 14px; letter-spacing: -0.5px; color: #222; }

.cdtl_cm_detail .dtl_deal_code em { color: #666; }

.cdtl_cm_detail .dtl_deal_img { margin-top: 14px; text-align: center; }

.cdtl_cm_detail .dtl_deal_img img { width: auto !important; max-width: 100% !important; height: auto !important; vertical-align: top; }

.cdtl_cm_detail.ty_hotdeal .cdtl_buy_guide { margin-top: 20px; }

.cdtl_cm_detail.ty_hotdeal .cdtl_buy_guide .cdtl_cont_info { padding: 10px 0; border: solid 1px #e9e9e9; background-color: #f9f9f9; font-size: 13px; color: #666; text-align: center; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .cdtl_cm_detail.ty_hotdeal .sp_chd, .chd_ly_view .sp_chd { background-image: url(../img/product/deal/sp_ico_deal@2x.png); background-size: 400px auto; } }

/* 딜상세 : 상품 리스트 */
.cdtl_cm_detail .chd_lst_choice .spi { background: url(../img/product/sp_chd_i.png) no-repeat; }

.cdtl_cm_detail .chd_lst_choice .item { position: relative; padding: 30px 0 31px; border-top: 2px solid #f4f4f4; }

.cdtl_cm_detail .chd_lst_choice .item:first-child { border-top: 0; }

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; z-index: 30; }

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_overlay .chd_bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; background-color: #000; opacity: 0.25; filter: alpha(opacity=25); }

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_overlay.soldout .chd_bg { position: absolute; top: 231px; left: 0; right: 0; bottom: 0; height: 69px; width: 300px; background-color: #000; opacity: 0.6; filter: alpha(opacity=60); }

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_overlay .soldout { position: absolute; bottom: 25px; left: 0; right: 0; width: 300px; text-align: center; font-size: 25px; letter-spacing: 0.1px; color: #fff; font-weight: bold; }

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more { display: none; }

.cdtl_cm_detail .chd_lst_choice .on .cm_item .chd_more { display: block; }

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns { position: absolute; top: 50%; left: 0; width: 100%; margin-top: -81px; text-align: center; }

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns a { display: inline-block; width: 162px; height: 162px; margin: 0 13px; vertical-align: top; }

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .sp_chd { width: 162px; height: 66px; text-align: center; padding-top: 96px; color: #222; font-size: 16px; letter-spacing: -0.5px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .ico_view { background-position: 0 0; }

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .ico_option { background-position: -162px 0; }

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns { position: absolute; top: 50%; left: 0; width: 100%; margin-top: -81px; text-align: center; }

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns a { display: inline-block; width: 162px; height: 162px; margin: 0 13px; vertical-align: top; }

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .sp_chd { position: relative; width: 162px; height: 66px; text-align: center; padding-top: 96px; color: #222; font-size: 16px; letter-spacing: -0.5px; background: rgba(255, 255, 255, 0.95); border-radius: 50%; }

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .sp_chd:before { content: ""; position: absolute; top: 45px; left: 0; right: 0; display: block; margin: 0 auto 14px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .ico_view:before { background-image: url(../img/sprites/sp_productdeal_20200514.png); background-position: -48px -44px; width: 32px; height: 34px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .ico_view:before { background-image: url(../img/sprites/sp_productdeal_20200514@2x.png); background-size: 92px 78px; } }

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .ico_option:before { background-image: url(../img/sprites/sp_productdeal_20200514.png); background-position: 0px -44px; width: 38px; height: 34px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .ico_option:before { background-image: url(../img/sprites/sp_productdeal_20200514@2x.png); background-size: 92px 78px; } }

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .ico_instead:before { background-image: url(../img/sprites/sp_productdeal_20200514.png); background-position: -52px 0px; width: 40px; height: 34px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .ico_instead:before { background-image: url(../img/sprites/sp_productdeal_20200514@2x.png); background-size: 92px 78px; } }

.cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .ico_alert:before { background-image: url(../img/sprites/sp_productdeal_20200514.png); background-position: 0px 0px; width: 42px; height: 34px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_cm_detail .chd_lst_choice .cm_item .chd_more .chd_btns .ico_alert:before { background-image: url(../img/sprites/sp_productdeal_20200514@2x.png); background-size: 92px 78px; } }

.cdtl_cm_detail .chd_lst_choice .cm_item { position: relative; clear: both; min-height: 300px; color: #222; }

.cdtl_cm_detail .chd_lst_choice .cm_item:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .chd_lst_choice .cm_item .thmb { float: left; width: 300px; height: 300px; position: relative; }

.cdtl_cm_detail .chd_lst_choice .cm_item .thmb img { width: 100%; height: auto; vertical-align: top; }

.cdtl_cm_detail .chd_lst_choice .cm_item .thmb_inner { position: relative; }

.cdtl_cm_detail .chd_lst_choice .cm_item .thmb_inner:after { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 10; background-color: rgba(0, 0, 0, 0.04); content: ""; }

.cdtl_cm_detail .chd_lst_choice .cdtl_cm_sns { display: none; }

.cdtl_cm_detail .chd_lst_choice .cdtl_cm_sns:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .chd_lst_choice .cdtl_cm_sns li { float: left; margin-left: 10px; }

.cdtl_cm_detail .chd_lst_choice .cdtl_cm_sns a { display: block; width: 25px; height: 26px; text-align: center; }

.cdtl_cm_detail .chd_lst_choice .cdtl_cm_sns span { display: inline-block; overflow: hidden; height: 20px; margin-top: 3px; background: url(../img/product/v2/sp_cdtl_v3.png) no-repeat; vertical-align: top; }

.cdtl_cm_detail .chd_lst_choice .cdtl_cm_sns span.facebook { width: 10px; background-position: -120px 0; }

.cdtl_cm_detail .chd_lst_choice .cdtl_cm_sns span.twitter { width: 19px; margin-top: 5px; background-position: -150px 0; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb { position: relative; margin-left: 330px; padding-right: 170px; padding-bottom: 30px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .index { display: inline-block; width: 74px; height: 34px; margin-bottom: 27px; text-align: center; line-height: 36px; border: 3px solid #222; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .index_tx { padding-left: 7px; font-size: 16px; color: #222; letter-spacing: -0.3px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .index .index_inner { font-size: 16px; font-weight: bold; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_mall_ic, .cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .tit_mall_info { display: none; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .tit { margin-bottom: 20px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .tit_inner { overflow: hidden; max-height: 70px; line-height: 23px; font-size: 16px; word-wrap: break-word; word-break: break-all; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .pricewrap { margin-bottom: 17px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .pricewrap .ssg_tx { display: inline-block; font-size: 16px; vertical-align: 2px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .new_price { display: inline-block; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .new_price .ssg_price { font-size: 26px; font-family: "Roboto-Medium", sans-serif; letter-spacing: -0.5px; vertical-align: baseline; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .new_price .ssg_tx { padding-left: 4px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .old_price { display: inline-block; padding-left: 6px; color: #888; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .old_price .ssg_price { font-size: 20px; font-family: "Roboto-Regular", sans-serif; letter-spacing: -0.5px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cdtl_txt_info { display: block; padding-top: 10px; font-size: 16px; color: #666; letter-spacing: -0.5px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 { position: static; width: 100%; font-size: 0; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 > span { width: 64px; height: 70px; background-image: url(../img/common_layout/sp_bdg_dtl.png); font-size: 28px; line-height: 68px; margin: 5px 5px 0 0; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 em.per { font-size: 14px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_prc_sale { background-position: 0 0; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_sale { background-position: 0 -200px; line-height: 55px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_coupon { background-position: 0 -100px; line-height: 55px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_better { background-position: 0 -600px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_onefree { background-position: 0 -900px; font-size: 22px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_onefree em { font-size: 19px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_plus { background-position: 0 -300px; font-size: 22px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_plus2 { background-position: 0 -400px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_gift { background-position: 0 -500px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_carddc { background-position: 0 -800px; line-height: 55px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_carddc.won { font-size: 16px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_free { background-position: 0 -700px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_noint { background-position: 0 -1000px; height: 61px; padding-top: 9px; font-size: 14px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_smoney { background-position: 0 -1100px; height: 60px; padding-top: 10px; font-size: 14px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_smoney .per { vertical-align: top; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_ssgdeliv { background-position: 0 -1300px; width: 70px; height: 70px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_holiday_gift { background-position: 0 -1600px; width: 70px; height: 70px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_eparcel { background-position: 0 -1400px; width: 85px; height: 64px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_holiday { background-position: 0 -1500px; width: 70px; height: 70px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_em_pickup { background-position: -100px 0; width: 70px; height: 70px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_tr_pickup { background-position: -100px -100px; width: 70px; height: 70px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_ssgpick { background-position: -100px -200px; width: 70px; height: 70px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_sprshp { background-position: -100px -300px; width: 70px; height: 70px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 span.bene_mnmorning { background-position: -100px -400px; width: 70px; height: 70px; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .chd_deal_count { position: absolute; right: 26px; bottom: 10px; height: 20px; font-weight: bold; font-size: 15px; line-height: 20px; color: #888; text-align: right; }

.cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .chd_deal_count em { display: inline-block; margin-top: -2px; font-family: "Roboto-Regular", sans-serif; font-size: 18px; vertical-align: -1px; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .cdtl_cm_detail .chd_lst_choice .cm_item .tx_thmb .cm_bdg_v2 > span { background-image: url(../img/common_layout/sp_bdg_dtl@2x.png); background-size: 200px auto; } }

/* 딜상세 : 썸네일 셀렉트(혜택/구매정보 탭, 상품평/Q&A 탭, 자세히보기 레이어 내) */
.cdtl_cm_detail .chd_sel { position: relative; height: 72px; }

.cdtl_cm_detail .chd_sel.on { z-index: 210; }

.cdtl_cm_detail .chd_sel .thmb { display: table-cell; width: 70px; }

.cdtl_cm_detail .chd_sel .thmb img { width: 70px; height: 70px; }

.cdtl_cm_detail .chd_sel .tx_thmb { display: table-cell; width: 100%; vertical-align: middle; }

.cdtl_cm_detail .chd_sel .chd_select_scroll { display: none; position: absolute; top: 100%; right: 0; left: 0; max-height: 212px; margin-top: -1px; overflow-y: auto; overflow-x: hidden; border: 1px solid #222; background: #fff; }

.cdtl_cm_detail .chd_sel.on .chd_select_scroll { display: block; }

.cdtl_cm_detail .chd_sel .chd_select_lst li { display: table; table-layout: fixed; width: 100%; border-top: 1px solid #e9e9e9; }

.cdtl_cm_detail .chd_sel .chd_select_lst li:first-child { border-top: 0; }

.cdtl_cm_detail .chd_sel .chd_select_lst .chd_select_link { display: block; overflow: hidden; min-height: 70px; color: #222; }

.cdtl_cm_detail .chd_sel .chd_select_lst .tx_thmb .txt { display: block; display: -webkit-box; overflow: hidden; font-size: 16px; text-overflow: ellipsis; word-wrap: break-word; word-break: break-all; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.cdtl_cm_detail .chd_sel .chd_select_lst .selected .tx_thmb .txt, .cdtl_cm_detail .chd_sel .chd_select_lst .selected .tx_thmb em { font-weight: bold; }

.cdtl_cm_detail .chd_sel .chd_select_lst .disabled .tx_thmb { background: #f9f9f9; }

.cdtl_cm_detail .chd_sel .chd_select_lst .disabled .tx_thmb .txt { color: #888; }

.cdtl_cm_detail .chd_sel .chd_select_lst .disabled .tx_thmb em { color: #888; }

/* 딜상세 : 하단 탭 컨텐츠 */
.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont { padding-top: 35px; }

.cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_benefit, .cdtl_cm_detail.ty_hotdeal .cdtl_tabcont_review { padding-top: 60px; }

.cdtl_cm_detail .cdtl_tabcont .chd_sel .tx_thmb { height: 70px; padding: 0 36px; }

.cdtl_cm_detail .cdtl_tabcont .chd_sel .tx_thmb .txt { padding-bottom: 2px; }

.cdtl_cm_detail .cdtl_tabcont .chd_sel .tx_thmb em { display: block; }

.cdtl_cm_detail .cdtl_tabcont .chd_sel .chd_select { display: table; table-layout: fixed; width: 100%; height: 70px; padding-right: 70px; overflow: hidden; border: 1px solid #222; background: #fff; color: #222; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_cm_detail .cdtl_tabcont .chd_sel .chd_select .txt { display: block; overflow: hidden; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; }

.cdtl_cm_detail .cdtl_tabcont .chd_sel .chd_select .sel_arrow { position: absolute; top: 1px; right: 1px; width: 70px; height: 70px; border-left: 1px solid #222; background-color: #ededed; background-position: 0 -200px; }

.cdtl_cm_detail .cdtl_tabcont .chd_sel.on .chd_select .sel_arrow { background-position: -100px -200px; }

.cdtl_cm_detail .cdtl_tabcont .cdtl_item:first-child { border-top: 0; }

.cdtl_cm_detail .cdtl_tabcont_benefit .cdtl_bene .cdtl_benefit_info { padding-right: 192px; }

.cdtl_cm_detail .cdtl_tabcont_benefit .cdtl_delivery_wrap > dd { padding-right: 192px; }

.cdtl_cm_detail .cdtl_tabcont_benefit .cdtl_delivery_fee > dd { padding-right: 192px; }

.cdtl_cm_detail .cdtl_tabcont_benefit .cdtl_ly_wrap .cdtl_ly_cont { right: 192px; }

.cdtl_cm_detail .cdtl_tabcont_benefit .cdtl_ly_wrap.ty2 .cdtl_ly_cont { right: 0; }

.cdtl_cm_detail .cdtl_tabcont_benefit .cdtl_ly_sale .cdtl_ly_cont { right: 0; }

.cdtl_cm_detail .cdtl_tabcont_review .info_tab { margin-top: 35px; }

.cdtl_cm_detail .cdtl_tabcont_review .info_tab ul:after { display: block; clear: both; content: ""; }

.cdtl_cm_detail .cdtl_tabcont_review .info_tab li { float: left; position: relative; width: 50%; }

.cdtl_cm_detail .cdtl_tabcont_review .info_tab li:first-child a { margin-left: 0; }

.cdtl_cm_detail .cdtl_tabcont_review .info_tab li a { display: block; position: relative; margin-left: -1px; border: 1px solid #d1d1d1; background: #fff; font-family: "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; font-size: 16px; line-height: 44px; color: #888; text-align: center; text-decoration: none; }

.cdtl_cm_detail .cdtl_tabcont_review .info_tab li a .point { color: #888; }

.cdtl_cm_detail .cdtl_tabcont_review .info_tab li.on a .point { color: #fff; }

.cdtl_cm_detail .cdtl_tabcont_review .info_tab li.on a { z-index: 2; background: #222; border-color: #222; font-size: 16px; color: #fff; }

.cdtl_cm_detail .cdtl_tabcont_review .cdtl_tab_cont { display: none; position: relative; }

.cdtl_cm_detail .cdtl_tabcont_review .cdtl_tab_cont.on { display: block; }

/* 딜상세 : 자세히보기 레이어 */
.chd_ly_view { display: none; }

.chd_ly_view a { text-decoration: none; }

.chd_ly_view .chd_ly_dim { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 500; background: #000; opacity: 0.4; filter: alpha(opacity=40); }

.chd_ly_view .chd_ly_wrap { overflow: hidden; position: fixed; top: 10px; bottom: 10px; left: 50%; z-index: 500; width: 1280px; min-height: 430px; margin: 0 0 0 -640px; background: #fff; }

.chd_ly_view .chd_ly_tit { padding-top: 53px; margin-left: 50px; }

.chd_ly_view .chd_ly_cont { position: relative; }

.chd_ly_view .chd_ly_lft { position: absolute; top: 0px; bottom: 0; left: 50px; width: 830px; }

.chd_ly_view .chd_ly_rgt { width: 300px; margin-left: 930px; }

.chd_ly_view .chd_scroll { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; overflow-y: auto; }

.chd_ly_view .ssg_price { vertical-align: baseline; font-weight: normal; letter-spacing: -0.5px; font-family: "Roboto-Medium", sans-serif; }

.chd_ly_view .btn_close { display: inline-block; position: absolute; top: 30px; right: 50px; width: 58px; height: 54px; background-position: -330px -200px; }

.chd_ly_view .btn_prev { display: inline-block; position: absolute; top: 50%; left: 0; z-index: 2100; width: 70px; height: 70px; margin-top: -28px; background-position: -170px -200px; }

.chd_ly_view .btn_next { display: inline-block; position: absolute; top: 50%; right: 17px; z-index: 2100; width: 70px; height: 70px; margin-top: -28px; background-position: -250px -200px; }

.chd_ly_view .chd_tabcont .mcom_resize { font-size: 12px; text-align: center; }

.chd_ly_view .chd_tabcont .mcom_resize img { max-width: 100%; height: auto !important; vertical-align: top; width: 100%; }

.chd_ly_view .chd_tabcont .mcom_resize.chd_big_img img { width: auto; }

/*  H&M 상세정보 템플릿 가이드 (딜상세 자세히보기)*/
.chd_ly_view .chd_tabcont .mcom_resize .cdtl_detail_infobx { margin-top: 40px; margin-bottom: 40px; padding: 0 110px; font-family: Roboto-Regular, "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; text-align: left; line-height: 18px; }

.chd_ly_view .chd_tabcont .mcom_resize .cdtl_detail_infobx:first-child { margin-top: 0; }

.chd_ly_view .chd_tabcont .mcom_resize .cdtl_detail_infobx .cdtl_detail_infolst li { position: relative; margin-top: 8px; font-size: 14px; color: #222; letter-spacing: 0.4px; word-break: keep-all; word-wrap: break-word; }

.chd_ly_view .chd_ly_tit .chd_sel { width: 830px; height: auto; }

.chd_ly_view .chd_ly_tit .chd_sel .chd_select { display: block; height: 54px; border-bottom: 1px solid #979797; text-align: center; }

.chd_ly_view .chd_ly_tit .chd_sel.on .chd_select { border-color: #222; }

.chd_ly_view .chd_ly_tit .chd_sel .chd_select .index { display: block; }

.chd_ly_view .chd_ly_tit .chd_sel .chd_select .index_inner { display: inline-block; color: #222; font-size: 32px; line-height: 1; letter-spacing: -1px; vertical-align: top; }

.chd_ly_view .chd_ly_tit .chd_sel .chd_select .index_inner:after { display: inline-block; width: 33px; height: 18px; background: url(../img/product/deal/sp_ico_deal.png) -250px -300px no-repeat; margin-left: 10px; vertical-align: middle; content: ""; }

.chd_ly_view .chd_ly_tit .chd_sel.on .chd_select .index_inner:after { background-position: -300px -300px; }

.chd_ly_view .chd_ly_tit .chd_sel .chd_select .index_inner strong { display: inline-block; font-weight: normal; }

.chd_ly_view .chd_ly_tit .chd_sel .chd_select_lst .tx_thmb { padding: 0 15px 0 9px; }

.chd_ly_view .chd_ly_tit .chd_sel .chd_select_scroll { max-height: 243px; }

.chd_ly_view .cdtl_opt .cdtl_select_lst li.stock .txt { margin-right: 0; }

.chd_ly_view .cdtl_opt .cdtl_select_lst li.soldout_link .txt { margin-right: 90px; }

.chd_ly_view .chd_lst_detail .cdtl_item .cdtl_dl dt { display: none; }

.chd_ly_view .chd_lst_detail .cdtl_item .cdtl_dl dd { width: 520px; margin: 0 auto; }

.chd_ly_view .chd_lst_detail .cdtl_item .cdtl_cpndown { text-align: center; }

.chd_ly_view .chd_lst_detail .cm_item { position: relative; min-height: auto; padding: 50px 0 4px 0; color: #222; }

.chd_ly_view .chd_lst_detail .cm_item .thmb { float: none; margin: 0 auto; width: 500px; height: 500px; }

.chd_ly_view .chd_lst_detail .cm_item .tx_thmb { margin-left: 0; padding-right: 0; }

.chd_ly_view .chd_lst_detail .cm_item .tx_thmb_inner { position: relative; text-align: center; }

.chd_ly_view .chd_lst_detail .cm_item .cdtl_cm_sns { display: block; position: fixed; top: 73px; left: 50%; z-index: 100; margin-left: 172px; }

.chd_ly_view .chd_lst_detail .cm_item .tx_thmb .index, .chd_ly_view .chd_lst_detail .cm_item .tx_thmb .index_tx { display: none; }

.chd_ly_view .chd_lst_detail .cm_item .tx_thmb .cm_mall_ic, .chd_ly_view .chd_lst_detail .cm_item .tx_thmb .tit_mall_info { display: block; margin-bottom: 10px; }

.chd_ly_view .chd_lst_detail .cm_item .tx_thmb .tit_mall_info .store_tx { font-size: 15px; color: #000; }

.chd_ly_view .chd_lst_detail .cm_item .tx_thmb .cdtl_ly_wrap .cdtl_ly_cont { left: 0; margin: 5px auto 0; text-align: left; }

.chd_ly_view .chd_lst_detail .cm_item .tx_thmb .tit { width: 400px; margin: 0 auto 20px auto; }

.chd_ly_view .chd_lst_detail .cm_item .tx_thmb .tit_inner { max-height: 70px; line-height: 23px; overflow: hidden; font-size: 16px; word-wrap: break-word; word-break: break-all; }

.chd_ly_view .chd_lst_detail .cm_item .tx_thmb .tit .goods_brand { color: #222; }

.chd_ly_view .chd_lst_detail .cm_item .tx_thmb .tit .goods_tit { color: #666; }

.chd_ly_view .chd_lst_detail .cm_item .tx_thmb .goods_benefit { margin-bottom: 20px; text-align: center; }

.chd_ly_view .chd_lst_detail .cdtl_ico_facstore { margin-right: 0; }

.chd_ly_view .realfit_info .real_view { text-align: center; }

.chd_ly_view .realfit_info .real_view .real_img { margin-left: 0; }

.chd_ly_view .realfit_info .real_view .view_tab { margin-left: 0; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .chd_ly_view .chd_ly_tit .chd_sel .chd_select .index_inner:after { background-image: url(../img/product/deal/sp_ico_deal@2x.png); background-size: 400px auto; } }

/* 2018 공통상품유닛 대응 */
.cdtl_cm_detail .cunit_thmb_lst6 > li { padding-top: 20px; }

.cdtl_cm_detail .cdtl_recommend_wrap.ty2 .cdtl_recommend .cunit_thmb_lst6 > li { margin-right: 30px; }

/* //2018 공통상품유닛 대응 */
/* 소득공제 */
.cdtl_cm_detail .cdtl_txt_pd { padding-right: 15px; }

/* 고해상도 대응 */
@media screen and (-webkit-min-device-pixel-ratio: 2) { .cdtl_cm_detail .sp_cdtl, .cdtl_cm_detail .cdtl_pager .btn_prev:after, .cdtl_cm_detail .cdtl_pager .btn_next:after, .cdtl_cm_detail .pr_allset .pr_prev:after, .cdtl_cm_detail .pr_allset .pr_next:after, .cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top .cdtl_bn_tit, .cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top .cdtl_bn_sale:after, .cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top .cdtl_bn_tit, .cdtl_cm_detail .cdtl_bn_topwrap .cdtl_bn_top .cdtl_bn_sale:after, .cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_star, .cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_per, .cdtl_cm_detail .cdtl_review_wrap .cdtl_cm_sns span, .cdtl_cm_detail .cdtl_store_sel .bx-prev:after, .cdtl_cm_detail .cdtl_store_sel .bx-next:after, .cdtl_cm_detail .cdtl_chk_area .cdtl_chk, .cdtl_cm_detail .cdtl_amount .cdtl_b_minus, .cdtl_cm_detail .cdtl_amount .cdtl_b_plus, .cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_cart .bg_arr, .cdtl_cm_detail .cdtl_btn_tbl .cdtl_ly_talk .cdtl_ly_close:before, .cdtl_cm_detail .cdtl_recommend .bx-controls-direction a, .cdtl_cm_detail .size_info .cont_info td .tbl_cont .ico_chk, .cdtl_cm_detail .cdtl_cmt_tbl .cdtl_photo_bx .bx-controls-direction a, .cdtl_cm_detail .cdtl_cmt_premium .cdtl_cmt_tit .bg_crown, .cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tit .bg_crown, .cdtl_cm_detail .cdtl_cmt_premium_v2 .cdtl_cmt_tbl .thmb .defalut_img, .cdtl_cm_detail .cdtl_paginate a.btn_first, .cdtl_cm_detail .cdtl_paginate a.btn_prev, .cdtl_cm_detail .cdtl_paginate a.btn_next, .cdtl_cm_detail .cdtl_paginate a.btn_last, .cdtl_cm_detail .cdtl_dl.giftbag dd:before, .cdtl_cm_detail .cdtl_bundle_info .cdtl_bundle_tip:before, .cdtl_cm_detail .cdtl_bundle_price .ico_qmark, .cdtl_cm_detail .bundle_ico_add, .cdtl_cm_detail .cdtl_bundle_info .custom_chk.gray .custom_label, .cdtl_cm_detail .cdtl_bundle_buy .cdtl_btn_dgray:before, .cdtl_cm_detail .cdtl_seller_lnk:after, .cdtl_cm_detail .cdtl_dl .cdtl_btn_cartlink .ico_cart:after, .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap2 .cdtl_ly_gift.v2 .cdtl_ly_cont .gift_tooltip_cont .bg_arr, .cdtl_cm_detail .dob_btm .cdtl_btn_tbl .gift_tooltip .gift_tooltip_cont .bg_arr { background-image: url(../img/product/v2/sp_cdtl_v3@2x.png); background-size: auto 480px; }
    .cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_stock { background-image: url(../img/product/v2/sp_cdtl_btn@2x.png); background-size: 300px auto; }
    .cdtl_cm_detail .cdtl_deliv_movplayer .deliv_ico, .cdtl_cm_detail .cdtl_tbl.ty5 .cdtl_deliv_ico { background-image: url(../img/product/v2/sp_cdtl_delivinfo@2x.png); background-size: 230px auto; }
    .cdtl_cm_detail .cdtl_deliv_movplayer .btn_play { background-image: url(../img/product/v2/cdtl_btn_play@2x.png); background-size: 65px 65px; }
    .cdtl_cm_detail .cdtl_search_wrap .ic_search { background-image: url(../img/product/v2/sp_cmsearch@2x.png); } }

/* 새벽배송 인기상품 */
.cdtl_cm_detail .cdtl_bn_mnmorning { margin: 80px 0; }

.cdtl_cm_detail .cdtl_bn_mnmorning a { display: block; }

.cdtl_cm_detail .cdtl_bn_mnmorning img { max-width: 1280px; width: 100%; height: auto !important; vertical-align: top; }

.cdtl_cm_detail .cdtl_rec_tit + .cdtl_bn_mnmorning { margin-top: 0; }

/* SSG.COM 추천태그 */
.cdtl_recommend_wrap.ty_tag .cdtl_rec_tit { overflow: hidden; float: left; display: inline-block; max-width: 210px; }

.cdtl_rectag_wrap { overflow: hidden; margin-left: 236px; font-size: 13px; color: #222; background-color: #fff; border: 1px solid #d1d1d1; }

.cdtl_rectag_wrap .key_hash { position: relative; display: table; width: 100%; table-layout: fixed; border-collapse: collapse; border-spacing: 0; }

.cdtl_rectag_wrap a { font-size: 13px; text-decoration: none; color: #3e3e3e; }

.cdtl_rectag_wrap .real_time { display: table-cell; position: relative; width: 225px; min-height: 357px; padding: 30px 0; border-right: 1px solid #ececec; vertical-align: top; }

.cdtl_rectag_wrap .real_time .tit { padding-bottom: 10px; border-bottom: 1px solid #e5e5e5; font-size: 14px; color: #000; margin: 0 25px; }

.cdtl_rectag_wrap .real_time .real_lst { padding-top: 11px; }

.cdtl_rectag_wrap .real_time .real_lst li { display: block; padding: 7px 25px 0 25px; }

.cdtl_rectag_wrap .real_time .real_lst li span.arr_num { display: inline-block; width: 18px; color: #888; font-family: "Roboto-Regular"; }

.cdtl_rectag_wrap .real_time .real_lst li span.text { display: inline-block; overflow: hidden; max-width: 88%; color: #666; vertical-align: middle; white-space: nowrap; text-overflow: ellipsis; }

.cdtl_rectag_wrap .real_time .real_lst p.date { text-align: right; padding-top: 8px; border-top: 1px solid #e5e5e5; font-size: 12px; color: #888; margin: 18px 25px 0 25px; }

.cdtl_rectag_wrap .real_time .real_lst li:hover { background-color: #f4f5f8; padding-bottom: 5px; margin-bottom: -5px; }

.cdtl_rectag_wrap .real_time .real_lst li:hover span.text { color: #222; font-weight: bold; }

.cdtl_rectag_wrap .recomm_hash { display: table-cell; position: relative; }

.cdtl_rectag_wrap .recomm_hash_row { position: relative; height: 109px; padding: 29px 30px 0; border-top: 1px solid #e5e5e5; }

.cdtl_rectag_wrap .recomm_hash_row:first-child { border-top: none; }

.cdtl_rectag_wrap .recomm_hash_row .tit { font-size: 16px; padding-bottom: 11px; }

.cdtl_rectag_wrap .recomm_hash_row .tit strong { position: relative; }

.cdtl_rectag_wrap .recomm_hash_row .tit strong:after { position: absolute; right: -8px; top: 0; border-radius: 50%; width: 6px; height: 6px; background-color: #ff5b59; content: ""; }

.cdtl_rectag_wrap .recomm_hash_row .tit em { color: #ff5b59; }

.cdtl_rectag_wrap .recomm_hash_row .recomm_lst { overflow: hidden; max-height: 56px; font-size: 0; }

.cdtl_rectag_wrap .recomm_hash_row .recomm_lst li { display: inline-block; vertical-align: top; *display: inline; }

.cdtl_rectag_wrap .recomm_hash_row .recomm_lst li span { display: inline-block; height: 24px; margin: 0 5px 5px 0; border: 1px solid #f5f5f5; border-radius: 30px; padding: 4px 10px 2px 10px; color: #999; font-size: 12px; line-height: 16px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cdtl_rectag_wrap .recomm_hash_row .recomm_lst li a { display: inline-block; height: 24px; margin: 0 5px 5px 0; border: 0; border-radius: 30px; padding: 5px 11px 3px 11px; color: #333; font-size: 12px; line-height: 16px; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #f1f5fb; }

.cdtl_rectag_wrap .recomm_hash_row .recomm_lst li a:hover { color: #fff; background-color: #222; border: 0; text-decoration: none; }

.cdtl_rectag_wrap.ty_line2 .recomm_hash_row { height: 159px; padding-top: 50px; }

.cdtl_rectag_wrap.ty_line2 .recomm_hash_row .recomm_lst { max-height: 84px; }

.cdtl_rectag_txarea { position: absolute; bottom: 0; left: 0; width: 205px; }

.cdtl_rectag_txarea .cdtl_rectag_line { display: inline-block; width: 20px; height: 1px; margin-bottom: 29px; background: #222; }

.cdtl_rectag_txarea .cdtl_rectag_tx { color: #888; font-size: 14px; line-height: 19px; letter-spacing: -0.02px; }

.cdtl_rectag_txarea .cdtl_rectag_tx em { display: block; margin-bottom: 7px; color: #222; line-height: 1.29; font-weight: 600; }

/* 먼데이문 */
.cdtl_mndmoon { overflow: hidden; position: relative; width: 1280px; }

.cdtl_mndmoon .cdtl_mndmoon_bx { position: relative; float: left; margin-top: 20px; }

.cdtl_mndmoon .cdtl_mndmoon_item { overflow: hidden; position: relative; padding-left: 40px; }

.cdtl_mndmoon .cdtl_mndmoon_item:before { content: ""; position: absolute; top: 20px; bottom: 0; left: 20px; min-height: 350px; border-left: 1px dotted #d8d8d8; }

.cdtl_mndmoon .cdtl_mndmoon_shop { float: left; position: relative; width: 180px; border: 1px solid #e7e7e7; }

.cdtl_mndmoon .cdtl_mndmoon_logo { display: block; position: relative; padding-bottom: 100%; overflow: hidden; }

.cdtl_mndmoon .cdtl_mndmoon_logo img { position: absolute; top: 0; left: 0; width: 100%; -o-object-fit: cover; object-fit: cover; }

.cdtl_mndmoon .cdtl_mndmoon_info { position: relative; padding: 0 10px; font-size: 12px; }

.cdtl_mndmoon .cdtl_mndmoon_info:before { content: ""; position: absolute; top: -10px; left: 50%; z-index: 1; width: 0; height: 0; margin-left: -10px; border-bottom: 10px solid #fff; border-left: 9px solid transparent; border-right: 9px solid transparent; }

.cdtl_mndmoon .cdtl_mndmoon_infotx { padding: 20px 0; line-height: 16px; letter-spacing: -0.3px; color: #555; word-break: keep-all; word-wrap: break-word; }

.cdtl_mndmoon .cdtl_mndmoon_lnk { display: block; padding: 20px 0; border-top: 1px solid #e7e7e7; color: #222; text-align: center; }

.cdtl_mndmoon .cdtl_mndmoon_lnk:after { content: ""; display: inline-block; position: relative; top: 6px; left: 5px; width: 10px; height: 7px; background: url("../img/product/v2/sp_cdtl_v3.png") -240px -208px no-repeat; vertical-align: top; }

.cdtl_mndmoon .cdtl_mndmoon_bn { overflow: hidden; font-size: 0; }

.cdtl_mndmoon .cdtl_sample_item { display: inline-block; width: 180px; margin-left: 40px; vertical-align: top; }

.cdtl_mndmoon .cdtl_sample_img { position: relative; display: block; padding-bottom: 100%; overflow: hidden; }

.cdtl_mndmoon .cdtl_sample_img img { position: absolute; top: 0; left: 0; width: 100%; -o-object-fit: cover; object-fit: cover; }

.cdtl_mndmoon .cdtl_mndmoon_bdg { position: absolute; top: 0; left: 0; z-index: 10; width: 56px; height: 67px; background: url("../img/product/v2/bdg_mnd.png") no-repeat; font-size: 13px; font-weight: bold; text-align: center; color: #fff; }

.cdtl_mndmoon .cdtl_mndmoon_bdg:before { content: ""; display: inline-block; height: 55px; margin-right: -1px; vertical-align: middle; }

.cdtl_mndmoon .cdtl_sample_cont { margin-top: 21px; height: 80px; }

.cdtl_mndmoon .cdtl_sample_tit { overflow: hidden; max-height: 36px; margin-bottom: 8px; font-size: 13px; font-weight: bold; letter-spacing: -0.3px; color: #222; word-break: break-all; word-wrap: break-word; }

.cdtl_mndmoon .cdtl_sample_txt1, .cdtl_mndmoon .cdtl_sample_txt2 { overflow: hidden; font-size: 12px; letter-spacing: -0.3px; color: #555; white-space: nowrap; text-overflow: ellipsis; }

.cdtl_mndmoon .cdtl_sample_time { margin-top: 8px; font-size: 24px; font-family: "Roboto-Regular", sans-serif; font-weight: bold; color: #bc9c7d; letter-spacing: 1.2px; line-height: 28px; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .cdtl_mndmoon .cdtl_mndmoon_lnk:after { background-image: url("../img/product/v2/sp_cdtl_v3@2x.png"); background-size: auto 480px; }
    .cdtl_mndmoon .cdtl_mndmoon_bdg { background-image: url("../img/product/v2/bdg_mnd@2x.png"); background-size: 56px auto; } }

/*다국어 대응*/
:lang(zh) .cdtl_item .ssg_price:before, :lang(zh) .won_price:before, :lang(en) .won_price:before, :lang(zh) .cdtl_opt_item .ssg_price:before, :lang(en) .cdtl_opt_item .ssg_price:before, :lang(en) .cdtl_item .ssg_price:before, :lang(en) .dob_opt_area .ssg_price:before, :lang(en) .cdtl_item .cdtl_opt .cdtl_select_lst .ssg_price:before, :lang(zh) .cdtl_item .cdtl_opt .cdtl_select_lst .ssg_price:before, :lang(en) .dob_opt_bx .cdtl_opt .cdtl_select_lst .ssg_price:before, :lang(zh) .dob_opt_bx .cdtl_opt .cdtl_select_lst .ssg_price:before, :lang(zh) .dob_opt_area .ssg_price:before, :lang(en) .cdtl_optprice_wrap .cdtl_ly_cont .ssg_price:before, :lang(zh) .cdtl_optprice_wrap .cdtl_ly_cont .ssg_price:before, :lang(en) .cdtl_cm_detail .dtl_opt_bar .ssg_price:before, :lang(zh) .cdtl_cm_detail .dtl_opt_bar .ssg_price:before, :lang(en) .chd_lst_choice .ssg_price:before, :lang(zh) .chd_lst_choice .ssg_price:before, :lang(en) .cdtl_prd_first .cdtl_first_price .ssg_price:before, :lang(zh) .cdtl_prd_first .cdtl_first_price .ssg_price:before { content: "\￦"; }

:lang(en) .cdtl_optprice_wrap .ssg_price:before, :lang(zh) .cdtl_optprice_wrap .ssg_price:before, :lang(en) .cdtl_select_lst .ssg_price:before, :lang(zh) .cdtl_select_lst .ssg_price:before, :lang(en) .cdtl_cm_detail .dob_total .ssg_price:before, :lang(zh) .cdtl_cm_detail .dob_total .ssg_price:before, :lang(en) .cdtl_cm_detail .cdtl_total .ssg_price:before, :lang(zh) .cdtl_cm_detail .cdtl_total .ssg_price:before { content: "\$"; }

:lang(en) .cdtl_cm_detail .cdtl_optprice .won_price:before, :lang(zh) .cdtl_cm_detail .cdtl_optprice .won_price:before, :lang(en) .cdtl_total.notranslate .point .won_price:before, :lang(zh) .cdtl_total.notranslate .point .won_price:before, :lang(en) .dob_total.notranslate .price .won_price:before, :lang(zh) .dob_total.notranslate .price .won_price:before { content: ""; }

:lang(en) .cdtl_fund_noti p.txt_noti { text-align: left; }

:lang(en) .cdtl_cm_detail .cdtl_recommend .cdtl_rec_tit h3, :lang(en) .cdtl_cm_detail .cdtl_recommend .cdtl_rec_tit h3 { display: inline; text-align: left; }

:lang(en) .cdtl_cm_detail .cdtl_recommend .cdtl_rec_tit, :lang(zh) .cdtl_cm_detail .cdtl_recommend .cdtl_rec_tit { padding-right: 70px; }

:lang(en) .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_gift_btn, :lang(en) .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cm_clip_dtl a.sp_ccp, :lang(en) .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_btn_stock, :lang(en) .cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_stock { background-image: url(../img/product/v2/sp_cdtl_btn_en.png) !important; }

:lang(zh) .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_gift_btn, :lang(zh) .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cm_clip_dtl a.sp_ccp, :lang(zh) .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_btn_stock, :lang(zh) .cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_stock { background-image: url(../img/product/v2/sp_cdtl_btn_zh.png) !important; }

:lang(en) .cdtl_fund_wrap .cdtl_fund_info { padding-right: 0 !important; }

:lang(en) .cdtl_cm_detail .cdtl_optprice .cdtl_new_price, :lang(zh) .cdtl_cm_detail .cdtl_optprice .cdtl_new_price { line-height: 14px; padding-top: 20px; }

:lang(en) .cdtl_cm_detail .cdtl_optprice .cdtl_new_price .tx_en, :lang(zh) .cdtl_cm_detail .cdtl_optprice .cdtl_new_price .tx_zh { display: block; line-height: 14px; padding-top: 20px; }

:lang(en) .cdtl_cm_detail .cdtl_optprice .won_price, :lang(zh) .cdtl_cm_detail .cdtl_optprice .won_price { color: #666; font-size: 23px; top: 7px; position: relative; }

:lang(en) .cdtl_cm_detail .cdtl_optprice .cdtl_old_price, :lang(zh) .cdtl_cm_detail .cdtl_optprice .cdtl_old_price { position: absolute; left: 0; top: -38px; }

:lang(en) .cdtl_cm_detail .cdtl_bene .cdtl_benefit_info.ty3, :lang(zh) .cdtl_cm_detail .cdtl_bene .cdtl_benefit_info.ty3 { padding-right: 0 !important; }

:lang(en) .cdtl_total.notranslate .cdtl_label .tx_en, :lang(zh) .cdtl_total.notranslate .cdtl_label .tx_zh { font-size: 20px; color: #ff5b59; }

:lang(en) .cdtl_total.notranslate .point .won_price, :lang(zh) .cdtl_total.notranslate .point .won_price { display: inline-block; font-size: 23px; color: #666; vertical-align: bottom; padding-left: 10px; }

:lang(en) .cdtl_total.notranslate .point .tx_en, :lang(zh) .cdtl_total.notranslate .point .tx_zh, :lang(en) .dob_total.notranslate .price .tx_en, :lang(zh) .dob_total.notranslate .price .tx_zh { display: block; margin-top: -10px; font-size: 14px; color: #666; }

:lang(en) .dob_total.notranslate .price .won_price, :lang(zh) .dob_total.notranslate .price .won_price { display: inline-block; font-size: 16px; color: #666; vertical-align: bottom; padding-left: 5px; }

:lang(en) .dob_btm .cdtl_pickup_wrap .cdtl_pickup .cdtl_chk_area, :lang(zh) .dob_btm .cdtl_pickup_wrap .cdtl_pickup .cdtl_chk_area { width: 120px; }

:lang(en) .cdtl_cm_detail .cdtl_review_wrap .cdtl_review .cdtl_grade_txt { width: 210px; }

:lang(en) .cdtl_cm_detail .chd_lst_choice .cm_item .chd_overlay .soldout { left: 50px; }

:lang(en) .cdtl_cm_detail .cdtl_dtlcont_wrap.stuck .cdtl_tab_fixed, :lang(zh) .cdtl_cm_detail .cdtl_dtlcont_wrap.stuck .cdtl_tab_fixed, :lang(en) .cdtl_cm_detail .cdtl_dtlcont_wrap.stuck .cdtl_fixed, :lang(zh) .cdtl_cm_detail .cdtl_dtlcont_wrap.stuck .cdtl_fixed { top: 40px !important; }

:lang(en) .cdtl_cm_detail .cdtl_dtlcont_wrap.stuck.stuck_bottom .cdtl_fixed, :lang(zh) .cdtl_cm_detail .cdtl_dtlcont_wrap.stuck.stuck_bottom .cdtl_fixed { top: auto !important; }

:lang(en) .cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_hb_dt .cdtl_bn_tit, :lang(zh) .cdtl_cm_detail .cdtl_bn_wrap .cdtl_bn_top.cdtl_hb_dt .cdtl_bn_tit { width: 168px; }

:lang(en) .cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_myjumpo, :lang(zh) .cdtl_cm_detail .cdtl_cmt_tabarea .cdtl_cmt_myjumpo { width: auto; padding: 0 10px; }

:lang(en) .cdtl_cm_detail .cdtl_total, :lang(zh) .cdtl_cm_detail .cdtl_total, :lang(en) .cdtl_cm_detail .dob_btm .dob_total, :lang(zh) .cdtl_cm_detail .dob_btm .dob_total { overflow: hidden; }

:lang(en) .cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_blkline.cdtl_btn_stock, :lang(zh) .cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_blkline.cdtl_btn_stock { background: none !important; }

/* 업셀링 다국어 대응*/
:lang(en) .cdtl_cm_detail .cdtl_bundle_buy .cdtl_bundle_discnt, :lang(zh) .cdtl_cm_detail .cdtl_bundle_buy .cdtl_bundle_discnt { margin-top: 0; }

:lang(en) .cdtl_cm_detail .cdtl_bundle_price .bundle_new_price, :lang(zh) .cdtl_cm_detail .cdtl_bundle_price .bundle_new_price { padding-top: 20px; margin-right: 4px; }

:lang(en) .cdtl_cm_detail .cdtl_bundle_price .won_price, :lang(zh) .cdtl_cm_detail .cdtl_bundle_price .won_price { position: relative; display: inline-block; margin-left: 4px; color: #666; font-size: 23px; top: -3px; }

:lang(en) .cdtl_cm_detail .cdtl_bundle_price .won_price:before, :lang(zh) .cdtl_cm_detail .cdtl_bundle_price .won_price:before { content: ""; }

:lang(en) .cdtl_cm_detail .cdtl_bundle_price .bundle_new_price .tx_en, :lang(zh) .cdtl_cm_detail .cdtl_bundle_price .bundle_new_price .tx_zh { display: block; position: relative; top: 6px; font-size: 12px; }

:lang(en) .cdtl_cm_detail .cdtl_bundle_price .bundle_old_price, :lang(zh) .cdtl_cm_detail .cdtl_bundle_price .bundle_old_price { position: absolute; left: 0; top: 0; margin: 0; }

:lang(en) .cdtl_cm_detail .cdtl_bundle_price .cdtl_tooltip, :lang(zh) .cdtl_cm_detail .cdtl_bundle_price .cdtl_tooltip { margin-top: 34px; }

:lang(en) .cdtl_cm_detail .cdtl_bundle_buy .cdtl_amount, :lang(zh) .cdtl_cm_detail .cdtl_bundle_buy .cdtl_amount { margin-bottom: 26px; }

/* 옵션바 다국어대응 */
:lang(en) .cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.opt_color .cdtl_btn_stock, :lang(en) .cdtl_cm_detail .cdtl_item .cdtl_opt .cdtl_select_lst li.opt_img .cdtl_btn_stock { width: 60px; line-height: 16px; margin-top: -16px; }

:lang(en) .cdtl_cm_detail .dob_opt_wrap .cdtl_opt .cdtl_select_lst li.opt_color .cdtl_btn_stock { width: 60px; line-height: 16px; }

/* 고해상도 대응 */
@media screen and (-webkit-min-device-pixel-ratio: 2) { :lang(en) .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_gift_btn, :lang(en) .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cm_clip_dtl a.sp_ccp, :lang(en) .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_btn_stock, :lang(en) .cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_stock { background-image: url(../img/product/v2/sp_cdtl_btn_en@2x.png) !important; background-size: 300px auto; }
    :lang(zh) .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_gift_btn, :lang(zh) .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cm_clip_dtl a.sp_ccp, :lang(zh) .cdtl_cm_detail .cdtl_row_top .cdtl_btn_wrap .cdtl_btn_stock, :lang(zh) .cdtl_cm_detail .dob_btm .cdtl_btn_tbl .cdtl_btn_stock { background-image: url(../img/product/v2/sp_cdtl_btn_zh@2x.png) !important; background-size: 300px auto; } }

/* 상세정보내용 확장 */
.ifr_ext { overflow-x: hidden; }

.ifr_ext .cdtl_cm_detail .cdtl_dtlcont_rgt .dtl_opt_bar { background-color: #fff; outline: 25px solid #fff; }

.ifr_ext .cdtl_cm_detail .cdtl_seller_html .cdtl_capture_img iframe { width: 100vw !important; margin-left: calc((100vw - 1280px) / -2) !important; }

@media screen and (max-width: 1280px) { .ifr_ext .cdtl_cm_detail .cdtl_seller_html .cdtl_capture_img iframe { width: 100% !important; margin-left: 0 !important; } }

/* 사이냅에디터대응 */
.se-contents * { line-height: initial; }

.se-div { height: auto !important; }

/* SSG Tips 추가 */
.cdtl_tmpl_tip { padding-top: 10px; }

.cdtl_tmpl_tip .tmpl_tip { width: 680px; margin: 60px auto; text-align: center; }

.cdtl_tmpl_tip .tmpl_tip + .tmpl_tip { margin: 50px auto 60px; }

.cdtl_tmpl_tip .tmpl_border { height: 7px; background: #222; }

.cdtl_tmpl_tip .tmpl_img { width: 550px; margin: 0 auto 20px; }

.cdtl_tmpl_tip .tmpl_img img { width: 100%; max-width: 870px; vertical-align: top; }

.cdtl_tmpl_tip .tmpl_mov { margin-bottom: 30px; }

.cdtl_tmpl_tip .tmpl_mov_wrap { position: relative; width: 550px; padding-bottom: 550px; margin: 0 auto; background: #222; }

.cdtl_tmpl_tip .tmpl_mov video, .tmpl_cdtl_cont .tmpl_mov .mv_player { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.cdtl_tmpl_tip .tmpl_tip_tit { margin-bottom: 13px; }

.cdtl_tmpl_tip .tmpl_tip_tit h3 { font-size: 30px; color: #000; letter-spacing: -1px; line-height: 1.3; word-break: keep-all; word-wrap: break-word; }

.cdtl_tmpl_tip .tmpl_desc { margin-bottom: 20px; font-size: 17px; color: #444; line-height: 1.88; letter-spacing: -0.5px; word-break: keep-all; word-wrap: break-word; }

.cdtl_tmpl_tip .tmpl_flag { margin: 20px 100px 20px 50px; }

.cdtl_tmpl_tip .tmpl_ico { display: inline-block; padding: 9px 12px; border-radius: 17px; border: 1px solid #000; font-size: 14px; font-family: "Roboto-Medium", sans-serif; font-weight: bold; color: #222; vertical-align: top; line-height: 16px; }

.cdtl_capture_img + .cdtl_tmpl_tip .tmpl_border:first-child { display: none; }

.real_cont .cdtl_tmpl_tip:first-child .tmpl_border { display: none; }

/* SSG Guide 추가 */
.cdtl_tmpl_guide .tmpl_guide_v2 { margin: 80px auto 40px; padding-top: 40px; border-top: 5px solid #ededed; font-size: 0; text-align: center; }

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_notice { margin-bottom: 20px; font-family: "NanumBarunGothicBold", dotum, sans-serif; font-size: 17px; color: #222; letter-spacing: -0.5px; line-height: 19px; }

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_notice:before { display: inline-block; width: 35px; height: 36px; margin-right: 8px; background: url(../img/product/v2/ico_cdtl_zoom_v2.png) no-repeat; vertical-align: middle; content: ""; }

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_img { display: inline-block; position: relative; width: 393px; height: 393px; margin-left: 26px; vertical-align: middle; }

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_img img { position: relative; max-width: 100%; max-height: 100%; vertical-align: middle; z-index: 2; }

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_img img:after { display: inline-block; width: 1px; height: 100%; margin-left: -1px; vertical-align: middle; content: ""; }

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_img:first-child { margin-left: 0; }

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_img:first-child img { border: 0 none; }

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_back_label { margin-right: 14px; }

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_back_label:before { position: absolute; top: -1px; left: -1px; width: 393px; height: 393px; border: 1px solid #e9e9e9; -webkit-box-shadow: 10px 10px #f5f5f5; box-shadow: 10px 10px #f5f5f5; content: ""; z-index: 1; }

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_back_label:after { display: inline-block; width: 1px; height: 100%; margin-left: -1px; vertical-align: middle; content: ""; }

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img.multi_back_label .tmpl_img:first-child { display: block; margin: 0 auto 20px; }

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_img.tmpl_back_label3:first-child, .cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_back_label3 { display: inline-block; width: 259px; height: 259px; margin: 0 11px 16px 11px; }

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_back_label3:before { position: absolute; top: -1px; left: -1px; width: 259px; height: 259px; border: 1px solid #e9e9e9; -webkit-box-shadow: 6px 6px #f5f5f5; box-shadow: 6px 6px #f5f5f5; content: ""; z-index: 1; }

.cdtl_tmpl_guide .tmpl_guide_v2 .tmpl_guide_img .tmpl_back_label3:after { display: inline-block; width: 1px; height: 100%; margin-left: -1px; vertical-align: middle; content: ""; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .cdtl_tmpl_guide .tmpl_guide .tmpl_guide_notice:before { background-image: url(../img/product/v2/ico_cdtl_zoom@2x.png); background-size: 35px auto; } }

/* location */
.cate_location { position: relative; z-index: 99; width: 1280px; height: 19px; padding-left: 0; padding-top: 15px; padding-bottom: 0; margin-left: auto; margin-right: auto; margin-bottom: 0; background: none; }

.cate_location.other { background: 0 none; border: 0 none; }

.cate_location .lo_depth_01 { position: relative; float: left; }

.cate_location .lo_depth_01 .lo_menu { display: inline-block; *display: inline; height: 20px; padding: 0 4px 0 7px; font-size: 13px; color: #666; line-height: 20px; text-decoration: none; }

.cate_location .lo_depth_01 a.lo_menu.lo_arr { padding: 0 21px 0 7px; background: url(../img/common/sp_togle_v2.png) right -2px no-repeat; *padding-top: 4px; }

.cate_location .lo_depth_01 a.lo_menu.lo_ico { display: block; float: left; padding-right: 10px; }

.cate_location .lo_depth_01 a:hover, .cate_location .lo_depth_01 a.lo_menu.active { text-decoration: none; color: #222; background-position: right -28px; }

.cate_location .lo_depth_01 .lo_line { color: #ddd; line-height: 20px; }

.cate_location .lo_depth_02 { display: none; position: absolute; top: 25px; left: 0; z-index: 9999; padding: 4px 0; min-width: 168px; border: 1px solid #d8d8d8; border-top: 1px solid #222; background-color: #fff; }

.cate_location .lo_depth_02.active { display: block; }

.cate_location .lo_depth_02 ul li a { display: block; width: 168px; padding: 4px 10px 3px 10px; text-decoration: none; color: #555; font-size: 12px; line-height: 18px; }

.cate_location .lo_depth_02 ul li a.active, .cate_location .lo_depth_02 ul li a:focus, .cate_location .lo_depth_02 ul li a:active { color: #ff5b59; }

.cate_location .lo_depth_02 ul li a:hover { text-decoration: underline; }

/* location */
.cdtl_fund_wrap_new { margin: 30px 0 20px 0; background-color: #fafafa; padding: 30px 20px 20px 20px; position: relative; }

.cdtl_fund_wrap_new:before { content: ""; position: absolute; top: 30px; left: 20px; background-image: url(../img/sprites/sp_product_20210127.png); background-position: -101px 0px; width: 55px; height: 40px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_fund_wrap_new:before { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.cdtl_fund_wrap_new .cdtl_fund_head { padding-left: 65px; position: relative; }

.cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_tit { font-size: 12px; font-weight: bold; letter-spacing: -0.3px; color: #695aff; position: relative; padding-left: 57px; line-height: 25px; }

.cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_tit:before { content: ""; position: absolute; top: 0; left: 0; background-image: url(../img/sprites/sp_product_20210127.png); background-position: -87px -71px; width: 52px; height: 20px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_tit:before { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_txt { font-size: 16px; font-weight: bold; letter-spacing: -0.3px; color: #695aff; }

.cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_txt .fund_done { color: #ff5b59; }

.cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_link { position: absolute; top: 20px; right: 0; }

.cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_link .cdtl_btn_go { font-size: 13px; letter-spacing: -0.3px; color: #222; }

.cdtl_fund_wrap_new .cdtl_fund_head .cdtl_fund_link .cdtl_btn_go .sp_cdtl { width: 6px; height: 10px; margin-left: 3px; background-position: -330px 0; vertical-align: middle; }

.cdtl_fund_wrap_new .cdtl_fund_graph { width: 548px; padding-top: 8px; }

.cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_bar { width: 100%; height: 4px; background-color: #e5e5e5; }

.cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_bar .cdtl_bar_circle { background-color: #695aff; height: 4px; float: left; position: relative; }

.cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_bar .cdtl_bar_circle:after { content: ""; position: absolute; right: -1px; top: -4px; width: 8px; height: 8px; border-radius: 50%; border: solid 2px #ffffff; background-color: #695aff; }

.cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_per { padding-top: 9px; position: relative; }

.cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_per .cdtl_fund_amount { font-size: 14px; letter-spacing: -0.3px; color: #222; }

.cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_per .cdtl_fund_amount .num_amount { font-family: "Roboto-Regular", sans-serif; }

.cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_per .cdtl_fund_status { position: absolute; right: 0; top: 9px; font-size: 14px; font-family: "NanumBarunGothicBold", sans-serif; }

.cdtl_fund_wrap_new .cdtl_fund_graph .cdtl_fund_per .cdtl_fund_status .num_status { font-family: "Roboto-Medium", sans-serif; font-size: 15px; line-height: 15px; vertical-align: top; }

.cdtl_fund_wrap_new .cdtl_fund_noti { padding-top: 10px; font-size: 13px; letter-spacing: -0.3px; color: #777; }

.cdtl_fund_wrap_new .cdtl_fund_noti .txt_noti { display: inline-block; }

.cdtl_fund_wrap_new .cdtl_fund_noti .txt_noti .ssg_price { font-family: "Roboto-Regular", sans-serif; }

.cdtl_fund_wrap_new .cdtl_fund_noti .cdtl_ly_wrap { vertical-align: top; margin-top: 2px; }

.cdtl_fund_wrap_new .cdtl_fund_noti .urr_info .cdtl_ly_txttit { font-size: 16px; font-weight: bold; border-top: 1px solid #d1d1d1; padding-top: 20px; }

.cdtl_fund_wrap_new .cdtl_fund_noti .urr_info .cdtl_ly_txttit:first-child { border-top: none; padding-top: 0; }

.cdtl_fund_wrap_new .cdtl_fund_noti .urr_info .cdtl_ly_lst { letter-spacing: -0.3px; }

.cdtl_fund_wrap_new .cdtl_fund_noti .urr_info .cdtl_ly_lst .ssg_price { font-family: "Roboto-Regular", sans-serif; }

.cdtl_fund_wrap_new .cdtl_fund_noti .urr_info .cdtl_ly_dotlst { color: #666; }

.cdtl_fund_wrap_new .cdtl_fund_noti .urr_info .cdtl_ly_dotlst li { letter-spacing: -0.3px; padding-left: 12px; }

.cdtl_fund_wrap_new .cdtl_fund_noti .urr_info .cdtl_ly_dotlst li:before { background: #666; }

.cdtl_info_txt.urr_info { position: relative; display: block; padding: 15px 0 0 48px; letter-spacing: -0.3px; }

.cdtl_info_txt.urr_info:before { content: ""; position: absolute; top: 15px; left: 0; background-image: url(../img/sprites/sp_product_20210127.png); background-position: -166px -32px; width: 40px; height: 40px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_info_txt.urr_info:before { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.cdtl_info_txt.urr_info .urr_txt { font-size: 15px; font-weight: bold; color: #222; margin-top: 10px; display: inline-block; }

.cdtl_info_txt.urr_info .cdtl_ly_wrap { margin-top: -2px; }

.cdtl_info_txt.urr_info .urr_stxt { font-size: 14px; color: #888; }

/* 매직픽업 안내*/
.cdtl_cm_detail .cdtl_ly_delivery .cdtl_ly_lst li { color: #666; margin-top: 20px; }

.cdtl_cm_detail .cdtl_ly_delivery .cdtl_ly_lst li:first-child { margin-top: 0; }

.cdtl_cm_detail .cdtl_ly_store .txt { font-size: 15px; letter-spacing: -0.3px !important; color: #222 !important; }

.cdtl_cm_detail .cdtl_store_info { display: block; color: #666; font-size: 15px; }

.cdtl_cm_detail .cdtl_store_info.ty2 { color: #222; }

.cdtl_cm_detail .cdtl_ly_scroll { height: 450px; overflow-y: scroll; }

.cdtl_cm_detail .cdtl_ly_scroll .cdtl_ly_img { display: block; margin-top: 20px; padding-top: 20px; border-top: 1px solid #eee; }

.cdtl_cm_detail .cdtl_ly_scroll .cdtl_ly_img:first-child { margin-top: 0; border-top: none; }

.cmpt_point_wrap { position: absolute; left: 0; top: 0; width: 600px; height: 600px; }

.cmpt_point_wrap .view_layer { position: absolute; top: 10px; right: 10px; width: 70px; height: 25px; background: url(../img/product/v2/map-all-view@2x.png) 0 0 no-repeat; background-size: 70px 25px; z-index: 97; }

.cmpt_point_wrap .cmpt_point_marker { position: relative; display: block; width: 100%; height: 100%; overflow: hidden; }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont { position: absolute; }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont .cmpt_point_marker_circle { display: inline-block; width: 12px; height: 12px; border-radius: 100%; border: 2px solid #fff; background: rgba(0, 0, 0, 0.85); cursor: pointer; }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont a { -webkit-animation: bounceIn 0.3s; animation: bounceIn 0.3s; width: 144px; height: 37px; background-color: #000; color: #fff; opacity: 0.8; border-radius: 8px; position: absolute; left: 0; top: 0; padding: 7px 4px 0 8px; }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont a:before { content: ""; position: absolute; left: 45%; top: 43px; border: 0 solid #000; border-color: transparent transparent black; border-width: 0 6px 6px; -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_tit { display: block; width: 136px; overflow: hidden; word-break: break-all; white-space: nowrap; text-overflow: ellipsis; font-size: 11px; line-height: 15px; }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_price { margin-top: 1px; line-height: 15px; text-align: left; }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_price .price_sale { display: inline-block; font-size: 11px; color: #ff5b59; margin-right: 2px; font-weight: 500; }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_price .price_sale .ssg_tx { margin: 0 -3px; }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_price .price_sale .ssg_price { font-family: "Roboto-Regular", sans-serif; }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_price .new_price { display: inline-block; font-size: 11px; padding-right: 5px; position: relative; }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_price .new_price .ssg_tx { margin-left: -3px; }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_price .new_price .ssg_price { font-family: "Roboto-Medium", sans-serif; }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont a .cmpt_point_marker_price .new_price:after { content: ""; position: absolute; top: 8px; right: -5px; width: 5px; height: 5px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); margin-left: -4px; border-top: 1px solid #fff; border-right: 1px solid #fff; }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont.right a { left: auto; right: -70%; }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont.right a:before { left: auto; right: 9%; }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont.left a { left: -70%; right: auto; }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont.left a:before { left: 8%; right: auto; }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont.top a { left: -65px; top: 20px; }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont.top a:before { top: -6px; -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont.top.left a { left: -70%; right: auto; }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont.top.left a:before { left: 8%; right: auto; }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont.top.right a { left: auto; right: -70%; }

.cmpt_point_wrap .cmpt_point_marker .cmpt_point_cont.top.right a:before { left: auto; right: 9%; }

@-webkit-keyframes bounceIn { 0% { -webkit-transform: scale(0.1); transform: scale(0.1);
        opacity: 0; }
    60% { -webkit-transform: scale(1.2); transform: scale(1.2);
        opacity: 0.85; }
    100% { -webkit-transform: scale(1); transform: scale(1); } }

@keyframes bounceIn { 0% { -webkit-transform: scale(0.1); transform: scale(0.1);
        opacity: 0; }
    60% { -webkit-transform: scale(1.2); transform: scale(1.2);
        opacity: 0.85; }
    100% { -webkit-transform: scale(1); transform: scale(1); } }

.cmpt_point_wrap .cmpt_point_marker.on .cmpt_point_marker_circle { visibility: hidden; }

.cmpt_point_wrap .cmpt_point_marker.on a { display: block; }

.cmpt_point_wrap .cmpt_point_marker.on .view_layer { background: url(../img/product/v2/map-all-view-off@2x.png) 0 0 no-repeat; background-size: 70px 25px; }

.cdtl_review_bn_wrap { position: relative; margin-top: 10px; width: 930px; height: 90px; }

.cdtl_review_bn_wrap.premium { background-color: #f5f5f5; }

.cdtl_review_bn_wrap.add { background-color: #fff3d7; }

.cdtl_review_bn_wrap ul { padding: 18px 0 0 30px; }

.cdtl_review_bn_wrap ul li { float: left; }

.cdtl_review_bn_wrap .bn_tit_wrap { width: 550px; vertical-align: top; }

.cdtl_review_bn_wrap .bn_tit_wrap .bn_txt_tit { position: relative; font-size: 22px; font-weight: bold; color: #222; display: inline-block; vertical-align: middle; padding-top: 8px; }

.cdtl_review_bn_wrap .bn_tit_wrap .bn_txt_tit .tit_stx { font-size: 14px; letter-spacing: -0.3px; color: #444; }

.cdtl_review_bn_wrap .bn_tit_wrap .bn_txt_info { font-size: 14px; letter-spacing: -0.3px; color: #222; margin-top: 8px; }

.cdtl_review_bn_wrap .bn_tit_wrap .cdtl_ly_wrap { position: relative; }

.cdtl_review_bn_wrap .bn_tit_wrap .cdtl_ly_wrap .cdtl_ly_cont { left: 20px; top: -10px; }

.cdtl_review_bn_wrap .bn_tit_wrap .cdtl_ly_wrap .cdtl_ly_cont ul { padding: 0; font-weight: normal; font-size: 15px; }

.cdtl_review_bn_wrap .bn_info_wrap { vertical-align: top; position: relative; padding-left: 108px; width: 230px; }

.cdtl_review_bn_wrap .bn_info_wrap:before { content: ""; position: absolute; top: -6px; left: 0; background-image: url(../img/sprites/sp_product_20210127.png); background-position: 0px 0px; width: 91px; height: 61px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_review_bn_wrap .bn_info_wrap:before { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.cdtl_review_bn_wrap .bn_info_wrap .bn_price_wrap { font-size: 18px; font-weight: bold; color: #222; margin: 3px 0; }

.cdtl_review_bn_wrap .bn_info_wrap .bn_date_info { display: inline-block; }

.cdtl_review_bn_wrap .bn_info_wrap .bn_date_info span { display: block; font-size: 13px; color: #777; letter-spacing: -0.3px; }

.cdtl_opmarket_info { letter-spacing: -0.3px; color: #666; font-size: 14px; padding-top: 5px; }

.cdtl_opmarket_store dt { margin-top: 33px; }

.cdtl_opmarket_store .cdtl_opmarket_bx { position: relative; min-width: 125px; height: 109px; }

.cdtl_opmarket_store .cdtl_opmarket_bx:after { position: absolute; top: 33px; left: 0; width: 1px; height: 42px; background: #d1d1d1; content: ""; }

.cdtl_opmarket_store .cdtl_opmarket_bx .cdtl_opmarket_name { display: inline-block; padding: 30px 0 0 15px; font-size: 13px; font-weight: bold; line-height: 1.54; }

.cdtl_opmarket_store .cdtl_opmarket_bx .cdtl_opmarket_name .cdtl_opmarket_price { text-align: right; }

.cdtl_opmarket_store .cdtl_opmarket_bx .cdtl_opmarket_name .cdtl_opmarket_price.ssg_price { font-size: 21px; font-family: "Roboto-Regular", sans-serif; vertical-align: middle; }

.cdtl_opmarket_store .cdtl_opmarket_bx .cdtl_opmarket_name .cdtl_opmarket_price.ssg_tx { display: inline-block; margin: 1px 0 -1px; font-size: 16px; vertical-align: middle; }

.cdtl_opmarket_store .cdtl_opmarket_bx .cdtl_opmarket_benefit { display: block; padding-left: 15px; font-size: 12px; width: 115px; line-height: 18px; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.cdtl_opmarket_store .cdtl_opmarket_bx .cdtl_opmarket_txt { font-size: 12px; padding-left: 15px; line-height: 12px; color: #666; }

.cdtl_opmarket_store .cdtl_opmarket_bx .cdtl_opmarket_txt.used { color: #5d30ff; font-weight: bold; }

.cdtl_opmarket_store .cdtl_opmarket_bx .cdtl_opmarket_txt.globe { color: #222; font-weight: bold; }

.cdtl_opmarket_store .cdtl_store_sel .bx-prev, .cdtl_opmarket_store .cdtl_store_sel .bx-next { top: 29px; }

.cdtl_opmarket_store .cdtl_ly_ic_recommend { position: absolute; top: 4px; right: 4px; display: block; background-image: url(../img/sprites/sp_product_20210127.png); background-position: -166px -82px; width: 52px; height: 28px; cursor: pointer; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_opmarket_store .cdtl_ly_ic_recommend { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.cdtl_opmarket_store .cdtl_ly_ic_recommend .cdtl_ly_cont { width: 210px; height: 65px; left: 52px; top: -10px; padding: 0; background: #fff; }

.cdtl_opmarket_store .cdtl_ly_ic_recommend .cdtl_ly_cont .cdtl_ly_detail { border: none; }

.cdtl_opmarket_store .cdtl_ly_ic_recommend .cdtl_ly_cont .cdtl_ly_txt { font-size: 12px; font-weight: normal; line-height: 18px; margin: 15px 0 0 15px; }

.cdtl_opmarket_store .cdtl_ly_other { position: absolute; right: 0; top: 0; z-index: 100; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_wrap .other_nowitem_wrap { width: 100%; margin: 20px 0 30px; padding: 0; background-color: #f7f7f7; display: table; table-layout: fixed; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_wrap .other_nowitem_wrap .item_img { display: table-cell; width: 80px; height: 80px; vertical-align: middle; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_wrap .other_nowitem_wrap .item_tit { display: table-cell; font-size: 14px; line-height: 16px; padding: 20px; vertical-align: middle; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst { position: relative; padding: 17px 20px 15px; margin: 10px 0; border: solid 1px #e5e5e5; background-color: #fff; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst.on { border-color: #000; position: relative; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst > a[aria-disabled="true"] { cursor: default; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_name { line-height: 1; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_name > span { margin-right: 4px; vertical-align: top; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_name .cdtl_tit { font-size: 12px; color: #777; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_name .cdtl_txt { font-size: 12px; font-weight: bold; letter-spacing: -0.3px; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_name .cdtl_txt.now { color: #ff5b59; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_name .cdtl_txt.used { color: #5d30ff; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_info { display: block; font-size: 14px; color: #222; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_cmt_rate { position: relative; letter-spacing: -0.3px; line-height: normal; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_cmt_rate:after { clear: both; content: ""; display: block; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_cmt_rate .cdtl_cmt_star { display: inline-block; width: 60px; height: 18px; background: url(../../img/common_layout/sp_unit.png) 0 3px no-repeat; text-align: left; vertical-align: top; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_cmt_rate .cdtl_cmt_per { display: inline-block; height: 18px; background: url(../../img/common_layout/sp_unit.png) 0 -47px no-repeat; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_cmt_rate .cdtl_rate_score { display: inline-block; margin-left: 1px; font-size: 14px; font-family: "Roboto-Regular", sans-serif; color: #222; vertical-align: top; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_cmt_none { margin-top: 7px; height: 13px; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_cmt_none:before { content: ""; display: block; width: 20px; height: 1px; background-color: #eee; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_price { position: absolute; right: 20px; top: 55px; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_price .ssg_price { font-family: "Roboto-Medium", sans-serif; font-size: 20px; font-weight: bold; color: #222; letter-spacing: -0.5px; vertical-align: middle; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_price .ssg_tx { color: #222; font-size: 11px; display: inline-block; margin: 4px 0 -1px; vertical-align: middle; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_other_item_lst .cdtl_brd_soldout { margin: 16px -20px -15px; padding: 10px 0 9px; background-color: #e5e5e5; font-size: 14px; font-weight: bold; text-align: center; color: #666; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_ly_ic_recommend { top: -3px; right: -9px; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_other_item_lst_wrap .cdtl_ly_ic_recommend .cdtl_ly_cont { left: auto; right: 13px; top: 19px; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap { position: relative; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .cdtl_cmt_select { height: 30px; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .cdtl_cmt_select .cdtl_opt .cdtl_opt_select { height: auto; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_wrap { font-size: 13px; line-height: 19px; position: absolute; right: 0; top: 0; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_wrap:after { display: block; clear: both; content: ""; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort { padding: 6px 0 5px; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort li { float: left; margin-left: 10px; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort li:first-child { margin-left: 0; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort li a { display: inline-block; position: relative; padding-left: 8px; color: #666; vertical-align: top; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort li a:after { position: absolute; top: 8px; left: 0; width: 4px; height: 4px; background: url(../img/display/sp_cctg_filter.png) -120px -30px no-repeat; content: ""; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort li a:hover { text-decoration: underline; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort li a.on { padding-left: 17px; font-family: NanumBarunGothicBold, dotum, sans-serif; color: #222; }

.cdtl_opmarket_store .cdtl_ly_other .cdtl_ly_cont .cdtl_filter_wrap .tmpl_sort_wrap .tmpl_sort li a.on:after { top: 4px; width: 14px; height: 12px; background-position: -150px -30px; }

.cdtl_opmarket_review { position: absolute; right: 120px; bottom: 20px; }

.cdtl_opmarket_review a { font-size: 14px; color: #666; position: relative; padding-right: 30px; }

.cdtl_opmarket_review a.on { color: #222; font-weight: bold; }

.cdtl_opmarket_review a:first-child:before { content: ""; position: absolute; bottom: 2px; right: 15px; width: 1px; height: 13px; margin-top: -14px; background: #c4c4c4; }

/* 스토어 정보 */
.cdtl_store_opmarket { position: relative; }

.cdtl_store_opmarket:after { clear: both; content: ""; display: block; }

.cdtl_store_opmarket .cdtl_store_thmb { position: relative; float: left; }

.cdtl_store_opmarket .cdtl_store_img { display: block; overflow: hidden; position: relative; }

.cdtl_store_opmarket .cdtl_store_img img { width: 100%; height: 100%; vertical-align: top; }

.cdtl_store_opmarket .cdtl_store_img:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.03); content: ""; }

.cdtl_store_opmarket .cdtl_store_cont { margin-left: 75px; padding-top: 5px; color: #222; }

.cdtl_store_opmarket .cdtl_store_link { display: block; }

.cdtl_store_opmarket .cdtl_store_tit { display: block; font-size: 16px; font-weight: bold; color: #222; line-height: 19px; }

.cdtl_store_opmarket .cdtl_store_tit .cdtl_ic_arr { position: relative; display: inline-block; vertical-align: top; margin: 9px 3px 0 5px; }

.cdtl_store_opmarket .cdtl_store_tit .cdtl_ic_arr:before { content: ""; position: absolute; top: 50%; left: 50%; width: 6px; height: 6px; -webkit-transform: translate(-50%, -50%) scale(1.2, 1) rotate(45deg); transform: translate(-50%, -50%) scale(1.2, 1) rotate(45deg); margin-left: -2px; border-top: 1px solid #222; border-right: 1px solid #222; }

.cdtl_store_opmarket .cdtl_store_tittx { display: inline-block; font-size: 16px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 95%; vertical-align: top; }

.cdtl_store_opmarket .cdtl_store_subtit { margin-top: 2px; font-size: 13px; line-height: 1.3; opacity: 0.7; }

.cdtl_store_opmarket .cdtl_store_info { margin-top: 11px; }

.cdtl_store_opmarket .cdtl_opmarket_info { display: block; font-size: 13px; letter-spacing: -0.3px; color: #ff5b59; margin-top: 10px; padding-top: 0; }

.cdtl_store_opmarket .cdtl_opmarket_info .cdtl_store_week, .cdtl_store_opmarket .cdtl_opmarket_info .cdtl_store_best { display: block; margin-top: 7px; position: relative; }

.cdtl_store_opmarket .cdtl_opmarket_info .cdtl_store_stxt { color: #777; margin-top: 10px; display: block; }

.cdtl_store_opmarket .opmarket_store_badge_txt { font-size: 12px; font-weight: bold; display: inline-block; color: #222; vertical-align: top; }

.cdtl_store_opmarket .cdtl_opmarket_btn_wrap { /* 좋아요 버튼 */ }

.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn button { border-radius: 19px; border: solid 1px #e5e5e5; position: relative; height: 33px; margin-right: 3px; font-size: 12px; font-weight: bold; color: #222; vertical-align: top; }

.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn button.on { color: #ff3e3e; border: solid 1px #ff3e3e; }

.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_add { padding: 9px 16px 8px 29px; min-width: 80px; }

.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_add:before { content: ""; background-image: url(../img/sprites/sp_product_20210127.png); background-position: -228px -82px; width: 14px; height: 14px; position: absolute; left: 12px; top: 9px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_add:before { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_add .sr_on { display: none; }

.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_add .sr_off { display: block; }

.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_add.on:before { background-image: url(../img/sprites/sp_product_20210127.png); background-position: 0px -213px; width: 14px; height: 14px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_add.on:before { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_add.on .sr_off { display: none; }

.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_add.on .sr_on { display: block; }

.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_ssgtalk { padding: 9px 16px 8px 41px; }

.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_ssgtalk:before { content: ""; background-image: url(../img/sprites/sp_product_20210127.png); background-position: -72px -213px; width: 14px; height: 13px; position: absolute; left: 21px; top: 9px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cdtl_opmarket_btn_ssgtalk:before { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cmlike { vertical-align: top; }

.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cmlike .cmlike_btn { padding: 9px 16px 8px 35px; }

.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cmlike .cmlike_ico { position: absolute; left: 15px; top: 7px; }

.cdtl_store_opmarket .cdtl_opmarket_btn_wrap .cmlike.on .cmlike_btn { color: #ff3e3e; border: solid 1px #ff3e3e; }

.cdtl_store_opmarket a.cdtl_ic_qmark16 { margin: 4px 0 0 5px; }

/* 상단 스토어 정보 */
.cdtl_opmarket_store_top { margin-bottom: 15px; }

.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_store_thmb { width: 60px; }

.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_store_img { width: 60px; height: 60px; border-radius: 20px; }

.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_store_cont { position: relative; margin-left: 70px; padding: 10px 190px 0 0; letter-spacing: -0.3px; }

.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_store_tit { font-size: 17px; }

.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_store_badge { display: block; margin-top: 3px; padding-top: 3px; }

.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_store_badge { margin: -3px 3px 0 0; display: inline-block; vertical-align: top; }

.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_store_badge.superstar { background-image: url(../img/sprites/sp_product_20210127.png); background-position: -118px -103px; width: 20px; height: 20px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_store_badge.superstar { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_store_badge.star { background-image: url(../img/sprites/sp_product_20210127.png); background-position: -65px -179px; width: 20px; height: 20px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_store_badge.star { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_store_badge.twinkle { background-image: url(../img/sprites/sp_product_20210127.png); background-position: -125px -179px; width: 20px; height: 20px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_store_badge.twinkle { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_store_badge.sd { background-image: url(../img/sprites/sp_product_20210127.png); background-position: -95px -179px; width: 20px; height: 20px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_store_badge.sd { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_ly_store_badge .cdtl_ly_img { margin: 20px 0 23px; }

.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_info { clear: both; display: block; margin-left: -70px; padding: 3px 0 0 3px; font-size: 13px; letter-spacing: -0.3px; color: #ff5b59; }

.cdtl_opmarket_store_top .cdtl_store_opmarket .cdtl_opmarket_btn_wrap { position: absolute; top: 6px; right: 0; }

/* 하단 연광상품 스토어 정보 */
.opmarket_store .cdtl_opmarket_store_wrap { float: left; width: 398px; border: solid 1px #e5e5e5; margin: 20px 40px 0 0; }

.opmarket_store .together_goodswrap { width: 840px; overflow-x: hidden; float: right; }

.opmarket_store .cdtl_store_opmarket { padding: 25px; }

.opmarket_store .cdtl_store_opmarket .cdtl_store_thmb { width: 55px; }

.opmarket_store .cdtl_store_opmarket .cdtl_store_img { width: 55px; height: 55px; border-radius: 50%; }

.opmarket_store .cdtl_store_opmarket .cdtl_store_badge { display: block; margin: 3px 0 15px; padding-top: 4px; }

.opmarket_store .cdtl_store_opmarket .cdtl_opmarket_store_badge { display: inline-block; margin: -4px 6px 0 0; vertical-align: top; }

.opmarket_store .cdtl_store_opmarket .cdtl_opmarket_store_badge.superstar { background-image: url(../img/sprites/sp_product_20210127.png); background-position: -216px -32px; width: 24px; height: 24px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .opmarket_store .cdtl_store_opmarket .cdtl_opmarket_store_badge.superstar { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.opmarket_store .cdtl_store_opmarket .cdtl_opmarket_store_badge.star { background-image: url(../img/sprites/sp_product_20210127.png); background-position: -172px -135px; width: 24px; height: 24px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .opmarket_store .cdtl_store_opmarket .cdtl_opmarket_store_badge.star { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.opmarket_store .cdtl_store_opmarket .cdtl_opmarket_store_badge.twinkle { background-image: url(../img/sprites/sp_product_20210127.png); background-position: -206px -135px; width: 24px; height: 24px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .opmarket_store .cdtl_store_opmarket .cdtl_opmarket_store_badge.twinkle { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.opmarket_store .cdtl_store_opmarket .cdtl_opmarket_store_badge.sd { background-image: url(../img/sprites/sp_product_20210127.png); background-position: 0px -179px; width: 24px; height: 24px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .opmarket_store .cdtl_store_opmarket .cdtl_opmarket_store_badge.sd { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.opmarket_store .cdtl_ly_ic_opinfo { display: inline-block; background-image: url(../img/sprites/sp_product_20210127.png); background-position: -96px -213px; width: 12px; height: 13px; cursor: pointer; position: relative; margin: 1px 0 0 2px; vertical-align: top; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .opmarket_store .cdtl_ly_ic_opinfo { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont { width: 210px; height: 65px; left: 13px; top: -10px; padding: 0; }

.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont .cdtl_ly_detail { border: none; }

.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont .cdtl_ly_txt { font-size: 12px; font-weight: normal; line-height: 18px; margin: 15px 0 0 15px; }

.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade { width: 315px; height: 204px; /* 스토어등급 안내 레이어*/ }

.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info { position: relative; text-align: center; padding-top: 35px; }

.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info li { display: inline-block; width: 79px; position: relative; }

.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info li:after { content: ""; position: absolute; top: 20px; right: -8px; -webkit-transform: translate(-50%, -50%) scale(1.2, 1) rotate(45deg); transform: translate(-50%, -50%) scale(1.2, 1) rotate(45deg); border-top: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; vertical-align: middle; width: 10px; height: 10px; }

.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info li:last-child:after { display: none; }

.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info .mndtl_opmarket_store_badge { margin-left: 5px; display: inline-block; }

.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info .mndtl_opmarket_store_badge.superstar { background-image: url(../img/sprites/sp_product_20210127.png); background-position: 0px -135px; width: 34px; height: 34px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info .mndtl_opmarket_store_badge.superstar { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info .mndtl_opmarket_store_badge.star { background-image: url(../img/sprites/sp_product_20210127.png); background-position: -44px -135px; width: 34px; height: 34px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info .mndtl_opmarket_store_badge.star { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info .mndtl_opmarket_store_badge.twinkle { background-image: url(../img/sprites/sp_product_20210127.png); background-position: -88px -135px; width: 34px; height: 34px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info .mndtl_opmarket_store_badge.twinkle { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_bade_info .opmarket_store_badge_txt { display: block; font-family: "Roboto-Regular", sans-serif; font-size: 10px; font-weight: bold; letter-spacing: -0.22px; color: #3b3b3b; }

.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_point { margin: 10px 0 0 34px; width: 248px; padding-top: 22px; border-top: solid 1px #eee; }

.opmarket_store .cdtl_ly_ic_opinfo .cdtl_ly_cont.bade .cdtl_ly_point li { font-size: 11px; letter-spacing: -0.24px; line-height: 17px; color: #3b3b3b; }

.opmarket_store .cdtl_opmarket_btn_wrap { margin-top: 21px; }

.opmarket_store .cdtl_opmarket_btn_wrap:first-child { margin-top: 60px; }

.opmarket_store .cdtl_store_week + .cdtl_opmarket_btn_wrap { margin-top: 48px; }

.opmarket_store .cdtl_store_cpn { margin: 0 auto; background-color: #fafafa; padding: 30px 0; text-align: center; }

.opmarket_store .cdtl_store_cpn .cdtl_cpn_tit_wrap { font-size: 14px; font-weight: bold; margin-bottom: 10px; }

.opmarket_store .cdtl_store_cpn .cdtl_cpndown { height: auto; width: 335px; display: block; margin: 0 auto; }

.opmarket_store .cdtl_store_cpn .cdtl_cpndown .cdtl_cpn_btn { height: auto; width: 100%; display: block; position: relative; border-radius: 10px; -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1); background-color: #5d30ff; padding: 14px 20px 13px; color: #fff; font-size: 13px; text-align: left; font-weight: bold; }

.opmarket_store .cdtl_store_cpn .cdtl_cpndown .cdtl_cpn_btn:before { position: absolute; top: 40%; left: 0; height: 6px; width: 2px; background: none; border: 1px solid #f7f7f7; border-radius: 0 6px 6px 0; background-color: #f7f7f7; content: ""; }

.opmarket_store .cdtl_store_cpn .cdtl_cpndown .cdtl_cpn_btn:after { position: absolute; top: 50%; right: 25px; margin-top: -12px; background-image: url(../img/sprites/sp_product_20210127.png); background-position: -34px -179px; width: 21px; height: 23px; content: ""; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .opmarket_store .cdtl_store_cpn .cdtl_cpndown .cdtl_cpn_btn:after { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

.opmarket_store .cdtl_store_cpn .cdtl_cpndown .cdtl_cpn_info { margin-top: 12px; padding: 0; }

.opmarket_store .cdtl_store_cpn .cdtl_cpndown .cdtl_cpn_info .cdtl_cpn_txt { font-size: 11px; display: block; color: #777; }

.cdtl_cm_detail .ico_noti { display: inline-block; margin-top: 1px; background-image: url(../img/sprites/sp_product_20210127.png); background-position: -96px -213px; width: 12px; height: 13px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .cdtl_cm_detail .ico_noti { background-image: url(../img/sprites/sp_product_20210127@2x.png); background-size: 243px 227px; } }

/* 레이어팝업 */
.cdtl_layerpop { display: none; width: 640px; margin: 0 auto; padding: 50px 30px; font-family: Roboto-Regular, "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; line-height: 1.5em; background-color: #fff; }

.cdtl_layerpop .cdtl_layer_header { position: relative; margin-bottom: 32px; padding-right: 100px; }

.cdtl_layerpop .cdtl_layer_btnclose { position: absolute; top: -34px; right: -13px; display: block; width: 38px; height: 38px; }

.cdtl_layerpop .cdtl_layer_btnclose:before, .cdtl_layerpop .cdtl_layer_btnclose:after { content: ""; position: absolute; top: 0; display: block; width: 1px; height: 100%; background-color: #222; }

.cdtl_layerpop .cdtl_layer_btnclose:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); left: 50%; }

.cdtl_layerpop .cdtl_layer_btnclose:after { right: 50%; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.cdtl_layerpop .cdtl_layer_tit { font-size: 24px; }

.cdtl_layerpop .layer_cont_tit { font-size: 18px; font-weight: bold; }

.cdtl_layerpop .layer_cont_stit { margin-top: 6px; font-size: 14px; color: #777; }

.cdtl_layerpop .cdtl_storecpn_list { margin-top: 20px; }

.cdtl_layerpop .cdtl_storecpn_list li { margin-top: 15px; padding-top: 15px; }

.cdtl_layerpop .cdtl_storecpn_list li:not(:first-child) { border-top: 1px solid #f0f0f0; }

.cdtl_layerpop .cdtl_storecpn { display: table; width: 100%; table-layout: fixed; }

.cdtl_layerpop .cdtl_storecpn .store_couponimg, .cdtl_layerpop .cdtl_storecpn .store_coupon_down { display: table-cell; vertical-align: middle; }

.cdtl_layerpop .cdtl_storecpn .store_coupon_down { position: relative; margin-top: 0; padding: 0 60px 0 30px; }

.cdtl_layerpop .cdtl_storecpn .store_coupondown_desc { margin-left: 0; font-size: 13px; line-height: 21px; }

.cdtl_layerpop .cdtl_storecpn .store_coupondown_btn { position: absolute; top: 50%; right: 0; width: 50px; height: 50px; margin-top: -25px; font-family: Roboto-Regular, "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; }

.cdtl_layerpop .cdtl_layer_btns { margin-top: 40px; }

.cdtl_layerpop .btn_coupondown_all { display: block; width: 100%; height: 55px; background-color: #222; font-size: 18px; font-family: Roboto-Regular, "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; letter-spacing: -0.3px; color: #fff; }

.gift_btn_tx { font-size: 18px; color: #222; }

/*# sourceMappingURL=com_detail_v2.css.map */
