.wrap {
    overflow: visible; /* pdp sticky 효과 위해 추가 */
}

.pdp .pd_info {
    display: flex;
}
.pdp .pd_info .pd_img_w {
    width: 40.5%;
}
.pdp .pd_info .pd_img_w .color_display {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    background-image: unset;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
    overflow: hidden;
}
.pdp .pd_info .pd_img_w .color_display .each_color_thumbnail {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0;
}
.pdp .pd_info .img_slider {
    position: sticky;
    position: -webkit-sticky;
    top: 54px;
}

.pdp .pd_info .pd_img_w .thumb_slider_w {
    margin-top: 16px;
}
.pdp .pd_info .pd_img_w .video_w {
    padding-bottom: 100%;
    position: relative;
}
.pdp .pd_info .pd_img_w .video_w iframe,
.pdp .pd_info .pd_img_w .video_w video {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.pdp .pd_info .pd_txt_w {
    width: 59.5%;
    padding-left: 88px;
}
.pdp .pd_info .pd_txt_w .pd_txt_top {
    padding-bottom: 16px;
    border-bottom: 1px solid #000;
    display: flex;
    justify-content: space-between;
}
.pdp .pd_info .pd_txt_w .pd_txt_top .pd_tit_w {
    padding-right: 32px;
}
.pdp .pd_info .pd_txt_w .pd_txt_top .pd_tit {
    text-transform: uppercase;
    font-size: 32px;
    line-height: var(--fs_tit);
    font-weight: 600;
}
.pdp .pd_info .pd_txt_w .pd_txt_top .pd_code_w {
    margin-top: 8px;
}
.pdp .pd_info .pd_txt_w.renew .pd_txt_top .pd_code_w .pd_code {
    font-size: 14px;

    color: #838383;
}
.pdp .pd_info .pd_txt_w.renew .pd_txt_top .pd_code_w .pd_code span {
    margin-right: 8px;
    color: #555555;
}
.pdp .pd_info .pd_txt_w .pd_txt_top .pd_code_w .pd_fn {
    display: flex;
}
.pdp .pd_info .pd_txt_w .pd_txt_top .pd_code_w .pd_fn a {
    display: block;
    margin-right: 16px;
}
.pdp .pd_info .pd_txt_w .pd_txt_top .pd_code_w .pd_fn a:last-child {
    margin-right: 0;
}
.pdp .pd_info .pd_txt_w .pd_txt_top .pd_fn_pdf {
    flex-shrink: 0;
}
.pdp .pd_info .pd_txt_w .pd_txt_top .pd_fn_pdf a {
    display: block;
    padding: 12px;
    border: 1px solid #ddd;
    border-radius: 50%;
}


.pdp .pd_info .pd_txt_w .pd_txt_mid {
    position: relative;
}
.pdp .pd_info .pd_txt_w.renew .pd_txt_mid .desc_w .desc_top {
    padding: 24px 0 60px 0;
    border-bottom: none;
}
.pdp .pd_info .pd_txt_w.renew .pd_txt_mid .desc_w .desc_top > .inner {
    max-height: 510px;
    overflow-y: auto;
    padding-bottom: 2px;
}

.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top > .inner::-webkit-scrollbar {
    width: 4px;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top > .inner::-webkit-scrollbar-thumb {
    background: rgba(131,131,131,0.8);
    border-radius: 4px;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top > .inner::-webkit-scrollbar-track {

    background: #eaeaea;
}

.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row {
    margin-bottom: 16px;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row:last-child {
    margin-bottom: 0;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_title {
    font-weight: 600;
    color: #121619;
    font-size: 16px;
    line-height: 1.37;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_title {
    display: flex;
    align-items: center;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_title span.color_name {
    margin-left: 8px;
    color: #555555;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4285;
    text-transform: unset;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_title span.sub {
    font-size: 14px;
    line-height: 1.4285;
    color: #838383;
    font-weight: 400;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_desc {
    margin-top: 8px;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc {
    margin-top: 0;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_desc p {
    position: relative;
    margin-top: 8px;

    font-size: 14px;
    color: #555;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_desc p:first-child {
    margin-top: 0;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .color_list {
    display: flex;
    flex-wrap: wrap;
    padding-left: 2px;
    margin-top: 4px;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .color_list .each_color {
    border: 1px solid #FFFFFF;
    /*margin-right: 4px;*/
    margin-right: 0;
    margin-top: 4px;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .color_list .each_color:last-child {
    margin-right: 0;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .color_list .each_color.active {
    border-color: #121619;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .color_list .each_color .inner_color {
    margin: 3px;
    width: 38px;
    height: 38px;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .color_list .each_color.active .inner_color {
    margin: 2px;
    width: 40px;
    height: 40px;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .color_list .each_color .hidden_name {
    display: none;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .each_desc {
    /*display: flex;*/
    color: #838383;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4285;
    margin-top: 4px;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .each_desc a {
    color: #121619;
    border-bottom: 1px solid #838383;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .each_desc_title {
    display: flex;
    align-items: center;
    color: #555555;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4285;
    margin-top: 16px;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .each_desc_title .ico_comm {
    margin-right: 4px;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .each_desc:first-child {
    margin-top: 16px;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .each_desc img {
    display: inline-block;
    width: 4px;
    height: 4px;
    margin: 8px 8px 0 0;
    vertical-align: text-top;
}

.pdp .pd_info .pd_txt_w .pd_txt_moq {
    margin-bottom: 24px;
    border: 1px solid #ddd;
}
.pdp .pd_info .pd_txt_w .pd_txt_moq .inner {
    display: flex;
    align-items: center;
    justify-content: space-between;

    padding: 16px;
}
.pdp .pd_info .pd_txt_w .pd_txt_moq .moq_cont {
    display: flex;
    align-items: center;
}
.pdp .pd_info .pd_txt_w .pd_txt_moq .moq_cont > img {
    width: 60px;
    margin-right: 16px;
}
.pdp .pd_info .pd_txt_w .pd_txt_moq .moq_cont .row_txt {
    flex-grow: 1;
    padding-right: 34px;
}
.pdp .pd_info .pd_txt_w .pd_txt_moq .item_title {
    color: #121619;
    font-size: 16px;
    line-height: 1.37;
    font-weight: 700;
    letter-spacing: 0.056px;
    text-transform: uppercase;
}
.pdp .pd_info .pd_txt_w .pd_txt_moq .item_desc {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}
.pdp .pd_info .pd_txt_w .pd_txt_moq .row_btn {
    flex-shrink: 0;
}
.pdp .pd_info .pd_txt_w .pd_txt_moq .row_btn a {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: var(--fs_tit);
    letter-spacing: 0.056px;
    font-weight: 600;
    color: #fff;
    background: var(--gradient2);
    padding: 10px 16px;
    text-transform: uppercase;
}
.pdp .pd_info .pd_txt_w .pd_txt_moq .row_btn a:hover {
    background: var(--gradient1);
}
.pdp .pd_info .pd_txt_w .pd_txt_moq .row_btn a .arrow_ico {
    display: block;
    margin-left: 4px;
    width: 26px;
    height: 9px;
    background-image: url('/v2/img/ico_line_arrow_v2_w.svg');
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right center;
}

.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.description {
    /*margin-bottom: 40px;*/
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.description .item_title {
    /*color: #000;*/
    /*font-size: 20px;*/
    /**/
    /*text-transform: uppercase;*/
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.description .item_desc {
    /*margin-top: 16px;*/
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.description .item_desc p {
    padding-left: 0;
    color: #121619;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.description .item_desc p::before {
    display: none;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .expand_w .expand_item {
    border-bottom: 1px solid #e1e1e1;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .expand_w .expand_item .expand_btn {
    display: block;
    padding: 16px 0;
    font-size: 20px;

    font-weight: 600;

    text-transform: uppercase;

    background-image: url('/v2/img/ico_plus_white.png');
    background-repeat: no-repeat;
    background-size: 16px auto;
    background-position: right 20px center;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .expand_w .expand_item.open .expand_btn {
    background-image: url('/v2/img/ico_minus_white.png');
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .expand_w .expand_item .expand_cont {
    padding: 0 0 16px 0;
    font-size: 16px;

    color: #555;

    display: block;
}
.pdp .pd_info .pd_txt_w.renew .pd_txt_mid .desc_w .expand_w .expand_item .expand_cont .clean_w .clean_list {
    display: flex;
    flex-wrap: wrap;
}
.pdp .pd_info .pd_txt_w.renew .pd_txt_mid .desc_w .expand_w .expand_item .expand_cont .clean_w .icon {
    display: flex;
    align-items: center;
    margin-right: 32px;
}
.pdp .pd_info .pd_txt_w.renew .pd_txt_mid .desc_w .expand_w .expand_item .expand_cont .clean_w .icon i {
    margin-right: 8px;
}
.pdp .pd_info .pd_txt_w.renew .pd_txt_mid .desc_w .expand_w .expand_item .expand_cont .clean_w.notgfp .icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.pdp .pd_info .pd_txt_w.renew .pd_txt_mid .desc_w .expand_w .expand_item .expand_cont .clean_w.notgfp .icon i {
    margin-right: 0;
}
.pdp .pd_info .pd_txt_w.renew .pd_txt_bot {
    padding-bottom: 40px;
    border-bottom: 1px solid #121619;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w  {
    display: flex;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div {
    width: 50%;
    margin-right: 8px;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div:last-child {
    margin-right: 0;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div a,
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div .no_sample_btn {
    width: 100%;
    justify-content: center;
    padding: 11px 0;
    font-size: 18px;

    font-weight: 600;
    text-transform: uppercase;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div .no_sample_btn.black_disable {
    background-color: #838383;
    border-color: #838383;
    color: #c4c4c4;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .ico {
    width: 48px;
    height: 48px;
    flex-shrink: 0;

    display: flex;
    justify-content: center;
    align-items: center;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .ico a {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #c4c4c4;
    border-radius: 50%;
    overflow: hidden;
}

.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .ico.clipped a {
    background-color: #121619;
    border-color: #121619;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .ico.clipped a .ico_comm.clip_ico_v2 {
    background-image: url('/v2/img/ico_clip_v2_w.svg');
}

.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .ani_ico {
    display: none;
    width: 46px;
    height: 26px;
    /*background-image: url("/v2/img/ico_request_dot.png");*/
    /*background-repeat: no-repeat;*/
    /*background-size: 100% auto;*/
    /*background-position: 0 0;*/
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .no_sample_btn {
    position: relative;
    border-color: #dcdcdc;
    color: #dcdcdc;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .extra_sample_btn .snackbar,
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .no_sample_btn .snackbar {
    display: none;
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 100%;
    padding-bottom: 1px;
    text-align: center;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .extra_sample_btn .snackbar {
    width: 209%;
    left: unset;
    right: 0;
    z-index: 1;
    bottom: 150%;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .extra_sample_btn .snackbar .snackbar_in,
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .no_sample_btn .snackbar .snackbar_in {
    position: relative;
    text-transform: none;
    display: inline-block;
    padding: 6px 12px;
    border: 1px solid #121619;

    text-align: left;
    color: #121619;
    font-size: 14px;

    letter-spacing: -0.5px;
    font-weight: 100;

    background-color: #fff;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .extra_sample_btn .snackbar  .snackbar_in::after,
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .no_sample_btn .snackbar .snackbar_in::after {
    display: block;
    content: " ";
    width: 12px;
    height: 9px;

    position: absolute;
    right: 0;
    top: 100%;
    margin-top: -2px;
    margin-right: 12px;

    background-image: url("/v2/img/tooltip_pointer.svg");
    background-position: 0 0;
    background-size: 100% auto;
    background-position: 0 0;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .snackbar.no_sample.black {
    padding-bottom: 8px;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .snackbar.no_sample.black .snackbar_in {
    padding: 0;
    border-color: #121619;
    background-color: #121619;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .snackbar.no_sample.black .snackbar_in::after {
    right: 50%;
    margin-right: -6px;
    background-image: url("/v2/img/tooltip_pointer_b.svg");
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .snackbar.no_sample.black .snackbar_in .stock_alarm {
    padding: 6px 8px;
    color: #fff;
    display: flex;
    align-items: center;
    border-color: #121619;
    background-color: #121619;
    font-size: 13px;
    line-height: var(--fs13_lh);
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0.35px;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .snackbar.no_sample.black .snackbar_in .stock_alarm.cancel {
    display: none;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .snackbar.no_sample.black .snackbar_in.alarm_true .stock_alarm.cancel {
    display: flex;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .snackbar.no_sample.black .snackbar_in.alarm_true .stock_alarm.add {
    display: none;
}

.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request:has(.compatible_pd) {
    position: relative;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .compatible_pd + .extra_sample {
    position: absolute;
    bottom: calc(100% + 8px);
    left: 0;
    width: 100%;
    padding: 16px;
    border: 1px solid #000000;
    background-color: #FFFFFF;
    z-index: 1000;
    display: none;
}
.pdp .extra_sample .top {
    color: #000000;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3333;
    display: flex;
    justify-content: space-between;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .extra_sample .top a.extra_sample_close {
    border: unset;
    width: unset;
    padding: unset;
    margin: 8px 0 0 8px;
}
.pdp .extra_sample .top .extra_sample_close .ico_comm {
    width: 8px;
    height: 8px;
    align-items: center;
}
.pdp .extra_sample .middle {
    margin: 16px 0;
}
.pdp .extra_sample .middle p {
    color: #444444;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3846;
}
.pdp .extra_sample .middle p span {
    color: #121619;
    font-weight: 700;
    border: unset;
    padding: 0;
    font-size: inherit;
    line-height: inherit;
}
.pdp .extra_sample .img_w {
    margin: 8px 0 16px;
}
.pdp .extra_sample .img_w img {
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}
/*.pdp .extra_sample .img_w img::before {*/
/*    content: ' ';*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-color: #838383;*/
/*    mix-blend-mode: multiply;*/
/*    opacity: 0.1;*/

/*}*/
.pdp .extra_sample .img_w p {
    color: #000000;
    text-align: center;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4285;
}
.pdp .extra_sample .img_w p:nth-child(2) {
    margin-top: 8px;
}
.pdp .extra_sample .btn_w {
    justify-content: center;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div.extra_sample_btn {
    width: fit-content;
    width: -moz-fit-content;
    padding: 4px 16px;
    border: 1px solid #121619;
    background-color: #FFFFFF;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div.extra_sample_btn.no_sample_btn {
    border-color: #DCDCDC;
    background-color: #FFFFFF;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div div.rel_slider7 a,
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div.extra_sample_btn a {
    width: unset;
    padding: unset;
    border: unset;
    color: #121619;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4285;
    text-align: center;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div div.rel_slider7 a {
    position: relative;
    width: calc(100% - 80px);
    margin: 0 40px;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div div.rel_slider7 a::before {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #838383;
    mix-blend-mode: multiply;
    opacity: 0.1;

}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div.extra_sample_btn:not(:first-child),
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div.extra_sample_btn:not(:first-child) a {
    color: #FFFFFF;
    background-color: #121619;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div.extra_sample_btn.no_sample_btn:not(:first-child),
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div.extra_sample_btn.no_sample_btn:not(:first-child) a {
    color: #DCDCDC;
    background-color: #FFFFFF;
}


.pdp .rel_list {
    margin-top: 80px;
}
.pdp .rel_list.recommend {
    margin-top: 140px;
}
.pdp .rel_list.recent {
    margin-top: 60px;
}

.pdp .rel_list .tab_tit {
    font-weight: 600;
    font-size: 24px;
    line-height: var(--fs_tit);
    margin-bottom: 16px;
}
.pdp .rel_list .tab_list {
    display: flex;
    border-bottom: 1px solid #e1e1e1;
}
.pdp .rel_list .tab_list li {
    width: 33.3333%;
    text-align: center;
}
.pdp .rel_list.recommend .tab_list li {
    width: auto;
}
.pdp .rel_list .tab_list li a {
    text-transform: uppercase;
    display: inline-block;
    padding: 9px 12px 11px 12px;
    border-bottom: 2px solid transparent;

    font-size: 18px;

    font-weight: 600;
    color: #dcdcdc;

    margin-bottom: -1px;
}

.pdp .rel_list .tab_list li.active a {
    border-color: #121619;
    color: #121619;
}

.pdp .rel_list .tab_cont {
    margin-top: 32px;
}
.pdp .rel_list.recommend .tab_cont,
.pdp .rel_list.recent .tab_cont {
    margin-top: 24px;
}
.pdp .rel_list .tab_cont .cont_item {
    display: none;
}
.pdp .rel_list .tab_cont .cont_item.active {
    display: block;
    color: #121619;
}

/* CT 완료 패키지 STYLE */
.pdp .rel_list .tab_cont .cont_item.with_ct_package.active {
    display: flex;
}
.pdp .rel_list .tab_cont .cont_item .ct_package {
    /*flex-shrink: 0;*/
    margin-right: 32px;
    background-color: #FFFFFF;
    border: 1px solid #121619;
    border-radius: 8px;
    max-width: 100%;
}
.pdp .rel_list .tab_cont .cont_item .ct_package.ct_package_count5 {
    margin-right: 0;
}
.pdp .rel_list .tab_cont .cont_item .ct_package.ct_package_count4 {
    max-width: 82.65%;
}
.pdp .rel_list .tab_cont .cont_item .ct_package.ct_package_count3 {
    max-width: 62.18%;
}
.pdp .rel_list .tab_cont .cont_item .ct_package.ct_package_count2 {
    max-width: 41.71%;
}
.pdp .rel_list .tab_cont .cont_item .ct_package.ct_package_count1 {
    max-width: 21.22%;
}
.pdp .rel_list .tab_cont .cont_item .ct_package + .not_ct_package {
    flex-shrink: 0;
}
.pdp .rel_list .tab_cont .cont_item .ct_package .pd_list_comm {
    padding: 20px;
}
.pdp .rel_list .tab_cont .cont_item .ct_package + .rel_slider_w {
    width: calc(100% - 312px);
}
.pdp .rel_list .tab_cont .cont_item .ct_package .pd_item {
    padding: unset;
    width: 100%;
    margin-right: 32px;
}
.pdp .rel_list .tab_cont .cont_item .ct_package .pd_item .ct_test_package {
    position: absolute;
    top: 8px;
    right: 8px;
    opacity: 1;
    width: 60px;
    height: 61px;
}
.pdp .rel_list .tab_cont .cont_item .not_ct_package .pd_item {
    max-width: 294px;
    width: unset;
    padding: unset;
    margin-right: 32px;
}
.pdp .rel_list .tab_cont .cont_item .not_ct_package .pd_list_comm {
    padding-top: 72px;
}
.pdp .rel_list .tab_cont .cont_item .ct_package .pd_item:last-child,
.pdp .rel_list .tab_cont .cont_item .not_ct_package .pd_item:last-child {
    margin-right: 0;
}
.pdp .rel_list .tab_cont .cont_item .ct_package .pd_item .pd_txt {
    margin: 8px 0 8px;
    padding-bottom: 8px;
}
.pdp .rel_list .tab_cont .cont_item .ct_package > .pd_desc {
    padding: 20px 20px 0 20px;
}
.pdp .rel_list .tab_cont .cont_item .ct_package .pd_desc p:nth-child(1) {
    color: #121619;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3750;
    position: relative;
    padding-left: 24px;
}
.pdp .rel_list .tab_cont .cont_item .ct_package .pd_desc p:nth-child(1)::before {
    content: ' ';
    position: absolute;
    left: 0;
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("https://clip-media-dev.s3.us-west-2.amazonaws.com/user/service/SpeedMarktet_icon.png") no-repeat center / 100%;
}
.pdp .rel_list .tab_cont .cont_item .ct_package .pd_desc p:nth-child(2) {
    color: #555555;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5384;
    letter-spacing: -0.5px;
    margin-bottom: -4px;
}
.pdp .rel_list .tab_cont .cont_item .ct_package .pd_desc p:nth-child(2).width_resize {
    max-width: 255px;
}
.pdp .rel_list .tab_cont .cont_item .ct_package .pd_item:not(:first-child) .pd_desc p {
    visibility: hidden;
}
.pdp .rel_list .tab_cont .cont_item .ct_package .pd_desc a {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 8px;
    padding: 6px 16px;
    background-color: #121619;
    border: 1px solid #121619;

    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4285;
}



.pdp .rel_list .tab_cont .pd_list_comm {
    margin: 0;
}
.pdp .rel_list .tab_cont .swiper_w {
    margin-left: -16px;
    margin-right: -16px;
}
.pdp .rel_list .tab_cont .swiper_w .swiper-custom-next,
.pdp .rel_list .tab_cont .swiper_w .swiper-custom-prev {
    z-index: 1;
    background-color: rgba(255,255,255,0.5);
}
.pdp .extra_sample .swiper-custom-next,
.pdp .rel_list .tab_cont .swiper_w .swiper-custom-next {
    margin-left: -8px;
    margin-top: -62px;
}
.pdp .extra_sample .swiper-custom-prev,
.pdp .rel_list .tab_cont .swiper_w .swiper-custom-prev {
    margin-right: -8px;
    margin-top: -62px;
}
.pdp .rel_list .tab_cont .swiper_w.with_ct_package_swiper .swiper-custom-prev {
    margin-right: 328px;
}
.pdp .extra_sample .swiper-custom-next,
.pdp .extra_sample .swiper-custom-prev {
    top: calc(50% + 16px);
    width: 32px;
    height: 32px;
    z-index: 1;
    background-color: #F6F7FB;
}
.pdp .extra_sample .swiper-custom-next {
    margin-left: -32px;
    background-image: url("https://clip-media-dev.s3.us-west-2.amazonaws.com/user/service/Service_NextButton.png");
}
.pdp .extra_sample .swiper-custom-prev {
    margin-right: -32px;
    background-image: url("https://clip-media-dev.s3.us-west-2.amazonaws.com/user/service/Service_PrevButton.png");
}
.pdp .extra_sample .swiper-horizontal>.swiper-pagination-bullets,
.pdp .extra_sample .swiper-pagination-bullets.swiper-pagination-horizontal,
.pdp .extra_sample .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 8px;
}
.pdp .extra_sample .swiper-pagination-bullet {
    width: 15%;
    height: 2px;
    padding: unset;
    border-radius: unset;
    background-color: #DDDDDD;
    border: unset;
}
.pdp .extra_sample .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #121619;
}





/* recent view items */
.pdp .rel_list.recent_list .tab_cont .cont_item {
    display: block;
}


/* text indent */
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_desc p .indent_w:has(> span) + .indent_w,
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_desc p .indent_w:has(> span) {
    position: relative;
    padding-left: 15px;
    margin-top: 0;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_desc p .indent_w .indent_dot {
    position: absolute;
    left: 0;
    top: 0;
}




.pdp .guest_dimmed {
    position: absolute;
    width: 104%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.4);
    -webkit-backdrop-filter: brightness(1.1) blur(3px);
    backdrop-filter: brightness(1.1) blur(3px);
    top: 0;
    left: -2%;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    font-size: 17px;

    text-align: center;
    color: #000;
    font-weight: 600;
    padding-top: 140px;
}
.pdp .guest_dimmed .info_box {
    width: 480px;
    border: 1px solid #000;
    background: #fff;
    display: block;
}
.pdp .guest_dimmed .info_box .inner {
    padding: 40px 0;
}

.pdp .guest_dimmed .info_box .btn {
    margin-top: 24px;
}
.pdp .guest_dimmed .info_box .btn a {
    width: 120px;
    justify-content: center;
}


.askus_sel_popup .btn a {
    font-size: 14px;

    padding: 8px 10px;
}

.askus_pdp_popup {
    max-width: 680px;
}

.askus_pdp_popup a.pdp_inquiry_btn {
    position: relative;
}

.askus_pdp_popup i.pdp_inquiry_ico {
    width: 102px;
    height: 24px;
    position: absolute;
    left: 50%;
    margin-left: -51px;
    top: 50%;
    margin-top: -12px;
    visibility: hidden;
}

.sample_rq_popup .sample_rq_w .sample_rq {
    display: flex;
    align-items: center;
    border: 1px solid #ededed;
    background: #f9fafc;
    padding: 16px;
}
.sample_rq_popup .sample_rq_w .sample_rq .title {
    flex-grow: 1;
    font-size: 17px;
    line-height: var(--fs_tit);
}
.sample_rq_popup .sample_rq_w .sample_rq .qty {
    margin-right: 16px;
    font-size: 17px;

}
.sample_rq_popup .sample_rq_w .sample_rq_cost {
    margin-top: 20px;
    display: flex;
    align-items: center;
}
.sample_rq_popup .sample_rq_w .sample_rq_cost .notice {
    font-size: 14px;

    flex-grow: 1;
}
.sample_rq_popup .sample_rq_w .sample_rq_cost .total {
    margin-right: 8px;
    font-size: 14px;

}
.sample_rq_popup .sample_rq_w .sample_rq_cost .total_cost {
    font-size: 26px;

    font-weight: 600;
    text-align: right;
    flex-shrink: 0;
}


.pdp .pd_info .compliance_txt {
    display: flex;
    align-items: center;
}
.pdp .pd_info .compliance_txt .compliance_link {
    margin-left: 8px;
    color: #121619;
    font-size: 14px;

    border-bottom: 1px solid #838383;
    flex-shrink: 0;
    text-transform: uppercase;
}

.compliance_popup {
    max-width: 672px;
    border-radius: 0;
}
.compliance_popup > .inner {
    padding: 20px;
}
.compliance_popup .txt .desc {
    margin-top: 16px;
    font-size: 16px;

    color: #555;
}
.compliance_popup .compliance_list_w .compliance_list {
    width: 100%;
    border-top: 1px solid #121619;
}
.compliance_popup .compliance_list_w .compliance_list .table_row {
    display: flex;
    border-bottom: 1px solid #e1e1e1;
}
.compliance_popup .compliance_list_w .compliance_list .th_row {
    border-bottom: 1px solid #e1e1e1;
}
.compliance_popup .compliance_list_w .compliance_list .th_row .th_item {
    padding: 12px 0;
    text-align: center;
    font-size: 16px;

    color: #444;
    font-weight: 600;
}

.compliance_popup .compliance_list_w .compliance_list .td_item {
    padding: 10px 0;

    font-size: 16px;

    color: #555;

}
.compliance_popup .compliance_list_w .compliance_list .table_in_row {
    display: flex;
    align-items: center;
    width: 100%;
}
.compliance_popup .compliance_list_w .compliance_list .table_colspan {
    flex-grow: 1;
}
.compliance_popup .compliance_list_w .compliance_list .table_colspan_row {
    display: flex;
    border-bottom: 1px solid #e1e1e1;
}
.compliance_popup .compliance_list_w .compliance_list .table_colspan_row:last-child {
    border: 0;
}
.compliance_popup .compliance_list_w .compliance_list .table_col1 {
    width: 188px;
    padding-right: 18px;
    padding-left : 10px;

    font-weight: 600;
    color: #444;
    text-align: center;
}
.compliance_popup .compliance_list_w .compliance_list .table_col2 {
    flex-grow: 1;
}
.compliance_popup .compliance_list_w .compliance_list .table_col3 {
    width: 108px;
    display: flex;
    justify-content: center;
}


.compliance_popup .compliance_btn {
    text-align: center;
    margin-top: 24px;
}
.compliance_popup .compliance_btn a {
    font-weight: 600;
}
.compliance_popup .gfp_info {
    display: flex;
    align-items: center;
    margin-top: 24px;
}
.compliance_popup .gfp_info p {
    font-size: 14px;

    color: #838383;
    font-weight: 300;
    margin-right: 4px;
}
.compliance_popup .gfp_info a {
    width: 138px;
    margin-right: 4px;
}


.pdp .pd_info .pd_txt_w .pd_txt_mid.tooling_hidden .row_btn a.tooling_inquiry {
    margin-left: 16px;
}

.pdp .pd_info .pd_txt_w .pd_txt_mid.tooling_visible .desc_w .desc_top {
    border-bottom: none;
}
.tooling.inner {
    overflow-y: unset;
    max-height: unset;
    padding-right: 0;
}
.tooling input[type=number]::-webkit-outer-spin-button,
.tooling input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.tooling .tooling_part:not(:first-child) {
    margin-top: 24px;
}
.tooling .tooling_desc {
    margin-bottom: 24px;
}
.tooling .custom_title p {
    font-size: 16px;
    font-weight: 600;

    color: #121619;
}
.tooling .custom_title.use_asterisk {
    display: flex;
}
.tooling .custom_title.use_asterisk img {
    width: 6.25px;
}
.tooling .custom_option .option_div .option_title {
    display: flex;
    background-repeat: no-repeat;
    background-size: 24px auto;
    background-position: left 16px center;
    margin: 8px 0;
    border: 1px solid #000000;
    padding: 16px 0 16px 48px;
    font-size: 18px;
    line-height: var(--fs_tit);
    font-weight: 600;
    color: #444444;
    text-transform: uppercase;
    cursor: default;
}
.tooling .custom_option .option_div .option_title.unchecked {
    border-color: #E1E1E1;
    background-image: url('/v2/img/ico_check_gry.png');
}
.tooling .custom_option .option_div .option_title.checked {
    background-image: url('/v2/img/ico_check_blk.png');
    border-color: #000000;
}
.tooling .custom_option .option_div .option_desc div.inline_option {
    display: flex;
    font-size: 16px;

    color: #555555;
    margin: 16px 0 0;
    align-items: center;
}
.tooling .custom_option .option_div.sustainability .option_desc div.inline_option {
    display: block;
}
.tooling .custom_option .option_div .option_desc div.inline_option:first-child {
    margin-top: 0;
}
.tooling .custom_option .option_div .sub_option_text {
    width: 160px;
    font-weight: 600;
    margin-right: 16px;
    text-transform: uppercase;
}
.tooling .custom_option .option_div .option_desc .inline_option .sub_option_desc {
    font-weight: 400;
}
.tooling input.unit_mm {
    background: url('/v2/img/ico_mm.png') no-repeat right 12px top 49%;
    background-size: 23px;
}
.tooling input.unit_pi {
    background: url('/v2/img/ico_pi.png') no-repeat right 12px top 49%;
    background-size: 11px;
}
.tooling .custom_option .option_div .option_desc {
    padding: 16px 20px 24px;
}
.tooling .custom_option .option_div.metallization .option_desc {
    padding-bottom: 8px;
}
.tooling .custom_option .option_div .option_desc .chk_w {
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 4px;
}
.tooling .custom_option .option_div.sustainability .option_desc .chk_w {
    display: block;
}
.tooling .custom_option .option_div .option_desc .chk_desc {
    display: inline-block;
}
.tooling .custom_option .option_div .option_desc .chk_item label {
    width: 138px;
    font-weight: 600;
    font-size: 16px;

    margin-right: 12px;
    text-transform: uppercase;
    color: #555555;
}
.tooling .custom_option .option_div .option_desc .chk_desc input,
.tooling .custom_option .option_div .option_desc .sub_option_desc input[type=text] {
    width: 400px;
    padding: 10px 12px;
    border: 1px solid #DDDDDD;
    color: #444444;
    font-weight: 300;
    font-size: 14px;

}
.tooling .custom_option .option_div .option_desc .chk_desc input[type=number] {
    text-align: right;
    padding-right: 40px;
}
.tooling .custom_option .option_div .option_desc .chk_desc input[type=number].unit_pi {
    padding-right: 28px;
}
.tooling .custom_option .option_div .option_desc .chk_desc input.tooling_outline,
.tooling .custom_option .option_div .option_desc .sub_option_desc input[type=text].tooling_outline {
    border: 1px solid #121619;
}
.tooling .custom_option .option_div.resize .option_desc .chk_desc input {
    width: 240px;
}
.tooling .custom_option .option_div.sustainability .option_desc .chk_item label {
    width: 100%;
}
.tooling .custom_option .option_div.sustainability .option_desc .chk_w:nth-child(2) {
    margin: 16px 0;
}

.tooling .custom_option .option_div.logo .sub_option_text {
    width: 110px;
}
.tooling .custom_option .option_div.logo .sub_option_desc,
.tooling .custom_option .option_div.metallization .sub_option_desc {
    display: flex;
}
.tooling .custom_option .option_div.logo .option_desc .radio_item label,
.tooling .custom_option .option_div.metallization .option_desc .chk_item label {
    width: 92px;
    margin-right: 24px;
}
.tooling .custom_option .option_div.metallization .option_desc .chk_w:last-child .chk_item label {
    width: unset;
}



.tooling .textarea_w {
    margin-top: 8px;
}
.tooling .textarea_w textarea {
    width: 100%;
    height: 160px;
    border: 1px solid #DDDDDD;
    padding: 12px;
    resize: none;
}
.tooling .textarea_w textarea::placeholder {
    font-weight: 300;
    color: #A8A8A8;
    font-size: 14px;

}
.tooling .file_w {
    margin-top: 8px;
    display: flex;
}
.tooling .file_w input[type=file] {
    display: none;
}
.tooling .file_w label i {
    margin-right: 4px;
    width: 16px;
    height: 16px;
}
.tooling .file_w label {
    display: flex;
    align-items: center;
    background: #DDDDDD;
    padding: 6px 16px;
    font-weight: 600;
    font-size: 14px;

    color: #121619;
}
.tooling .file_inquiry_w p {
    display: flex;
    margin-top: 8px;
    font-weight: 400;
    font-size: 14px;

    color: #555555;
}
.tooling .file_inquiry_w p span {
    margin-left: 8px;
    margin-right: 10px;
    font-weight: 300;
    font-size: 14px;

    color: #838383;
}
.tooling .file_inquiry_w p a i {
    width: 12px;
    height: 12px;
}
.tooling .notice_w p {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 14px;

    color: #838383;
    margin-top: 16px;
}
.tooling .notice_w p img {
    width: 4px;
    height: 4px;
    margin-right: 8px;
}
.tooling .option_required {
    display: flex;
    align-items: center;
    padding: 7px 0 7px 11px;
    background-color: rgba(235, 61, 79, 0.05);
    color: #EB3D4F;
    font-weight: 400;
    font-size: 12px;

    margin-top: 16px;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot.tooling_visible {
    margin-top: 0;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot.tooling_visible .btn_comm.black {
    margin-right: 0;
}

.product_sheet_popup {
    max-width: 480px;
}
.product_sheet_popup .cont {
    margin-top: 16px;
}
.product_sheet_popup .down_info {
    display: flex;
    border: 1px solid #121619;
}
.product_sheet_popup .down_info .down_pd_info {
    padding: 20px 16px 20px 20px;
    display: flex;
    align-items: center;
    flex-grow: 1;
}
.product_sheet_popup .down_info .down_pd_info .pd_img {
    width: 80px;
    flex-shrink: 0;
    position: relative;
}
.product_sheet_popup .down_info .down_pd_info .pd_img:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.03);
}
.product_sheet_popup .down_info .down_pd_info .pd_txt {
    padding-left: 16px;
    text-transform: uppercase;
    font-size: 14px;

    color: #121619;
}
.product_sheet_popup .down_info .down_info_btn {
    border-left: 1px solid #e1e1e1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 12px;
}
.product_sheet_popup .down_info .down_info_btn a {
    display: block;
    padding: 12px;
}
.product_sheet_popup .down_notice {
    margin-top: 16px;
    font-size: 14px;

    color: #838383;
}


/*상단 뱃지 및 서비스 소개 영역*/
.pdp .pd_info .badge_w {
    margin-top: 0;
}
.pdp .pd_info .badge_w .badge_item:last-child {
    margin-bottom: 16px;
}

.pdp .renew .service_w {
    margin-top: 32px;
}
.pdp .service_w .service_tit {
    font-size: 20px;
    line-height: var(--fs_tit);
    font-weight: 600;
    color: #121619;
}
.pdp .renew .service_w .service_cont {
    margin-top: 0;
    padding: 0;
    background: none;
}
.pdp .service_w .service_cont .cont_in {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: -16px;
}
.pdp .renew .service_w .service_cont .cont_in {
    flex-direction: column;
}
.pdp .service_w .service_cont .service_item {
    width: calc(50% - 16px);
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}
.pdp .renew .service_w .service_cont .service_item {
    width: 100%;
}
.pdp .renew .service_w .service_cont .service_item:last-child {
    margin-bottom: 0;
}
.pdp .service_w .service_cont .service_item:first-child:nth-last-child(1) {
    width: 100%;
    margin-right: 0;
}


/* Compliance (GFP) ***************************************************************************************************/
.pdp .compliance_w {
    margin-top: 16px;
}
.pdp .compliance_w .compliance_list .each_compliance {
    display: flex;
    justify-content: left;
    align-items: center;
    position: relative;
    margin-top: 8px;
}

.pdp .compliance_w .compliance_list .each_compliance i.ico_comm {
    margin-right: 8px;
}

.pdp .compliance_w .compliance_list .each_compliance > p {
    color: #555555;
    font-size: 16px;
    line-height: 1.3750;
}

.pdp .compliance_w .compliance_from {
    display: flex;
    justify-content: left;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 24px;
}

.pdp .compliance_w .compliance_from span:first-child {
    display: inline-flex;
    vertical-align: middle;
}

.pdp .compliance_w .compliance_from span:last-child {
    display: inline;
    vertical-align: middle;
}

.pdp .compliance_w .compliance_from span, .pdp .compliance_w .compliance_etc > p {
    color: #838383;
    font-size: 14px;
    font-weight: 300;

}

.pdp .compliance_w .compliance_from a {
    display: inline-flex;
    vertical-align: middle;
    margin: 0 4px;
}

.pdp .compliance_w .compliance_from a img {
    max-width: 138px;
}

.pdp .compliance_w .compliance_etc {
    margin-top: 8px;
}

.pdp .compliance_w .compliance_etc > p {
    font-weight: 400;
}

.pdp .compliance_w .compliance_etc > p > a {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4285;
    border-bottom: 1px solid #838383;
    margin-left: 8px;
}

.pdp .tooltip_box {
    display: none;
    position: absolute;
    bottom: 100%;
    left: -6px;
    z-index: 1;
    padding-bottom: 8px;
    max-width: 300px;
}
.pdp .each_compliance:hover .tooltip_box {
    display: block;
}

.pdp .tooltip_box .tooltip_in {
    position: relative;
    background-color: #FFFFFF;
    border: 1px solid #444444;
    padding: 6px;
}

.pdp .tooltip_box .tooltip_in::after {
    display: block;
    content: " ";
    width: 12px;
    height: 9px;
    position: absolute;
    top: 100%;
    left: 10px;
    margin-top: -1px;
    background: url('/v2/img/tooltip_pointer.svg') no-repeat 0 0;
    background-size: 100% auto;
}

.pdp .tooltip_box .tooltip_desc, .pdp .tooltip_box .tooltip_desc p {
    color: #444444;
    font-size: 13px;
    line-height: 1.3846;
    white-space: normal;
}

.pdp .tooltip_box .tooltip_desc.ko p {
    word-break: break-all;
}
/*************************************************************************************************** Compliance (GFP) */

/**** Bloom Planet ******/
.pdp .bloom_cont_w {
    margin-top: 140px;
}
.pdp .bloom_cont_w .img {
    position: relative;
}
.pdp .bloom_cont_w .img .video {
    position: absolute;
    width: 100%;
    padding: 0 6.1%;
    bottom: 0;
    left: 0;
}
.pdp .bloom_cont_w .img .video video {
    width: 100%;
}
.pdp .bloom_cont_w .btn_w {
    margin-top: 32px;
    text-align: center;
}
.pdp .bloom_cont_w .btn_w a {
    min-width: 320px;
    justify-content: center;
    padding: 12px 0;
    font-size: 18px;

    font-weight: 600;

}
.pdp .rel_list.bloom_rel_pd_list {
    margin-top: 120px;
}
.pdp .rel_list.bloom_rel_pd_list .tab_tit {
    font-size: 32px;
    line-height: var(--fs_tit);
    text-align: center;
}
.pdp .rel_list.bloom_rel_pd_list .tab_cont .cont_item {
    display: block;
}

@media (max-width: 1380px) {
    .pdp .service_w .service_cont .cont_in {
        display: block;
    }
    .pdp .service_w .service_cont .service_item {
        width: 100%;
    }
    .pdp .service_w .service_cont .service_item:nth-child(odd) {
        margin-right: 0;
    }
}

.pdp .renew .service_w .service_cont .service_item .item_ico {
    width: 48px;
    margin-right: 16px;
    flex-shrink: 0;
}
.pdp .service_w .service_cont .service_item .item_txt {
    flex-grow: 1;
}
.pdp .service_w .service_cont .service_item .item_txt .item_txt_tit {
    display: flex;
    align-items: center;
}
.pdp .service_w .service_cont .service_item .item_txt .item_txt_tit p {
    font-size: 16px;
    line-height: var(--fs_tit);
    font-weight: 600;
    color: #121619;
    margin-right: 4px;
}
.pdp .service_w .service_cont .service_item .item_txt .item_txt_tit a:first-child:hover {
    border-bottom: 1px solid #838383;
}
.pdp .service_w .service_cont .service_item .item_txt .item_txt_desc {
    margin-top: 4px;
    font-size: 14px;

    color: #838383;
}

.service_info_popup .cont {
    margin-top: 16px;
}
.service_info_popup .info_w .info_cont {
    margin-top: 24px;
}
.service_info_popup .info_w .top_desc {
    font-size: 16px;

    color: #444;
}
.service_info_popup .info_w .part_tit {
    margin-top: 24px;
    font-size: 18px;
    line-height: var(--fs_tit);
    font-weight: 600;
    color: #444;
}
.service_info_popup .info_w .part_desc {
    margin-top: 8px;
    font-size: 14px;

    color: #555;
}
.service_info_popup .info_w .part_img {
    margin-top: 24px;
}
.service_info_popup.service_info_ptd .info_w .info_cont,
.service_info_popup.service_info_infootcpop .info_w .info_cont {
    margin-top: 16px;
}

.service_info_popup.service_info_ptd .info_w .top_desc,
.service_info_popup.service_info_infootcpop .info_w .top_desc {
    color: #555;
}

.service_info_popup.service_info_sample {
    max-width: 600px;
    margin: 4vh auto 0 auto;
}
.service_info_sample > .inner {
    padding: 20px;
}
.service_info_sample .cont {
    max-height: fit-content;
    overflow-y: unset;
}
.service_info_sample .cont .info_w .info_img {
    width: 560px;
    overflow: hidden;
    position: relative;
}
.service_info_sample .cont .info_w .info_img img:not(:first-child) {
    position: absolute;
    left: 0;
    top: 0;
}
.service_info_sample .cont .info_w .info_cont {
    margin-top: 32px;
    padding: 20px 16px;
    border: 1px solid #e1e1e1;
}
.service_info_sample .cont .info_w .info_cont .part_item {}
.service_info_sample .cont .info_w .info_cont .part_item .part_tit {
    margin-top: 16px;
}
.service_info_sample .cont .info_w .info_cont .part_item:first-child .part_tit {
    margin-top: 0;
}
.service_info_sample .cont .info_w .info_cont .part_item .part_cont .part_desc_item {
    display: flex;
    margin-top: 8px;
}
.service_info_sample .cont .info_w .info_cont .part_item .part_cont .part_desc_item .desc_label {
    width: 60px;
    margin-right: 16px;
    font-size: 14px;

    color: #838383;
}
.en .service_info_sample .cont .info_w .info_cont .part_item.w150 .part_cont .part_desc_item .desc_label {
    width: 150px;
}
.en .service_info_sample .cont .info_w .info_cont .part_item.w90 .part_cont .part_desc_item .desc_label {
    width: 90px;
}
.service_info_sample .cont .info_w .info_cont .part_item .part_cont .part_desc_item .desc_txt {
    font-size: 14px;

    color: #555555;
}
.service_info_sample .cont .info_w .info_cont .part_item .part_cont .part_notice {
    margin-top: 8px;
    font-size: 13px;

    color: #838383;
}
.service_info_sample .cont .info_w .info_cont .part_item .part_cont .part_desc_item .part_notice {
    margin-top: 0;
}

.service_info_popup.service_info_moq {
    max-width: 600px;
}
.service_info_popup.service_info_moq .info_w .info_cont {
    margin-top: 32px;
}
.service_info_popup.service_info_moq .info_w .part_w .part {
    margin-top: 40px;
}
.service_info_popup.service_info_moq .info_w .part_w .part .part_tit {
    font-size: 18px;
    line-height: var(--fs_tit);
    font-weight: 600;
    color: #444;
}
.service_info_popup.service_info_moq .info_w .part_w .part .part_desc {
    margin-top: 8px;
    font-size: 14px;

    color: #555;
}
.service_info_popup.service_info_moq .info_w .part_w .part .part_notice {
    margin-top: 8px;
}
.service_info_popup.service_info_moq .info_w .part_w .part .part_notice p {
    position: relative;
    margin-top: 4px;
    font-size: 14px;

    font-weight: 500;
    color: #838383;
    padding-left: 12px;
}
.service_info_popup.service_info_moq .info_w .part_w .part .part_notice p:first-child {
    margin-top: 0;
}
.service_info_popup.service_info_moq .info_w .part_w .part .part_notice p:before {
    display: block;
    content: " ";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #838383;
    position: absolute;
    left: 0;
    top: 8px;
}
.service_info_popup.service_info_moq .info_w .part_w .part .part_img,
.service_info_popup.service_info_moq .info_w .part_w .part .part_step_w {
    background-color: #f6f7fb;
    margin-top: 16px;
}
.service_info_popup.service_info_moq .info_w .part_w .part .part_step_w {
    display: flex;
    justify-content: space-between;
    padding: 16px;
}
.service_info_popup.service_info_moq .info_w .part_w .part .part_step_w .part_step_item {
    margin-right: 8px;
    text-align: center;
    flex-grow: 1;
}
.service_info_popup.service_info_moq .info_w .part_w .part .part_step_w .part_step_item .img_ico {
    width: 100px;
    margin: 0 auto;
}
.service_info_popup.service_info_moq .info_w .part_w .part .part_step_w .part_step_item .step_label {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 4px;
    border: 1px solid #121619;
    background-color: #fff;
    font-size: 12px;

    font-weight: 600;
    color: #121619;
}
.service_info_popup.service_info_moq .info_w .part_w .part .part_step_w .part_step_item .step_tit {
    margin-top: 8px;
    font-size: 14px;

    font-weight: 600;
    color: #444;
}
.service_info_popup.service_info_moq .info_w .part_w .part .part_step_w .part_step_item .step_desc {
    margin-top: 4px;
    font-size: 12px;

    color: #838383;
}

.service_info_popup.service_info_moq .info_w .part_w .part:nth-child(1) .part_desc {
    margin-top: 16px;
}
.service_info_popup.service_info_moq .info_w .part_w .part:nth-child(2) .part_tit {
    font-size: 14px;

}
.service_info_popup.service_info_moq .info_w .part_w .part:nth-child(2) .part_step_w .part_step_item {
    width: 33.3333%;
}
.service_info_popup.service_info_moq .info_w .part_w .part:nth-child(3) .part_step_w .part_step_item {
    width: 25%;
}


@media (max-width: 1300px) {
    .pdp .pd_info .img_slider {
        top: 4.15vw;
    }

    .pdp .pd_info .pd_img_w .thumb_slider_w {
        margin-top: 1.23vw;
    }

    .pdp .pd_info .pd_txt_w {
        padding-left: 6.76vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_top {
        padding-bottom: 1.23vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_top .pd_tit_w {
        padding-right: 2.46vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_top .pd_tit {
        font-size: 2.46vw;

    }
    .pdp .pd_info .pd_txt_w .pd_txt_top .pd_code_w {
        margin-top: 0.61vw;
    }
    .pdp .pd_info .pd_txt_w.renew .pd_txt_top .pd_code_w .pd_code {
        font-size: 1.08vw;

    }
    .pdp .pd_info .pd_txt_w.renew .pd_txt_top .pd_code_w .pd_code span {
        margin-right: 0.62vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_top .pd_code_w .pd_fn a {
        margin-right: 1.23vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_top .pd_code_w .pd_fn a:last-child {
        margin-right: 0;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_top .pd_fn_pdf a {
        padding: 0.92vw;
    }
    .pdp .pd_info .pd_txt_w.renew .pd_txt_mid .desc_w .desc_top {
        padding: 1.85vw 0 4.62vw 0;
    }
    .pdp .pd_info .pd_txt_w.renew .pd_txt_mid .desc_w .desc_top > .inner {
        max-height: 39.23vw;
    }

    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top > .inner::-webkit-scrollbar {
        width: 0.3vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top > .inner::-webkit-scrollbar-thumb {
        border-radius: 0.3vw;
    }

    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row {
        margin-bottom: 1.23vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row:last-child {
        margin-bottom: 0;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_title {
        font-size: 1.23vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_title span.color_name {
        margin-left: 0.62vw;
        font-size: 1.08vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_title span.sub {
        font-size: 1.08vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_desc {
        margin-top: 0.61vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc {
        margin-top: 0;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_desc p {
        margin-top: 0.61vw;

        font-size: 1.08vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_desc p:first-child {
        margin-top: 0;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .color_list {
        padding-left: 0.15vw;
        margin-top: 0.31vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .color_list .each_color {
        border: 0.08vw solid #FFFFFF;
        /*margin-right: 0.31vw;*/
        margin-right: 0;
        margin-top: 0.31vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .color_list .each_color:last-child {
        margin-right: 0;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .color_list .each_color .inner_color {
        margin: 0.23vw;
        width: 2.92vw;
        height: 2.92vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .color_list .each_color.active .inner_color {
        margin: 0.15vw;
        width: 3.08vw;
        height: 3.08vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .each_desc {
        font-size: 1.08vw;
        margin-top: 0.31vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .each_desc a {
        border-bottom: 0.08vw solid #838383;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .each_desc_title {
        font-size: 1.08vw;
        margin-top: 1.23vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .each_desc_title .ico_comm {
        margin-right: 0.31vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .each_desc:first-child {
        margin-top: 1.23vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .each_desc img {
        width: 0.31vw;
        height: 0.31vw;
        margin: 0.62vw 0.62vw 0 0;
    }

    .pdp .pd_info .pd_txt_w .pd_txt_moq {
        margin-bottom: 1.85vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq .inner {
        padding: 1.23vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq .moq_cont > img {
        width: 4.62vw;
        margin-right: 1.23vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq .moq_cont .row_txt {
        padding-right: 2.62vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq .item_title {
        font-size: 1.23vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq .item_desc {
        margin-top: 0.62vw;
        font-size: 1.08vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq .row_btn a {
        font-size: 1.23vw;
        padding: 0.77vw 1.23vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq .row_btn a .arrow_ico {
        margin-left: 0.31vw;
        width: 2vw;
        height: 0.69vw;
    }

    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.description {
        /*margin-bottom: 3.07vw;*/
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.description .item_title {
        /*font-size: 1.53vw;*/
        /**/
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.description .item_desc {
        /*margin-top: 1.23vw;*/
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.description .item_desc p {
        padding-left: 0;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .expand_w .expand_item .expand_btn {
        padding: 1.23vw 0;
        font-size: 1.53vw;


        background-size: 1.23vw auto;
        background-position: right 1.53vw center;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .expand_w .expand_item .expand_cont {
        padding: 0 0 1.23vw 0;
        font-size: 1.23vw;

    }
    .pdp .pd_info .pd_txt_w.renew .pd_txt_mid .desc_w .expand_w .expand_item .expand_cont .clean_w .icon {
        margin-right: 2.46vw;
    }
    .pdp .pd_info .pd_txt_w.renew .pd_txt_mid .desc_w .expand_w .expand_item .expand_cont .clean_w .icon i {
        margin-right: 0.62vw;
    }
    .pdp .pd_info .pd_txt_w.renew .pd_txt_bot {
        padding-bottom: 3.08vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div {
        margin-right: 0.62vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div:last-child {
        margin-right: 0;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div a,
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div .no_sample_btn {
        padding: 0.84vw 0;
        font-size: 1.38vw;

    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .ico {
        width: 3.69vw;
        height: 3.69vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .ani_ico {
        width: 3.53vw;
        height: 2vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .no_sample_btn .snackbar .snackbar_in {
        padding: 0.46vw 0.92vw;

        font-size: 1.07vw;

        letter-spacing: -0.03vw;
    }


    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .snackbar.no_sample.black {
        padding-bottom: 0.62vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .snackbar.no_sample.black .snackbar_in::after {
        margin-right: -0.46vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .snackbar.no_sample.black .snackbar_in .stock_alarm {
        padding: 0.46vw 0.62vw;
        font-size: 1vw;
    }


    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .compatible_pd + .extra_sample {
        bottom: calc(100% + 0.62vw);
        padding: 1.23vw;
        border: 0.08vw solid #000000;
    }
    .pdp .extra_sample .top {
        font-size: 1.38vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .extra_sample .top a.extra_sample_close {
        margin: 0.62vw 0 0 0.62vw;
    }
    .pdp .extra_sample .top .extra_sample_close .ico_comm {
        width: 0.62vw;
        height: 0.62vw;
    }
    .pdp .extra_sample .middle {
        margin: 1.23vw 0;
    }
    .pdp .extra_sample .middle p {
        font-size: 1.00vw;
    }
    .pdp .extra_sample .img_w {
        margin: 0.62vw 0 1.23vw;
    }
    .pdp .extra_sample .img_w p {
        font-size: 1.08vw;
    }
    .pdp .extra_sample .img_w p:nth-child(2) {
        margin-top: 0.62vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div.extra_sample_btn {
        padding: 0.31vw 1.23vw;
        border: 0.08vw solid #121619;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div div.rel_slider7 a,
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div.extra_sample_btn a {
        font-size: 1.08vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div div.rel_slider7 a {
        position: relative;
        width: calc(100% - 6.15vw);
        margin: 0 3.08vw;
    }




    .pdp .rel_list {
        margin-top: 6.15vw;
    }
    .pdp .rel_list.recommend {
        margin-top: 10.77vw;
    }
    .pdp .rel_list.recent {
        margin-top: 4.62vw;
    }

    .pdp .rel_list .tab_tit {
        font-size: 1.85vw;

        margin-bottom: 1.23vw;
    }

    .pdp .rel_list .tab_list li a {
        padding: 0.69vw 0.92vw 0.84vw 0.92vw;

        font-size: 1.38vw;


    }


    /* CT 완료 패키지 STYLE */
    .pdp .rel_list .tab_cont .cont_item .ct_package {
        margin-right: 2.46vw;
        border: 0.08vw solid #121619;
        border-radius: 0.62vw;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_list_comm {
        padding: 1.54vw;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package + .rel_slider_w {
        width: calc(100% - 24.00vw);
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_item {
        /*width: 19.62vw;*/
        margin-right: 2.46vw;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_item .ct_test_package {
        position: absolute;
        top: 0.62vw;
        right: 0.62vw;
        width: 4.62vw;
        height: 4.69vw;
    }
    .pdp .rel_list .tab_cont .cont_item .not_ct_package .pd_item {
        max-width: 22.62vw;
        margin-right: 2.46vw;
    }
    .pdp .rel_list .tab_cont .cont_item .not_ct_package .pd_list_comm {
        padding-top: 5.54vw;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_item:last-child,
    .pdp .rel_list .tab_cont .cont_item .not_ct_package .pd_item:last-child {
        margin-right: 0;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_item .pd_txt {
        margin: 0.62vw 0 0.62vw;
        padding-bottom: 0.62vw;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package > .pd_desc {
        padding: 1.54vw 1.54vw 0 1.54vw;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_desc p:nth-child(1) {
        font-size: 1.23vw;
        padding-left: 1.85vw;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_desc p:nth-child(1)::before {
        width: 1.54vw;
        height: 1.54vw;
        margin-right: 0.31vw;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_desc p:nth-child(2) {
        font-size: 1.00vw;
        margin-bottom: -0.31vw;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_desc p:nth-child(2).width_resize {
        max-width: 19.62vw;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_desc a {
        margin-top: 0.62vw;
        padding: 0.46vw 1.23vw;
        border: 0.08vw solid #121619;
        font-size: 1.08vw;
    }







    .pdp .rel_list .tab_cont .pd_list_comm {
        margin: 0;
    }
    .pdp .rel_list .tab_cont .swiper_w {
        margin-left: -1.23vw;
        margin-right: -1.23vw;
    }
    .pdp .rel_list .tab_cont .swiper_w .swiper-custom-next {
        margin-left: -0.61vw;
        margin-top: -5.23vw;
    }
    .pdp .rel_list .tab_cont .swiper_w .swiper-custom-prev {
        margin-right: -0.61vw;
        margin-top: -5.23vw;
    }


    .pdp .extra_sample .swiper-custom-next,
    .pdp .extra_sample .swiper-custom-prev {
        top: calc(50% + 1.23vw);
        width: 2.46vw;
        height: 2.46vw;
    }
    .pdp .extra_sample .swiper-custom-next {
        margin-left: -2.46vw;
    }
    .pdp .extra_sample .swiper-custom-prev {
        margin-right: -2.46vw;
    }
    .pdp .extra_sample .swiper-horizontal>.swiper-pagination-bullets,
    .pdp .extra_sample .swiper-pagination-bullets.swiper-pagination-horizontal,
    .pdp .extra_sample .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: 0.62vw;
    }
    .pdp .extra_sample .swiper-pagination-bullet {
        height: 0.15vw;
    }




    .pdp .guest_dimmed {
        font-size: 1.3vw;


        padding-top: 10.77vw;
    }

    .pdp .guest_dimmed .info_box {
        width: 36.92vw;
    }
    .pdp .guest_dimmed .info_box .inner {
        padding: 3.07vw 0;
    }

    .pdp .guest_dimmed .info_box .btn {
        margin-top: 1.84vw;
    }
    .pdp .guest_dimmed .info_box .btn a {
        width: 9.23vw;
    }


    .askus_sel_popup .btn a {
        font-size: 1.07vw;

        padding: 0.61vw 0.76vw;
    }

    .askus_pdp_popup {
        max-width: 52.3vw;
    }

    .askus_pdp_popup i.pdp_inquiry_ico {
        width: 7.85vw;
        height: 1.85vw;
        margin-left: -3.92vw;
        margin-top: -0.92vw;
    }

    .sample_rq_popup .sample_rq_w .sample_rq {
        padding: 1.23vw;
    }
    .sample_rq_popup .sample_rq_w .sample_rq .title {
        font-size: 1.3vw;

    }
    .sample_rq_popup .sample_rq_w .sample_rq .qty {
        margin-right: 1.23vw;
        font-size: 1.3vw;

    }
    .sample_rq_popup .sample_rq_w .sample_rq_cost {
        margin-top: 1.53vw;
    }
    .sample_rq_popup .sample_rq_w .sample_rq_cost .notice {
        font-size: 1.07vw;

    }
    .sample_rq_popup .sample_rq_w .sample_rq_cost .total {
        margin-right: 0.61vw;
        font-size: 1.07vw;

    }
    .sample_rq_popup .sample_rq_w .sample_rq_cost .total_cost {
        font-size: 2vw;

    }


    /* text indent */
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_desc p .indent_w:has(> span) + .indent_w,
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_desc p .indent_w:has(> span) {
        padding-left: 1.15vw;
        margin-top: 0;
    }



    .pdp .pd_info .compliance_txt .compliance_link {
        margin-left: 0.61vw;
        font-size: 1.07vw;

    }

    .compliance_popup {
        max-width: 51.69vw;
        border-radius: 0;
    }
    .compliance_popup > .inner {
        padding: 1.53vw;
    }
    .compliance_popup .txt .desc {
        margin-top: 1.23vw;
        font-size: 1.23vw;

    }
    .compliance_popup .compliance_list_w .compliance_list .th_row .th_item {
        padding: 0.92vw 0;
        font-size: 1.23vw;

    }

    .compliance_popup .compliance_list_w .compliance_list .td_item {
        padding: 0.76vw 0;

        font-size: 1.23vw;


    }
    .compliance_popup .compliance_list_w .compliance_list .table_colspan_row:last-child {
        border: 0;
    }
    .compliance_popup .compliance_list_w .compliance_list .table_col1 {
        width: 14.46vw;
        padding-right: 1.38vw;
        padding-left : 0.76vw;
    }
    .compliance_popup .compliance_list_w .compliance_list .table_col3 {
        width: 8.3vw;
    }


    .compliance_popup .compliance_btn {
        margin-top: 1.84vw;
    }
    .compliance_popup .gfp_info {
        margin-top: 1.84vw;
    }
    .compliance_popup .gfp_info p {
        font-size: 1.07vw;

        margin-right: 0.3vw;
    }
    .compliance_popup .gfp_info a {
        width: 10.61vw;
        margin-right: 0.3vw;
    }

    .pdp .pd_info .pd_txt_w .pd_txt_mid.tooling_hidden .row_btn a.tooling_inquiry {
        margin-left: 1.23vw;
    }
    .tooling .tooling_part:not(:first-child) {
        margin-top: 1.85vw;
    }
    .tooling .tooling_desc {
        margin-bottom: 1.85vw;
    }
    .tooling .custom_title p {
        font-size: 1.23vw;

    }
    .tooling .custom_title.use_asterisk img {
        width: 0.48vw;
    }
    .tooling .custom_option .option_div .option_title {
        background-size: 1.85vw auto;
        background-position: left 1.23vw center;
        margin: 0.62vw 0;
        border: 0.08vw solid #000000;
        padding: 1.23vw 0 1.23vw 3.69vw;
        font-size: 1.38vw;

    }
    .tooling .custom_option .option_div .option_desc div.inline_option {
        font-size: 1.23vw;

        margin: 1.23vw 0 0;
    }
    .tooling .custom_option .option_div .option_desc div.inline_option:first-child {
        margin-top: 0;
    }
    .tooling .custom_option .option_div .option_desc div.inline_option:last-child {
        margin-bottom: 0;
    }
    .tooling .custom_option .option_div.material .option_desc div.inline_option:nth-child(3) {
        margin-bottom: 0;
    }
    .tooling .custom_option .option_div .sub_option_text {
        width: 12.31vw;
        margin-right: 1.23vw;
    }
    .tooling input.unit_mm {
        background: url('/v2/img/ico_mm.png') no-repeat right 0.92vw top 49%;
        background-size: 1.77vw;
    }
    .tooling input.unit_pi {
        background: url('/v2/img/ico_pi.png') no-repeat right 0.92vw top 49%;
        background-size: 0.85vw;
    }
    .tooling .custom_option .option_div .option_desc {
        padding: 1.23vw 1.54vw 1.85vw;
    }
    .tooling .custom_option .option_div.metallization .option_desc {
        padding-bottom: 0.62vw;
    }
    .tooling .custom_option .option_div .option_desc .chk_w {
        margin-right: 0.31vw;
    }
    .tooling .custom_option .option_div .option_desc .chk_item label {
        width: 10.62vw;
        font-size: 1.23vw;

        margin-right: 0.92vw;
    }
    .tooling .custom_option .option_div .option_desc .chk_desc input,
    .tooling .custom_option .option_div .option_desc .sub_option_desc input[type=text] {
        width: 30vw;
        padding: 0.77vw 0.92vw;
        border: 0.08vw solid #DDDDDD;
        font-size: 1.08vw;

    }
    .tooling .custom_option .option_div .option_desc .chk_desc input[type=number] {
        padding-right: 3.08vw;
    }
    .tooling .custom_option .option_div .option_desc .chk_desc input[type=number].unit_pi {
        padding-right: 2.15vw;
    }
    .tooling .custom_option .option_div .option_desc .chk_desc input.tooling_outline,
    .tooling .custom_option .option_div .option_desc .sub_option_desc input[type=text].tooling_outline {
        border: 0.08vw solid #121619;
    }
    .tooling .custom_option .option_div.resize .option_desc .chk_desc input {
        width: 18.46vw;
    }
    .tooling .custom_option .option_div.sustainability .option_desc .chk_w:nth-child(2) {
        margin: 1.23vw 0;
    }
    .tooling .custom_option .option_div.logo .sub_option_text {
        width: 8.46vw;
    }
    .tooling .custom_option .option_div.logo .option_desc .radio_item label,
    .tooling .custom_option .option_div.metallization .option_desc .chk_item label {
        width: 7.08vw;
        margin-right: 1.85vw;
    }
    .tooling .custom_option .option_div.logo .option_desc .radio_w:last-child .radio_item label {
        width: unset;
    }
    .tooling .textarea_w {
        margin-top: 0.62vw;
    }
    .tooling .textarea_w textarea {
        height: 12.31vw;
        border: 0.08vw solid #DDDDDD;
        padding: 0.92vw;
    }
    .tooling .textarea_w textarea::placeholder {
        font-size: 1.08vw;

    }
    .tooling .file_w {
        margin-top: 0.62vw;
    }
    .tooling .file_w label i {
        margin-right: 0.31vw;
        width: 1.23vw;
        height: 1.23vw;
    }
    .tooling .file_w label {
        padding: 0.46vw 1.23vw;
        font-weight: 600;
        font-size: 1.08vw;

    }
    .tooling .file_inquiry_w p {
        margin-top: 0.62vw;
        font-size: 1.08vw;

    }
    .tooling .file_inquiry_w p span {
        margin-left: 0.62vw;
        margin-right: 0.77vw;
        font-size: 1.08vw;

    }
    .tooling .file_inquiry_w p a i {
        width: 0.92vw;
        height: 0.92vw;
    }
    .tooling .notice_w p {
        font-size: 1.08vw;

        margin-top: 1.23vw;
    }
    .tooling .notice_w p img {
        width: 0.31vw;
        height: 0.31vw;
        margin-right: 0.62vw;
    }
    .tooling .option_required {
        padding: 0.54vw 0 0.54vw 0.85vw;
        font-size: 0.92vw;

        margin-top: 1.23vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot.tooling_visible {
        margin-top: 0;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot.tooling_visible .btn_comm.black {
        margin-right: 0;
    }


    .product_sheet_popup {
        max-width: 36.92vw;
    }
    .product_sheet_popup .cont {
        margin-top: 1.23vw;
    }
    .product_sheet_popup .down_info .down_pd_info {
        padding: 1.54vw 1.23vw 1.54vw 1.54vw;
    }
    .product_sheet_popup .down_info .down_pd_info .pd_img {
        width: 6.15vw;
    }
    .product_sheet_popup .down_info .down_pd_info .pd_txt {
        padding-left: 1.23vw;
        font-size: 1.08vw;

    }
    .product_sheet_popup .down_info .down_info_btn {
        padding: 0 0.92vw;
    }
    .product_sheet_popup .down_info .down_info_btn a {
        padding: 0.92vw;
    }
    .product_sheet_popup .down_notice {
        margin-top: 1.23vw;
        font-size: 1.08vw;

    }

    /*상단 뱃지 및 서비스 소개 영역*/
    .pdp .pd_info .badge_w {
        margin-top: 0;
    }
    .pdp .pd_info .badge_w .badge_item:last-child {
        margin-bottom: 1.23vw;
    }

    .pdp .renew .service_w {
        margin-top: 2.46vw;
    }
    .pdp .service_w .service_tit {
        font-size: 1.54vw;

    }
    .pdp .renew .service_w .service_cont {
        margin-top: 0;
        padding: 0;
    }
    .pdp .service_w .service_cont .cont_in {
        margin-bottom: -1.23vw;
    }
    .pdp .service_w .service_cont .service_item {
        margin-bottom: 1.23vw;
    }

    .pdp .renew .service_w .service_cont .service_item .item_ico {
        width: 3.69vw;
        margin-right: 1.23vw;
    }
    .pdp .service_w .service_cont .service_item .item_txt .item_txt_tit p {
        font-size: 1.23vw;

        margin-right: 0.31vw;
    }
    .pdp .service_w .service_cont .service_item .item_txt .item_txt_desc {
        margin-top: 0.31vw;
        font-size: 1.08vw;

    }

    .service_info_popup .cont {
        margin-top: 1.23vw;
    }
    .service_info_popup .info_w .info_cont {
        margin-top: 1.85vw;
    }
    .service_info_popup .info_w .top_desc {
        font-size: 1.23vw;

    }
    .service_info_popup .info_w .part_tit {
        margin-top: 1.85vw;
        font-size: 1.38vw;

    }
    .service_info_popup .info_w .part_desc {
        margin-top: 0.62vw;
        font-size: 1.08vw;

    }
    .service_info_popup .info_w .part_img {
        margin-top: 1.85vw;
    }
    .service_info_popup.service_info_ptd .info_w .info_cont,
    .service_info_popup.service_info_infootcpop .info_w .info_cont {
        margin-top: 1.23vw;
    }

    .service_info_popup.service_info_sample {
        max-width: 46.15vw;
    }
    .service_info_sample > .inner {
        padding: 1.54vw;
    }
    .service_info_sample .cont .info_w .info_img {
        width: 43.08vw;
    }
    .service_info_sample .cont .info_w .info_cont {
        margin-top: 2.46vw;
        padding: 1.54vw 1.23vw;
    }
    .service_info_sample .cont .info_w .info_cont .part_item {}
    .service_info_sample .cont .info_w .info_cont .part_item .part_tit {
        margin-top: 1.23vw;
    }
    .service_info_sample .cont .info_w .info_cont .part_item .part_cont .part_desc_item {
        margin-top: 0.62vw;
    }
    .service_info_sample .cont .info_w .info_cont .part_item .part_cont .part_desc_item .desc_label {
        width: 4.62vw;
        font-size: 1.08vw;

    }
    .en .service_info_sample .cont .info_w .info_cont .part_item.w150 .part_cont .part_desc_item .desc_label {
        width: 11.54vw;
    }
    .en .service_info_sample .cont .info_w .info_cont .part_item.w90 .part_cont .part_desc_item .desc_label {
        width: 6.92vw;
    }
    .service_info_sample .cont .info_w .info_cont .part_item .part_cont .part_desc_item .desc_txt {
        font-size: 1.08vw;

    }
    .service_info_sample .cont .info_w .info_cont .part_item .part_cont .part_notice {
        margin-top: 0.62vw;
        font-size: 1vw;

    }
    .service_info_sample .cont .info_w .info_cont .part_item .part_cont .part_desc_item .part_notice {
        margin-top: 0;
    }

    .service_info_popup.service_info_moq {
        max-width: 46.15vw;
    }
    .service_info_popup.service_info_moq .info_w .info_cont {
        margin-top: 2.46vw;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part {
        margin-top: 3.08vw;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_tit {
        font-size: 1.38vw;

    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_desc {
        margin-top: 0.62vw;
        font-size: 1.08vw;

    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_notice {
        margin-top: 0.62vw;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_notice p {
        margin-top: 0.31vw;
        font-size: 1.08vw;

        padding-left: 0.92vw;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_notice p:first-child {
        margin-top: 0;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_notice p:before {
        width: 0.31vw;
        height: 0.31vw;
        top: 0.62vw;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_img,
    .service_info_popup.service_info_moq .info_w .part_w .part .part_step_w {
        margin-top: 1.23vw;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_step_w {
        padding: 1.23vw;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_step_w .part_step_item {
        margin-right: 0.62vw;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_step_w .part_step_item .img_ico {
        width: 7.69vw;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_step_w .part_step_item .step_label {
        padding: 0.15vw 0.62vw;
        border-radius: 0.31vw;
        font-size: 0.92vw;

    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_step_w .part_step_item .step_tit {
        margin-top: 0.62vw;
        font-size: 1.08vw;

    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_step_w .part_step_item .step_desc {
        margin-top: 0.31vw;
        font-size: 0.92vw;

    }

    .service_info_popup.service_info_moq .info_w .part_w .part:nth-child(1) .part_desc {
        margin-top: 1.23vw;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part:nth-child(2) .part_tit {
        font-size: 1.08vw;

    }

    /* Compliance (GFP) ***********************************************************************************************/
    .pdp .compliance_w {
        margin-top: 1.23vw;
    }
    .pdp .compliance_w .compliance_list .each_compliance {
        margin-top: 0.62vw;
    }

    .pdp .compliance_w .compliance_list .each_compliance i.ico_comm {
        margin-right: 0.62vw;
    }

    .pdp .compliance_w .compliance_list .each_compliance > p {
        font-size: 1.23vw;
    }

    .pdp .compliance_w .compliance_from {
        margin-top: 1.85vw;
    }

    .pdp .compliance_w .compliance_from span, .pdp .compliance_w .compliance_etc > p {
        font-size: 1.08vw;

    }

    .pdp .compliance_w .compliance_from a {
        margin: 0 0.31vw;
    }

    .pdp .compliance_w .compliance_from a img {
        max-width: 10.62vw;
    }

    .pdp .compliance_w .compliance_etc {
        margin-top: 0.62vw;
    }

    .pdp .compliance_w .compliance_etc > p > a {
        font-size: 1.08vw;
        border-bottom: 0.08vw solid #838383;
        margin-left: 0.62vw;
    }

    .pdp .tooltip_box {
        left: -0.46vw;
        padding-bottom: 0.62vw;
        width: 23.08vw;
    }

    .pdp .each_compliance.hover .tooltip_box {
        display: block;
    }

    .pdp .tooltip-box .tooltip-in {
        border: 0.08vw solid #444444;
        padding: 0.46vw;
    }

    .pdp .tooltip-box .tooltip-in::after {
        width: 0.92vw;
        height: 0.69vw;
        left: 0.77vw;
        margin-top: -0.08vw;
    }

    .pdp .tooltip-box .tooltip-desc, .pdp .tooltip-box .tooltip-desc p {
        font-size: 1.00vw;
    }
    /*********************************************************************************************** Compliance (GFP) */


    /**** Bloom Planet ******/
    .pdp .bloom_cont_w {
        margin-top: 10.77vw;
    }
    .pdp .bloom_cont_w .btn_w {
        margin-top: 2.46vw;
    }
    .pdp .bloom_cont_w .btn_w a {
        min-width: 24.62vw;
        padding: 0.92vw 0;
        font-size: 1.38vw;

    }
    .pdp .rel_list.bloom_rel_pd_list {
        margin-top: 9.23vw;
    }
    .pdp .rel_list.bloom_rel_pd_list .tab_tit {
        font-size: 2.46vw;

    }

}

@media (max-width: 768px) {

    .pdp .pd_info .img_slider {
        top: 32px;
    }

    .pdp .pd_info .pd_img_w .thumb_slider_w {
        margin-top: 9px;
    }


    .pdp .pd_info .pd_txt_w {
        padding-left: 52px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_top {
        padding-bottom: 9px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_top .pd_tit_w {
        padding-right: 19px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_top .pd_tit {
        font-size: 19px;

    }
    .pdp .pd_info .pd_txt_w .pd_txt_top .pd_code_w {
        margin-top: 5px;
    }
    .pdp .pd_info .pd_txt_w.renew .pd_txt_top .pd_code_w .pd_code {
        font-size: 8px;

    }
    .pdp .pd_info .pd_txt_w.renew .pd_txt_top .pd_code_w .pd_code span {
        margin-right: 5px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_top .pd_code_w .pd_fn a {
        margin-right: 9px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_top .pd_code_w .pd_fn a:last-child {
        margin-right: 0;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_top .pd_fn_pdf a {
        padding: 7px;
    }
    .pdp .pd_info .pd_txt_w.renew .pd_txt_mid .desc_w .desc_top {
        padding: 14px 0 35px 0;
    }
    .pdp .pd_info .pd_txt_w.renew .pd_txt_mid .desc_w .desc_top > .inner {
        max-height: 301px;
    }

    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top > .inner::-webkit-scrollbar {
        width: 2px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top > .inner::-webkit-scrollbar-thumb {
        border-radius: 2px;
    }

    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row {
        margin-bottom: 9px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row:last-child {
        margin-bottom: 0;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_title {
        font-size: 9px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_title span.color_name {
        margin-left: 5px;
        font-size: 8px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_title span.sub {
        font-size: 8px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_desc {
        margin-top: 5px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc {
        margin-top: 0;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_desc p {
        margin-top: 5px;

        font-size: 8px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_desc p:first-child {
        margin-top: 0;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .color_list {
        padding-left: 2px;
        margin-top: 3px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .color_list .each_color {
        border: 1px solid #FFFFFF;
        /*margin-right: 3px;*/
        margin-right: 0;
        margin-top: 3px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .color_list .each_color:last-child {
        margin-right: 0;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .color_list .each_color .inner_color {
        margin: 2px;
        width: 22px;
        height: 22px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .color_list .each_color.active .inner_color {
        margin: 1px;
        width: 24px;
        height: 24px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .each_desc {
        font-size: 8px;
        margin-top: 2px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .each_desc a {
        border-bottom: 1px solid #838383;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .each_desc_title {
        font-size: 8px;
        margin-top: 9px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .each_desc_title .ico_comm {
        margin-right: 2px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .each_desc:first-child {
        margin-top: 9px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .each_desc img {
        width: 2px;
        height: 2px;
        margin: 5px 5px 0 0;
    }

    .pdp .pd_info .pd_txt_w .pd_txt_moq {
        margin-bottom: 14px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq .inner {
        padding: 9px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq .moq_cont > img {
        width: 35px;
        margin-right: 9px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq .moq_cont .row_txt {
        padding-right: 20px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq .item_title {
        font-size: 9px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq .item_desc {
        margin-top: 5px;
        font-size: 8px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq .row_btn a {
        font-size: 9px;
        padding: 6px 9px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq .row_btn a .arrow_ico {
        margin-left: 2px;
        width: 15px;
        height: 5px;
    }

    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.description {
        /*margin-bottom: 24px;*/
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.description .item_title {
        /*font-size: 12px;*/
        /**/
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.description .item_desc {
        /*margin-top: 9px;*/
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.description .item_desc p {
        padding-left: 0;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .expand_w .expand_item .expand_btn {
        padding: 9px 0;
        font-size: 12px;


        background-size: 9px auto;
        background-position: right 12px center;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .expand_w .expand_item .expand_cont {
        padding: 0 0 9px 0;
        font-size: 9px;

    }
    .pdp .pd_info .pd_txt_w.renew .pd_txt_mid .desc_w .expand_w .expand_item .expand_cont .clean_w .icon {
        margin-right: 19px;
    }
    .pdp .pd_info .pd_txt_w.renew .pd_txt_mid .desc_w .expand_w .expand_item .expand_cont .clean_w .icon i {
        margin-right: 5px;
    }
    .pdp .pd_info .pd_txt_w.renew .pd_txt_bot {
        padding-bottom: 24px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div {
        margin-right: 5px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div:last-child {
        margin-right: 0;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div a,
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div .no_sample_btn {
        padding: 6px 0;
        font-size: 11px;

    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .ico {
        width: 28px;
        height: 28px;
    }

    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .ani_ico {
        width: 27px;
        height: 15px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .no_sample_btn .snackbar .snackbar_in {
        padding: 4px 7px;

        font-size: 8px;

        letter-spacing: -0.29px;
    }


    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .snackbar.no_sample.black {
        padding-bottom: 5px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .snackbar.no_sample.black .snackbar_in::after {
        margin-right: -4px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .snackbar.no_sample.black .snackbar_in .stock_alarm {
        padding: 4px 5px;
        font-size: 8px;
    }


    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .request .compatible_pd + .extra_sample {
        bottom: calc(100% + 5px);
        padding: 9px;
        border: 1px solid #000000;
        width: 150%;
    }
    .pdp .extra_sample .top {
        font-size: 11px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .extra_sample .top a.extra_sample_close {
        margin: 5px 0 0 5px;
    }
    .pdp .extra_sample .top .extra_sample_close .ico_comm {
        width: 5px;
        height: 5px;
    }
    .pdp .extra_sample .middle {
        margin: 9px 0;
    }
    .pdp .extra_sample .middle p {
        font-size: 8px;
    }
    .pdp .extra_sample .img_w {
        margin: 5px 0 9px;
    }
    .pdp .extra_sample .img_w p {
        font-size: 8px;
    }
    .pdp .extra_sample .img_w p:nth-child(2) {
        margin-top: 5px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div.extra_sample_btn {
        padding: 2px 9px;
        border: 1px solid #121619;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div div.rel_slider7 a,
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div.extra_sample_btn a {
        font-size: 8px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w > div div.rel_slider7 a {
        position: relative;
        width: calc(100% - 47px);
        margin: 0 24px;
    }




    .pdp .rel_list {
        margin-top: 47px;
    }
    .pdp .rel_list.recommend {
        margin-top: 83px;
    }
    .pdp .rel_list.recent {
        margin-top: 35px;
    }

    .pdp .rel_list .tab_tit {
        font-size: 14px;

        margin-bottom: 9px;
    }

    .pdp .rel_list .tab_list li a {
        padding: 5px 7px 6px 7px;

        font-size: 11px;


    }


    /* CT 완료 패키지 STYLE */
    .pdp .rel_list .tab_cont .cont_item .ct_package {
        margin-right: 19px;
        border: 1px solid #121619;
        border-radius: 5px;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_list_comm {
        padding: 12px;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package + .rel_slider_w {
        width: calc(100% - 184px);
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_item {
        /*width: 151px;*/
        margin-right: 19px;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_item .ct_test_package {
        position: absolute;
        top: 5px;
        right: 5px;
        width: 35px;
        height: 36px;
    }
    .pdp .rel_list .tab_cont .cont_item .not_ct_package .pd_item {
        max-width: 174px;
        margin-right: 19px;
    }
    .pdp .rel_list .tab_cont .cont_item .not_ct_package .pd_list_comm {
        padding-top: 43px;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_item:last-child,
    .pdp .rel_list .tab_cont .cont_item .not_ct_package .pd_item:last-child {
        margin-right: 0;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_item .pd_txt {
        margin: 5px 0 5px;
        padding-bottom: 5px;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package > .pd_desc {
        padding: 12px 12px 0 12px;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_desc p:nth-child(1) {
        font-size: 9px;
        padding-left: 14px;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_desc p:nth-child(1)::before {
        width: 12px;
        height: 12px;
        margin-right: 2px;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_desc p:nth-child(2) {
        font-size: 8px;
        margin-bottom: 2px;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_desc p:nth-child(2).width_resize {
        max-width: 151px;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_desc a {
        margin-top: 5px;
        padding: 4px 9px;
        border: 1px solid #121619;
        font-size: 8px;
    }

    .pdp .rel_list .tab_cont .pd_list_comm {
        margin: 0;
    }
    .pdp .rel_list .tab_cont .swiper_w {
        margin-left: -9px;
        margin-right: -9px;
    }
    .pdp .rel_list .tab_cont .swiper_w .swiper-custom-next {
        margin-left: -5px;
        margin-top: -40px;
    }
    .pdp .rel_list .tab_cont .swiper_w .swiper-custom-prev {
        margin-right: -5px;
        margin-top: -40px;
    }


    .pdp .extra_sample .swiper-custom-next,
    .pdp .extra_sample .swiper-custom-prev {
        top: calc(50% + 9px);
        width: 19px;
        height: 19px;
    }
    .pdp .extra_sample .swiper-custom-next {
        margin-left: -19px;
    }
    .pdp .extra_sample .swiper-custom-prev {
        margin-right: -19px;
    }
    .pdp .extra_sample .swiper-horizontal>.swiper-pagination-bullets,
    .pdp .extra_sample .swiper-pagination-bullets.swiper-pagination-horizontal,
    .pdp .extra_sample .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: 5px;
    }
    .pdp .extra_sample .swiper-pagination-bullet {
        height: 1px;
    }



    .pdp .guest_dimmed {
        font-size: 10px;


        padding-top: 83px;
    }

    .pdp .guest_dimmed .info_box {
        width: 284px;
    }
    .pdp .guest_dimmed .info_box .inner {
        padding: 24px 0;
    }

    .pdp .guest_dimmed .info_box .btn {
        margin-top: 14px;
    }
    .pdp .guest_dimmed .info_box .btn a {
        width: 71px;
    }


    .askus_sel_popup .btn a {
        font-size: 8px;

        padding: 5px 6px;
    }

    .askus_pdp_popup {
        max-width: 402px;
    }

    .askus_pdp_popup i.pdp_inquiry_ico {
        width: 60px;
        height: 14px;
        margin-left: -30px;
        margin-top: -7px;
    }

    .sample_rq_popup .sample_rq_w .sample_rq {
        padding: 9px;
    }
    .sample_rq_popup .sample_rq_w .sample_rq .title {
        font-size: 10px;

    }
    .sample_rq_popup .sample_rq_w .sample_rq .qty {
        margin-right: 9px;
        font-size: 10px;

    }
    .sample_rq_popup .sample_rq_w .sample_rq_cost {
        margin-top: 12px;
    }
    .sample_rq_popup .sample_rq_w .sample_rq_cost .notice {
        font-size: 8px;

    }
    .sample_rq_popup .sample_rq_w .sample_rq_cost .total {
        margin-right: 5px;
        font-size: 8px;

    }
    .sample_rq_popup .sample_rq_w .sample_rq_cost .total_cost {
        font-size: 15px;

    }


    /* text indent */
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_desc p .indent_w:has(> span) + .indent_w,
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_desc p .indent_w:has(> span) {
        padding-left: 9px;
        margin-top: 0;
    }


    .pdp .pd_info .compliance_txt .compliance_link {
        margin-left: 5px;
        font-size: 8px;

    }

    .compliance_popup {
        max-width: 397px;
        border-radius: 0;
    }
    .compliance_popup > .inner {
        padding: 12px;
    }
    .compliance_popup .txt .desc {
        margin-top: 9px;
        font-size: 9px;

    }
    .compliance_popup .compliance_list_w .compliance_list .th_row .th_item {
        padding: 7px 0;
        font-size: 9px;

    }

    .compliance_popup .compliance_list_w .compliance_list .td_item {
        padding: 6px 0;

        font-size: 9px;


    }
    .compliance_popup .compliance_list_w .compliance_list .table_colspan_row:last-child {
        border: 0;
    }
    .compliance_popup .compliance_list_w .compliance_list .table_col1 {
        width: 111px;
        padding-right: 11px;
        padding-left : 6px;
    }
    .compliance_popup .compliance_list_w .compliance_list .table_col3 {
        width: 64px;
    }


    .compliance_popup .compliance_btn {
        margin-top: 14px;
    }
    .compliance_popup .gfp_info {
        margin-top: 14px;
    }
    .compliance_popup .gfp_info p {
        font-size: 8px;

        margin-right: 2px;
    }
    .compliance_popup .gfp_info a {
        width: 81px;
        margin-right: 2px;
    }

    .pdp .pd_info .pd_txt_w .pd_txt_mid.tooling_hidden .row_btn a.tooling_inquiry {
        margin-left: 9px;
    }
    .tooling .tooling_part:not(:first-child) {
        margin-top: 14px;
    }
    .tooling .tooling_desc {
        margin-bottom: 14px;
    }
    .tooling .custom_title p {
        font-size: 9px;

    }
    .tooling .custom_title.use_asterisk img {
        width: 4px;
    }
    .tooling .custom_option .option_div .option_title {
        background-size: 14px auto;
        background-position: left 9px center;
        margin: 5px 0;
        border: 1px solid #000000;
        padding: 9px 0 9px 28px;
        font-size: 11px;

    }
    .tooling .custom_option .option_div .option_desc div.inline_option {
        font-size: 9px;

        margin: 9px 0 0;
    }
    .tooling .custom_option .option_div .option_desc div.inline_option:first-child {
        margin-top: 0;
    }
    .tooling .custom_option .option_div .option_desc div.inline_option:last-child {
        margin-bottom: 0;
    }
    .tooling .custom_option .option_div.material .option_desc div.inline_option:nth-child(3) {
        margin-bottom: 0;
    }
    .tooling .custom_option .option_div .sub_option_text {
        width: 95px;
        margin-right: 9px;
    }
    .tooling input.unit_mm {
        background: url('/v2/img/ico_mm.png') no-repeat right 7px top 49%;
        background-size: 14px;
    }
    .tooling input.unit_pi {
        background: url('/v2/img/ico_pi.png') no-repeat right 7px top 49%;
        background-size: 6px;
    }
    .tooling .custom_option .option_div .option_desc {
        padding: 9px 12px 14px;
    }
    .tooling .custom_option .option_div.metallization .option_desc {
        padding-bottom: 5px;
    }
    .tooling .custom_option .option_div .option_desc .chk_w {
        margin-right: 2px;
    }
    .tooling .custom_option .option_div .option_desc .chk_item label {
        width: 82px;
        font-size: 9px;

        margin-right: 7px;
    }
    .tooling .custom_option .option_div .option_desc .chk_desc input,
    .tooling .custom_option .option_div .option_desc .sub_option_desc input[type=text] {
        width: 236px;
        padding: 6px 7px;
        border: 1px solid #DDDDDD;
        font-size: 8px;

    }
    .tooling .custom_option .option_div .option_desc .chk_desc input[type=number] {
        padding-right: 24px;
    }
    .tooling .custom_option .option_div .option_desc .chk_desc input[type=number].unit_pi {
        padding-right: 17px;
    }
    .tooling .custom_option .option_div .option_desc .chk_desc input.tooling_outline,
    .tooling .custom_option .option_div .option_desc .sub_option_desc input[type=text].tooling_outline {
        border: 1px solid #121619;
    }
    .tooling .custom_option .option_div.resize .option_desc .chk_desc input {
        width: 142px;
    }
    .tooling .custom_option .option_div.sustainability .option_desc .chk_w:nth-child(2) {
        margin: 9px 0;
    }
    .tooling .custom_option .option_div.logo .sub_option_text {
        width: 65px;
    }
    .tooling .custom_option .option_div.logo .option_desc .radio_item label,
    .tooling .custom_option .option_div.metallization .option_desc .chk_item label {
        width: 54px;
        margin-right: 14px;
    }
    .tooling .textarea_w {
        margin-top: 5px;
    }
    .tooling .textarea_w textarea {
        height: 95px;
        border: 1px solid #DDDDDD;
        padding: 7px;
    }
    .tooling .textarea_w textarea::placeholder {
        font-size: 8px;

    }
    .tooling .file_w {
        margin-top: 5px;
    }
    .tooling .file_w label i {
        margin-right: 2px;
        width: 9px;
        height: 9px;
    }
    .tooling .file_w label {
        padding: 4px 9px;
        font-weight: 600;
        font-size: 8px;

    }
    .tooling .file_inquiry_w p {
        margin-top: 5px;
        font-size: 8px;

    }
    .tooling .file_inquiry_w p span {
        margin-left: 5px;
        margin-right: 6px;
        font-size: 8px;

    }
    .tooling .file_inquiry_w p a i {
        width: 7px;
        height: 7px;
    }
    .tooling .notice_w p {
        font-size: 8px;

        margin-top: 9px;
    }
    .tooling .notice_w p img {
        width: 2px;
        height: 2px;
        margin-right: 5px;
    }
    .tooling .option_required {
        padding: 4px 0 4px 6px;
        font-size: 7px;

        margin-top: 9px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot.tooling_visible {
        margin-top: 0;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot.tooling_visible .btn_comm.black {
        margin-right: 0;
    }

    .product_sheet_popup {
        max-width: 284px;
    }
    .product_sheet_popup .cont {
        margin-top: 9px;
    }
    .product_sheet_popup .down_info .down_pd_info {
        padding: 12px 9px 12px 12px;
    }
    .product_sheet_popup .down_info .down_pd_info .pd_img {
        width: 47px;
    }
    .product_sheet_popup .down_info .down_pd_info .pd_txt {
        padding-left: 9px;
        font-size: 8px;

    }
    .product_sheet_popup .down_info .down_info_btn {
        padding: 0 7px;
    }
    .product_sheet_popup .down_info .down_info_btn a {
        padding: 7px;
    }
    .product_sheet_popup .down_notice {
        margin-top: 9px;
        font-size: 8px;

    }

    /*상단 뱃지 및 서비스 소개 영역*/
    .pdp .pd_info .badge_w {
        margin-top: 0;
    }
    .pdp .pd_info .badge_w .badge_item:last-child {
        margin-bottom: 9px;
    }

    .pdp .renew .service_w {
        margin-top: 19px;
    }
    .pdp .service_w .service_tit {
        font-size: 12px;

    }
    .pdp .renew .service_w .service_cont {
        margin-top: 0;
        padding: 0;
    }
    .pdp .service_w .service_cont .cont_in {
        margin-bottom: -9px;
    }
    .pdp .service_w .service_cont .service_item {
        margin-bottom: 9px;
    }

    .pdp .renew .service_w .service_cont .service_item .item_ico {
        width: 28px;
        margin-right: 9px;
    }
    .pdp .service_w .service_cont .service_item .item_txt .item_txt_tit p {
        font-size: 9px;

        margin-right: 2px;
    }
    .pdp .service_w .service_cont .service_item .item_txt .item_txt_desc {
        margin-top: 2px;
        font-size: 8px;

    }

    .service_info_popup .cont {
        margin-top: 9px;
    }
    .service_info_popup .info_w .info_cont {
        margin-top: 14px;
    }
    .service_info_popup .info_w .top_desc {
        font-size: 9px;

    }
    .service_info_popup .info_w .part_tit {
        margin-top: 14px;
        font-size: 11px;

    }
    .service_info_popup .info_w .part_desc {
        margin-top: 5px;
        font-size: 8px;

    }
    .service_info_popup .info_w .part_img {
        margin-top: 14px;
    }
    .service_info_popup.service_info_ptd .info_w .info_cont,
    .service_info_popup.service_info_infootcpop .info_w .info_cont {
        margin-top: 9px;
    }

    .service_info_popup.service_info_sample {
        max-width: 354px;
    }
    .service_info_sample > .inner {
        padding: 12px;
    }
    .service_info_sample .cont .info_w .info_img {
        width: 331px;
    }
    .service_info_sample .cont .info_w .info_cont {
        margin-top: 19px;
        padding: 12px 9px;
    }
    .service_info_sample .cont .info_w .info_cont .part_item {}
    .service_info_sample .cont .info_w .info_cont .part_item .part_tit {
        margin-top: 9px;
    }
    .service_info_sample .cont .info_w .info_cont .part_item .part_cont .part_desc_item {
        margin-top: 5px;
    }
    .service_info_sample .cont .info_w .info_cont .part_item .part_cont .part_desc_item .desc_label {
        width: 35px;
        font-size: 8px;

    }
    .en .service_info_sample .cont .info_w .info_cont .part_item.w150 .part_cont .part_desc_item .desc_label {
        width: 89px;
    }
    .en .service_info_sample .cont .info_w .info_cont .part_item.w90 .part_cont .part_desc_item .desc_label {
        width: 53px;
    }
    .service_info_sample .cont .info_w .info_cont .part_item .part_cont .part_desc_item .desc_txt {
        font-size: 8px;

    }
    .service_info_sample .cont .info_w .info_cont .part_item .part_cont .part_notice {
        margin-top: 5px;
        font-size: 8px;

    }
    .service_info_sample .cont .info_w .info_cont .part_item .part_cont .part_desc_item .part_notice {
        margin-top: 0;
    }

    .service_info_popup.service_info_moq {
        max-width: 354px;
    }
    .service_info_popup.service_info_moq .info_w .info_cont {
        margin-top: 19px;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part {
        margin-top: 24px;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_tit {
        font-size: 11px;

    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_desc {
        margin-top: 5px;
        font-size: 8px;

    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_notice {
        margin-top: 5px;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_notice p {
        margin-top: 2px;
        font-size: 8px;

        padding-left: 7px;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_notice p:first-child {
        margin-top: 0;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_notice p:before {
        width: 2px;
        height: 2px;
        top: 5px;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_img,
    .service_info_popup.service_info_moq .info_w .part_w .part .part_step_w {
        margin-top: 9px;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_step_w {
        padding: 9px;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_step_w .part_step_item {
        margin-right: 5px;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_step_w .part_step_item .img_ico {
        width: 59px;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_step_w .part_step_item .step_label {
        padding: 1px 5px;
        border-radius: 2px;
        font-size: 7px;

    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_step_w .part_step_item .step_tit {
        margin-top: 5px;
        font-size: 8px;

    }
    .service_info_popup.service_info_moq .info_w .part_w .part .part_step_w .part_step_item .step_desc {
        margin-top: 2px;
        font-size: 7px;

    }

    .service_info_popup.service_info_moq .info_w .part_w .part:nth-child(1) .part_desc {
        margin-top: 9px;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part:nth-child(2) .part_tit {
        font-size: 8px;

    }

    /* Compliance (GFP) ***********************************************************************************************/
    .pdp .compliance_w {
        margin-top: 9px;
    }
    .pdp .compliance_w .compliance_list .each_compliance {
        margin-top: 5px;
    }

    .pdp .compliance_w .compliance_list .each_compliance i.ico_comm {
        margin-right: 5px;
    }

    .pdp .compliance_w .compliance_list .each_compliance > p {
        font-size: 9px;
    }

    .pdp .compliance_w .compliance_from {
        margin-top: 14px;
    }

    .pdp .compliance_w .compliance_from span, .pdp .compliance_w .compliance_etc > p {
        font-size: 8px;

    }

    .pdp .compliance_w .compliance_from a {
        margin: 0 2px;
    }

    .pdp .compliance_w .compliance_from a img {
        max-width: 82px;
    }

    .pdp .compliance_w .compliance_etc {
        margin-top: 5px;
    }

    .pdp .compliance_w .compliance_etc > p > a {
        font-size: 8px;
        border-bottom: 1px solid #838383;
        margin-left: 5px;
    }

    .pdp .tooltip_box {
        left: -4px;
        padding-bottom: 5px;
        width: 177px;
    }

    .pdp .each_compliance.hover .tooltip_box {
        display: block;
    }

    .pdp .tooltip_box .tooltip_in {
        border: 1px solid #444444;
        padding: 4px;
    }

    .pdp .tooltip_box .tooltip_in::after {
        width: 7px;
        height: 5px;
        left: 6px;
        margin-top: -1px;
    }

    .pdp .tooltip_box .tooltip_desc, .pdp .tooltip_box .tooltip_desc p {
        font-size: 8px;
    }
    /*********************************************************************************************** Compliance (GFP) */


    /**** Bloom Planet ******/
    .pdp .bloom_cont_w {
        margin-top: 83px;
    }
    .pdp .bloom_cont_w .btn_w {
        margin-top: 19px;
    }
    .pdp .bloom_cont_w .btn_w a {
        min-width: 189px;
        padding: 7px 0;
        font-size: 11px;
        ;
    }
    .pdp .rel_list.bloom_rel_pd_list {
        margin-top: 71px;
    }
    .pdp .rel_list.bloom_rel_pd_list .tab_tit {
        font-size: 19px;
        ;
    }
}
