<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.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: 40px;
    border-bottom: 1px solid #000;
    display: flex;
    justify-content: space-between;
    position: relative;
}
.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_top .pf_fn_w {
    position: absolute;
    left: 0;
    bottom: 16px;
}

.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 &gt; .inner {
    max-height: 510px;
    overflow-y: auto;
    padding-bottom: 2px;
}

.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top &gt; .inner::-webkit-scrollbar {
    width: 4px;
}
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top &gt; .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 &gt; .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 &gt; 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_moq {
    margin-top: 16px;
    display: flex;
    align-items: center;

}
.pdp .pd_info .pd_txt_w .pd_txt_moq a.data_make_collection {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    line-height: var(--fs_tit);
    letter-spacing: 0.056px;
    color: #fff;
    background: var(--gradient2, linear-gradient(90deg, #FF4B91 0%, #0080FF 100%));
    padding: 10px 16px;
    text-transform: uppercase;
}

.pdp .pd_info .pd_txt_w .pd_txt_moq a .row_txt .item_title {
    text-align: center;
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pdp .pd_info .pd_txt_w .pd_txt_moq a .row_txt .item_title:before {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    background: url('/v2/img/icon_moq_quit.png') no-repeat center;
    background-size: 18px 22px;
    margin-right: 4px;
}
.pdp .pd_info .pd_txt_w .pd_txt_moq a .row_txt .item_title .item_type {
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
}
.pdp .pd_info .pd_txt_w .pd_txt_moq a .row_txt .item_desc {
    font-size: 14px;
}


.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 .desc_inner {
    padding-bottom: 40px;
    border-bottom: 1px solid #121619;
}
.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 &gt; div {
    width: 50%;
    margin-right: 8px;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w &gt; div:last-child {
    margin-right: 0;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w &gt; div a,
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w &gt; 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 &gt; 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 &gt; 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 &gt; div.extra_sample_btn.no_sample_btn {
    border-color: #DCDCDC;
    background-color: #FFFFFF;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w &gt; div div.rel_slider7 a,
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w &gt; 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 &gt; 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 &gt; 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 &gt; div.extra_sample_btn:not(:first-child),
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w &gt; div.extra_sample_btn:not(:first-child) a {
    color: #FFFFFF;
    background-color: #121619;
}
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w &gt; div.extra_sample_btn.no_sample_btn:not(:first-child),
.pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w &gt; 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 {
   
	width: 95%;
	margin: 24px auto 0px auto;
	
}
.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 &gt; .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&gt;.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(&gt; span) ~ .indent_w,
.pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_desc p .indent_w:has(&gt; 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 &gt; .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 &gt; 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 &gt; 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 &gt; p {
    font-weight: 400;
}

.pdp .compliance_w .compliance_etc &gt; p &gt; 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 &gt; .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%;
}

.cont_related {
    margin-top: 60px;
}

.cont_related .item_tit {
    font-weight: 600;
    font-size: 24px;
    line-height: var(--fs_tit);
    margin-bottom: 16px;
}

.cont_related .item_cont {
    margin-top: 24px;
}

.pdp .cont_related .item_cont .swiper_w {
    margin-left: -16px;
    margin-right: -16px;
}
.pdp .cont_related .item_cont .swiper_w .swiper-custom-next,
.pdp .cont_related .item_cont .swiper_w .swiper-custom-prev {
    z-index: 1;
    background-color: rgba(255,255,255,0.5);
}
.pdp .cont_related .item_cont .swiper_w .swiper-custom-next {
    margin-left: -8px;
    margin-top: -62px;
}
.pdp .cont_related .item_cont .swiper_w .swiper-custom-prev {
    margin-right: -8px;
    margin-top: -62px;
}

.pdp .cont_related .item_cont .pd_list_comm .pd_item .pd_txt .pd_tit .pd_cate {
    color: #838383;
    text-transform: uppercase;
}
.pdp .cont_related .item_cont .pd_list_comm .pd_item .pd_txt .pd_tit .pd_name {
    font-weight: 500;
}
.pdp .cont_related .item_cont .pd_list_comm .pd_item .pd_txt .pd_tit .pd_desc {
    color: #838383;
    margin-top: 4px;
    text-transform: none;
}


@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; */
        padding-bottom: 3vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_top .pf_fn_w{
        bottom: 1vw;
    }
    .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 &gt; .inner {
        max-height: 39.23vw;
    }

    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top &gt; .inner::-webkit-scrollbar {
        width: 0.3vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top &gt; .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 &gt; 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 a {
        font-size: 1.23vw;
        padding: 0.77vw 1.23vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq a .row_txt .item_title {
        font-size: 1.23vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq a .row_txt .item_title:before {
        width: 1.8vw;
        height: 2vw;
        background-size: 1.6vw auto;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq a .row_txt .item_title .item_type {
        font-size: 1.4vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq a .row_txt .item_desc {
        margin-top: 0.62vw;
        font-size: 1.08vw;
    }
    
    .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 &gt; div {
        margin-right: 0.62vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w &gt; div:last-child {
        margin-right: 0;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w &gt; div a,
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w &gt; 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 &gt; 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 &gt; div div.rel_slider7 a,
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w &gt; div.extra_sample_btn a {
        font-size: 1.08vw;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w &gt; 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 &gt; .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&gt;.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(&gt; span) ~ .indent_w,
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_desc p .indent_w:has(&gt; 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 &gt; .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 &gt; .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 &gt; 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 &gt; 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 &gt; p &gt; 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;

    }

    .cont_related .item_tit {
        font-size: 1.85vw;
        margin-bottom: 1.23vw;
    }
    .pdp .cont_related .item_cont .swiper_w {
        margin-left: -1.23vw;
        margin-right: -1.23vw;
    }

}

@media (max-width: 768px) {
    .wrap {
        overflow-x: hidden;
    }
    .totop2_w {
        bottom: 72px;
    }
    
    .pdp .swiper-pagination {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 0;
        position: inherit;
        bottom: 20px;
    }
    .pdp .swiper-pagination-bullet {
        display: block;
        width: 48px;
        height: 4px;
        border-radius: 0;
        background-color: #ddd;
        margin: 0 4px 0 0;
        opacity: 1;
    }
    .pdp .swiper-pagination-bullet-active {
        background-color: #000;
    }
    
    .pdp .breadcrumb {
        padding: 0;
        margin-bottom: 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:100%;
        padding-left: 0;
        margin-top: 48px;
        padding-bottom: 100px;
        position: relative;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_top {
        display: block;
        padding-bottom: 16px;
        margin: 0 20px;
    }
    .pdp .pd_txt_top .pd_fn_pdf{
        position: absolute;
        right: 10px;
        top: -36px;
    }
    .pdp .pd_txt_top &gt; .inner {
        padding-bottom: 16px;
        border-bottom: 1px solid #000;
    }
    .pdp .pd_txt_top .pd_fn_w {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        margin-bottom: 16px;
    }
    .pdp .pd_txt_top .pd_fn {
        display: flex;
        justify-content: flex-end;
    }
    .pdp .pd_txt_top .pd_fn a {
        display: block;
        margin-right: 16px;
    }
    .pdp .pd_txt_top .pd_fn a:last-child {
        margin-right: 0;
    }
    
    .pdp .pd_info .pd_txt_w .pd_txt_top .pd_tit {
        font-size: 20px;
        line-height: var(--fs_tit);
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 4px;
    }
    .pdp .pd_txt_top .pd_tit_en {
        font-weight: 400;
        font-size: 13px;
    
        color: #555555;
        margin-bottom: 4px;
    }
    .pdp .pd_txt_top .pd_code_w {
        display: flex;
        align-items: center;
    }
    .pdp .pd_info .pd_txt_w.renew .pd_txt_top .pd_code_w .pd_code {
        font-size: 13px;
    
        color: #838383;
        font-weight: 400;
        flex-grow: 1;
    }
    .pdp .pd_txt_top .pd_code_w .pd_code span {
        font-size: 13px;
    
        font-weight: 400;
        color: #555;
        margin-bottom: 4px;
    }
    .pdp .pd_txt_top .pd_fn_pdf {
        display: flex;
        justify-content: flex-end;
        margin-bottom: 8px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_top .pd_fn_pdf a {
        display: block;
        border:0;
    }
    
    .pdp .pd_info .pd_txt_w .pd_txt_mid {
        position: static;
    }
    .pdp .pd_info .pd_txt_w.renew .pd_txt_mid .desc_w .desc_top {
        padding: 16px 20px 40px 20px;
        border-bottom: 1px solid #e1e1e1;
        overflow: hidden;
    }
    .pdp .pd_info .pd_txt_w.renew .pd_txt_mid .desc_w .desc_top &gt; .inner {
        max-height:none;
        overflow: hidden;
    }

    .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-size: 16px;
        line-height: var(--fs_tit);
        font-weight: 600;
        color: #121619;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_title:has(.color_name) {
        display: flex;
        align-items: center;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_title p.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 {
        color: #838383;
        font-weight: 400;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_desc {
        margin-top: 6px;
    }
    .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;
        margin-top: 8px;
    }
    .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;
    }
    .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,
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .color_list .each_color.initial {
        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,
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.product_color .item_desc .color_list .each_color.initial .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_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 {
        /*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: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 {
        width: 4px;
        height: 4px;
        margin: 8px 8px 0 0;
    }
    
    .pdp .pd_info .pd_txt_w .pd_txt_moq {
        border: 1px solid transparent;
        background-image: linear-gradient(#fff, #fff), linear-gradient(90deg, #FF4B91 0%, #0080FF 100%);
        background-origin: border-box;
        background-clip: content-box, border-box;
        margin: 20px 20px 0 20px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq a {
        align-items: center;
        margin-left: 0;
        display: block;
    }

    .pdp .pd_info .pd_txt_w .pd_txt_moq a .row_txt .item_title {
        color: #fff;
        font-size: 14px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq a .row_txt .item_title:before {
        width: 20px;
        height: 20px;
        background-size: 16px auto;
        margin-right: 4px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq a .row_txt .item_title .item_type {
        text-transform: uppercase;
        font-size: 14px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq a .row_txt .item_desc {
        color: #fff;
        font-size: 14px;
        text-align: center;
        line-height: 1.4;
    }
    
    
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row.description .item_title {
        /*color: #000;*/
        /*font-size: 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: 17px 20px 16px 20px;
        font-size: 16px;
    
        font-weight: 600;
    
        background-image: url('/v2/img/ico_plus_white.png');
        background-repeat: no-repeat;
        background-size: 16px auto;
        background-position: right 20px center;
        text-transform: uppercase;
    }
    .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 20px 16px 20px;
        font-size: 14px;
    
        color: #555;
    
        display: none;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .expand_w .expand_item .expand_cont .clean_w {
        margin-bottom: 24px;
    }
    .pdp .pd_info .pd_txt_w .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{
        width: calc(100% / 3);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 8px;
        margin-right: 0;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .expand_w .expand_item .expand_cont .clean_w .icon i {
        margin-bottom: 12px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .expand_w .expand_item .expand_cont .clean_w .icon p {
        font-family: 'Wanted Sans Variable', 'Wanted Sans', sans-serif;
        color: #121619;
    }
    .pdp .pd_info .pd_txt_w.renew .pd_txt_bot {
        padding: 8px 12px 8px 12px;
        background: #fff;
        position: fixed;
        left: 0;
        bottom: -180px;
        width: 100%;
        z-index: 5;
        border:none;
    }
    
    .pdp .pd_info .pd_txt_w .pd_txt_bot.no_fix {
        position: absolute;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w  {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w &gt; div {
        width: 100%;
        margin-right: 8px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w &gt; div.btn_comm.border {
        margin-top: 0;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w &gt; div:last-child {
        margin-right: 0;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w &gt; div a,
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w &gt; div .no_sample_btn {
        width: 100%;
        justify-content: center;
        padding: 11px 0;
        font-size: 14px;
        line-height: var(--fs_tit);
        font-weight: 600;
        text-align: center;
        text-transform: uppercase;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w &gt; div .no_sample_btn.black_disable {
        background-color: #838383;
        border-color: #838383;
        color: #c4c4c4;
    }
    
    @media (max-width: 360px) {
        .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w &gt; div a,
        .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w &gt; div .no_sample_btn {
            font-size: 14px;
    
        }
    }
    
    .pdp .pd_info .pd_txt_w .pd_txt_bot .btn_w .ico {
        width: 40px;
        height: 40px;
        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;
        border-radius: 50%;
        background-color: #fff;
        overflow: hidden;
        border: 1px solid #c4c4c4;
        padding: 0;
    }
    .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: 23px;
        /*background-image: url("v2/img/ico_request_dot.png");*/
        /*background-repeat: no-repeat;*/
        /*background-size: 100% auto;*/
        /*background-position: center center;*/
    }
    .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 .no_sample_btn .snackbar {
        display: none;
        text-align: center;
        position: absolute;
        width: 210px;
        right: 50%;
        margin-right: -105px;
        bottom: 100%;
        padding-bottom: 1px;
        text-align: center;
    }
    .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 .no_sample_btn .snackbar .snackbar_in::after {
        display: block;
        content: " ";
        width: 12px;
        height: 9px;
    
        position: absolute;
        right: 50%;
        top: 100%;
        margin-top: -2px;
        margin-right: -6px;
    
        background-image: url("v2/img/tooltip_pointer.svg");
        background-position: 0 0;
        background-size: 100% auto;
    }
    .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 {
        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-align: left;
        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 .rel_list {
        z-index: 4;
        position: relative;
        margin-top: 24px;
    }
    
    .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 .tab_list li a {
        display: inline-block;
        padding: 0 12px 10px 12px;
        border-bottom: 2px solid transparent;
        font-size: 14px;
        font-weight: 600;
        color: #dcdcdc;
        margin-bottom: -1px;
        text-transform: uppercase;
    }
    
    .pdp .rel_list .tab_list li.active a {
        border-color: #121619;
        color: #121619;
    }
    
    .pdp .rel_list .tab_cont {
        margin-top: 36px;
    }
    .pdp .rel_list .tab_cont .cont_item:not(:first-child) {
        margin-top: 40px;
    }
    .pdp .rel_list .tab_cont .cont_item .item_tit {
        font-weight: 600;
        font-size: 20px;
        line-height: var(--fs_tit);
        margin-bottom: 16px;
        padding: 0 20px;
    }
    .pdp .rel_list .tab_cont .cont_item {
        display: none;
    }
    .pdp .rel_list .tab_cont .cont_item.active {
        display: block;
    }

    /* .pdp .rel_list .tab_cont .with_ct_package .ct_package { */
    .pdp .rel_list .tab_cont .cont_item .ct_package {
        padding: 16px;
        margin: -4px 20px 24px;
        border: 1px solid #000000;
        border-radius: 8px;
    }
    /* .pdp .rel_list .tab_cont .cont_item .with_ct_package .ct_package.ct_package_count1 { */
    .pdp .rel_list .tab_cont .cont_item .ct_package.ct_package_count1 {
        max-width: none;
    }
    .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;
        padding-left: 0;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_desc p:nth-child(2) {
        color: #838383;
        font-size: 13px;
        font-weight: 500;
        line-height: 1.5384;
        letter-spacing: -0.5px;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package &gt; .pd_desc {
        padding: 0;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_desc a {
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #121619;
        background-color: #121619;
        padding: 6px 16px;
        margin: 12px 0 0;
    
        color: #FFFFFF;
        font-size: 13px;
        font-weight: 600;
        line-height: 1.4285;
        text-align: center;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_desc p:nth-child(2).width_resize {
        max-width: none;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_list_comm {
        flex-wrap: wrap;
        margin: 12px -4px 0;
        padding: 0;
        /* justify-content: center; */
    }
    .pdp .rel_list .tab_cont .ct_package .pd_list_comm .pd_item {
        padding: 0;
        width: calc(50% - 8px);
        margin-left: auto;
        margin-right: auto;
    }
    .pdp .rel_list .tab_cont .cont_item .ct_package .pd_item:last-child {
        margin-right: auto;
    }
    .pdp .rel_list .tab_cont .ct_package .pd_list_comm .pd_item:nth-child(n+3) {
        margin: 24px 4px 0;
    }
    .pdp .rel_list .tab_cont .ct_package .pd_list_comm .pd_item .ct_test_package {
        position: absolute;
        top: 8px;
        right: 8px;
        width: 37px;
        height: 40px;
        opacity: 1;
    }
    .pdp .rel_list .tab_cont .ct_package .pd_list_comm .pd_item .pd_txt.ct_text {
        color: #000000;
        font-size: 13px;
        font-weight: 300;
        line-height: 1.3846;
        text-transform: uppercase;
        margin-top: 8px;
        margin-bottom: 8px;
    }
    .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 .rel_list .rel_swiper {
        padding: 0 20px;
        margin-left: -8px;
        margin-right: -8px;
    }
    .pdp .rel_list .tab_cont .pd_list_comm {
        margin: 0;
    }
    
    .pdp .rel_list .tab_cont .pd_list_comm .pd_item {
        width: 40%;
    }
    
    .pdp .rel_list .tab_cont .pd_list_comm .pd_item .pd_txt .pd_tit {
        font-size: 14px;
        line-height: var(--fs_tit);
    }

    .pdp .cont_related .item_cont .pd_list_comm .pd_item .pd_txt .pd_tit .pd_cate {

    }
    
    .pdp .rel_list .tab_cont .pd_list_comm.recent_view {
        flex-wrap: wrap;
        padding: 0 20px;
        margin-left: -8px;
        margin-right: -8px;
    }
    .pdp .rel_list .tab_cont .pd_list_comm.recent_view .pd_item {
        width: 33.33%;
        margin-bottom: 16px;
    }
    
    
    .pdp .guest_dimmed {
        position: absolute;
        width: 100%;
        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: 0;
        z-index: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 15px;
    
        text-align: center;
        color: #000;
        font-weight: 600;
        padding: 0 20px;
    }
    .pdp .guest_dimmed .info_box {
        width: 100%;
        border: 1px solid #000;
        background: #fff;
        display: block;
    }
    .pdp .guest_dimmed .info_box .inner {
        padding: 24px 0;
    }
    
    .pdp .guest_dimmed .info_box .btn {
        margin-top: 16px;
    }
    .pdp .guest_dimmed .info_box .btn a {
        width: 120px;
        justify-content: center;
    }
    
    .sample_rq_popup .sample_rq_w .sample_rq {
        display: flex;
        align-items: center;
        border: 1px solid #ededed;
        background: #f9fafc;
        padding: 8px;
    }
    .sample_rq_popup .sample_rq_w .sample_rq .title {
        flex-grow: 1;
        font-size: 14px;
    
    }
    .sample_rq_popup .sample_rq_w .sample_rq .qty {
        margin-right: 16px;
        font-size: 14px;
    
        width: 40px;
    }
    .sample_rq_popup .sample_rq_w .sample_rq .qty_select .form_row .form_item select {
        width: 60px;
    }
    .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;
        padding-right: 8px;
    }
    .sample_rq_popup .sample_rq_w .sample_rq_cost .total {
        font-size: 14px;
    
        margin-right: 8px;
        white-space: nowrap;
    }
    .sample_rq_popup .sample_rq_w .sample_rq_cost .total_cost {
        font-size: 18px;
    
        font-weight: 600;
        text-align: right;
        white-space: nowrap;
        flex-shrink: 0;
    }
    
    
    /* text indent */
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_desc p .indent_w:has(&gt; span) ~ .indent_w,
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_desc p .indent_w:has(&gt; 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;
    }
    
    .askus_pdp_popup {
        margin: 0;
        border-radius: 0;
    }
    .askus_pdp_popup .cont {
        max-height: calc((var(--vh, 1vh) * 100) - 155px);
    }
    
    .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;
    }
    
    .pdp .pd_info .compliance_txt .compliance_link {
        display: inline-block;
        margin-top: 8px;
        color: #121619;
        font-size: 14px;
    
        border-bottom: 1px solid #838383;
        flex-shrink: 0;
        text-transform: uppercase;
    }
    
    .compliance_popup {
        margin: 0;
        border-radius: 0;
    }
    .compliance_popup .cont {
        max-height: calc((var(--vh, 1vh) * 100) - 86px);
    }
    
    .compliance_popup .cont .desc {
        font-size: 14px;
    
        color: #555;
    }
    .compliance_popup .compliance_list_w {
        margin-top: 24px;
    }
    .compliance_popup .compliance_list_w .compliance_item {
        margin-top: 24px;
    }
    .compliance_popup .compliance_list_w .compliance_item:first-child {
        margin-top: 0;
    }
    .compliance_popup .compliance_list_w .compliance_item .item_tit {
        font-size: 16px;
        line-height: var(--fs_tit);
        font-weight: 600;
        color: #121619;
    }
    .compliance_popup .compliance_list_w .compliance_item .item_cont {
        margin-top: 16px;
        border-top: 1px solid #121619;
    }
    .compliance_popup .compliance_list_w .compliance_item .item_cont .cont_row {
        display: flex;
        align-items: center;
        border-bottom: 1px solid #e1e1e1;
    }
    .compliance_popup .compliance_list_w .compliance_item .item_cont .cont_row .cont_col {
        padding: 10px 8px;
        font-size: 14px;
    
        color: #555;
    }
    .compliance_popup .compliance_list_w .compliance_item .item_cont .cont_row.th .cont_col {
        font-weight: 600;
        color: #444;
        font-size: 16px;
    
        text-align: center;
    }
    .compliance_popup .compliance_list_w .compliance_item .item_cont .cont_row .cont_col:nth-child(1) {
        flex-grow: 1;
    }
    .compliance_popup .compliance_list_w .compliance_item .item_cont .cont_row.th .cont_col:nth-child(1) {
        padding-right: 12px;
        padding-left: 0;
    }
    .compliance_popup .compliance_list_w .compliance_item .item_cont .cont_row .cont_col:nth-child(2) {
        flex-shrink: 0;
        width: 80px;
    
        display: flex;
        justify-content: center;
    
    }
    .compliance_popup .compliance_btn {
        text-align: center;
        margin-top: 24px;
    }
    .compliance_popup .compliance_btn a {
        padding: 6px 16px;
        font-weight: 600;
        font-size: 14px;
    
    }
    .compliance_popup .gfp_info {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-top: 32px;
    }
    .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;
    }
    
    
    .tooling_hidden a.tooling_inquiry {
        padding: 0;
    }
    .tooling_hidden .item_title {
        color: #121619;
    }
    .tooling_hidden a.tooling_inquiry i {
        width: 24px;
        height: 24px;
        margin-left: 0;
    }
    .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 .tooling_part {
        margin-top: 32px;
    }
    .tooling .tooling_part:last-child {
        margin-top: 24px;
    }
    .tooling .tooling_desc {
        margin-bottom: 24px;
    }
    .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 .custom_title.use_asterisk {
        display: flex;
    }
    .tooling .custom_title p {
        font-size: 16px;
        font-weight: 600;
    
        color: #121619;
    }
    .tooling .custom_title.use_asterisk img {
        width: 9px;
    }
    .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;
    }
    .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 {
        font-size: 16px;
    
        color: #555555;
        margin-top: 16px;
        align-items: center;
    }
    .tooling .custom_option .option_div .option_desc div.inline_option:first-child {
        margin-top: 0;
    }
    .tooling .custom_option .option_div.sustainability .option_desc div.inline_option {
        display: block;
    }
    .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: 160px;
        font-weight: 600;
        margin-bottom: 16px;
        text-transform: uppercase;
    }
    .tooling .custom_option .option_div.material .sub_option_text {
        margin-bottom: 8px;
    }
    .tooling .custom_option .option_div .option_desc .inline_option .sub_option_desc {
        font-weight: 400;
    }
    .tooling .custom_option .option_div .option_desc .inline_option .sub_option_desc input[type=radio] + label {
        font-weight: 400;
        font-size: 16px;
    
        color: #555555;
        text-transform: uppercase;
    }
    .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 0 24px;
    }
    .tooling .custom_option .option_div.metallization .option_desc {
        padding: 16px 0 0;
    }
    .tooling .custom_option .option_div.sustainability .option_desc .chk_w {
        display: block;
    }
    .tooling .custom_option .option_div .option_desc .chk_desc {
        margin-top: 16px;
    }
    .tooling .custom_option .option_div .option_desc .chk_item label {
        width: 100%;
        font-weight: 400;
        font-size: 16px;
    
        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: 100%;
        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.sustainability .option_desc .chk_w:not(:last-child),
    .tooling .custom_option .option_div.metallization .option_desc .chk_w:not(:last-child) {
        margin-bottom: 16px;
    }
    .tooling .custom_option .option_div.logo .sub_option_desc .radio_w:not(:last-child),
    .tooling .custom_option .option_div.metallization .sub_option_desc .chk_w:not(:last-child) {
        margin-bottom: 16px;
    }
    .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: 16px;
        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:nth-child(1) {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 230px;
    }
    .tooling .file_inquiry_w p span:nth-child(2) {
        margin-left: 8px;
        margin-right: 10px;
        font-weight: 300;
        font-size: 14px;
    
        color: #838383;
        min-width: 116px;
    }
    .tooling .file_inquiry_w p a {
        width: 12px;
    }
    .tooling .file_inquiry_w p a i {
        width: 12px;
        height: 12px;
    }
    .tooling .notice_w p {
        display: flex;
        font-weight: 400;
        font-size: 14px;
    
        color: #838383;
        margin-top: 16px;
        margin-bottom: -24px;
    }
    .tooling .notice_w p img {
        width: 4px;
        height: 4px;
        margin-right: 8px;
        margin-top: 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 {
        padding: 0 20px;
        position: unset;
        margin: 24px 0 -78px 0;
        text-transform: uppercase;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_bot.tooling_visible .btn_comm.black {
        margin-right: 0;
    }
    
    .product_sheet_popup &gt; .inner {
        padding-bottom: 32px;
    }
    .product_sheet_popup .cont {
        margin-top: 32px;
    }
    .product_sheet_popup .down_info {
        display: flex;
        border: 1px solid #121619;
    }
    .product_sheet_popup .down_info .down_pd_info {
        padding: 16px;
        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 .service_w .service_tit {
        font-size: 20px;
        line-height: var(--fs_tit);
        font-weight: 600;
        color: #121619;
        padding: 0 20px;
    }
    .pdp .renew .service_w .service_cont {
        margin-top: 12px;
        padding: 20px;
    }
    .pdp .service_w .service_cont .cont_in {
        display: block;
        position: relative;
        margin-bottom: -16px;
    }
    .pdp .service_w .service_cont .service_item {
        width: 100%;
        display: flex;
        align-items: center;
        margin-bottom: 16px;
    }
    
    .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: 24px;
    }
    .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_sample .info_w .info_img {
        width: 100%;
        overflow: hidden;
        position: relative;
    }
    .service_info_sample .info_w .info_img img:not(:first-child) {
        position: absolute;
        left: 0;
        top: 0;
    }
    .service_info_sample .info_w .info_cont .part_cont {
        margin-top: 8px;
    }
    .service_info_sample .info_w .info_cont .part_cont .part_desc_item {
        display: flex;
        margin-top: 8px;
    }
    .en .service_info_sample .info_w .info_cont .part_cont .part_desc_item {
        flex-direction: column;
        margin-top: 16px;
    }
    .service_info_sample .info_w .info_cont .part_cont .part_desc_item:first-child {
        margin-top: 0;
    }
    .service_info_sample .info_w .info_cont .part_cont .part_desc_item .desc_label {
        font-weight: 400;
        font-size: 14px;
    
        width: 60px;
        margin-right: 16px;
        color: #838383;
    }
    .en .service_info_sample .info_w .info_cont .part_cont .part_desc_item .desc_label {
        width: 100%;
        margin-bottom: 8px;
    }
    .service_info_sample .info_w .info_cont .part_cont .part_desc_item .desc_txt {
        font-weight: 400;
        font-size: 14px;
    
        color: #555;
    }
    .service_info_sample .info_w .info_cont .part_cont .part_notice {
        font-weight: 400;
        font-size: 13px;
    
        color: #838383;
        margin-top: 8px;
    }
    .service_info_sample .info_w .part_tit {
        margin-top: 16px;
    }
    
    .service_info_popup.service_info_moq {
        margin: 0;
        width: 100%;
        height: 100%;
    }
    
    .service_info_popup.service_info_moq .cont {
        max-height: calc((var(--vh, 1vh) * 100) - 16px - 26px - 24px - 24px - 38px - 32px);
    }
    .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 {
        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(1) .part_img img {
        width: 266px;
        margin: 0 auto;
    }
    .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 {
        display: block;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part:nth-child(2) .part_step_w .part_step_item {
        width: 100%;
        margin-top: 8px;
        text-align: center;
        flex-grow: 1;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part:nth-child(2) .part_step_w .part_step_item:first-child {
        margin-top: 0;
    }
    
    
    .service_info_popup.service_info_moq .info_w .part_w .part:nth-child(3) .part_step_w {
        flex-wrap: wrap;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part:nth-child(3) .part_step_w .part_step_item {
        width: calc(50% - 7px);
        margin-top: 16px;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part:nth-child(3) .part_step_w .part_step_item:nth-child(1),
    .service_info_popup.service_info_moq .info_w .part_w .part:nth-child(3) .part_step_w .part_step_item:nth-child(2) {
        margin-top: 0;
    }
    .service_info_popup.service_info_moq .info_w .part_w .part:nth-child(3) .part_step_w .part_step_item:nth-child(odd) {
        margin-right: 8px;
    }
    
    
    .service_info_popup.service_info_moq .btn a {
        max-width: 110px;
    }
    
    /* Compliance (GFP) ***************************************************************************************************/
    .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 &gt; p {
        color: #555555;
        font-size: 14px;
        line-height: 1.4285;
    }
    
    .pdp .compliance_w .compliance_from {
        margin-top: 24px;
    }
    
    .pdp .compliance_w .compliance_from span:first-child, .pdp .compliance_w .compliance_from a {
        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 {
        color: #838383;
        font-size: 14px;
        font-weight: 300;
        line-height: 1.4285;
    }
    
    .pdp .compliance_w .compliance_from a {
        margin: 0 4px;
    }
    .pdp .compliance_w .compliance_from a img {
        width: 100%;
        max-width: 100%;
    }
    
    .pdp .compliance_w .compliance_etc {
        margin-top: 8px;
    }
    
    .pdp .compliance_w .compliance_etc &gt; p {
        color: #838383;
        font-size: 13px;
        line-height: 1.5384;
        font-weight: 400;
    }
    .pdp .compliance_w .compliance_etc .pop_link {
        display: block;
    }
    .pdp .compliance_w .compliance_etc .pop_link a {
        display: block;
        width: fit-content;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.4285;
        border-bottom: 1px solid #838383;
        margin: 16px 0 8px;
    }
    
    .pdp .tooltip_box {
        display: none;
        position: absolute;
        bottom: 100%;
        left: -5px;
        z-index: 1;
        padding-bottom: 8px;
        max-width: 300px;
    }
    
    .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) */
    
    /* Speed Market 샘플 팝업 ***********************************************************************************************/
    .multi_sample_popup .top {
        color: #121619;
        font-size: 18px;
        font-weight: 600;
        line-height: 1.3333;
        text-align: center;
        margin: 56px 0 8px;
    }
    .multi_sample_popup .middle {
        color: #838383;
        font-size: 14px;
        line-height: 1.4285;
        text-align: center;
    }
    .multi_sample_popup .middle span {
        color: #121619;
        font-weight: 600;
    }
    .multi_sample_popup .img_w {
        margin-top: 32px;
    }
    .multi_sample_popup .img_w .w_pkg_background {
        display: block;
        position: relative;
        margin: 0 60px;
        max-width: calc(100% - 120px);
    }
    .multi_sample_popup .img_w .w_pkg_background::before {
        content: ' ';
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #838383;
        mix-blend-mode: multiply;
        opacity: 0.1;
    }
    .multi_sample_popup .img_w .w_pkg_name {
        color: #000000;
        font-size: 14px;
        font-weight: 300;
        line-height: 1.4285;
        text-align: center;
        margin: 8px 0 4px;
    }
    .multi_sample_popup .img_w .w_pkg_volume {
        color: #838383;
        font-size: 13px;
        font-weight: 300;
        line-height: 1.5385;
        text-align: center;
    }
    .multi_sample_popup .btn .each_type {
        font-size: 18px;
        font-weight: 600;
        line-height: 1.3333;
        text-align: center;
    }
    .multi_sample_popup .swiper-custom-next,
    .multi_sample_popup .swiper-custom-prev {
        z-index: 1;
        width: 32px;
        height: 32px;
        position: absolute;
        top: 50%;
        border-radius: 16px;
        background-size: 100%;
        background-color: #F6F7FB;
        background-position: center;
        background-repeat: no-repeat;
    }
    .multi_sample_popup .swiper-custom-next {
        right: 20px;
        background-image: url("https://clip-media-dev.s3.us-west-2.amazonaws.com/user/service/Service_NextButton.png");
    }
    .multi_sample_popup .swiper-custom-prev {
        left: 20px;
        background-image: url("https://clip-media-dev.s3.us-west-2.amazonaws.com/user/service/Service_PrevButton.png");
    }
    .multi_sample_popup .pagination_wrapper {
        display: block;
        width: 100%;
        position: absolute;
        left: 0;
        top: 72%;
    }
    .multi_sample_popup .swiper-horizontal&gt;.swiper-pagination-bullets,
    .multi_sample_popup .swiper-pagination-bullets.swiper-pagination-horizontal,
    .multi_sample_popup .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: 8px;
    }
    .multi_sample_popup .swiper-pagination-bullet {
        width: 15%;
        height: 2px;
        padding: unset;
        border-radius: unset;
        background-color: #DDDDDD;
        border: unset;
    }
    .multi_sample_popup .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #121619;
    }
    .multi_sample_popup .btn {
        position: relative;
    }
    .multi_sample_popup .btn .each_type.only_formula {
        color: #121619;
        border: 1px solid #121619;
        background-color: #FFFFFF;
    }
    .multi_sample_popup .btn .each_type.with_package {
        color: #FFFFFF;
        border: 1px solid #121619;
        background-color: #121619;
    }
    .multi_sample_popup .btn.no_sample_btn .each_type.with_package {
        color: #DCDCDC;
        border-color: #DCDCDC;
        background-color: #FFFFFF;
    }
    .multi_sample_popup .btn .snackbar {
        display: none;
        text-align: center;
        position: absolute;
        width: 100%;
        right: 0;
        margin-right: 0;
        bottom: 110%;
    }
    .multi_sample_popup .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: #FFFFFF;
        width: 100%;
        z-index: 1;
    }
    .multi_sample_popup .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;
    }
    /*********************************************************************************************** Speed Market 샘플 팝업 */
    
    
    
    
    
    /**** Bloom Planet ******/
    .pdp .bloom_cont_w {
        margin-top: 40px;
        padding: 0 20px;
    }
    .pdp .bloom_cont_w .img {
        position: relative;
    }
    .pdp .bloom_cont_w .img .video {
        position: absolute;
        width: 100%;
        padding: 0 9.5%;
        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 {
        justify-content: center;
        padding: 8px 20px;
        font-size: 17px;
    
        font-weight: 600;
    
    }
    .pdp .rel_list.bloom_rel_pd_list {
        margin-top: 40px;
    }
    .pdp .rel_list.bloom_rel_pd_list .tab_tit {
        font-size: 16px;
        line-height: var(--fs_tit);
        font-weight: 600;
        color: #121619;
        padding: 0 20px;
    }
    .pdp .rel_list.bloom_rel_pd_list .tab_cont {
        margin-top: 16px;
    }
    .pdp .rel_list.bloom_rel_pd_list .tab_cont .cont_item {
        display: block;
    }

    .service_info_popup.service_info_sample {
        max-width: none;
    }
    .service_info_popup.service_info_sample {
        max-width: none;
        margin: 8vh 20px 0 20px
            
    }
    .service_info_sample &gt; .inner {
        padding:16px 20px 32px 20px;
    }
    .service_info_sample .cont {
        margin-top: 24px;
        max-height: calc(70vh - 100px);
        overflow-y: auto;
        padding-bottom: 2px;
    }
    .service_info_sample .cont .info_w .info_img {
        width:100%;
    }
    .service_info_sample .cont .info_w .info_cont{
        border:none
    }
    .service_info_sample .cont .info_w .info_cont .part_item .part_cont .part_desc_item .desc_txt {
        font-size:14px;
    }
    .service_info_sample .cont .info_w .info_cont .part_item .part_cont .part_desc_item .desc_label {
        font-size: 14px;
        width: 60px;
    }
    .service_info_sample .cont .info_w .info_cont {
        margin-top: 24px;
        padding: 0;
    }
    .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 .part_cont .part_notice {
        margin-top: 8px;
        font-size: 13px;
        color: #838383;
    }
	
	
	/* ******** mobile 대응 시작  241108 */
	.pdp .rel_list .tab_list.desktop {display:none;}
	.pdp .rel_list .tab_cont .cont_item .item_tit.mobile {padding-left:0;}
	.pdp .rel_list .tab_tit {font-size:20px;text-transform: uppercase;}
	.pdp .rel_list.recommend {padding-left:20px;}
	.pdp .rel_list.recent {padding-left:20px;}
	.pdp .pd_info .pd_txt_w.renew .pd_txt_bot {
		padding: 8px 12px 8px 12px;
		background: #fff;
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		z-index: 5;
	}
	.pdp .pd_info .pd_txt_w.renew .pd_txt_bot.tooling_hidden.no_fix {
		position: absolute;
	}
	.pdp .rel_list.recent_list.tooling_hidden.recent .tab_cont .pd_list_comm{
		display: flex;
		flex-wrap: wrap;
		padding: 0 20px 0 0;
		margin-left: -8px;
		margin-right: -8px;
		transform:none !important;
	}
	.pdp .rel_list.recent_list.tooling_hidden.recent .tab_cont .pd_list_comm li{
		padding: 0 8px;
		position: relative;
		width: 33.33% !important;
		margin-bottom: 16px;
	}
	
	/* 사용자재구축(241220) 모바일일 경우 최근본제품은 5개까지만 보임, 6번째 항목부터 안보이게 변경 */
	.pdp .rel_list.recent_list.tooling_hidden.recent .tab_cont .rel_slider4 .pd_list_comm li:nth-child(n+6) { display: none; }
	
	.product_sheet_popup,
	.popup_comm.bottom {max-width: 100%;}
	.pdp_inquiry_popup{max-width:100%;}
	.pdp_inquiry_popup&gt;.inner{padding:16px 20px 32px 20px;}
	.pdp_inquiry_popup .inquiry_in .step_item .step_txt .step_tit {text-align:center;}
	.pdp_inquiry_popup .inquiry_in .step_item .step_cont {margin-top:24px;}
	.pdp_inquiry_popup .inquiry_in .step_item .box_radio_w {display: block;height: 98px;margin: 0;}
	.inquiry_in .step_item .box_radio_w .box_radio_item input[type=radio] + label i.label_ico {display: block;width: 24px;height: 24px;border-radius: 50%;border: 1px solid #ddd;position: relative;}
	.inquiry_in .step_item .box_radio_w .box_radio_item input[type=radio]:checked + label {border-color: #000;}
	.inquiry_in .step_item .box_radio_w .box_radio_item input[type=radio]:checked + label i.label_ico {border-color: #121619;background-color: #121619;}
	.inquiry_in .step_item .box_radio_w .box_radio_item input[type=radio]:checked + label i.label_ico::after {display: block;content: " ";width: 8px;height: 8px;border-radius: 50%;background-color: #fff;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
	
	.service_info_popup.service_info_moq {max-width:100%;}
	/* ******** mobile 대응 끝  241108 */

    /* 사용자재구축: 상품상세 */
    .content.pdp .sec .sec_cont {
        margin-top: 0;
    }
    .pdp .pd_info .pd_img_w .swiper-slide {
        padding: 0;
    }
    .pdp .pd_info .pd_txt_w.renew {
        margin-top: 16px;
    }
    .pdp .pd_info .pd_txt_w.renew .badge_w {
        display: none;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_top {
        display: flex;
        flex-direction: column-reverse;
    }
    .pdp .pd_txt_top .pd_fn_pdf {
        position: initial;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_top .pf_fn_w {
        position: initial;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_top .pd_fn_pdf a {
        padding: 0;
    }
    .pdp .pd_info .pd_txt_w.renew .pd_txt_top .pd_code_w .pd_code span {
        display: block;
        width: 100%;
        margin-right: 0;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_title span.sub {
        font-size: 16px;
    }
    .pdp .pd_info .pd_txt_w .desc_inner {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 0;
        border-bottom: none;
    }
    
    .pdp .pd_info .pd_txt_w .pd_txt_mid .desc_w .desc_top .row .item_desc .indent_w:has(&gt; 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 .indent_w .indent_dot {
        position: absolute;
        left: 0;
        top: 0;
    }
    .pdp .rel_list.recommend {
        padding: 0;
    }
    .pdp .rel_list .tab_cont .cont_item .item_tit.mobile {
        padding: 0 20px;
		text-transform: uppercase;
    }
    .pdp .rel_list .tab_cont .swiper_w {
        padding: 0 20px;
        margin-left: -8px;
        margin-right: -8px;
    }
    
    .pdp .rel_list .tab_cont .swiper_w .swiper {
        overflow: visible;
    }
    .pdp .rel_slider3 .swiper-slide {
        width: 40% !important;
        padding: 0 8px;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq .moq_cont .box_img_type1 {
        display: none;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq .moq_cont .row_txt {
        padding-right: 0;
    }
    .pdp .pd_info .pd_txt_w .pd_txt_moq .row_btn a {
        background: none;
        margin-left: 0;
        padding: 0;
    }
    .pdp .rel_list .tab_cont .swiper_w {
        margin-left: -8px;
        margin-right: -8px;
    }
    .pdp .rel_list .tab_cont .swiper_w .swiper-custom-next,
    .pdp .rel_list .tab_cont .swiper_w .swiper-custom-prev {
        display: none;
    }
    .pdp .rel_list.recent {
        padding: 0 20px;
        margin-top: 40px;
    }
    .pdp .rel_list.recent .tab_cont {
        margin-top: 16px;
    }
    .pdp .rel_list.recent .tab_cont .swiper_w {
        padding: 0;
        margin: 0;
    }
    .pdp .rel_list.recent_list.tooling_hidden.recent .tab_cont .pd_list_comm {
        padding: 0;
        margin: 0;
        gap: 16px;
    }
    .pdp .rel_list.recent_list.tooling_hidden.recent .tab_cont .pd_list_comm li {
        width: calc((100% - 32px) / 3) !important;
        padding: 0;
        margin-bottom: 0;
    }

    .pdp .cont_related {
        margin-top: 40px;
    }
    .cont_related .item_tit {
        font-size: 20px;
        padding: 0 20px;
		text-transform: uppercase;
    }
    .pdp .cont_related .item_cont {
        padding: 0 20px;
    }

    .pdp .cont_related .item_cont .swiper_w {
        margin-left: -8px;
        margin-right: -8px;
    }
    .pdp .cont_related .item_cont .swiper_w .swiper {
        overflow: visible;
    }
    .pdp .cont_related .item_cont .swiper_w .swiper-custom-next,
    .pdp .cont_related .item_cont .swiper_w .swiper-custom-prev {
        display: none;
    }

    .cont_related .pd_list_comm .pd_item .pd_txt .pd_tit p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-transform: uppercase;
        font-size: 14px;
        line-height: var(--fs_tit);
        font-weight: 300;
	 }

	 .pd_list_comm .pd_item .pd_txt {
        display: block;
    }
    .pd_list_comm .pd_item .pd_txt .pd_tit {
        padding-right: 0;
    }
}
</pre></body></html>