/*
#top_fix_head {
    display: none !important;
    z-index: -10 !important;
}
*/

/***** 마이페이지 css 추가 SHW 210614 *****/
#contents.myP_contents {
    width: 100% !important;
}

#contents.myP_contents i, #contents.myP_contents em {
    font-style: normal;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

.myP_contents * {
    font-family: Noto-R;
    /*box-sizing: border-box;*/
}

.myP_contents a:hover {
    text-decoration: none;
}

/*** 버튼 ***/
.myP_BWbbtn {
    position: relative;
    display: inline-block;
    width: 165px;
    height: 60px;
    line-height: 58px;
    background: #fff;
    border: 1px solid #135eba;
    border-radius: 2px;
    color: #135eba !important;
    font-size: 16px;
    font-family: Noto-M;
    text-align: center;
    outline: none;
    cursor: pointer;
}

.myP_BWbtn {
    position: relative;
    display: inline-block;
    width: 165px;
    height: 60px;
    line-height: 58px;
    background: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    color: #1a1a1a !important;
    font-size: 16px;
    text-align: center;
    outline: none;
    cursor: pointer;
}

.myP_BBbtn {
    position: relative;
    display: inline-block;
    width: 200px;
    height: 60px;
    line-height: 58px;
    background: #1a1a1a;
    border: 1px solid #1a1a1a;
    border-radius: 2px;
    color: #fff !important;
    font-size: 16px;
    font-family: Noto-M;
    text-align: center;
    outline: none;
    cursor: pointer;
}

.myP_BGbtn {
    position: relative;
    display: inline-block;
    width: 200px;
    height: 60px;
    line-height: 58px;
    background: #f9f9f9;
    border: 1px solid #f9f9f9;
    border-radius: 2px;
    color: #1a1a1a !important;
    font-size: 16px;
    font-family: Noto-M;
    text-align: center;
    outline: none;
    cursor: pointer;
}

.myP_MNbtn {
    position: relative;
    display: inline-block;
    padding: 0 18px;
    height: 40px;
    line-height: 38px;
    background: #135eba;
    border: 1px solid #135eba;
    border-radius: 2px;
    color: #fff !important;
    font-size: 14px;
    font-family: 'noto-R';
    text-align: center;
    outline: none;
    cursor: pointer;
}

.myP_MBbtn {
    position: relative;
    display: inline-block;
    padding: 0 18px;
    height: 40px;
    line-height: 38px;
    background: #1a1a1a;
    border: 1px solid #1a1a1a;
    border-radius: 2px;
    color: #fff !important;
    font-size: 14px;
    font-family: 'noto-R';
    text-align: center;
    outline: none;
    cursor: pointer;
}

.myP_MWbtn {
    position: relative;
    display: inline-block;
    padding: 0 18px;
    height: 40px;
    line-height: 38px;
    background: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    color: #1a1a1a !important;
    font-size: 16px;
    font-family: 'noto-R';
    text-align: center;
    outline: none;
    cursor: pointer;
}

.myP_MWbbtn {
    position: relative;
    display: inline-block;
    padding: 0 18px;
    height: 40px;
    line-height: 38px;
    background: #f9f9f9;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    color: #1a1a1a !important;
    font-size: 16px;
    font-family: 'noto-R';
    text-align: center;
    outline: none;
    cursor: pointer;
}

.myP_MNbbtn {
    position: relative;
    display: inline-block;
    padding: 0 18px;
    height: 40px;
    line-height: 38px;
    background: #fff;
    border: 1px solid #135eba;
    border-radius: 2px;
    color: #135eba !important;
    font-size: 14px;
    font-family: Noto-M;
    text-align: center;
    outline: none;
    cursor: pointer;
}

.myP_SNbtn {
    position: relative;
    display: inline-block;
    padding: 0 10px;
    height: 26px;
    line-height: 24px;
    background: #135eba;
    border: 1px solid #135eba;
    border-radius: 2px;
    color: #fff !important;
    font-size: 12px;
    font-family: '맑은고딕';
    text-align: center;
    outline: none;
    cursor: pointer;
    letter-spacing: -1px;
}

.myP_SBbtn {
    position: relative;
    display: inline-block;
    padding: 0 10px;
    height: 26px;
    line-height: 24px;
    background: #1a1a1a;
    border: 1px solid #1a1a1a;
    border-radius: 2px;
    color: #fff !important;
    font-size: 12px;
    font-family: '맑은고딕';
    text-align: center;
    outline: none;
    cursor: pointer;
    letter-spacing: -1px;
}

.myP_SWbtn {
    position: relative;
    display: inline-block;
    min-width: 44px;
    padding: 0 10px;
    height: 26px;
    line-height: 24px;
    background: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    color: #1a1a1a !important;
    font-size: 12px!important;
    font-family: '맑은고딕';
    text-align: center;
    outline: none;
    cursor: pointer;
    letter-spacing: -1px;
}

.myP_SWbbtn {
    position: relative;
    display: inline-block;
    padding: 0 10px;
    height: 26px;
    line-height: 24px;
    background: #f9f9f9;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    color: #1a1a1a !important;
    font-size: 12px;
    font-family: '맑은고딕';
    text-align: center;
    outline: none;
    cursor: pointer;
    letter-spacing: -1px;
}

.myP_SNbbtn {
    position: relative;
    display: inline-block;
    padding: 0 10px;
    height: 26px;
    line-height: 24px;
    background: #fff;
    border: 1px solid #135EBA;
    border-radius: 2px;
    color: #135eba !important;
    font-size: 12px;
    font-family: '맑은고딕';
    text-align: center;
    outline: none;
    cursor: pointer;
    letter-spacing: -1px;
}

.save_B15btn {
    display: inline-block;
    padding: 0 24px;
    height: 40px;
    line-height: 38px;
    background: #1a1a1a;
    border: 1px solid #1a1a1a;
    border-radius: 2px;
    color: #fff !important;
    font-size: 16px;
    font-family: 'noto-R';
    text-align: center;
    outline: none;
    cursor: pointer;
    box-sizing: border-box;
}

.reset_W15btn {
    display: inline-block;
    padding: 0 6px 0 4px;
    height: 40px;
    line-height: 38px;
    background: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    color: #1a1a1a !important;
    font-size: 16px;
    font-family: 'noto-R';
    text-align: center;
    outline: none;
    cursor: pointer;
    box-sizing: border-box;
}

.reset_W15btn > i {
    display: inline-block;
    vertical-align: middle;
    display: none;
}

/*사업자 전용상품 버튼*/
.business_btn {
    margin-top: 5px;
    display: inline-block;
    padding: 0 5px;
    height: 22px;
    border: 1px solid #ff4a4a;
    background: #fff;
}

.business_btn > a {
    color: #ff4a4a !important;
    font-size: 13px !important;
}

.forUList .forU_prd_list .business_btn {
    position: absolute;
    left: 0;
    bottom: 70px;
}

.forU_slide .forU_prd_list .business_btn , .filter_slide .forU_prd_list .business_btn {
    bottom: 0;
}

/* 선물하기*/
.giftBox.myP_SWbtn {
    margin-left: 10px;
    padding-left: 30px;
    background: url("/TRS/img/images/mypage/giftBox_img.png") 10% center no-repeat;
    background-size: 24px 24px;
}

/*** 전체보기 버튼 ***/
.viewAll_btn {
    display: block;
    margin-top: 5px;
    color: #1c8fed !important;
    font-size: 16px;
    cursor: pointer;
}

.viewAll_btn > i {
    display: inline-block;
    margin-left: 4px;
    width: 10px;
    height: 10px;
    border-top: 2px solid #1c8fed;
    border-right: 2px solid #1c8fed;
    transform: rotate(45deg);
    vertical-align: 1px;
}

/* 마이페이지 common style*/
/* 폰트 */
.ntRB24 {
    color: #1a1a1a;
    font-size: 24px;
    font-family: noto-R;
}

.ntRB20 {
    color: #1a1a1a;
    font-size: 20px;
    font-family: noto-R;
}

.ntRB18 {
    color: #1a1a1a;
    font-size: 18px;
    font-family: noto-R;
}

.ntRB16 {
    color: #1a1a1a;
    font-size: 16px;
    font-family: noto-R;
}

.ntRB15 {
    color: #1a1a1a;
    font-size: 15px;
    font-family: noto-R;
}

.ntRB14 {
    color: #1a1a1a;
    font-size: 14px;
    font-family: noto-R;
}

.ntRB13 {
    color: #1a1a1a;
    font-size: 13px;
    font-family: '맑은고딕';
    letter-spacing: -0.5px;
}

.ntRB12 {
    color: #1a1a1a;
    font-size: 12px;
    font-family: '맑은고딕';
    letter-spacing: -0.5px;
}

.ntMB16 {
    color: #1a1a1a;
    font-size: 16px;
    font-family: Noto-M;
}

.ntMB14 {
    color: #1a1a1a;
    font-size: 14px;
    font-family: Noto-M;
}

.spRB24 {
    color: #1a1a1a;
    font-size: 24px;
    font-family: 'spoqa R';
}

.spRB20 {
    color: #1a1a1a;
    font-size: 20px;
    font-family: 'spoqa R';
}

.spRB18 {
    color: #1a1a1a;
    font-size: 18px;
    font-family: 'spoqa R';
}

.spRB16 {
    color: #1a1a1a;
    font-size: 16px;
    font-family: 'spoqa R';
}

.spRB14 {
    color: #1a1a1a;
    font-size: 14px;
    font-family: 'spoqa R';
}

.spRB13 {
    color: #1a1a1a;
    font-size: 13px;
    font-family: 'spoqa R';
}

.spRB12 {
    color: #1a1a1a;
    font-size: 12px;
    font-family: 'spoqa R';
}

/*** 노토/스포카 파란색, 빨간색 ***/
.ntBlue {
    color: #1c8fed !important;
}

.ntDBlue {
    color: #135EBA !important;
}

.ntMBb16 {
    color: #1c8fed !important;
    font-size: 16px;
    font-family: Noto-M;
}

.SpqBlue {
    color: #1c8fed !important;
    font-family: 'spoqa R';
}

.red_txt16 {
    color: #f14738 !important;
    font-size: 16px;
}

.red_txt14 {
    color: #f14738 !important;
    font-size: 14px;
}

.red_txt13 {
    color: #f14738 !important;
    font-size: 13px;
}

.red_txt12 {
    color: #f14738 !important;
    font-size: 12px;
}

/*** input,search,select***/
.inputWrap {
    display: inline-block;
    width: 135px;
    height: 40px;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    box-sizing: Border-box;
    vertical-align: middle;
    cursor: pointer;
}

.inputWrap input {
    display: block;
    padding: 0 15px;
    width: 100%;
    height: 100%;
    line-height: 38px;
    color: #1a1a1a;
    font-size: 16px;
    font-family: 'noto-R';
    text-align: center;
    outline: none;
    border: none;
    box-sizing: border-box;
}

.inputWrap:hover , .bskS_input:focus {
    border: 1px solid #1a1a1a;
}

.inputWrap input::placeholder {
    color: #949494;
}

.inputWrap input:-ms-input-placeholder {
    color: #949494;
    opacity: 1;
}

.inputWrap input:-moz-input-placeholder {
    color: #949494;
}

.inputWrap input:-webkit-input-placeholder {
    color: #949494;
}

.inputWrap.calender input {
    padding: 0 34px 0 10px;
    color: #949494;
    background: url("/TRS/img/images/mypage/calender.png") 94% 50% no-repeat;
    cursor: pointer;
    text-align: left;
}

.myP_select {
    position: relative;
    display: inline-block;
    width: 300px;
    height: 40px;
    background: #fff;
    vertical-align: top;
    cursor: pointer;
}

.myP_select select {
    padding: 0 40px 0 15px;
    width: 100%;
    height: 100%;
    line-height: 40px;
    font-size: 16px;
    color: #1a1a1a;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    letter-spacing: -0.5px;
    background: url("/TRS/img/images/bsk/arrow_downG.png") 93% center no-repeat;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: noto-R;
}

/*  for chrome,firefox */
.myP_select:hover select, .myP_select:focus select {
    border: 1px solid #1a1a1a;
    background: url("/TRS/img/images/bsk/arrow_downB.png") 93% center no-repeat;
}

select::-ms-expand {
    display: none;
}

/*  for IE10,11 */
@-moz-document url-prefix() {
    .myP_select select {
        padding: 0 40px 0 10px;
    }
}

/* for firefox */
:-ms-input-placeholder, :root .myP_select select {
    padding: 0 04px 0 10px;
}

/* for IE10,11 */
/*** 체크박스버튼 , 라디오버튼  ***/
.myP_check , .myP_rdo {
    display: inline-block;
    position: relative;
}

input.myP_chk[type="checkbox"] {
    display: none;
    vertical-align: middle;
}

input.myP_chk[type="checkbox"] + label.myP_chk {
    vertical-align: middle;
    color: #1a1a1a;
    font-size: 14px;
    line-height: 1;
    font-family: Noto-R;
    cursor: pointer;
    background-size: contain;
}

input.myP_chk[type="checkbox"] + label.myP_chk > i {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("//image5.compuzone.co.kr/img/images/bsk/simp_checkG.png") center no-repeat;
    cursor: pointer;
    vertical-align: middle;
    margin: 0 8px 3px 0;
    background-size: contain;
}

input.myP_chk[type="checkbox"]:checked + label.myP_chk > i {
    background: url("//image5.compuzone.co.kr/img/images/bsk/simp_checkedB.png") center no-repeat;
    background-size: contain;
}

input.myP_chk.chkgray[type="checkbox"]:checked + label.myP_chk > i {
    background: url("//image5.compuzone.co.kr/img/images/bsk/simp_checkedG.png") center no-repeat;
    background-size: contain;
}

/* ie8 */
@media \0screen {
    input.myP_chk[type="checkbox"] {
        display: inline-block;
        width: 18px;
        height: 18px;
        vertical-align: -10px;
    }

    input.myP_chk[type="checkbox"] + label.chkBasic > i {
        display: none !important;
    }
}

input.myP_chk[type="checkbox"] + label.bskS_chk > i.disabled {
    background: url("//image5.compuzone.co.kr/img/images/bsk/disabled_chk.png") center no-repeat;
    background-size: contain;
}

input.myP_radio[type="radio"] , input.consultP_rdo[type="radio"] {
    display: none;
    vertical-align: middle;
}

input.myP_radio[type="radio"] + label.myP_radio , input.consultP_rdo[type="radio"] + label.consultP_rdo {
    display: block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    font-size: 16px;
    line-height: 18px;
    color: #1a1a1a;
    font-family: noto-R;
    cursor: pointer;
}

input.myP_radio[type="radio"] + label.myP_radio > i {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    background: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 50%;
    cursor: pointer;
    vertical-align: top;
    margin: 0 10px 0 0;
    box-sizing: border-box;
}

input.myP_radio[type="radio"] + label.myP_radio > i:before {
    content: '';
    position: absolute;
    display: inline-block;
    top: 2px;
    left: 2px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #fff;
}

input.myP_radio[type="radio"]:checked + label.myP_radio > i {
    border: 1px solid #135eba;
}

input.myP_radio[type="radio"]:checked + label.myP_radio > i:before {
    background-color: #135eba;
}

input.myP_radio[type="radio"]:disabled + label.myP_radio , input.consultP_rdo[type="radio"]:disabled + label.consultP_rdo {
    color: #949494;
    cursor: default;
}

input.myP_radio[type="radio"]:disabled + label.myP_radio > i {
    border: 1px solid #d8d8d8;
    cursor: default;
}

input.myP_radio[type="radio"]:disabled + label.myP_radio > i:before {
    background-color: #d8d8d8;
}

/***** Sticker *****/
.sticker_purple {
    display: inline-block;
    padding: 0 12px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #8433ff;
    color: #8433ff;
    font-size: 14px;
    border-radius: 100px;
    outline: none;
    background: #fff;
    text-align: center;
}

.sticker_blue {
    display: inline-block;
    padding: 0 12px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #1c8fed;
    color: #1c8fed;
    font-size: 14px;
    border-radius: 100px;
    outline: none;
    background: #fff;
    text-align: center;
}

.sticker_red {
    display: inline-block;
    padding: 0 12px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #f14738;
    color: #f14738;
    font-size: 14px;
    border-radius: 100px;
    outline: none;
    background: #fff;
    text-align: center;
}

/*** 우편번호 , textarea, 핸드폰 입력 영역 ***/
.myP_address {
    position: relative;
    font-size: 0;
}

.myP_address > input {
    display: inline-block;
    padding: 0 13px;
    width: 230px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #d8d8d8;
    color: #1a1a1a;
    font-size: 14px;
    outline: none;
    vertical-align: top;
}

.myP_address > input:placeholder {
    color: #949494;
}

.myP_address > input:placeholder {
    color: #949494;
}

.myP_address > input:-ms-input-placeholder {
    color: #949494;
    opacity: 1;
}

.myP_address > input:-moz-input-placeholder {
    color: #949494;
}

.myP_address > input:-webkit-input-placeholder {
    color: #949494;
}

.myP_address > a {
    display: inline-block;
    margin-left: -1px;
    width: 120px;
    height: 40px;
    line-height: 40px;
    background: #f9f9f9;
    border: 1px solid #d8d8d8;
    color: #1a1a1a !important;
    font-size: 14px;
    text-align: center;
    vertical-align: top;
    text-decoration: none;
    outline: none;
    cursor: pointer;
}

.myP_address > a:hover {
    text-decoration: none;
}

.pmIcon > i {
    position: relative;
    display: inline-block;
    margin: 0 2px;
    width: 28px;
    height: 28px;
    border: 1px solid #d8d8d8;
    background: #fff;
    border-radius: 50%;
    font-size: 0;
    vertical-align: super;
    cursor: pointer;
}

.pmIcon > i:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -8px;
    width: 16px;
    height: 1px;
    background: #1a1a1a;
}

.pmIcon .plus:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    width: 1px;
    height: 16px;
    background: #1a1a1a;
}

.pmIcon > i.select {
    border: 1px solid #135eba;
}

.pmIcon > i.select:before , .pmIcon > i.select:after {
    background: #135eba;
}

.myP_textarea {
    position: relative;
    width: 82%;
    height: 100px;
    border: 1px solid #d8d8d8;
    background: #fff;
    border-radius: 2px;
}

.myP_textarea:hover {
    border: 1px solid #1a1a1a;
}

.myP_textarea textarea {
    padding: 10px;
    width: 100% !important;
    height: 100% !important;
    color: #1a1a1a;
    font-size: 14px;
    outline: none;
    border: none;
    overflow-x: hidden;
    overflow-y: auto;
    resize: none;
}

.myP_textarea textarea:placeholder {
    color: #949494;
}

.myP_textarea textarea:-ms-input-placeholder {
    color: #949494;
    opacity: 1;
}

.myP_textarea textarea:-mos-input-placeholder {
    color: #949494;
}

.myP_textarea textarea:-webkit-input-placeholder {
    color: #949494;
}

.hp_wrap > span {
    position: relative;
    margin-right: 25px;
    width: 100px;
}

.hp_wrap > span + span:before {
    content: "";
    position: Absolute;
    left: -17px;
    top: 20px;
    display: block;
    width: 7px;
    height: 1px;
    background: #d8d8d8;
}

/* 검색영역 박스 */
.myP_search {
    padding: 20px;
    background: #fff;
    border: 1px solid #e8e8e8;
    box-sizing: border-box;
}

.myP_search .left_area {
    float: left;
}

.myP_search .left_area .top , .myP_search .left_area .bottom , .myP_search .left_area .top div.year {
    font-size: 0;
}

.myP_search .left_area .top > div {
    display: inline-block;
    vertical-align: top;
}

.myP_search .left_area .myP_MWbtn {
    padding: 0;
    width: 78px;
    color: #949494 !important;
}

.myP_search .left_area .myP_MWbbtn {
    padding: 0;
    width: 78px;
    color: #1a1a1a !important;
    background: none;
    border: 1px solid #1a1a1a;
}

.myP_search .save_B15btn , .myP_search .reset_W15btn {
    padding: 0;
    width: 78px;
}

.myP_search .left_area .myP_MWbtn + .myP_MWbtn {
    margin-left: 10px;
}

.myP_search .left_area .top .input_area {
    position: relative;
    display: inline-block;
    margin-left: 30px;
    color: #949494;
    font-size: 16px;
    vertical-align: top;
}

.myP_search .left_area .select_year + .input_area {
    margin-left: 0;
}

.myP_search .select_year + .input_area .calender:before {
    display: none;
}

.myP_search .left_area .input_area em {
    vertical-align: -5px;
}

.myP_search .calender:before , .myP_search .year:before {
    content: "";
    position: absolute;
    left: -15px;
    top: 7px;
    width: 1px;
    height: 25px;
    background: #e8e8e8;
}

.myP_search .left_area .bottom {
    margin-top: 20px;
}

.cateBtnG {
    display: inline-block;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    background: #e8e8e8;
    border-radius: 20px;
    color: #1a1a1a;
    font-size: 14px;
}

.cateBtnB {
    background: #1a1a1a;
    color: #fff !important;
}

.cateBtnW {
    background: #fff;
    border: 1px solid #d8d8d8;
}

.order_list21 .cateBtnG + .cateBtnG , .bottom .cateBtnG + .cateBtnG , .cateBtn_wrap .cateBtnG + .cateBtnG {
    margin-left: 10px;
}

.myP_search .inputWrap.search {
    margin-right: 12px;
    width: 490px;
}

.myP_search .inputWrap.search2 {
    width: 380px;
}

.myP_select.select2 {
    margin-right: 10px;
    width: 200px;
}

.myP_select.select_year {
    margin-right: 10px;
    width: 112px;
}

.myP_search .inputWrap.search input , .myP_search .inputWrap.search2 input {
    padding: 0 0 0 10px;
    text-align: left;
}

.myP_search .right_area {
    float: right;
}

.myP_search .right_area > a {
    display: block;
}

.myP_search .right_area .reset_W15btn {
    margin-top: 20px;
}

/*** 주문결제 진행상황 리스트 ***/
.orderState_list , .wishList_folder {
    position: relative;
    width: 1000px;
    height: 160px;
    background: #e8e8e8;
    border-radius: 40px;
}

.orderState_list ul {
    padding-top: 24px;
    font-size: 0;
    text-align: center;
}

.orderState_list:before {
    content: "";
    position: absolute;
    left: 155px;
    top: 66px;
    display: block;
    width: 705px;
    height: 1px;
    background: #fff;
}

.orderState_list li {
    position: relative;
    display: inline-block;
    margin-left: 88px;
    text-align: center;
}

.orderState_list li:first-child , .orderState_list.os_list2 li:first-child , .consultPoint_list li:first-child {
    margin-left: 0;
}

.orderState_list a {
    display: block;
    width: 100%;
    height: 100%;
}

.orderState_list .wCircle , .orderStep_list .wCircle , .wishList_folder .wCircle , .new_folder , .consultPoint_list .wCircle {
    position: relative;
    width: 84px;
    height: 84px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #f9f9f9;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.16);
}

.orderState_list .wCircle > span , .consultPoint_list .wCircle .img {
    display: inline-block;
    margin-top: 17px;
    text-align: center;
}

.orderState_list .state_num {
    color: #1a1a1a;
    font-size: 32px;
    font-family: 'spoqa R';
}

.orderState_list li.on .state_num {
    color: #1c8fed;
}

.order_state .step1 .img {
    width: 52px;
    height: 52px;
    background: url("/TRS/img/images/mypage/order_grayS1.svg") center no-repeat;
}

.order_state .step2 .img {
    width: 52px;
    height: 52px;
    background: url("/TRS/img/images/mypage/order_grayS2.svg") center no-repeat;
}

.order_state .step3 .img {
    width: 52px;
    height: 52px;
    background: url("/TRS/img/images/mypage/order_grayS3.svg") center no-repeat;
}

.order_state .step4 .img {
    width: 52px;
    height: 52px;
    background: url("/TRS/img/images/mypage/order_grayS4.svg") center no-repeat;
}

.order_state .step5 .img {
    margin-left: 4px;
    width: 52px;
    height: 52px;
    background: url("/TRS/img/images/mypage/order_grayS5.svg") center no-repeat;
}

.order_state .step1.on .img {
    width: 52px;
    height: 52px;
    background: url("/TRS/img/images/mypage/order_blueS1.svg") center no-repeat;
}

.order_state .step2.on .img {
    width: 52px;
    height: 52px;
    background: url("/TRS/img/images/mypage/order_blueS2.svg") center no-repeat;
}

.order_state .step3.on .img {
    width: 52px;
    height: 52px;
    background: url("/TRS/img/images/mypage/order_blueS3.svg") center no-repeat;
}

.order_state .step4.on .img {
    width: 52px;
    height: 52px;
    background: url("/TRS/img/images/mypage/order_blueS4.svg") center no-repeat;
}

.order_state .step5.on .img {
    margin-left: 4px;
    width: 52px;
    height: 52px;
    background: url("/TRS/img/images/mypage/order_blueS5.svg") center no-repeat;
}

.orderState_list .wCircle .num {
    position: absolute;
    right: -15px;
    top: 0;
    display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: #3a3a3a;
    border-radius: 50%;
    color: #fff;
    font-size: 14px;
    font-family: Noto-M;
    font-style: normal;
}

.orderState_list li.on .wCircle .num {
    background: #1c8fed;
}

.orderState_list .step_t , .consultPoint_list .point_txt {
    margin-top: 6px;
    color: #3a3a3a;
    font-size: 16px;
}

.orderState_list.os_list2 li {
    margin-left: 89px;
}

.orderState_list.os_list2:before {
    content: "";
    position: absolute;
    left: 120px;
    top: 66px;
    display: block;
    width: 550px;
    height: 1px;
    background: #fff;
}

.orderState_list.os_list2 .step5 {
    margin-left: 115px;
}

.orderState_list.os_list2 .step5:before {
    content: "";
    position: absolute;
    left: -57px;
    top: 27px;
    display: block;
    width: 1px;
    height: 60px;
    background: #d8d8d8;
}

.orderState_list.os_list3 .step5:before {
    background: #d8d8d8;
}

.orderState_list.os_list3 .step5:before {
    background: #949494;
}

.orderState_list.os_list3 .step5:after {
    content: "";
    position: absolute;
    left: -58px;
    top: 27px;
    display: block;
    width: 1px;
    height: 60px;
    background: #fff;
}

/* 1:1 상담 답변 평가*/
.consultPoint_list {
    position: relative;
    padding: 25px 0 0 28px;
    width: 570px;
    height: 160px;
    background: #e8e8e8;
    border-radius: 80px;
}

.consultPoint_list:before {
    content: "";
    position: absolute;
    left: 100px;
    top: 68px;
    display: block;
    width: 400px;
    height: 1px;
    background: #fff;
}

.consultPoint_list li {
    position: relative;
    margin-left: 18px;
    display: inline-block;
    text-align: center;
}

.consultPoint_list input[type="radio"] + label > i {
    display: block;
    margin: 17px auto 0;
}

.consultPoint_list .point5 input[type="radio"] + label > i {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/smile_gray5.png") center no-repeat;
}

.consultPoint_list .point5 input[type="radio"]:checked + label > i {
    background: url("/TRS/img/images/mypage/smile_5.png") center no-repeat;
}

.consultPoint_list .point4 input[type="radio"] + label > i {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/smile_gray4.png") center no-repeat;
}

.consultPoint_list .point4 input[type="radio"]:checked + label > i {
    background: url("/TRS/img/images/mypage/smile_4.png") center no-repeat;
}

.consultPoint_list .point3 input[type="radio"] + label > i {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/smile_gray3.png") center no-repeat;
}

.consultPoint_list .point3 input[type="radio"]:checked + label > i {
    background: url("/TRS/img/images/mypage/smile_3.png") center no-repeat;
}

.consultPoint_list .point2 input[type="radio"] + label > i {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/smile_gray2.png") center no-repeat;
}

.consultPoint_list .point2 input[type="radio"]:checked + label > i {
    background: url("/TRS/img/images/mypage/smile_2.png") center no-repeat;
}

.consultPoint_list .point1 input[type="radio"] + label > i {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/smile_gray1.png") center no-repeat;
}

.consultPoint_list .point1 input[type="radio"]:checked + label > i {
    background: url("/TRS/img/images/mypage/smile_1.png") center no-repeat;
}

.consultPoint_list .check {
    position: absolute;
    right: -15px;
    top: 0;
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #D9D9D9;
}

.consultPoint_list .check > i {
    display: inline-block;
    margin-top: 10px;
    width: 14px;
    height: 12px;
    background: url("/TRS/img/images/mypage/white_check.png") center no-repeat;
}

.consultPoint_list .point5 input[type="radio"]:checked + label .check {
    background: #135EBA;
}

.consultPoint_list .point4 input[type="radio"]:checked + label .check {
    background: #1C8FED;
}

.consultPoint_list .point3 input[type="radio"]:checked + label .check {
    background: #4CB737;
}

.consultPoint_list .point2 input[type="radio"]:checked + label .check {
    background: #FF8221;
}

.consultPoint_list .point1 input[type="radio"]:checked + label .check {
    background: #F14738;
}

/* AS 교환 반품 처리현황::상단 폼 */
.order_state .os_list4 .step1 .img {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/order_grayS9.png") center no-repeat;
}

.order_state .os_list4 .step2 .img {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/order_grayS4.png") center no-repeat;
}

.order_state .os_list4 .step3 .img {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/order_grayS8.png") center no-repeat;
}

.order_state .os_list4 .step4 .img {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/order_grayS5.png") center no-repeat;
}

.order_state .os_list4 .step5 .img {
    margin-left: 4px;
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/order_grayS10.png") center no-repeat;
}

.order_state .os_list4 .step6 .img {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/order_grayS6.png") center no-repeat;
}

.order_state .os_list4 .step1.on .img {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/order_blueS9.png") center no-repeat;
}

.order_state .os_list4 .step2.on .img {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/order_blueS4.png") center no-repeat;
}

.order_state .os_list4 .step3.on .img {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/order_blueS8.png") center no-repeat;
}

.order_state .os_list4 .step4.on .img {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/order_blueS5.png") center no-repeat;
}

.order_state .os_list4 .step5.on .img {
    margin-left: 4px;
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/order_blueS10.png") center no-repeat;
}

.order_state .os_list4 .step6.on .img {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/order_blueS6.png") center no-repeat;
}

.orderState_list.os_list4:before {
    left: 120px;
    width: 590px;
}

.orderState_list.os_list4 li:first-child {
    margin-left: 0;
}

.orderState_list.os_list4 li {
    margin-left: 78px;
}

.orderState_list.os_list4 .step6:before {
    content: "";
    position: absolute;
    left: -41px;
    top: 16px;
    display: block;
    width: 1px;
    height: 80px;
    background: #d8d8d8;
}

/* AS 교환 반품 처리현황::상단 폼// */
.myP_inner {
    width: 1300px;
    margin: 0 auto;
}

.myP_top {
    position: relative;
    padding: 20px 0;
}

.myP_top .myP_inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.myP_top .member_tit {
    width: 1300px;
    margin: 0 auto 15px;
}

.myP_top .member_tit h2 > a {
    color: #1a1a1a;
    font-size: 24px;
    font-family: 'Noto-B';
    font-weight: normal;
}

.myP_top .myP_inner > div {
    width: 255px;
    padding: 0 25px;
    box-sizing: border-box;
    position: relative;
}

.myP_top .myP_inner > div.member_info {
    display: flex;
    width: 300px;
    padding: 0 25px 0 0;
}

.myP_top .myP_inner > div.blue_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 235px;
    padding: 10px 15px;
    background: #F3FAFF;
    box-sizing: border-box;
}

.myP_top .myP_inner > div:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 60px;
    background: #d8d8d8;
}

.myP_top .myP_inner > div:first-of-type:before , .myP_top .myP_inner > div:last-of-type:before {
    content: "";
    display: none;
}

.member_info * {
    letter-spacing: -0.5px;
}

.member_info .level_img {
    display: inline-block;
    width: 68px;
    height: 59px;
}

/*** 회원 등급 아이콘 ***/
.member_info .level_img.label1 {
    background: url('//image5.compuzone.co.kr/TRS/img/images/mypage/member_1_new.png') center center/cover no-repeat;
}

.member_info .level_img.label2 {
    background: url('//image5.compuzone.co.kr/TRS/img/images/mypage/member_2_new.png') center center/cover no-repeat;
}

.member_info .level_img.label3 {
    background: url('//image5.compuzone.co.kr/TRS/img/images/mypage/member_3_new.png') center center/cover no-repeat;
}

.member_info .level_img.label4 {
    background: url('//image5.compuzone.co.kr/TRS/img/images/mypage/member_4_new.png') center center/cover no-repeat;
}

.member_info .level_img.label5 {
    background: url('//image5.compuzone.co.kr/TRS/img/images/mypage/member_5_new.png') center center/cover no-repeat;
}

.member_info .level_img.label6 {
    background: url('//image5.compuzone.co.kr/TRS/img/images/mypage/member_6_new.png') center center/cover no-repeat;
}

.member_info .level_img.label_kakao {
    background: url('//image5.compuzone.co.kr/TRS/img/images/mypage/member_kakao_new.png') center center/cover no-repeat;
}

.member_info .level_img.label_naver {
    background: url('//image5.compuzone.co.kr/TRS/img/images/mypage/member_naver_new.png') center center/cover no-repeat;
}

.level_infobox {
    margin-left: 10px;
    vertical-align: middle;
}

.myP_top .myP_inner h2 {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    color: #1a1a1a;
    font-size: 18px;
    font-family: 'Noto-B';
    font-weight: normal;
}

.myP_top .myP_inner h2 span {
    max-width: 145px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #1a1a1a;
    font-size: 18px;
    font-family: 'Noto-B';
    font-weight: normal;
}

.member_info .level_name {
    display: inline-block;
    color: #949494;
    font-size: 16px;
    font-weight: normal;
    vertical-align: middle;
    position: relative;
}

.member_info .level_name:hover .layer {
    display: block;
}

.gray_arrow {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('/TRS/img/images/mypage/gray_arrow.png') center no-repeat;
    vertical-align: middle;
    transition: 0.3s all;
    cursor: pointer;
}

.gray_arrow:hover {
    background: url('/TRS/img/images/mypage/black_arrow.png') center no-repeat;
}

.level_infobox .layer {
    display: none;
    position: absolute;
    left: -80px;
    top: 20px;
    padding: 30px;
    width: 410px;
    border: 1px solid #b7bbc0;
    box-sizing: border-box;
    background: #fff;
    z-index: 12;
}

.level_infobox .layer h4 {
    color: #1a1a1a;
    font-size: 16px;
    font-weight: normal;
}

.level_infobox .layer h4 > em {
    color: #1c8fed;
}

.level_infobox .layer .gray_box {
    width: 100%;
    margin-top: 20px;
    padding: 20px;
    background: #f9f9f9;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    color: #6c6c6c;
    box-sizing: border-box;
}

.level_infobox .layer dl {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 4px;
}

.level_infobox .layer dl:nth-child(1) {
    margin-top: 0;
}

.level_infobox .layer dt {
    flex: 1;
    margin-right: 10px;
    font-size: 13px;
    font-family: '맑은고딕';
    font-weight: normal;
    color: #6c6c6c;
    letter-spacing: -1px;
}

.level_infobox .layer dd {
    font-size: 13px;
    font-family: '맑은고딕';
    font-weight: normal;
    color: #6c6c6c;
}

.level_infobox .layer .mem_evt {
    width: 100%;
    height: 50px;
    line-height: 50px;
    margin-top: 30px;
    background: #1a1a1a;
    border-radius: 2px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
}

.level_infobox .layer .mem_evt > i {
    display: inline-block;
    margin-left: 2px;
    width: 8px;
    height: 8px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: rotate(45deg);
    vertical-align: 2px;
}

.level_infobox .gray_arrow:hover + .layer {
    display: block;
}

.level_infobox .gray_arrow:hover > .layer {
    display: block;
}

/* 상단 고정 등급 팝업  */
.level_infobox .level__name__box:hover .layer {
    display: block;
}

.coupon_box {
    padding-left: 30px;
}

.count_area {
    position: relative;
}

.count_area > a {
    display: inline-block;
    font-size: 16px;
    color: #949494;
    font-family: 'noto-R';
    vertical-align: middle;
}

.count_area i {
    display: inline-block;
    margin-left: 4px;
    width: 7px;
    height: 7px;
    border-top: 1px solid #949494;
    border-right: 1px solid #949494;
    transform: rotate(45deg);
    vertical-align: 2px;
}

.blue_textBox {
    position: absolute;
    left: 15px;
    top: 70px;
    padding: 8px 9px;
    width: max-content;
    background: #fff;
    border: 1px solid #2679cf;
    border-radius: 2px;
    color: #1a1a1a;
    font-size: 12px;
    text-align: left;
    letter-spacing: -0.5px;
    z-index: 10;
    line-height: normal;
}

.blue_textBox:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-bottom: 6px solid #fff;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    position: absolute;
    top: -5px;
    left: 21px;
}

.blue_textBox:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-bottom: 7px solid #2679CF;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    position: absolute;
    top: -7px;
    left: 20px;
}

.myP_SWbbtn .blue_textBox::before {
    right: 20px;
    left: inherit;
}

.myP_SWbbtn .blue_textBox::after {
    right: 21px;
    left: inherit;
}

.black_textBox {
    position: absolute;
    top: 70px;
    left: 50%;
    transform: TranslateX(-50%);
    padding: 8px 9px;
    width: max-content;
    background: #fff;
    border: 1px solid #000;
    border-radius: 2px;
    color: #1a1a1a;
    font-family: '맑은고딕';
    font-size: 12px;
    text-align: left;
    letter-spacing: -0.5px;
    z-index: 10;
    line-height: normal;
    display: none;
}

.black_textBox span {
    font-family: '맑은고딕';
}

.black_textBox:after {
    content: '';
    display: inline-block;
    width: 16px;
    height: 10px;
    background: url('//image5.compuzone.co.kr/img/images/bsk/bsk_content.png') -214px -186px;
    position: absolute;
    top: -10px;
    left: 50%;
    transform: TranslateX(-50%);
}

.point_box {
    padding-left: 30px;
    width: 225px;
}

.consult_box {
    padding: 0 73px 0 30px;
}

.blue_box .phone_num {
    color: #6c6c6c;
    font-size: 13px;
    font-family: '맑은고딕';
}

.blue_box .clearfix > div span {
    display: inline-block;
    margin-left: 5px;
    color: #6c6c6c;
    font-family: Noto-R;
}

/**  나의 담당자 추가  상담센터 요 78434 + 요79418 개편적용후 삭제예정 (+ 하단 미디어쿼리) **/
.blue_box .managerpop {
    text-align: left;
    display: none;
    position: absolute;
    z-index: 100;
    top: 16px;
    left: -175px;
    padding: 20px 20px 0;
    width: 340px;
    box-sizing: border-box;
    border: #d7d7d7 1px solid;
    background: #fff;
    font-family: Noto-R;
}

.blue_box .gray_arrow:hover .managerpop {
    display: block !important;
}

.blue_box .managerpop .msg span {
    position: relative;
    font-size: 13px;
    margin-left: 0;
}

.blue_box .manager_btn {
    position: relative;
    padding: 20px 0;
    text-align: center;
}

.blue_box .manager_btn:before {
    content: "";
    position: absolute;
    left: -20px;
    top: 0px;
    width: calc(100% + 20px);
    height: 1px;
    background: #ddd;
}

.blue_box .manager_btn a {
    display: inline-block;
    width: 147px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
}

.blue_box .manager_btn a:nth-of-type(1) {
    background: #666;
}

.blue_box .manager_btn a:nth-of-type(2) {
    background: #2367d7;
}

.blue_box .manager_btn > p {
    margin-top: 10px;
    font-size: 14px;
    color: #5e80c3;
    line-height: 1;
}

/* 나의 담당자 팝업 개선 240503 108883*/
.blue_box .manager_id_card {
    position: absolute;
    top: 16px;
    left: -275px;
    width: 410px;
    border: 1px solid #b7bbc0;
    background: #fff;
    text-align: left;
    font-size: 0;
    z-index: 100;
    cursor: default;
}

.blue_box .gray_arrow:hover .manager_id_card {
    display: block !important;
}

.myP_topFixed .blue_box .manager_id_card {
    position: fixed;
    right: inherit;
    left: 50%;
    margin-left: 240px;
    top: 35px;
}

.blue_box .manager_id_card .table_wrap {
    padding: 30px;
    box-sizing: border-box;
}

.blue_box .manager_id_card .id_img {
    width: 100px;
    height: 125px;
    border-radius: 2px;
    overflow: hidden;
    display: inline-block;
}

.img100 {
    width: 100%;
    height: 100%;
}

.blue_box .manager_id_card .table_wrap tr:nth-child(1) {
    display: flex;
    align-items: flex-start;
}

.blue_box .manager_id_card .id_info {
    padding-left: 20px;
}

.blue_box .manager_id_card .id_info .id_info_top {
    display: flex;
    justify-content: space-between;
}

.blue_box .manager_id_card .id_info .id_info_top > h3 {
    color: #1a1a1a;
    font-size: 18px;
    line-height: 1;
    font-family: 'noto-M';
    font-weight: normal;
    letter-spacing: -0.5px;
}

.blue_box .manager_id_card .id_info .id_info_top > button {
    display: inline-block;
    padding: 0 10px;
    min-width: 44px;
    height: 26px;
    line-height: 26px;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    color: #1a1a1a !important;
    font-size: 12px;
    font-family: Noto-R;
    text-align: center;
    outline: none;
    cursor: pointer;
}

.blue_box .manager_id_card .id_info .id_info_top > p {
    margin: 13px 0 10px;
    color: #1a1a1a;
    font-size: 14px;
    line-height: 1;
    font-family: Noto-R;
    font-weight: normal;
    letter-spacing: -0.5px;
}

.blue_box .manager_id_card .id_field_wrap {
    margin-top: 20px;
    font-size: 0;
    width: 230px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.blue_box .manager_id_card .id_field {
    display: inline-block;
    padding: 0 12px;
    background: #e8e8e8;
    border: 1px solid #e8e8e8;
    border-radius: 100px;
    color: #1A1A1A;
    font-size: 14px;
    font-family: 'noto-R';
    letter-spacing: -0.6px;
    box-sizing: border-box;
    height: 34px;
    line-height: 34px;
    margin: unset;
}

.blue_box .manager_id_card .id_field.blue {
    border: 1px solid #1C8FED;
    color: #1C8FED;
    background: #fff;
}

.blue_box .manager_id_card .work {
    margin-top: 20px;
    padding: 20px;
    background: #F9F9F9 ;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    box-sizing: border-box;
    height: 90px;
}

.blue_box .manager_id_card .work dl {
    margin-bottom: 10px;
    line-height: 1.3;
    font-size: 0;
    display: flex;
    justify-content: space-between;
}

.blue_box .manager_id_card .work dl:last-child {
    margin-bottom: unset;
}

.blue_box .manager_id_card .work dt {
    display: inline-block;
    width: 70px;
    color: #1a1a1a;
    font-size: 14px;
    font-family: Noto-R;
    font-weight: normal;
    letter-spacing: -0.5px;
}

.blue_box .manager_id_card .work dd {
    display: inline-block;
    color: #6c6c6c;
    font-size: 14px;
    font-family: 'Noto-R';
    font-weight: normal;
    letter-spacing: -0.5px;
}

.blue_box .manager_id_card .work_button {
    margin-top: 30px;
    font-size: 0;
}

.blue_box .manager_id_card .work_button > button {
    display: inline-block;
    padding: 0 18px;
    width: 100%;
    height: 50px;
    border-radius: 2px;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    font-family: 'noto-M';
    text-align: center;
    outline: none;
    background: #1a1a1a;
}

.blue_box .manager_id_card .grey_txt {
    color: #6C6C6C;
    font-size: 14px;
    line-height: 1;
    font-family: Noto-R;
    text-align: left;
    margin: 20px 0 10px;
}

.blue_box .manager_id_card .holiday_txt span {
    color: #1C8FED;
    font-size: 13px;
    line-height: 1.2;
    font-family: Noto-R;
    text-align: left;
    letter-spacing: -0.33px;
    margin: unset;
}

/** 스크롤시 상단 fix ***/
.myP_topFixed {
    display: none;
    padding: 7px 0;
    height: 54px;
    background: #fff;
}

.myP_topFixed.sticky {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.16);
    z-index: 500;
}

.myP_topFixed.sticky .myP_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.myP_topFixed.sticky .myP_inner>div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 255px;
    padding: 0 25px;
    box-sizing: border-box;
    position: relative;
}

.myP_topFixed.sticky .myP_inner>div::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 24px;
    background: #d8d8d8;
}

.myP_topFixed.sticky .myP_inner>div:first-of-type:before ,.myP_topFixed.sticky .myP_inner>div:nth-child(2):before , .myP_topFixed.sticky .myP_inner>div:last-of-type:before {
    content: "";
    display: none;
}

.myP_topFixed.sticky .myP_inner>.my_cpz {
    width: 98px;
    padding: 0;
}

.myP_topFixed.sticky .myP_inner>.cpzNcoz {
    width: 300px;
    padding: 0 20px 0 0;
}

.myP_topFixed.sticky .myP_inner>.blue_box {
    width: 128px;
    padding: 10px;
    border-radius: 20px;
    background: #F3FAFF;
    box-sizing: border-box;
}

.myP_topFixed.sticky .myP_inner>.blue_box .left {
    font-size: px;
    font-family: 'noto-R';
}

.myP_topFixed .myP_inner .my_cpz , .myP_topFixed .myP_inner .my_cpz > a {
    margin: 0;
    color: #1a1a1a;
    font-size: 22px;
    font-family: Noto-B;
}

.myP_topFixed .cpzNcoz .level_infobox {
    display: flex;
    align-items: center;
    width: 300px;
    margin-left: 10px;
}

.myP_topFixed h2 {
    position: relative;
    display: flex;
    align-items: center;
    color: #1a1a1a;
    font-size: 18px;
    font-family: Noto-B;
    font-weight: normal;
}

.myP_topFixed h2 span {
    /*max-width:130px;*/
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 18px;
    font-family: Noto-B;
    font-weight: normal;
}

.myP_topFixed .level_infobox h2 + div {
    display: inline-block;
    margin-left: 5px;
    vertical-align: -4px;
}

.myP_topFixed .level_name {
    display: inline-block;
    color: #949494;
    font-size: 16px;
    font-weight: normal;
}

.myP_topFixed .level_infobox .gray_arrow {
    margin: -6px 0 0 3px;
}

.myP_topFixed .coz_member {
    margin-left: 10px;
}

.myP_topFixed .level_infobox .layer {
    left: -170px;
}

.myP_topFixed .left {
    float: left;
}

.myP_topFixed .right {
    float: right;
}

.myP_topFixed .coupon_box {
    padding: 0 30px;
    width: 185px;
}

.myP_topFixed .right {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

.myP_topFixed .point_box {
    padding: 0 30px;
    max-width: 255px;
}

.myP_topFixed .consult_box {
    padding: 0 30px;
    width: 230px;
}

.myP_topFixed .blue_box .managerpop {
    position: fixed;
    right: inherit;
    left: 50%;
    margin-left: 387px;
    top: 35px;
}

.myPage21 {
    position: relative;
    padding-bottom: 100px;
    width: 100%;
    min-width: 1300px;
    background: #f8f8f8;
    box-shadow: 2px 5px 4px 1px rgba(0, 0, 0, 0.03) inset;
}

.myP_left {
    float: left;
    width: 220px;
}

/** 비회원 & 소셜 로그인 프로필 **/
.profileWrap {
    position: relative;
    margin-top: 40px;
    padding: 30px 0 0;
    width: 220px;
    height: 245px;
    background: #fff;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.16);
    text-align: center;
}

.profileWrap .profile_img {
    margin: 0 auto 5px;
    padding-top: 16px;
    width: 84px;
    height: 84px;
    background: #f9f9f9;
    border-radius: 50%;
    text-align: center;
}

.profileWrap.social_Nprofile .profile_img {
    padding-top: 31px;
    background: #1ec800;
}

.profileWrap.social_Kprofile .profile_img {
    padding-top: 31px;
    background: #ffea0f;
}

.profileWrap h2 {
    color: #3a3a3a;
    font-size: 22px;
    font-weight: bold;
    font-family: Noto-B;
}

.profileWrap span {
    display: block;
    margin: 3px 0 15px;
    color: #949494;
    font-size: 16px;
}

.profileWrap .blue_textBox {
    display: none;
    left: 21px;
    top: 230px;
    width: 180px;
    font-size: 12px;
    text-align: left;
    word-break: break-all;
}

.profileWrap .blue_textBox:after, .profileWrap .blue_textBox:before {
    left: 50%;
}

.profileWrap .myP_SWbtn:hover + .blue_textBox {
    display: block;
}

.my_gnb {
    margin-top: 25px;
}

.my_gnb .depth1 {
    position: relative;
    width: 100%;
}

.my_gnb .depth1:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #d8d8d8;
}

.my_gnb .depth1 > a {
    position: relative;
    display: block;
    padding: 12px 0;
    width: 100%;
    color: #1a1a1a;
    font-size: 18px;
    font-family: Noto-M;
}

.my_gnb .depth1 > i {
    position: absolute;
    right: 0;
    top: 25px;
    display: block;
    width: 14px;
    height: 9px;
    background: url("//image5.compuzone.co.kr/img/images/bsk/arrow_downB.png") center no-repeat;
    background-size: contain;
    cursor: pointer;
}

.my_gnb .depth1 > a.active + i {
    background: url("//image5.compuzone.co.kr/img/images/bsk/arrow_upB.png") center no-repeat;
    background-size: contain;
}

.my_gnb .depth2 {
    display: none;
    padding: 5px 24px 18px;
}

.my_gnb .depth2 > ul > li {
    margin-bottom: 8px;
}

.my_gnb .depth2 > ul > li:last-child {
    margin-bottom: 0;
}

.my_gnb .depth2 > ul > li > a {
    color: #949494;
    font-size: 16px;
}

.my_gnb .depth2 > ul > li.on > a {
    color: #3a3a3a;
    font-family: Noto-M;
}

/* swith ui */
.switch_wrap {
    margin: 30px 0 70px;
}

.switch_wrap > span {
    color: #595959;
    font-size: 14px;
    vertical-align: middle;
}

.switch-ui {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    width: 48px;
    height: 24px;
    vertical-align: middle;
}

.switch-ui.animate .switch-ui-inner {
    transition: margin-left 0.2s ease-in-out;
    -webkit-transition: margin-left 0.2s ease-in-out;
    -moz-transition: margin-left 0.2s ease-in-out;
    transition-property: margin-left, background-color, color;
    -webkit-transition-property: margin-left, background-color, color;
    -moz-transition-property: margin-left, background-color, color;
    transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
}

.switch-ui.animate .switch-ui-switch {
    transition: left 0.2s ease-in-out;
    -webkit-transition: left 0.2s ease-in-out;
    -moz-transition: left 0.2s ease-in-out;
}

.switch-ui .switch-ui-checkbox , .switch-ui .switch-social {
    display: none;
}

.switch-ui .switch-ui-checkbox:disabled + .switch-ui-label , .switch-ui .switch-social:disabled + .switch-ui-label {
    opacity: 0.6;
}

.switch-ui .switch-ui-checkbox:checked + .switch-ui-label .switch-ui-inner {
    margin-left: 0;
    background-color: #1c8fed;
}

.switch-ui .switch-ui-label {
    display: block;
    overflow: hidden;
    border-radius: 100px;
    height: 24px;
}

.switch-ui .switch-ui-label .switch-ui-inner {
    width: 200%;
    height: 100%;
    margin-left: -100%;
    background-color: #d9d9d9;
}

.switch-ui .switch-ui-label .switch-ui-inner:before, .switch-ui .switch-ui-label .switch-ui-inner:after {
    float: left;
    width: 50%;
    height: 24px;
    line-height: 24px;
    padding: 0;
    font-family: noto-R;
    font-size: 8px;
    box-sizing: border-box;
}

.switch-ui .switch-ui-label .switch-ui-switch {
    position: absolute;
    width: 18px;
    height: 18px;
    background: #fff;
    border-radius: 50%;
    top: 3px;
    left: 2px;
    box-shadow: 3px 1px 4px rgba(0,0,0,0.2);
}

.switch-ui .switch-ui-checkbox:checked + .switch-ui-label .switch-ui-switch , .switch-ui .switch-social:checked + .switch-ui-label .switch-ui-switch {
    left: 26px;
}

.myP_left .cs_box {
    margin-top: 20px;
    padding: 20px 0 20px 29px;
    width: 220px;
    background: #fff;
    border-radius: 10px 0 10px 0;
    box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.16)
}

.cs_box > h2 {
    font-size: 16px;
    font-weight: normal;
}

.cs_box > h3 {
    margin-bottom: 5px;
    font-size: 23px;
    font-weight: normal;
}

.cs_box > p {
    color: #949494;
    font-size: 16px;
    font-family: 'spoqa R';
}

.myP_right {
    float: left;
    margin: 40px 0 0 80px;
    width: 1000px;
}

.mt20 {
    margin-top: 20px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mt35 {
    margin-top: 35px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mt45 {
    margin-top: 45px !important;
}

.mt50 {
    margin-top: 50px !important;
}

.myP_right .title_wrap {
    margin-bottom: 18px;
}

.myP_right h2.tit_txt {
    float: left;
    color: #1a1a1a;
    font-size: 20px;
    font-family: Noto-M;
    font-weight: normal;
    letter-spacing: -0.5px;
}

.myP_right h2.tit_txt > span {
    display: block;
    margin-top: 10px;
    color: #595959;
    font-size: 16px;
    vertical-align: 1px;
}

.myP_right .viewAll_btn {
    float: right;
}

.bookmark_list {
    font-size: 0;
}

.bookmark_list li {
    display: inline-block;
    margin-right: 20px;
    padding: 26px 24px;
    width: 235px;
    height: 78px;
    background: #fff;
    border-radius: 10px 0 10px 0;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.16);
    position: relative;
}

.bookmark_list li:after {
    content: "";
    display: block;
    clear: both;
}

.bookmark_list li:last-child {
    margin-right: 0;
}

.bookmark_list li > a {
    display: block;
    width: 100%;
    height: 100%;
}

.bookmark_list h3 {
    float: left;
    color: #3a3a3a;
    font-size: 18px;
    font-family: Noto-M;
    font-weight: normal;
}

.bookmark_list .count_area {
    margin-top: 0;
    float: right;
    font-size: 18px;
    color: #949494;
    font-family: 'spoqa R';
    vertical-align: middle;
}

.bookmark_list .count_area i:first-child {
    margin-top: 8px;
}

/*테이블*/
.listTable21 {
    padding: 20px 30px 30px 30px;
    background: #fff;
    box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.16);
    border-radius: 2px;
}

.myP_Ttype1 th , .qna_tit li , .wrong_tit li {
    position: relative;
    padding: 12px 0;
    background: #f9f9f9;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 1.4;
    font-family: Noto-M;
    font-weight: normal;
    text-align: center;
}

.myP_Ttype1 td , .question li {
    padding: 22px 0;
    border-bottom: 1px solid #e8e8e8;
    background: #fff;
    color: #1a1a1a;
    font-size: 16px;
    text-align: center;
    word-break: break-all;
}

.myP_Ttype1 .tb_roespan_vertical {
    vertical-align: top;
}

.myP_Ttype1 a {
    color: #1a1a1a;
    font-size: 14px;
}

.myP_Ttype1 .left , .question li.left {
    padding: 18px;
    text-align: left;
    letter-spacing: -0.5px;
}

.myP_Ttype1 a.myP_MBbtn {
    display: inline-block;
    line-height: 40px;
}

.listTable21 .orderNum , .review_list1 .orderNum {
    color: #949494;
    font-size: 14px;
}

.listTable21 .red_txt14 {
    margin-top: 3px;
}

.myP_Ttype1 td > span + span {
    margin-top: 3px;
}

.myP21_coz {
    display: inline-block;
    margin-right: 8px;
    color: #1a1a1a;
    font-size: 16px;
    font-family: Noto-B !important;
    letter-spacing: -0.5px;
}

.myP21_coz > i {
    display: inline-block;
    margin-right: 2px;
    width: 16px;
    height: 16px;
    background: url("/TRS/img/images/mypage/cozB_logo.png") center no-repeat;
    background-size: cover;
    vertical-align: -2px;
}

/**상품리스트 없을경우**/
.myPage21 .no_list , .refund_accont .no_list {
    padding: 40px 0;
    text-align: center;
}

.myPage21 .no_list span , .refund_accont .no_list span {
    display: block;
    height: 60px;
}

.myPage21 .no_list span img , .refund_accont .no_list span img {
    width: 60px;
}

.myPage21 .no_list td {
    padding: 65px 0 40px;
}

.myPage21 .no_list .txt, .refund_accont .no_list .txt {
    margin-top: 10px;
    color: #949494;
    font-size: 16px;
}

.myPage21 .no_list .txt>span {
    height: unset;
    margin-top: 5px;
    font-size: 14px;
}

.myPage21 .no_list .myP_MBbtn {
    margin-top: 20px;
}

.myP_right .white_bgBox {
    position: relative;
    padding: 5px 5px 5px;
    background: #fff;
    border: 1px solid #f2f2f2;
    box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.16);
    border-radius: 2px;
}

.viewHistory .white_bgBox ul , .forU_slide, .forU_listWrap {
    margin: 0 -9px;
    /*font-size: 0;*/
}

.viewHistory li , .forUList .forU_prd_list {
    display: inline-block;
    margin: 0 9px;
    width: 172px;
    vertical-align: top;
}

.viewHistory li:last-child , .forU_slide_wrap .forU_slide:last-child , .forU_listWrap > div:nth-child(5n) {
    margin-right: 0;
}

.forU_listWrap .forU_prd_list {
    margin-top: 30px;
    margin-bottom: 30px;
}

.img100 , .orderList_Twrap21 .myP_img a , .white_bgBox .myP_img img , .orderList_Twrap21 .myP_img img , .review_inner .prd img , .review_mini .review_imgWrap .img img {/*, .white_bgBox li a */
    display: block;
    width: 100%;
    height: 100%;
}

.viewHistory .trash , .forU_listWrap .myP_prdChk , .wishTop_wrap .left , .total_BlueBG .left , .viewHistory .left {
    float: left;
}

.myP_right .myP21_cozm , .myP_right .myP21_gasan , .wishTop_wrap .right , .total_BlueBG .pri_box2 {
    float: right;
}

.viewHistory .trash {
    cursor: pointer;
}

.forUList .forU_prd_list {
    position: relative;
    /* min-height:276px; */
    height: 291px;
}

.forUList .forU_prd_list div:first-child.clearfix {
    height: 15px;
}

.viewHistory li .pri_box2 , .forUList .forU_prd_list .pri_box2 {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
}

.myP21_cozm {
    color: #1a1a1a;
    font-size: 14px;
    line-height: 1;
    font-family: Noto-B;
}

.myP21_cozm > i {
    display: inline-block;
    margin-right: 2px;
    width: 14px;
    height: 14px;
    background: url("/TRS/img/images/mypage/cozB_logo.png") center no-repeat;
    background-size: cover;
    vertical-align: -2px;
}

.myP21_gasan {
    color: #1a81df;
    font-size: 14px;
    font-family: Noto-B;
}

.myP21_gasan > i {
    display: inline-block;
    margin-right: 2px;
    width: 10px;
    height: 17px;
    background: url("//image5.compuzone.co.kr/img/images/product_detail/evt28221_icon_S.png") top center no-repeat;
    background-size: cover;
    vertical-align: -2px;
}

.white_bgBox .myP_img {
    position: relative;
    display: inline-block;
    margin-top: 8px;
    width: 172px;
    height: 172px;
    border: 1px solid #e8e8e8;
}

.white_bgBox .myP_prdName > a {
    margin-top: 6px;
    height: 42px;
    font-size: 14px;
    line-height: 21px;
    color: #1a1a1a;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    box-sizing: border-box;
    word-break: break-all;
}

.white_bgBox .pri_box1 {
    height: 27px;
    font-size: 0;
}

.white_bgBox .pri_box1 * {
    display: inline-block;
    letter-spacing: -0.5px;
    vertical-align: middle;
}

.white_bgBox .discount_per {
    color: #f14738;
    font-size: 18px;
    font-family: 'spoqa R';
    font-weight: bold;
}

.white_bgBox .origin_pri {
    margin-left: 10px;
    color: #595959;
    font-size: 14px;
    font-family: 'spoqa R';
    text-decoration: line-through;
}

.white_bgBox .pri_box2 {
    position: relative;
}

.white_bgBox .discount_pri {
    display: inline-block;
    color: #1a1a1a;
    font-size: 18px;
    font-family: 'spoqa R';
    font-weight: bold;
    letter-spacing: -0.5px;
    vertical-align: middle;
}

.white_bgBox .priList_btn {
    display: inline-block;
    position: relative;
    margin: 3px 0 0 8px;
    padding-bottom: 10px;
    width: 17px;
    height: 17px;
    background: url("//image5.compuzone.co.kr/img/images/product_list/productList_N/productList_icon.png") -330px -84px;
    cursor: pointer;
    letter-spacing: -0.5px;
    vertical-align: middle;
}

.white_bgBox .priList_btn:hover {
    background: url("//image5.compuzone.co.kr/img/images/product_list/productList_N/productList_icon.png") -362px -84px;
}

/*** 최근 쇼핑정보 금액 말풍선***/
.price_layer , .ques_layer {
    display: none;
    position: absolute;
    right: 0;
    top: 28px;
    padding: 10px;
    width: 175px;
    background: #fff;
    border: 1px solid #e8e8e8;
    box-shadow: 1px 2px 2px 0 rgba(0 0 0 / 16%);
    text-align: left;
    z-index: 2;
}

.price_layer {
    top: -52px;
    transform: translateY(-50%);
}

.priList_btn:hover + .price_layer , .total_BlueBG:hover + .price_layer , .ques:hover + .ques_layer , .ques:hover .ques_layer {
    display: block;
    z-index: 10;
}

.total_BlueBG .priList_btn:hover + .price_layer {
    top: -100px;
    transform: translateX(0);
}

.ques {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("//image5.compuzone.co.kr/img/images/bsk/simp_question.png") center no-repeat;
    vertical-align: -3px;
    cursor: pointer;
}

.ques_layer {
    min-width: 350px;
    left: -179px;
}

.pri_box2 .price_layer dl , .total_BlueBG , .ques_layer dl {
    display: block;
    width: 100%;
}

.pri_box2 .price_layer dl:after {
    content: "";
    display: block;
    clear: both;
}

.pri_box2 .price_layer dt {
    float: left;
    color: #1a1a1a;
    font-size: 14px;
    vertical-align: top;
}

.pri_box2 .price_layer dd {
    float: right;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 1;
    font-family: 'spoqa R';
    font-weight: bold;
    vertical-align: top;
}

.pri_box2 .price_layer dd > em {
    color: #1a1a1a;
    font-size: 16px;
    font-weight: normal;
    vertical-align: 0px;
}

.pri_box2 .price_layer dl:nth-of-type(2) {
    padding-top: 5px;
    border-top: 1px dotted #e8e8e8;
}

.pri_box2 .price_layer dl:last-of-type {
    padding-bottom: 0;
}

.pri_box2 .price_layer dl , .ques_layer dl {
    padding-bottom: 5px;
}

.pri_box2 .price_layer .total dd {
    color: #f14738;
}

.ques_layer dl {
    font-size: 0;
}

.ques_layer dt , .ques_layer dd {
    display: inline-block;
    color: #1a1a1a;
    font-size: 14px;
    letter-spacing: -0.5px;
    font-weight: normal;
    vertical-align: middle;
}

.viewHistory .evtFix_tag {
    display: inline-block;
    margin: 0 3px 4px 0;
    padding: 0 5px;
    min-width: 45px;
    height: 22px;
    line-height: 18px;
    font-size: 12px;
    border-radius: 2px;
    font-family: 'spoqa R';
}

.viewHistory li {
    position: relative;
    /*height: 294px;*/
}

.forU_slide_wrap .slide_pager , .filter_slide_wrap .slide_pager {
    position: absolute;
    right: 0;
    top: -43px;
    color: #949494;
    font-size: 16px;
    letter-spacing: 3px;
}

.forU_slide_wrap .slide_pager .pageNum , .filter_slide_wrap .slide_pager .pageNum {
    color: #1a1a1a;
}

.forU_left, .wish_left, .filter_left, .evt_left, .forU_right, .wish_right, .filter_right, .evt_right {
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.forU_slide_wrap:hover .forU_left, .forU_slide_wrap:hover .forU_right {
    opacity: 1;
    visibility: visible;
}

.wish_slide_wrap:hover .wish_left, .wish_slide_wrap:hover .wish_right {
    opacity: 1;
    visibility: visible;
}

.filter_slide_wrap:hover .filter_left, .filter_slide_wrap:hover .filter_right {
    opacity: 1;
    visibility: visible;
}

.evt_slide_wrap:hover .evt_left, .evt_slide_wrap:hover .evt_right {
    opacity: 1;
    visibility: visible;
}

.forU_left , .forU_right , .wish_left , .wish_right , .filter_left , .filter_right , .evt_left , .evt_right {
    position: Absolute;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #fff;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    border-radius: 50%;
    cursor: pointer;
}

.forU_left , .wish_left , .filter_left , .evt_left {
    left: -14px;
}

.forU_right , .wish_right , .filter_right , .evt_right {
    right: -14px;
}

.forU_left:before , .forU_right:before , .wish_left:before , .wish_right:before , .filter_left:before , .filter_right:before , .evt_left:before , .evt_right:before {
    content: "";
    position: absolute;
    top: 11px;
    display: block;
    width: 7px;
    height: 7px;
    border: 1px solid #949494;
    border-bottom: none;
}

.forU_left:before , .wish_left:before , .filter_left:before , .evt_left:before {
    left: 12px;
    transform: rotate(-45deg);
    border-right: none;
}

.forU_right:before , .wish_right:before , .filter_right:before , .evt_right:before {
    left: 10px;
    transform: rotate(45deg);
    border-left: none;
}

.forU_slide_arrow.slick-arrow[aria-disabled="true"] , .wish_slide_arrow.slick-arrow[aria-disabled="true"] , .filter_slide_arrow.slick-arrow[aria-disabled="true"] , .evt_silde.slick-arrow[aria-disabled="true"] {
    opacity: 0;
    cursor: default;
}

.forU_slide_wrap .price_layer , .filter_slide_wrap .price_layer {
    top: -50px;
    transform: translateY(-50%);
}

/*하단 배너 슬라이드*/
.myP_bnrWrap {
    margin-top: 50px;
}

.myP_bnrWrap .myP_bnrSlide {
    margin-bottom: 0;
}

.myP_bnrWrap .slick-slide , .myP_newmemBnr {
    width: 1000px;
    height: 160px;
}

.myP_bnrWrap .myP_bnrSlide a , .myP_bnrWrap .myP_bnrSlide img , .myP_newmemBnr img , .myP_tradeBnr img , .myP_groupbuyBnr img , .consult_limitBnr img {
    display: block;
    width: 100%;
    height: 100%;
}

.myP_bnrWrap .slick-dots {
    right: 10px;
    top: 10px;
    width: auto;
    bottom: auto;
}

.myP_bnrWrap .slick-dots li {
    margin: 0 2px;
    width: 8px;
    height: 8px;
    background: #d8d8d8;
    border-radius: 50%;
}

.myP_bnrWrap .slick-dots li.slick-active {
    background: #166fcc;
}

.myP_bnrWrap .slick-dots li button {
    padding: 0;
    width: 8px;
    height: 8px;
    font-size: 0;
}

.myP_bnrWrap .slick-dots li button:before {
    display: none;
}

/*cctv배너 팝업*/
.cctvView_Pop {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.6);
    z-index: 100;
}

.cctvView_Pop .cctv_inner {
    width: 710px;
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    padding: 30px;
    background: #fff;
}

.cctvView_Pop .cctv_inner h2 {
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #1a1a1a;
    font-size: 18px;
    font-family: Noto-B;
    font-weight: normal;
    line-height: 1;
}

.cctvView_Pop .w_close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 15px;
    height: 15px;
    background: url(//image5.compuzone.co.kr/img/images/cscenter2019/close_btn.png) center no-repeat;
    font-size: 0;
    cursor: pointer;
}

.cctvView_Pop .cctv_inner .cctv_move {
    width: 100%;
    height: 365px;
    margin-top: 20px;
}

.cctvView_Pop .cctv_inner .cctv_con {
    margin-top: 20px;
}

.cctvView_Pop .cctv_inner .cctv_con p {
    color: #6c6c6c;
}

/* 신규가입 혜택배너 */
.myP_newmemBnr {
    width: 1000px;
    height: 160px;
}

/*비 로그인 시 고객님을 위한 추천상품*/
.addCart_wrap {
    position: Absolute;
    left: 0;
    bottom: 0;
    padding: 13px 20px 13px 10px;
    width: 172px;
    background: #f9f9f9;
}

.numOption {
    float: left;
    position: relative;
    margin-top: 6px;
    width: 86px;
    height: 24px;
    background: #fff;
    font-size: 0;
    border: 1px solid #e1e1e1;
}

.numOption input {
    padding: 0;
    width: 40px;
    height: 22px;
    border: none;
    border-right: 1px solid #e1e1e1;
    outline: none;
    text-align: center;
    vertical-align: middle;
}

.numOption .myP_SWbtn {
    padding: 0;
    width: 40px;
    height: 22px;
    line-height: 22px;
    border: none;
    color: #1a1a1a;
    font-size: 12px;
    font-family: 'spoqa R';
    text-align: center;
    vertical-align: middle;
}

.cart {
    float: right;
    display: inline-block;
    width: 34px;
    height: 34px;
    background: url("/TRS/img/images/mypage/cart_mini.png") center no-repeat;
    border-radius: 50%;
    vertical-align: middle;
}

.cart:hover {
    background: #fff url("/TRS/img/images/mypage/cart_mini.png") center no-repeat;
    ; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
}

/**장바구니팝업**/
.myP_layer_pop {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    padding: 25px;
    background: #fff;
    border: 1px solid #b7bbc0;
    z-index: 200;
}

.myP_layer_pop .cartTxt {
    padding-top: 20px;
    text-align: center;
    color: #1a1a1a;
    font-size: 16px;
    letter-spacing: -0.5px;
}

.layer_popX {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 16px;
    height: 16px;
    background: url("//image5.compuzone.co.kr/img/images/product_detail/btn_pd_new.png") -350px -130px no-repeat;
    text-indent: -9999px;
    cursor: pointer;
}

.myP_layer_pop .layer_btnArea {
    margin-top: 30px;
    font-size: 0;
}

.myP_layer_pop .layer_btnArea button {
    display: inline-block;
    width: 50%;
    padding: 15px 0;
    border: 1px solid #ccc;
    background: #fff;
    color: #1a1a1a;
    font-size: 15px;
}

.myP_layer_pop .layer_btnArea button.bk {
    border: 1px solid #000;
    background: #000;
    color: #fff;
}

/* 비회원 주문내역 조회 */
.myP_right .white_bgBox.nonMem_search {
    padding-left: 37px;
    font-size: 0;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.16);
}

.nonMem_search .con_area , .nonMem_search .myP_MBbtn {
    display: inline-block;
    color: #1a1a1a;
    font-size: 16px;
    vertical-align: middle;
}

.nonMem_search .con_area {
    width: 250px;
}

.nonMem_search .con_area + .con_area {
    margin-left: 40px;
}

.nonMem_search .con_area span:first-child {
    float: left;
    padding-top: 9px
}

.nonMem_search .inputWrap {
    float: right;
    width: 160px;
}

.nonMem_search .inputWrap input {
    text-align: left;
    font-size: 14px;
    letter-spacing: -0.5px;
}

.nonMem_search .myP_MBbtn {
    margin-left: 22px;
}

.listTable_TotalTit {
    margin: 28px 0 22px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d8d8d8;
}

.listTable_TotalTit span {
    color: #1a1a1a;
    font-size: 18px;
}

.orderList_Twrap21 .orderList_tit {
    position: relative;
    padding: 18px 30px;
    width: 100%;
    background: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 2px 2px 0 0;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.16);
    font-size: 0;
}

.orderList_tit .tit_left , .nonMem_search .left , .review_mini .left_top , .evt_list21 .evtxticon {
    float: left;
}

.orderList_tit .tit_right , .nonMem_search .right , .review_mini .right_top , .evt_list21 .evimg {
    float: right;
}

.orderList_tit p {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.orderList_tit p * {
    display: inline-block;
    color: #1a1a1a;
    font-size: 16px;
    font-family: 'spoqa R';
    vertical-align: middle;
}

.orderList_tit p:first-of-type {
    margin-right: 23px;
}

.orderList_tit p + p:before {
    content: "";
    position: absolute;
    left: -15px;
    top: 8px;
    display: block;
    width: 1px;
    height: 15px;
    background: #d8d8d8;
}

.orderList_tit .tit_right > p > span {
    margin-left: 5px;
    color: #1C8FED;
    font-family: 'Noto-M';
}

.orderList_tit .myP_SWbtn {
    padding: 0 8px;
    margin-left: 5px;
    vertical-align: middle;
}

.order_list21 .orderList_Twrap21 + .orderList_Twrap21 {
    margin-top: 20px;
}

.orderList_Twrap21 .orderList_tit .viewAll_btn {
    float: inherit;
    display: inline-block;
    vertical-align: middle;
}

.orderList_Twrap21 .orderList_con {
    position: relative;
    padding: 30px;
    width: 100%;
    background: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 0 0 2px 2px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.16);
}

.orderList_Twrap21 .tableH {
    position: relative;
    max-height: 580px;
    overflow: hidden;
}

.orderList_Twrap21 .listMore_bottom.on {
    bottom: 40px;
    height: 2px;
}

.orderList_Twrap21 .listMore_bottom {
    bottom: 30px;
}

.orderList_Twrap21 .listMore_bottom.on:before {
    height: 32px;
    bottom: -25px;
}

.orderList_Twrap21 .myP_SWbbtn , .orderList_Twrap21 td .myP_SWbtn {
    width: 96px;
}

.orderList_Twrap21 .buttonTd span + span {
    margin-top: 3px;
}

.orderList_Twrap21 .myP_img {
    position: relative;
    display: inline-block;
    width: 130px;
    height: 130px;
    border: 1px solid #e8e8e8;
    vertical-align: top;
}

.evt_defaultImg {
    background: #f5f5f5 url("/TRS/img/images/mypage/calender_big.png") center no-repeat;
    background-size: 48px 48px;
}

.myP_img .soldOut , .myP_img .soldOut7 {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    line-height: 130px;
    background: rgba(0,0,0,0.47);
    color: #fff;
    font-size: 18px;
    text-align: center;
    z-index: 5;
}

.myP_img .sold_out:after {
    content: "재고\A 없음";
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    line-height: 170px;
    background: rgba(0,0,0,0.47);
    color: #fff;
    font-size: 18px;
    text-align: center;
    z-index: 5;
}

/* .soldOut -> img 130x130 일경우 ,  .soldOut7 -> img 170x170일 경우*/
.myP_img .soldOut7 {
    line-height: 170px;
}

.orderList_Twrap21 .myP_NameWrap {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 380px;
    height: auto;
    min-height: 130px;
    margin-left: 12px;
    vertical-align: top;
}

.myP_NameWrap .myP_name {
    height: 44px;
    font-size: 16px;
    line-height: 21px;
    color: #1a1a1a;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    box-sizing: border-box;
}

.myP_NameWrap .option {
    margin-top: 5px;
    color: #949494;
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
}

.myP_NameWrap .countPrice {
    margin-top: 5px;
}

.myP_NameWrap .countPrice span {
    position: relative;
    display: inline-block;
    color: #1a1a1a;
    font-size: 14px;
    font-family: 'spoqa R';
    vertical-align: top;
}

.myP_NameWrap .countPrice span:last-of-type {
    margin-left: 20px;
}

.myP_NameWrap .countPrice span:last-of-type:before {
    content: "";
    position: absolute;
    left: -10px;
    top: 6px;
    width: 1px;
    height: 12px;
    background: #d8d8d8;
}

.myP_NameWrap .red_txt14 {
    margin-top: 10px;
}

.listTable_TotalTit .left {
    float: left;
    padding-top: 3px;
}

.listTable_TotalTit .right {
    float: right;
}

.listTable_TotalTit .right .excelBtn {
    padding: 0 8px;
    font-size: 12px;
}

.listTable_TotalTit .myP_cancelChk {
    margin-right: 16px;
}

.listTable_TotalTit input.myP_chk[type="checkbox"] + label.myP_chk {
    font-size: 18px;
}

.listTable_TotalTit .friday {
    display: inline-block;
    margin-right: 16px;
    font-size: 12px;
    letter-spacing: -0.5px;
    font-family: 'spoqa R';
    vertical-align: middle;
}

.listTable_TotalTit .friday img {
    display: inline-block;
    margin-right: 4px;
    vertical-align: top;
}

.listTable_TotalTit .friday .red_txt12 {
    color: #f14738;
    font-size: 12px;
}

.tableH.table2H {
    max-height: 530px;
}

/* 제품 리스트 하단 페이징 */
.bottom_area {
    margin-top: 30px;
    width: 100%;
    text-align: center;
}

.bottom_area .page_area {
    display: inline-block;
    width: auto;
    margin: 0 auto;
}

.bottom_area .page_area > a {
    height: 30px;
    width: 30px;
    background-color: #fff;
    border: 1px solid #ddd;
    display: block;
    line-height: 28px;
    text-align: center;
    color: #444;
    font-size: 12px;
    margin-right: 5px;
    display: inline-block;
    float: left;
    font-family: "spoqa R";
    text-decoration: none;
}

.bottom_area .page_area > a.active, .bottom_area .page_area > a:hover {
    background-color: #333;
    border-color: #333;
    color: #fff;
    font-weight: bold;
}

.bottom_area .page_area > a.prev {
    margin-right: 10px;
    background: #fff url("//image5.compuzone.co.kr/img/images/product_detail/product_list_obj.png") -97px -132px no-repeat;
}

.bottom_area .page_area > a.next {
    margin: 0 5px;
    background: #fff url("//image5.compuzone.co.kr/img/images/product_detail/product_list_obj.png") -117px -132px no-repeat;
}

/* 주문/배송 진행 단계 */
.orderStep_list{position: relative; text-align: center;}
.orderStep_list:before{content:""; position:absolute; left:85px; top:60px; display:block; width:770px; height:1px; background:#d8d8d8;}
.orderStep_list li{display:block; width: 100%;}
.orderStep_list .step_text{margin-bottom:5px; color:#949494; font-size:16px; font-family:'spoqa R';}
.orderStep_list .wCircle{margin: 8px auto 0; background: #F9F9F9; display: flex; align-items: center; justify-content: center;}
.orderStep_list .wCircle > span{display: block; width:48px; height:48px;}
.orderStep_list li:nth-child(1) .img{background:url("/TRS/img/images/svg_icon/3A3A3A/icon_line_card_48.svg") center center/contain no-repeat;}
.orderStep_list li:nth-child(2) .img{background:url("/TRS/img/images/svg_icon/3A3A3A/icon_line_card_check_48.svg") center center/contain no-repeat;}
/*.orderStep_list li:nth-child(3) .img{background:url("/TRS/img/images/svg_icon/3A3A3A/icon_line_box_48.svg") center center/contain no-repeat;}*/
.orderStep_list li:nth-child(3) .img{background:url("/TRS/img/images/svg_icon/3A3A3A/icon_line_truck_48.svg") center center/contain no-repeat;}
.orderStep_list li:nth-child(4) .img{background:url("/TRS/img/images/svg_icon/3A3A3A/icon_line_box_check_48.svg") center center/contain no-repeat;}
.orderStep_list dl{margin-top:8px;}
.orderStep_list dt{color:#1A1A1A; font-size:16px; font-family:Noto-M;}
.orderStep_list dd{margin-top:4px; color:#6C6C6C; font-size:13px; line-height: 19px;}
.order_noticeBox{margin-top:30px; padding:20px; background:#f2f2f2;}
.order_noticeBox.border {border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.order_noticeBox .notice_list li{position:relative; padding-left:18px; color:#6c6c6c; font-size:13px; line-height:1.5;}
.order_noticeBox .notice_list.listDot li{padding-left:10px;}
.order_noticeBox .notice_list li + li{margin-top:4px;}
.order_noticeBox .notice_list li > i{position:absolute; left:0; top:-1px; color:#6c6c6c; font-size:15px;}
.order_noticeBox .notice_list .page_go{margin-right:15px; color:#1c8fed; font-size:16px; text-decoration:underline;}

/*탭 메뉴영역*/
.tabWrap .tabs {
    width: 100%;
    font-size: 0;
    border-radius: 0 0 2px 2px;
    box-shadow: 0px 3px 6px 0 rgba(0, 0, 0 ,0.16);
    display: flex;
}

.consult_tab.tabWrap .tabs li {
    width: -webkit-fill-available;
}

.tabWrap .tabs li {
    position: relative;
    display: inline-block;
    width: 25%;
    height: 70px;
    line-height: 70px;
    background: #e8e8e8;
    color: #949494;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
}

.tabWrap .tabs li.current {
    position: relative;
    background: #fff;
    color: #1a1a1a;
    font-size: 18px;
    font-family: Noto-M;
}

.tabWrap .tabs li.current span {
    font-family: 'noto-R';
}

.tabWrap .tab-content {
    display: none;
    position: relative;
    margin-top: -1px;
    padding: 30px;
    background: #fff;
    border-radius: 0 0 2px 2px;
    box-shadow: 0px 3px 6px 0 rgba(0, 0, 0 ,0.16);
}

.tabWrap .tab-content.current {
    display: inherit;
}

.tabWrap .tab-content .blue_box {
    padding: 14px 20px;
    background: #F3FAFF;
    box-sizing: border-box;
    position: relative;
}

.tabWrap .tab-content .blue_box .blue_box_inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.tabWrap .tab-content .blue_box .ex {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    background: url('//image5.compuzone.co.kr/img/images/bsk/simp_exclamation.png');
    cursor: pointer;
    position: relative;
}

.tabWrap .tab-content .blue_box .ex:hover .black_textBox {
    display: block;
}

.myP_Ttype1 .order_num {
    color: #949494;
    font-size: 14px;
}

.tabWrap .use_Dday {
    color: #f14738;
}

.tabWrap .use_Dday2 {
    color: #949494;
}

.tabWrap .bottom_area , .listTable21 .bottom_area {
    margin-top: 50px;
}

/*라이선스관리 마우스오버 말풍선*/
.license_tab table td:first-child {
    position: relative;
    cursor: pointer;
}

.license_tab table td:first-child:hover a {
    color: #1c8fed;
}

.softdropbox {
    display: none;
    position: absolute;
    left: 10px;
    top: 78px;
    width: 580px;
    padding: 10px;
    background: rgba(255,255,255,0.9);
    border: 1px solid #000;
    z-index: 10;
}

.softdropbox .dropboxarrow {
    position: absolute;
    left: 110px;
    top: -10px;
    width: 14px;
    height: 18px;
    background: url("//image5.compuzone.co.kr/img/images/bsk/bsk_content.png") -215px -186px;
}

.license_tab table td:first-child:hover .softdropbox {
    display: block;
}

/*중고보상 판매내역*/
.tradeSate_wrap .step1 .img {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/order_grayS9.png") center no-repeat;
}

.tradeSate_wrap .step2 .img {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/order_grayS5.png") center no-repeat;
}

.tradeSate_wrap .step3 .img {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/order_grayS11.png") center no-repeat;
}

.tradeSate_wrap .step4 .img {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/order_grayS2.png") center no-repeat;
}

.tradeSate_wrap .step5 .img {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/order_grayS6.png") center no-repeat;
}

.tradeSate_wrap .step1.on .img {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/order_blueS9.png") center no-repeat;
}

.tradeSate_wrap .step2.on .img {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/order_blueS5.png") center no-repeat;
}

.tradeSate_wrap .step3.on .img {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/order_blueS11.png") center no-repeat;
}

.tradeSate_wrap .step4.on .img {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/order_blueS2.png") center no-repeat;
}

.tradeSate_wrap .step5.on .img {
    width: 48px;
    height: 48px;
    background: url("/TRS/img/images/mypage/order_blueS6.png") center no-repeat;
}

.myP_tradeBnr , .myP_groupbuyBnr {
    margin: 30px auto 0;
    width: 1000px;
    height: 80px;
}

.myP_wrongBnr {
    margin: 20px auto 0;
    width: 1000px;
    height: 80px;
}

.layer_td {
    position: relative;
    cursor: pointer;
}

.detail_layer {
    display: none;
    position: absolute;
    left: -49px;
    top: 50%;
    margin-top: 20px;
    padding: 10px;
    width: 200px;
    background: #fff;
    border: 1px solid #000;
    text-align: left;
    z-index: 20;
}

.detail_layer .arrow {
    position: Absolute;
    left: 50%;
    top: -10px;
    margin-left: -8px;
    display: inline-block;
    width: 16px;
    height: 10px;
    background: url("//image5.compuzone.co.kr/img/images/bsk/bsk_content.png") -214px -186px;
}

.detail_layer ul {
    font-size: 0;
    border-bottom: 1px solid #dedede;
}

.detail_layer ul li {
    text-align: center;
    border: 1px solid #dedede;
    border-right: none;
    border-bottom: none;
}

.detail_layer ul li:first-child {
    background: #f9f9f9;
    font-weight: bold;
    border-bottom: none;
}

.detail_layer ul li p {
    display: inline-block;
    padding: 5px 10px;
    width: 50%;
    border-right: 1px solid #dedede;
    color: #1a1a1a;
    font-size: 14px;
}

.selected_price .que_wrap {
    position: relative;
}

.selected_price .que_wrap .que_layer {
    width: 357px;
    top: -112px !important;
    right: -144px !important;
}

.layer_td:hover .detail_layer {
    display: block;
}

/* 중고보상 판매내역 상세팝업*/
.myP21_Dim {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 1001;
}

.myP21_pop {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background: #fff;
    opacity: 1;
    z-index: 100;
}

.myP21_pop .dateS_tit {
    margin: 0 20px 20px;
    padding: 25px 0px 15px;
    border-bottom: 1px solid #1a1a1a;
}

.myP21_pop .dateS_tit h1 {
    color: #1a1a1a;
    font-size: 18px;
    text-align: center;
    letter-spacing: -0.5px;
}

.myP21_pop .dateS_tit h2 {
    color: #1a1a1a;
    font-size: 18px;
    text-align: center;
    letter-spacing: -0.5px;
}

.myP21_pop .dataS_info {
    padding: 0 30px 20px;
}

.dataS_info .table_tit h2 {
    float: left;
    color: #1a1a1a;
    font-size: 16px;
    font-weight: normal;
    font-family: 'noto-M';
}

.dataS_info .table_tit p {
    float: right;
}

.dataS_info .table_tit p span {
    display: inline-block;
    width: 1px;
    height: 12px;
    background: #D8D8D8;
    margin: 0 8px;
    transform: translateY(2px);
}

.myP21_pop table {
    border-top: 1px solid #e8e8e8;
}

.myP21_pop table th , .myP21_pop table td {
    padding: 14px 20px;
    border-bottom: 1px solid #e8e8e8;
    color: #1a1a1a;
    font-size: 14px;
    font-family: Noto-R;
    letter-spacing: -0.5px;
    text-align: left;
}

.myP21_pop table tr th {
    background: #f9f9f9;
    font-family: Noto-M;
    font-weight: normal;
}

.myP21_pop .dataS_info2 table {
    border-right: 1px solid #e8e8e8;
}

.myP21_pop .dataS_info2 table th {
    padding: 15px 0;
}

.myP21_pop .dataS_info2 table th , .myP21_pop .dataS_info2 table td {
    border-left: 1px solid #e8e8e8;
    text-align: center;
}

.myP21_pop .dataS_info2 table td {
    padding: 15px 10px;
    font-size: 14px;
}

.myP21_pop .dataS_info2 table td.t_left {
    max-width: 200px;
    white-space: nowrap;
    word-break: keep-all;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.dataS_info2 table tr td:nth-child(4) {
    color: #135EBA;
}

.dataS_info2 .myP_SWbtn {
    width: 60px;
}

.myP21_pop .trade_bgP {
    margin-top: 20px;
    float: left;
}

.myP21_pop .trade_bgP p {
    font-size: 13px;
    font-family: '맑은고딕';
}

.myP21_pop .trade_bgP .search_red {
    color: #F14738 !important;
}

.myP21_pop .Total_pri {
    margin-top: 20px;
    font-size: 0;
    text-align: right;
    float: right;
}

.myP21_pop .Total_pri > span {
    font-size: 16px;
}

.myP21_pop .Total_pri > h3 {
    margin-left: 10px;
    display: inline-block;
    font-size: 18px;
    color: #F14738;
    font-family: 'noto-B';
}

.myP21_pop .btnArea {
    margin: 30px auto 0;
    text-align: center;
}

.myP21_pop .btnArea .blue_btn {
    padding: 0 80px;
    height: 60px;
    line-height: 60px;
    background: #135EBA;
    color: #fff;
    font-size: 16px;
    border-radius: 2px;
}

/***** 적립금, 쿠폰 페이지 *****/
.point_tab , .coupon_tab {
    margin-top: 25px;
}

.point_tab.tabWrap .tabs li , .coupon_tab.tabWrap .tabs li , .review_tab.tabWrap .tabs li {
    width: 50%;
}

.point_tab.tabWrap .tab-content , .coupon_tab.tabWrap .tab-content {
    padding: 30px;
}

.point_list.bookmark_list li {
    padding: 10px 20px 10px 15px;
    width: 320px;
}

.point_list.bookmark_list h3 {
    color: #6c6c6c;
    font-size: 16px;
    letter-spacing: -0.5px;
}

.point_list.bookmark_list h3 > i {
    display: inline-block;
    vertical-align: middle;
}

.point_list.bookmark_list .count_area {
    margin-top: 12px;
    color: #6c6c6c;
    font-size: 16px;
    font-family: Noto-M;
    letter-spacing: -0.5px;
}

.point_list.bookmark_list .count_area .ntBlue {
    margin-right: 3px;
    font-size: 20px;
}

.point_list.bookmark_list .count_area .SpqRed {
    margin-right: 3px;
    color: #f14738;
    font-size: 20px;
}

.point_tab .sticker_blue , .point_tab .sticker_red {
    display: inline-block;
    padding: 0 22px;
}

.point_tab .myP_Ttype1 td {
    padding: 15px 0;
}

.right_area.right_Line a , .nonMem_search .right a {
    display: inline-block !important;
    margin: 0 0 0 8px !important;
}

.couponDown_wrap {
    margin-top: 15px;
    padding: 22px 19px 9px;
    width: 100%;
    background: #f9f9f9;
    border: 1px solid #e4e4e4;
    border-radius: 2px;
}

.couponDown_wrap .couponList {
    float: left;
    margin: 0 30px 20px 0;
}

.couponDown_wrap div:nth-child(3n) {
    margin-right: 0px;
}

.couponDown_wrap .coupon_bg {
    width: 280px;
    height: 152px;
    background: url("/TRS/img/images/mypage/coupon_big.png") center no-repeat;
    background-size: contain;
}

.couponDown_wrap .coupon_img {
    float: left;
    display: block;
    padding: 50px 0 0 14px;
    width: 80px;
}

.couponDown_wrap .coupon_txt {
    float: left;
    padding: 18px 0 0 22px;
    letter-spacing: -0.5px;
}

.coupon_txt .discountNum {
    color: #1a1a1a;
    font-size: 22px;
    font-family: Noto-M;
}

.coupon_txt .discountNum strong {
    margin-right: 5px;
    font-size: 38px;
    font-family: 'spoqa B';
}

.coupon_txt .coupon_tit {
    margin-top: 8px;
    color: #1a1a1a;
    font-size: 16px;
    font-family: Noto-M;
}

.coupon_txt .coupon_gray {
    color: #949494;
    font-size: 14px;
}

.couponList.down .coupon_txt .discountNum , .couponList.down .coupon_txt .discountNum strong , .couponList.down .coupon_tit , .couponList.down .coupon_gray {
    color: #949494;
}

.couponList.down .myP_BBbtn {
    background: #949494;
    border: #949494;
}

.couponDown_wrap .myP_BBbtn {
    margin-top: 15px;
    width: 280px;
    border-radius: 8px;
}

.couponDown_wrap .myP_BBbtn img {
    display: inline-block;
    margin-right: 10px;
    vertical-align: -3px;
}

.coupon_tab .red_txt16 , .coupon_tab .use_Dday2 {
    margin-left: 15px;
}

.coupon_tab .mini_coupon {
    display: inline-block;
    padding-top: 12px;
    width: 87px;
    height: 44px;
    background: url("/TRS/img/images/mypage/coupon_mini.png") center no-repeat;
    background-size: contain;
    color: #949494;
    font-size: 13px;
    font-family: 'spoqa R';
    text-indent: -15px;
    text-align: center;
}

/*관심상품 + 팝업 폴더관리 팝업*/
.wishTop_wrap .myP_prdChk {
    display: inline-block;
    margin-right: 15px;
}

.wishTop_wrap input.myP_chk[type="checkbox"] + label.myP_chk {
    font-size: 14px;
}

.wishTop_wrap .myP_SWbtn {
    margin-left: 6px;
}

.forU_listWrap input.myP_chk[type="checkbox"] + label.myP_chk > i , .shopping_listWrap input.myP_chk[type="checkbox"] + label.myP_chk > i {
    margin: 0;
}

.wish_chkTotal {
    margin-top: 13px;
    padding: 12px 0 0;
    border-top: 1px solid #e8e8e8;
    color: #1a1a1a;
    font-size: 14px;
    font-family: 'spoqa R';
}

.shopping_listWrap li {
    margin-top: 30px;
}

.wishTop_wrap + .forU_listWrap .forU_prd_list {
    height: 364px;
}

.wishTop_wrap + .forU_listWrap .forU_prd_list .pri_box2 {
    position: inherit;
}

.total_BlueBG {
    margin-top: 30px;
    padding: 20px 30px;
    width: 100%;
    background: #f9f9f9;
}

.total_BlueBG h3 {
    color: #1a1a1a;
    font-size: 16px;
    font-weight: normal;
}

.total_BlueBG .pri_box2 {
    font-size: 18px;
    font-family: 'spoqa m';
}

.total_BlueBG .pri_box2 .priList_btn {
    vertical-align: 0;
}

.myP_layer_pop .cartTxt .cart_select {
    margin-top: 10px;
    padding-top: 10px;
}

.cart_select .myP_select {
    display: block;
    margin: 8px auto 0;
    width: 210px;
}

.total_BlueBG.fixed {
    position: fixed;
    top: 24px;
    left: 600px;
    z-index: 100;
    width: 1000px;
}

.myP_wish_pop .wishF_custom.nano {
    height: 290px;
}

.myP_wish_pop .wishF_custom .nano-content {
    left: 30px;
    top: 25px;
}

.myP_wish_pop .wishF_custom .nano-content:focus {
    border: none;
    outline: none;
}

.myP_wish_pop .wishF_custom .nano-pane {
    display: block !important;
    width: 3px;
    right: 28px;
    top: 16px;
    background: #e1e1e1;
}

.myP_wish_pop .wishF_custom .nano-pane .nano-slider {
    width: 2px;
    background: rgba(0,0,0,0.2);
}

.myP_wish_pop {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 550px;
    background: #fff;
    text-align: center;
    opacity: 1;
    z-index: 100;
}

.coz_asBgPop {
    padding: 85px 22px 22px;
    width: 350px;
    height: 360px;
    letter-spacing: -0.5px;
}

.myP_wish_pop .tit , .myP_review_pop .tit {
    margin: 0 30px;
    padding: 30px 0 15px;
    border-bottom: 1px solid #1a1a1a;
    text-align: center;
}

.myP_wish_pop .tit h2 , .myP_layer_pop .tit h2 {
    color: #1a1a1a;
    font-size: 18px;
    font-family: Noto-B;
    font-weight: normal;
}

.myP_wish_pop .con_inner {
    padding: 30px;
    text-align: center;
}

.myP_wish_pop .folderName {
    position: relative;
    margin: 20px auto 110px;
    width: 415px;
    border: 1px solid #d8d8d8;
}

.myP_wish_pop .folderName input {
    padding: 0 20px;
    text-align: left;
}

.myP_wish_pop .folderCustom_name {
    position: relative;
    width: 228px;
    border: none;
}

.myP_wish_pop .folderCustom_name:hover {
    height: auto;
}

.wishF_custom .folderName > input , .wishF_custom .folderCustom_name > input {
    text-align: left;
    height: 40px;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
}

.folderName .nameCount {
    position: absolute;
    right: 12px;
    top: 9px;
    color: #949494;
    font-size: 14px;
}

.folderCustom_name .nameCount {
    position: absolute;
    right: 12px;
    top: 0;
    color: #949494;
    font-size: 14px;
}

.wishF_custom .clearfix {
    padding: 10px 10px 10px 16px;
    width: 488px;
    text-align: left;
    box-sizing: border-box;
    background: #F9F9F9;
}

.wishF_custom .clearfix.bgnone {
    background: none;
}

.wishF_custom .clearfix:last-child {
    margin-bottom: 0;
}

.wishF_custom .filder_list > i {
    display: inline-block;
    width: 40px;
    height: 40px;
}

.wishF_custom .filder_list.add_newF {
    cursor: pointer;
}

.wishF_custom .filder_list.add_newF > i {
    margin-right: 12px;
    background: url("/TRS/img/images/mypage/plus_gray.png") center center/contain no-repeat;
    border: 2px solid #949494;
    border-radius: 50%;
    vertical-align: middle;
}

.wishF_custom .filder_list .folder {
    background: url("/TRS/img/images/mypage/folder_icon.png") center no-repeat;
    vertical-align: middle;
}

.wishF_custom .filder_list .folder_move {
    margin-right: 12px;
    background: url("/TRS/img/images/mypage/folder_move.png") center no-repeat;
    vertical-align: middle;
    cursor: pointer;
}

.wishF_custom .filder_list i + span {
    display: inline-block;
    vertical-align: middle;
}

.wishF_custom .left {
    float: left;
    width: 295px;
    height: 40px;
    line-height: 40px;
}

.wishF_custom .right {
    float: right;
    vertical-align: middle;
}

.wishF_custom .right button + button {
    margin-left: 6px;
}

.wishFolderPop2 .wishF_ok , .wishFolderPop3 .wishF_ok {
    margin: 30px auto;
}

.return_order21 .myP_Ttype1 td {
    font-size: 14px;
}

.return_order21 .myP_Ttype1 td.spRB14 .spRB14 {
    letter-spacing: -0.5px;
}

.return_order21 .myP_NameWrap .myP_SNbbtn {
    position: absolute;
    left: 0;
    bottom: 0;
}

.return_order21 .myP_NameWrap {
    max-width: 270px;
}

.return_order21 .myP_Ttype1 .myP_SWbtn {
    padding: 0 10px;
    width: auto;
}

/*나만의 필터*/
.my_filder .orderList_Twrap21 + .orderList_Twrap21 {
    margin-top: 30px;
}

.my_filder .orderList_tit h2 {
    font-weight: normal;
    line-height: 1.1;
}

.my_filder .orderList_tit h2:hover {
    text-decoration: underline;
    cursor: pointer;
}

.my_filder .orderList_tit .tit_right {
    cursor: pointer;
}

.my_filder .orderList_con {
    padding: 15px 25px;
}

.my_filder .orderList_con a:hover {
    text-decoration: underline;
}

.filter_word {
    display: inline-block;
    margin: 10px 5px;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    background: #f3faff;
    border-radius: 100px;
}

.filter_word .filter_cancle {
    margin-left: 8px;
    width: 12px;
    height: 12px;
    background: url("/TRS/img/images/mypage/x_ion18.png") center no-repeat;
    background-size: cover;
}

.my_filder .orderList_con.no_list {
    padding: 70px 0;
}

.my_filder .txt p {
    margin: -10px 0 3px;
    font-family: Noto-M;
}

/*상담내역 페이지*/
.cateBtn_wrap {
    position: relative;
}

.consult_orderCHK {
    position: absolute;
    right: 0;
    top: 15px;
}

.myP_right .white_bgBox.cs_bnr {
    padding: 27px 0 24px 60px;
    border-radius: 10px 0 10px 0;
    font-size: 0;
    box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.16);
}

.myP_right .white_bgBox.cs_bnr > div {
    display: inline-block;
    vertical-align: middle;
}

.myP_right .white_bgBox.cs_bnr > div:first-child {
    width: 75px;
    text-align: center;
}

.white_bgBox.cs_bnr .myP_SWbtn {
    margin-top: 3px;
}

.myP_right .white_bgBox.cs_bnr > div:last-child {
    margin-left: 50px;
    text-align: left;
}

.myP_right .white_bgBox.cs_bnr > div:last-child h3 {
    margin-bottom: 10px;
    color: #135EBA;
    font-size: 20px;
}

.myP_right .white_bgBox.cs_bnr > div:last-child p {
    color: #6C6C6C;
    font-size: 16px;
    line-height: 1.6;
}

.myP_right .white_bgBox.cs_bnr > div:last-child p > em {
    color: #135EBA;
}

.consult_tab .cateBtn_wrap em {
    display: inline-block;
    margin-left: 15px;
}

.consult_tab .gray_arrow {
    margin: 0 0 5px;
}

.consult_tab .tabs > li:last-child:hover .ques_layer {
    display: block;
    z-index: 10;
}

.consult_tab .ques_layer {
    left: -10px;
    top: 50px;
    padding: 20px 30px 0;
    min-width: 170px;
    text-align: center;
    z-index: 10;
}

.consult_tab .ques_layer a {
    display: block;
    margin-bottom: 20px;
    line-height: 1;
    font-size: 16px;
    letter-spacing: -0.5px;
}

.consult_tab .ques_layer a:hover {
    color: #135EBA;
}

.qna_tit , .question , .wrong_tit {
    display: table;
    width: 100%;
    border-bottom: 1px solid #e8e8e8;
    font-size: 0;
}

.question ul {
    display: table;
    width: 100%;
}

.myP_Ttype1 .no_list {
    border-bottom: none;
}

.point_tab .no_list , .coupon_tab .no_list {
    border-bottom: none;
}

.qna_tit li , .question ul li , .wrong_tit li {
    display: table-cell;
    border-bottom: none;
    vertical-align: middle;
}

.consult_tab .qna_t1 {
    width: 16%;
}

.consult_tab .qna_t3 {
    width: 42%;
}

.consult_tab .qna_t4 {
    width: 10%;
}

.consult_tab .qna_t5 {
    width: 11%;
}

.consult_tab .qna_t6 {
    width: 21%;
}

.consult_tab .qna_t2 > em {
    display: block;
    color: #949494;
}

.consult_tab .qna_t6 > em {
    display: inline-block;
    margin-left: 10px;
    color: #949494;
}

.question li {
    padding: 0;
    height: 67px;
    background: #fff;
    cursor: pointer;
    transition: 0.3s all;
}

.wrong_wrap .wrong_t1 {
    width: 15%;
}

.wrong_wrap .wrong_t2 {
    width: 39%;
}

.wrong_wrap .question li.left {
    max-width: 366px;
}

.wrong_wrap .wrong_t3 {
    width: 13%;
}

.wrong_wrap .wrong_t4 {
    width: 13%;
}

.wrong_wrap .wrong_t5 {
    width: 20%;
}

#cons-2 .question li {
    padding: 10px 0;
}

#cons-2 .question li.left {
    padding: 10px;
    max-width: 270px
}

#cons-2 .qna_t1 {
    width: 9%;
}

#cons-2 .qna_t2 {
    width: 19%;
}

#cons-2 .qna_t3 {
    width: 37%;
}

#cons-2 .qna_t4 {
    width: 10%;
}

#cons-2 .qna_t5 {
    width: 10%;
}

#cons-2 .qna_t6 {
    width: 15%;
}

.question li.left {
    padding: 22px 18px;
    max-width: 395px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
}

.question .hold {
    display: inline-block;
    margin-right: 5px;
    width: 24px;
    height: 24px;
    background: url("/TRS/img/images/mypage/hold_icon24.png") center no-repeat;
    background-size: cover;
    vertical-align: -6px;
}

.question.open .hold {
    background: url("/TRS/img/images/mypage/holdW_icon24.png") center no-repeat;
}

.question.open li {
    background: #1C8FED;
    color: #fff;
    transition: 0.3s all;
}

.question.open .qna_t2 > em {
    color: #fff;
}

.question.open .qna_t6 > em , .question.open .ntBlue {
    color: #fff !important;
}

.question .qna_t6 > i {
    margin-left: 16px;
    display: inline-block;
    width: 14px;
    height: 9px;
}

.question .wrong_t5 > i {
    margin-left: 30px;
    display: inline-block;
    width: 14px;
    height: 9px;
}

.question.close .qna_t6 > i , .question.close .wrong_t5 > i {
    background: url("/TRS/img/images/mypage/gray_down.png") right center no-repeat;
}

.question.open .qna_t6 > i , .question.open .wrong_t5 > i {
    background: url("/TRS/img/images/mypage/white_up.png") right center no-repeat;
    vertical-align: 2px;
}

.qna_gray {
    padding: 20px;
    background: #F9F9F9;
    border-radius: 0 0 10px 10px;
}

/* 대체담당자 문구추가 */
.change_counselorBox {
    margin: 0 0 20px 70px;
    padding: 19px 28px;
    background: #fff;
    border-radius: 10px;
}

.change_counselorBox p {
    color: #1C8FED;
    font-size: 16px;
}

.qna_gray .a_area {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #E8E8E8;
}

.qna_gray .a_area + .a_area {
}

.qna_gray .q_tit {
    float: left;
    width: 50px;
    height: 50px;
    line-height: 47px;
    border-radius: 50%;
    background: #fff;
    color: #1C8FED;
    font-size: 24px;
    font-family: 'spoqa B';
    text-align: center;
}

.qna_gray .a_tit {
    float: left;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    background: #1C8FED;
    color: #fff;
    font-size: 24px;
    font-family: 'spoqa B';
    text-align: center;
}

.qna_gray .q_content , .qna_gray .a_content {
    float: left;
    margin-left: 20px;
    padding: 22px 30px;
    width: 830px;
    background: #fff;
    border-radius: 10px;
}

.q_content .top div {
    position: relative;
    margin-bottom: 10px;
    font-size: 0;
}

.q_content .top em {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    letter-spacing: -0.5px;
    vertical-align: middle;
}

.q_content .top p {
    display: inline-block;
    padding-left: 100px;
    color: #949494;
    font-size: 15px;
    letter-spacing: -0.5px;
    vertical-align: middle;
    word-break: break-all;
}

.q_content .top p > a {
    color: #949494;
}

.add_file .file_x {
    margin-left: 5px;
    width: 18px;
    height: 18px;
    background: url("/TRS/img/images/mypage/circleGray_x.png") center no-repeat;
    background-size: cover;
    vertical-align: middle;
}

.q_content .order_email {
    margin-right: 90px;
}

.q_content .order_email , .q_content .order_ph {
    display: inline-block;
}

.q_content .order_prd p {
    height: 21px;
    overflow: hidden;
    transition: 0.5s all;
}

.q_content .order_prd span {
    display: block;
    max-width: 645px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
}

.q_content .order_prd.on p {
    height: auto;
    overflow: visible;
}

.q_content .order_prd .btn {
    position: absolute;
    right: 0px;
    top: 2px;
    width: 16px;
    height: 16px;
    background: url('/TRS/img/images/mypage/gray_arrow.png') center no-repeat;
    transition: 0.5s all;
    cursor: pointer;
}

.q_content .order_prd.on .btn {
    transform: rotate(185deg);
}

.order_prd.on + .as_number , .order_prd.on + .add_file , .q_content .add_file.on {
    display: block;
}

.q_content .top {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #F2F2F2;
}

.a_content .bottom {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #F2F2F2;
}

.q_content .bottom dt {
    color: #3a3a3a;
    font-size: 16px;
    font-family: Noto-M;
    letter-spacing: -0.5px;
}

.q_content .bottom dd {
    margin-top: 8px;
    color: #595959;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: -0.5px;
    word-break: break-all;
}

.a_content .answer {
    color: #595959;
    font-size: 16px;
    word-break: break-all;
}

.answer .red_txt16 {
    margin-bottom: 10px;
}

.answer .a_subject {
    display: block;
    margin-bottom: 10px;
    color: #3a3a3a;
    font-size: 16px;
    font-family: Noto-M;
    font-weight: normal;
    letter-spacing: -0.5px;
}

.answer .faq_link , .answer .add_file {
    display: block;
    margin-top: 10px;
}

.answer .faq_link > a , .answer .add_file > a {
    color: #949494;
    font-size: 15px;
    letter-spacing: -0.5px;
}

.a_content dl {
    display: inline-block;
    margin-right: 60px;
    font-size: 0;
}

.a_content dt {
    display: inline-block;
    vertical-align: middle;
}

.a_content dd {
    display: inline-block;
    margin-left: 20px;
    color: #949494;
    font-size: 16px;
    vertical-align: middle;
}

.qnaWrap .qnaBtn_area {
    text-align: right;
}

.qnaAfter_wrap {
    margin-top: 10px;
    padding: 0 0 20px 75px;
}

.qnaAfter_wrap .a_scoreWrap {
    float: left;
    margin-bottom: -30px;
}

.qnaAfter_wrap .btnWrap , .q_tableArea .right , .sns_share .aeShare_btn {
    float: right;
}

.a_scoreWrap {
    position: relative;
}

.a_scoreWrap .a_scoreTit {
    position: relative;
    padding: 5px 15px;
    width: 630px;
    height: 60px;
    background: #fff;
    border: 1px solid #1c8fed;
    border-radius: 5px;
    cursor: pointer;
    transition: 0.5s all;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.a_scoreTit:after, .a_scoreTit:before {
    content: "";
    bottom: 100%;
    left: 6%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.a_scoreTit:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 8px;
}

.a_scoreTit:before {
    border-color: rgba(28, 143, 237, 0);
    border-bottom-color: #1c8fed;
    border-width: 9px;
    margin-left: -1px;
}

.a_scoreWrap .a_scoreTit h4 {
    display: inline-block;
    height: 48px;
    line-height: 48px;
    color: #1c8fed;
    font-size: 16px;
    font-weight: normal;
    text-indent: 50px;
    background: url("/TRS/img/images/mypage/cscenter_blue.png") left center no-repeat;
    background-size: 48px 48px;
    vertical-align: middle;
}

.a_scoreWrap .a_scoreTit .ntBlue.score_give {
    position: absolute;
    right: 20px;
    top: 12px;
    display: inline-block;
    padding: 0 37px 0 20px;
    height: 34px;
    line-height: 34px;
    border-radius: 100px;
    border: 1px solid #e8e8e8;
    background: #fff url("/TRS/img/images/mypage/blue_down.png") center no-repeat;
    background-size: 14px 9px;
    background-position: 86% 55%;
    font-size: 14px;
    vertical-align: middle;
}

.a_scoreWrap .a_scoreTit.on {
    background: #1c8fed;
    transition: 0.5s all;
}

.a_scoreTit.on:after {
    border-bottom-color: transparent;
}

.a_scoreWrap .chg_consult.ntBlue {
    position: absolute;
    right: 153px;
    top: 12px;
    display: inline-block;
    padding: 0 15px;
    height: 34px;
    line-height: 34px;
    background: #fff;
    font-size: 14px;
    border-radius: 100px;
    border: 1px solid #e8e8e8;
    cursor: pointer;
    z-index: 1;
}

.a_scoreWrap .a_scoreTit.on h4 {
    color: #fff;
    background: url("/TRS/img/images/mypage/cscenter_white.png") left center no-repeat;
}

.a_scoreWrap .a_scoreTit.on .ntBlue.score_give {
    border: 1px solid #1c8fed;
    background: #fff url("/TRS/img/images/mypage/blue_up.png") no-repeat;
    background-size: 14px 9px;
    background-position: 86% 54%;
}

.a_scoreWrap .a_scoreCont {
    width: 630px;
    height: 0;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 61px;
    background: #fff;
    box-shadow: 1px 2px 2px 0 rgba(0,0,0,0.16);
    z-index: 100;
    transition: 0.4s all;
}

.a_scoreWrap .a_scoreCont.on {
    height: 639px;
    transition: 0.6s all;
}

.a_scoreWrap .a_scoreCont > div {
    padding: 15px 30px 30px;
}

.a_scoreWrap .a_scoreCont h4 {
    color: #1c8fed;
    font-size: 16px;
    font-weight: normal;
    font-family: Noto-M;
}

.a_scoreWrap .a_scoreCont p {
    margin-top: 3px;
    color: #949494;
    font-size: 16px;
}

.a_scoreWrap .a_scoreCont h5 {
    margin: 25px 0 15px;
    font-weight: normal;
    font-family: Noto-M;
}

.qnaWrap .order_button {
    margin: 20px auto 0;
    text-align: center;
}

.a_scoreWrap .myP_BBbtn {
    margin: 30px auto 10px;
    display: block;
    text-align: center;
}

.q_tableArea {
    float: right;
    margin-top: 20px;
    width: 830px;
}

.myP_Ttype1.consultTable th {
    background: #e8e8e8;
    border: none;
}

.myP_Ttype1.consultTable td {
    padding: 15px 0;
    background: #fff;
    letter-spacing: -0.5px;
}

.myP_Ttype1.consultTable .left {
    padding: 15px 10px;
}

.consultTable tfoot td:first-child {
    color: #1a1a1a;
    font-size: 16px;
    font-family: Noto-B;
}

.consult_limitBnr {
    margin: 0 0 20px;
    width: 100%;
    height: 100%;
}

.sns_share {
    margin-bottom: 30px;
}

.aeShare_btn {
    color: #595959;
    font-size: 16px;
    letter-spacing: -0.5px;
}

.aeShare_btn .myP_MWbtn {
    margin-left: 15px;
}

/* 비회원 상담 */
.nonMem_search .left .con_area * {
    vertical-align: middle;
}

.nonMem_search .left .con_area {
    width: auto;
}

.nonMem_search .left .con_area .inputWrap {
    float: left;
    margin-left: 20px;
}

.nonMem_search .myP_MBbtn {
    vertical-align: top;
}

.nonMem_search .left .con_area + .con_area {
    margin-left: 20px;
}

/* 재문의하기 레이어팝업 */
.con_inner .inner_scroll {
    height: 300px;
    overflow-y: scroll;
}

.consult_pop .myP_rdo + .myP_rdo {
    display: block;
    margin-top: 10px;
}

.consult_pop button.myP_MWbbtn {
    margin-right: 5px !important;
    padding: 0 30px;
    font-size: 14px;
}

.consult_pop .myP_MWbtn {
    margin: ;
    position: relative;
    padding: 0 15px;
}

.myP_MWbtn .consultPrd_x {
    margin-left: 10px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url("/TRS/img/images/mypage/x_thin12.png") center no-repeat;
    background-size: cover;
}

.consult_pop td.buttonTd {
    padding: 8px 10px;
}

.consult_pop td.buttonTd button {
    margin: 5px 2px;
}

.consult_pop .consolutTit_ipt {
    width: 470px;
    height: 65px;
}

.consult_pop .consolutTxt_ipt {
    width: 470px;
    height: 165px;
}

.consult_pop .myP_textarea. textarea {
    padding: 10px 15px;
}

/*재문의하기 레이어팝업*/
/* sns 공유팝업 */
.myP_layer_pop .tit {
    padding-bottom: 15px;
    border-bottom: 1px solid #1a1a1a;
    text-align: center;
}

.myP_layer_pop .ae_payback_table th , .myP_layer_pop .ae_payback_table td {
    padding: 15px 0;
    font-size: 14px;
}

.myP_layer_pop .con_inner {
    padding: 30px 0px 30px 30px;
    text-align: center;
}

.myP_layer_pop .ci-share-24 {
    width: 24px;
    height: 24px;
    background: url("//image5.compuzone.co.kr/img/images/classic_icon/icon-share-24px.png") center no-repeat;
    font-size: 0;
}

.ae_payback_table .bg_sh td {
    padding: 10px 0;
    background: #fbfbfb;
}

.myP_layer_pop .payback_inner {
    height: 350px;
    overflow-y: auto;
}

.bg_sh .ae_sh {
    margin-right: 10px;
    display: inline-block;
    width: 26px;
    height: 26px;
}

.bg_sh .ae_sh.kakao {
    background: url("//image5.compuzone.co.kr/img/images/ask_estimate/ae_share.png") 0 0 no-repeat;
}

.bg_sh .ae_sh.line {
    background: url("//image5.compuzone.co.kr/img/images/ask_estimate/ae_share.png") -36px 0 no-repeat;
}

.bg_sh .ae_sh.band {
    background: url("//image5.compuzone.co.kr/img/images/ask_estimate/ae_share.png") -72px 0 no-repeat;
}

.bg_sh .ae_sh.facebook {
    background: url("//image5.compuzone.co.kr/img/images/ask_estimate/ae_share.png") -108px 0 no-repeat;
}

.bg_sh .ae_sh.twitter {
    background: url("//image5.compuzone.co.kr/img/images/ask_estimate/ae_share.png") -144px 0 no-repeat;
}

/* sns 공유팝업 */
.orderList_Twrap21.review_list1 .myP_SWbtn {
    width: auto;
}

/*구매후기*/
.review_imgWrap .img {
    cursor: pointer;
}

.review_list1 .review_day {
    position: absolute;
    left: 0;
    bottom: 0;
}

.review_day .sticker_blue {
    margin-right: 10px;
    width: 70px;
}

.myP_right .review_tab .myP21_cozm {
    float: inherit;
}

#review-2 .myP_NameWrap {
    padding-top: 4px;
    width: calc(100% - 96px);
    max-width: none;
    height: auto;
    min-height: auto;
}

#review-2 .myP_name {
    width: 410px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all;
}

.review_mini {
    padding: 20px;
    width: 100%;
    background: #F9F9F9;
}

.reviewStar_wrap {
    position: relative;
    margin-right: 3px;
    display: inline-block;
    width: 83px;
    height: 18px;
    background: url("//image5.compuzone.co.kr/img/images/product_detail/btn_pd_new.png") -186px -115px;
}

.reviewStar_wrap .reviewStar {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    height: 18px;
    background: url("//image5.compuzone.co.kr/img/images/product_detail/btn_pd_new.png") -186px -97px;
}

.review_mini .myP_SNbbtn {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    margin-left: 8px;
    font-size: 12px;
    font-family: 맑은고딕;
    color: #fff!important;
    box-sizing: border-box;
    padding: 0px 10px;
    background: #0D6DE3;
    border: none;
    border-radius: 13px;
}

.review_mini .review_imgWrap {
    margin: 10px 0;
    font-size: 0;
    display: flex;
    gap: 5px;
}

.review_mini .review_imgWrap .img {
    display: inline-block;
    margin-right: 5px;
    width: 60px;
    height: 60px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.review_mini .review_imgWrap .img::before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.02);
    position: absolute;
    top: 0;
    left: 0;
}

.review_mini .review_imgWrap .img.play_thum::before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
}

.review_mini .review_imgWrap .img.play_thum::after {
    content: '';
    width: 24px;
    height: 24px;
    background: url('//image5.compuzone.co.kr/img/images/product_detail/prdPlay.png') center center/contain no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.review_mini .review_txt {
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    white-space: inherit;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.review_mini .review_txt.on {
    -webkit-line-clamp: inherit;
}

.review_mini .viewAll_btn.on>i {
    transform: rotate(225deg);
    vertical-align: 0px;
}

/*구매후기 팝업*/
.consult_pop {
    top: 50px;
    transform: translateX(-50%);
}

.review_point {
    margin-top: 28px;
    text-align: center;
    font-size: 0;
}

.review_point li {
    display: inline-block;
}

.review_point li + li {
    margin-left: 80px;
}

.review_point .wCircle , .memberOut_txt .wCircle {
    position: relative;
    margin: 0 auto;
    padding-top: 35px;
    width: 120px;
    height: 120px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #f9f9f9;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.16);
}

.review_point li strong {
    display: block;
    margin-top: 15px;
    font-weight: normal;
    font-family: Noto-B;
}

.review_point li .blue_point {
    margin-top: 6px;
    padding: 11px 18px;
    background: #f3faff;
    border-radius: 100px;
    color: #1c8fed;
    font-size: 16px;
}

.review_point li span {
    display: block;
    margin-top: 16px;
}

.myP_review_pop .review_inner {
    max-height: 558px;
    overflow-y: auto;
}

.myP_review_pop .review_inner::-webkit-scrollbar {
    width: 4px;
}

.myP_review_pop .review_inner::-webkit-scrollbar-thumb {
    background: #d8d8d8;
    border-radius: 10px;
}

.myP_review_pop .review_inner::-webkit-scrollbar-track {
    background: #f9f9f9;
}

.myP_review_pop .review_inner dl {
    display: flex;
}

.myP_review_pop .review_inner dl dt {
    width: 120px;
}

.myP_review_pop .review_inner dl dd {
    width: calc(100% - 120px);
}

.myP_review_pop .review_inner .prd {
    display: flex;
    gap: 0 10px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e8e8e8;
}

.myP_review_pop .review_inner .prd dt {
    width: 120px;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

.myP_review_pop .review_inner .prd dt a {
    display: block;
    width: 120px;
    height: 120px;
}

.myP_review_pop .review_inner .prd dt::before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.02);
    position: absolute;
    top: 0;
    left: 0;
}

.myP_review_pop .review_inner .prd dd a.ntRB16 {
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.myP_review_pop .review_inner .prd dd p {
    color: #949494;
}

.myP_review_pop .review_inner .prd dd p.ntBlue {
    margin: 5px 0;
}

.myP_review_pop .review_inner .txt_cho {
    margin: 10px 0;
}

.myP_review_pop .review_inner .txt_cho .txt_cho_btn {
    display: flex;
    gap: 0 10px;
}

.myP_review_pop .review_inner .txt_cho .txt_cho_btn span {
    display: inline-block;
    width: 130px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    font-family: 'noto-R';
    font-weight: normal;
    color: #6c6c6c;
    background: #f2f2f2;
    border-radius: 2px;
    box-sizing: border-box;
    cursor: pointer;
}

.myP_review_pop .review_inner .txt_cho .txt_cho_btn span.on {
    background: #135EBA;
    color: #fff;
}

.myP_review_pop .review_inner .txt {
    align-items: center;
    padding-bottom: 10px;
}

.myP_review_pop .review_inner .txt dt {
    font-size: 16px;
    font-family: 'noto-R';
    font-weight: normal;
    color: #1a1a1a;
}

.myP_review_pop .review_inner .txt dd .starli {
    display: flex;
    align-items: center;
}

.myP_review_pop .review_inner .txt dd .starli li {
    width: 32px;
    height: 32px;
    background: url('//image5.compuzone.co.kr/img/images/product_detail22/detail_star.png') center center/contain no-repeat;
    cursor: pointer;
}

.myP_review_pop .review_inner .txt dd .starli li.on {
    background: url('//image5.compuzone.co.kr/img/images/product_detail22/detail_ystar.png') center center/contain no-repeat;
}

.myP_review_pop .review_inner .txt2 {
    align-items: flex-start;
}

.myP_review_pop .review_inner .txt2 .myP_textarea {
    width: 100%;
    height: 150px;
}

.myP_review_pop .review_inner .add_photo {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 0 10px;
}

.myP_review_pop .review_inner .add_photo .photo_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 90px;
    height: 40px;
    background: #f9f9f9;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    color: #1a1a1a;
    overflow: hidden;
}

.myP_review_pop .review_inner .add_photo .flex {
    display: flex;
    gap: 5px;
}

.myP_review_pop .review_inner .add_photo .img_fileThumb {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

.myP_review_pop .review_inner .add_photo .img_fileThumb .img_thumb_s01 {
    display: block;
    width: 100%;
    height: 100%;
}

.myP_review_pop .review_inner .add_photo .img_fileThumb .img_thumb_s01::before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.02);
    position: absolute;
    top: 0;
    left: 0;
}

.myP_review_pop .review_inner .add_photo .img_fileThumb .img_thumb_s01 img {
    width: 100%;
    height: 100%;
}

.myP_review_pop .review_inner .add_photo .img_fileThumb .X {
    width: 16px;
    height: 16px;
    background: url('//image5.compuzone.co.kr/TRS/img/images/mypage22/attachClose_btn.png') center/contain no-repeat;
    position: absolute;
    top: 1px;
    right: 1px;
}

.myP_review_pop .review_inner .add_photo .movie_link {
    display: flex;
}

.myP_review_pop .review_inner .add_photo .movie_link a {
    max-width: 400px;
    margin-right: 6px;
    color: #1C8FED;
    text-decoration: underline;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.myP_review_pop .review_inner .add_photo .movie_link a.X {
    width: 16px;
    height: 16px;
    margin-right: 0;
    background: url('//image5.compuzone.co.kr/TRS/img/images/mypage22/attachClose_btn.png') center/contain no-repeat;
}

.myP_review_pop .review_inner .add_photo .bloo {
    display: inline-block;
    margin-left: 10px;
    padding: 10px;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #2679CF;
    text-align: center;
    font-size: 12px;
    letter-spacing: -0.5px;
    position: relative;
}

.myP_review_pop .review_inner .add_photo .bloo::before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-right: 7px solid #2679CF;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    position: absolute;
    top: 12px;
    left: -8px;
}

.myP_review_pop .review_inner .add_photo .bloo:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-right: 6px solid #fff;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    position: absolute;
    top: 13px;
    left: -6px;
}

.myP_review_pop .input_box {
    display: flex;
    gap: 10px;
    margin: 20px 0;
}

.myP_review_pop .input_box .input {
    width: 332px;
    height: 40px;
    padding: 0 15px;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    overflow: hidden;
}

.myP_review_pop .input_box .input input {
    width: 100%;
    height: 100%;
    border: 0;
}

.myP_review_pop .input_box .input input::placeholder {
    color: #949494;
}

.myP_review_pop .input_box .filebtn {
    width: 98px;
    height: 40px;
    border-radius: 2px;
    background: #1a1a1a;
    color: #fff;
}

.myP_review_pop .btn_wrap {
    margin: 30px auto 40px;
    text-align: center;
}

.myP_review_pop .btn_wrap .myP_BBbtn {
    width: 350px;
    height: 50px;
    line-height: 48px;
}

.myP_review_pop .order_noticeBox {
    margin-top: 15px;
    padding: 20px;
}

.myP_review_pop .order_noticeBox .notice_list li + li {
    margin-top: 1px;
}

.review_grayBg_pop {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    padding: 50px;
    background: #afafaf;
}

.review_grayBg_pop .reviewBox {
    position: relative;
    width: 855px;
}

.review_grayBg_pop .left_side {
    float: left;
    padding: 40px 35px;
    width: 470px;
    background: #000;
}

.review_grayBg_pop .left_side .main_img {
    width: 400px;
    height: 400px;
    overflow: hidden;
}

.review_grayBg_pop .left_side .main_img .lst {
    display: table;
    table-layout: fixed;
    width: 100%;
    background-color: #111;
    text-align: center;
    overflow: hidden;
}

.review_grayBg_pop .left_side .main_img .gallery_detail_con {
    display: table-cell;
    width: 400px;
    height: 400px;
    vertical-align: middle;
    overflow: hidden;
}

.review_grayBg_pop .left_side .gallery_detail_con img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
}

.review_grayBg_pop .left_side .thum_img {
    margin-top: 30px;
}

.review_grayBg_pop .left_side .thum_img .lst {
    margin: 0 auto;
    width: 400px;
    height: 60px;
    text-align: center;
    overflow: hidden;
}

.review_grayBg_pop .left_side .thum_img .lst li {
    display: inline-block;
    margin: 0 5px;
    width: 60px;
    height: 60px;
}

.review_grayBg_pop .left_side .thum_img .lst li img {
    width: 100%;
    height: auto;
    opacity: 1;
}

.review_grayBg_pop .right_side.full_side {
    width: 840px;
}

.review_grayBg_pop .right_side {
    float: left;
    padding: 30px;
    width: 368px;
    height: 570px;
    background: #fff;
}

.review_grayBg_pop .right_side .re_tit_area {
    font-size: 22px;
    letter-spacing: -0.8px;
    font-weight: normal;
    font-family: Noto-B;
}

.review_grayBg_pop .right_side .re_name_area {
    margin-top: 25px;
    color: #1a1a1a;
    font-weight: normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.review_grayBg_pop .right_side .re_date_area {
    margin-top: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}

.review_grayBg_pop .right_side .re_date_area > span {
    margin-right: 13px;
}

.ico_hand {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url("//image5.compuzone.co.kr/img/images/product_detail/btn_pd_new.png") #fff -247px -14px;
}

.avgDetail_starN {
    position: relative;
    margin: 35px 5px 0 0;
    width: 68px;
    height: 12px;
    background: url("//image5.compuzone.co.kr/img/images/product_detail/btn_pd_new.png") -8px -181px;
}

.avgDetail_starN .avgDetail_star {
    position: absolute;
    left: 0;
    top: 0;
    height: 12px;
    background: url("//image5.compuzone.co.kr/img/images/product_detail/btn_pd_new.png") -8px -166px;
}

.review_grayBg_pop .right_side .info_area {
    margin-top: 14px;
}

.review_grayBg_pop .right_side .info_area span {
    margin-right: 3px;
    padding: 0 4px;
}

.review_grayBg_pop .right_side .con {
    margin-top: 20px;
    height: 235px;
    overflow: auto;
}

.layer_popWX {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    background: url("//image5.compuzone.co.kr/img/images/product_detail/btn_pd_new.png") -336px -157px no-repeat;
    font-size: 0;
    cursor: pointer;
}

.review_grayBg_pop .right_side .cpz_con {
    margin-top: 20px;
    height: 170px;
    overflow-y: auto;
}

.text_grayBox {
    padding: 20px;
    background: #f9fafa;
    border-top: 1px solid #dbdddf;
    border-bottom: 1px solid #dbdddf;
}

/* 이벤트 당첨내역 */
.myP_right .evtFix_tag , .myP_right .evtIco_obj {
    border-radius: 2px;
    font-family: spoqa R;
}

.evt_slide_wrap {
    position: relative;
    height: 191px;
}

.evt_slide_wrap .evt_silde {
    margin: 0 -10px;
}

.evt_slide_wrap .evt_list21 {
    position: relative;
    display: inline-block;
    margin: 0 10px;
    height: 191px !important;
    background: #fff;
    text-align: left;
}

.evt_slide_wrap .evt_list21 a {
    display: block;
    padding: 20px;
    width: 100%;
    height: 100%;
}

.evt_slide_wrap .evt_list21 .evtxticon {
    width: 200px;
}

.evt_slide_wrap .evt_list21 .evt_tit_txt {
    margin: 5px 0;
    color: #111;
    font-size: 16px;
    line-height: 1;
    letter-spacing: -0.5px;
}

.evt_slide_wrap .evt_list21 .evt_sub_txt {
    height: 57px;
    overflow: hidden;
    color: #666;
    font-size: 14px;
    letter-spacing: -0.5px;
    word-break: break-all;
}

.evt_slide_wrap .evt_list21 .evbnrperiod {
    position: Absolute;
    left: 20px;
    bottom: 20px;
    padding-top: 3px;
    width: 280px;
    border-top: 1px solid #ddd;
    color: #999;
    font-size: 14px;
}

.evt_list21 .evimg {
    padding-top: 24px;
}

/*틀린정보 수정요청*/
.wrong_list21 .q_content .add_file {
    display: block;
}

/* 내정보 관리 */
.my_account21 .myP_Ttype2 .myP_SWbtn {
    margin-left: 5px;
    width: auto;
    padding: 0 10px;
}

.social_account > div {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
}

.social_account .kakao {
    margin-left: 70px;
}

.social_account .social_logo {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    vertical-align: middle;
}

.social_account .naver .social_logo {
    background: #1EC800 url("/TRS/img/images/mypage/naver_w.png") center no-repeat;
}

.social_account .kakao .social_logo {
    background: #FFEA0F url("/TRS/img/images/mypage/kakao_w.png") center no-repeat;
}

.social_account strong {
    margin-left: 20px;
    display: inline-block;
    color: #1a1a1a;
    font-size: 16px;
    font-family: Noto-R;
    font-weight: normal;
    vertical-align: middle;
}

.social_account .switch-ui {
    margin-left: 35px;
}

.switch-ui .switch-nav:checked + .switch-ui-label .switch-ui-inner {
    background: #1EC800;
}

.switch-ui .switch-kakao:checked + .switch-ui-label .switch-ui-inner {
    background: #FFEA0F;
}

/* 회원탈퇴 */
.memberOut_txt {
    text-align: center;
}

.memberOut_txt p.wCircle {
    padding-top: 30px;
}

.memberOut_txt h2 {
    margin-top: 8px;
    color: #3A3A3A;
    font-family: Noto-B;
    font-weight: normal;
}

.memberOut_txt em {
    margin-top: 10px;
    display: block;
    color: #1A1A1A;
    font-size: 28px;
    line-height: 1.3;
    letter-spacing: -0.5px;
}

.memberOut_txt span {
    margin-top: 18px;
    display: block;
    letter-spacing: -0.5px;
}

.member_out21 .notice_list .myP_SWbtn {
    height: 22px;
    line-height: 20px;
}

.member_out21 .outBox_gray {
    padding: 10px 15px 20px 0;
    width: 100%;
    background: #fafafa;
}

.member_out21 .outBox_gray .myP_rdo {
    margin-top: 10px;
    padding-left: 30px;
    width: 300px;
}

.mo_textarea {
    width: 100%;
    height: 150px;
    border: 1px solid #E1E1E1;
    border-radius: 2px;
}

.mo_textarea textarea {
    padding: 10px;
    display: block;
    width: 100%;
    height: 100%;
    outline: none;
    border: none;
}

.mo_chk {
    margin: 65px auto 0;
    text-align: center;
}

.mo_chk .myP_BBbtn {
    margin: 48px auto 0;
    display: block;
    width: 265px;
}

/*** 주문상세 팝업 ***/
.order_read_wp * {
    color: #1a1a1a;
    font-family: Noto-R;
    letter-spacing: -0.5px;
    box-sizing: border-box;
}

.order_read_wp a:hover {
    text-decoration: none;
}

.order_read_wp {
    width: 690px;
    padding: 40px 30px 30px;
}

.order_read_wp .left {
    float: left;
}

.order_read_wp .right {
    float: right;
    font-size: 0 !important;
}

.order_read_wp .right span {
    vertical-align: middle;
}

.order_read_wp .right .myP_check {
    padding-top: 3px;
}

.order_read_wp .right span + span {
    margin-left: 3px;
}

.order_read_wp .img img {
    display: block;
    width: 100%;
    height: 100%;
}

.order_read_wp .order_readTit {
    width: 100%;
    border-bottom: 1px solid #1a1a1a;
}

.order_read_wp .order_readTit h2 {
    padding-bottom: 15px;
    font-size: 18px;
    font-family: Noto-B;
    font-weight: normal;
}

.order_read_wp .contentT_wrap {
    margin-top: 25px;
}

.order_read_wp .contentT_wrap .table_tit {
    margin-bottom: 17px;
}

.order_read_wp .contentT_wrap .table_tit h3 {
    padding-top: 3px;
    font-size: 16px;
    font-weight: normal;
}

.order_read_wp .contentT_wrap .table_tit p {
    color: #6c6c6c;
    font-size: 13px;
}

.order_read_wp .table_wrap , .myP_Ttype2 {
    position: relative;
    border-top: 1px solid #e8e8e8;
}

.order_read_wp .contentT_wrap .table_wrap th , .contentT_wrap .table_wrap td , .myP_Ttype2 th , .myP_Ttype2 td {
    font-size: 16px;
    border-bottom: 1px solid #e8e8e8;
    text-align: left;
}

.order_read_wp .contentT_wrap .table_wrap th , .myP_Ttype2 th {
    padding: 20px;
    background: #f9f9f9;
    font-weight: normal;
}

.order_read_wp .contentT_wrap .table_wrap td , .myP_Ttype2 td {
    padding: 13px 15px;
}

.order_read_wp .contentT_wrap .table_wrap td .myP_SBbtn {
    margin-left: 8px
}

.order_read_wp .contentT_wrap .inputWrap {
    width: 200px;
    border: 1px solid #d8d8d8;
}

.order_read_wp .contentT_wrap .inputWrap input {
    font-size: 14px;
    text-align: left;
}

.order_read_wp .contentT_wrap .hp_wrap > span {
    width: 100px;
}

.order_read_wp .contentT_wrap .myP_address > input {
    width: 230px;
    font-size: 14px;
}

.order_read_wp .contentT_wrap .myP_textarea {
    width: 470px;
    height: 100px;
}

.order_read_wp .contentT_wrap .myP_textarea textarea {
    padding: 10px 15px;
}

.order_read_wp .contentT_wrap .inputWrap.deli_textInput {
    width: 470px;
}

.order_read_wp .contentT_wrap .inputWrap input:disabled , .contentT_wrap .inputWrap textarea:disabled {
    background: #f9f9f9;
    color: #949494;
    text-align: left;
}

.order_read_wp .contentT_wrap .table_wrap td.grayOn {
    color: #949494;
}

.order_read_wp .myP_check + .myP_check {
    margin: 0 10px 0 20px;
}

.order_read_wp .right .myP_check label.myP_chk , .order_read_wp .table_wrap2 .myP_check label.myP_chk {
    font-size: 14px;
}

.order_read_wp .table_wrap.prdList_table td {
    position: relative;
    padding: 15px 0;
    color: #1a1a1a;
    font-size: 14px;
    text-align: center;
}

.order_read_wp .table_wrap.prdList_table td.imgTd {
    position: relative;
    padding-left: 13px;
    text-align: left;
    vertical-align: top;
}

.order_read_wp .table_wrap.prdList_table td.imgTd + td {
    vertical-align: top;
}

.order_read_wp .table_wrap.prdList_table td .re_order_notice {
    position: absolute;
    left: 20px;
    bottom: 15px;
    color: #f14738;
}

.order_read_wp td.imgTd input:disabled + label.myP_chk > i {
    background: #d8d8d8;
    border-radius: 2px;
}

.order_read_wp td.imgTd .myP_prdChk {
    position: absolute;
    left: 20px;
    top: 26px;
}

.order_read_wp .prdList_table .img {
    display: inline-block;
    width: 130px;
    height: 130px;
    border: 1px solid #d8d8d8;
}

.order_read_wp .myP_NameWrap {
    padding: 0 10px 0 20px;
    width: 330px;
    text-align: left;
}

.order_read_wp .myP_NameWrap .red_txt14 {
    margin-top: 10px;
    color: #f14738;
}

.order_read_wp .myP_NameWrap .myP_name {
    width: 300px;
    word-break: break-all;
}

.order_read_wp .myP_NameWrap .option {
    width: 300px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
}

.myP_deliWrap strong {
    display: block;
    color: #1a1a1a;
    font-size: 16px;
    font-family: Noto-M;
    font-weight: normal;
}

.myP_deliWrap p {
    margin-top: 5px;
    color: #1a1a1a;
    font-size: 14px
}

.myP_deliWrap span {
    display: block;
    margin-top: 3px;
    color: #949494;
    font-size: 14px;
}

.myP_deliWrap .ntBlue {
    display: block;
    margin-top: 10px;
    font-size: 14px;
    text-decoration: underline;
}

.myP_deliWrap .ntBlue:hover {
    text-decoration: underline;
}

.order_read_wp .spRB14 {
    font-family: 'spoqa R';
    font-style: normal;
}

.listMore_bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 99px;
}

.paymentInfo_wrap .listMore_bottom table {
    height: 322px;
}

.listMore_bottom:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 100%;
    height: 99px;
    background: url("/TRS/img/images/mypage/more_viewBg.png") left bottom repeat;
    z-index: 10;
}

.listMore_bottom .moreview_txt {
    position: relative;
    margin-top: 75px;
    width: 100%;
    color: #1a1a1a;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    z-index: 100;
}

.listMore_bottom .moreview_txt > em {
    color: #94949494;
    font-size: 14px;
    font-style: normal;
}

.listMore_bottom .moreview_txt > i {
    display: inline-block;
    margin-left: 6px;
    width: 14px;
    height: 9px;
    background: url("//image5.compuzone.co.kr/img/images/bsk/arrow_downB.png") center no-repeat;
    background-size: contain;
}

.listMore_bottom.on {
    bottom: 0;
    height: 2px;
}

.listMore_bottom.on:before {
    height: 20px;
}

.listMore_bottom .moreview_txt.on {
    margin-top: 0;
}

.listMore_bottom .moreview_txt.on > i {
    background: url("//image5.compuzone.co.kr/img/images/bsk/arrow_upB.png") center no-repeat;
}

.order_read_wp .tableH {
    max-height: 300px;
    overflow: hidden;
}

.order_read_wp .tableH.on , .orderList_Twrap21 .tableH.on {
    max-height: 100%;
    overflow: visible;
}

.paymentInfo_wrap {
    position: relative;
    width: 100%;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

.paymentInfo_wrap .mb15 {
    margin-bottom: 15px;
}

.paymentInfo_wrap .left {
    width: 490px;
    font-size: 0;
}

.paymentInfo_wrap .left .left_top {
    position: relative;
    border-bottom: 1px solid #e8e8e8;
}

.paymentInfo_wrap .left .left_top:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 1px;
    height: ;
    background: #e8e8e8;
}

.paymentInfo_wrap .left .box {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}

.paymentInfo_wrap .left .box1 {
    padding: 15px 20px 15px 0;
}

.paymentInfo_wrap .left .box2 {
    padding: 15px 20px;
    /*  border-left:1px solid #e8e8e8; */
}

.paymentInfo_wrap .red_txt14 {
    color: #f14738 !important;
    font-family: Noto-M;
}

.paymentInfo_wrap .red_txt13 {
    color: #f14738 !important;
    font-size: 13px;
    letter-spacing: -0.8px;
    font-style: normal;
}

.paymentInfo_wrap dd.ntRB13 {
    color: #1a1a1a;
}

.paymentInfo_wrap dl {
    margin-bottom: 6px;
}

.paymentInfo_wrap dt , .paymentInfo_wrap dd {
    display: inline-block;
    color: #949494;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: -0.8px;
    vertical-align: middle;
}

.paymentInfo_wrap dt {
    position: relative;
    float: left;
    padding-left: 15px;
}

.paymentInfo_wrap dt:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    display: inline-block;
    width: 5px;
    height: 5px;
    border-left: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
}

.paymentInfo_wrap dd {
    float: right;
}

.paymentInfo_wrap .left .box3.box {
    padding: 15px 30px 15px 0;
    width: 100%;
}

.paymentInfo_wrap .box3 dt {
    min-width: 75px;
}

.paymentInfo_wrap .box3 dd {
    float: left;
    margin-left: 8px;
    vertical-align: top;
}

.paymentInfo_wrap dl.tit_txtB {
    margin-bottom: 15px;
}

.paymentInfo_wrap dl.tit_txtB dt , .paymentInfo_wrap dl.tit_txtB dd {
    color: #1a1a1a;
    font-size: 14px;
}

.paymentInfo_wrap dl.tit_txtB dt {
    padding-left: 0;
    font-family: Noto-M;
}

.paymentInfo_wrap dl.tit_txtB dt:before {
    display: none;
    padding-left: 0;
}

.paymentInfo_wrap dl .button_wrap {
    display: inline-block;
    margin-top: -3px;
}

.paymentInfo_wrap .inputWrap.chgName_wrap {
    width: 100px;
    height: 26px;
    vertical-align: top;
}

.order_read_wp .paymentInfo_wrap .myP_select {
    height: 26px;
}

.order_read_wp .myP_select select {
    line-height: 26px;
}

.order_read_wp .hp_wrap .myP_select:hover select {
    border: 1px solid #d8d8d8;
    background: url("//image5.compuzone.co.kr/img/images/bsk/arrow_downG.png") 93% center no-repeat;
}

.order_read_wp .myP_textarea:hover {
    border: 1px solid #d8d8d8;
}

.deli_infohp.myP_wish_pop {
    right: 0;
    left: inherit;
    transform: inherit;
    width: 300px;
    border: 1px solid #b7bbc0;
}

.paymentInfo_wrap .blue_box {
    margin-top: 6px;
    padding: 10px 13px;
    width: auto;
    max-height: 100%;
}

.paymentInfo_wrap .blue_box h2 {
    color: #1c8fed;
    font-size: 13px;
    line-height: 1.5;
    font-weight: normal;
}

.paymentInfo_wrap .blue_box p {
    color: #949494;
    font-size: 13px;
}

.paymentInfo_wrap dl .gray_arrow {
    position: relative;
    margin: 0 0 0 8px;
}

.arrow_textbox {
    display: none;
    position: absolute;
    left: -92px;
    top: 18px;
    padding: 20px;
    min-width: 200px;
    background: #fff;
    border: 1px solid #e8e8e8;
    box-shadow: 1px 2px 2px 0 rgba(0 0 0 / 0.16);
    z-index: 10;
}

.arrow_rafflebox {
    width: max-content;
    min-width: auto;
    flex-direction: column;
    left: -103px;
}

.paymentInfo_wrap dl .gray_arrow:hover .arrow_textbox {
    display: block;
    z-index: 10;
}

.paymentInfo_wrap dl .gray_arrow:hover .arrow_rafflebox {
    display: flex;
}

.arrow_textbox:after, .arrow_textbox:before {
    content: "";
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrow_textbox:after {
    border-width: 5px;
    margin-left: -5px;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
}

.arrow_textbox:before {
    border-width: 6px;
    margin-left: -6px;
    border-color: rgba(242, 242, 242, 0);
    border-bottom-color: #e8e8e8;
}

.arrow_textbox .textList {
    font-size: 0;
    text-align: left;
}

.arrow_textbox .textList , .arrow_textbox .textList p {
    display: inline-block;
    color: #949494;
    font-size: 13px;
    line-height: 1.6;
}

.arrow_textbox .textList p:first-of-type {
    min-width: 75px;
}

.arrow_textbox .textList.text_B2 p + p {
    margin-left: 10px;
}

.arrow_textbox .textList.text_B2 p + p:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    width: 1px;
    height: 10px;
    background: #e8e8e8;
}

.arrow_textbox .textList.textListB {
    margin-bottom: 7px;
}

.arrow_textbox .textList.textListB p {
    color: #1a1a1a;
}

.myP_btnwrap21 {
    margin: 20px auto 0;
    width: 410px;
    font-size: 0;
    text-align: center;
}

.myP_btnwrap21 button + button {
    margin-left: 10px;
}

.paymentInfo_wrap .right {
    position: absolute;
    right: 0;
    top: 0;
    padding: 15px 20px 0;
    width: 200px;
    height: 100%;
    background: #f9f9f9;
}

.paymentInfo_wrap .right .right_btm {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 15px 20px;
    width: 100%;
    height: 50px;
    background: #f2f2f2;
}

.paymentInfo_wrap .right .right_btm .tit_txtB dd {
    color: #1C8FED;
    font-family: 'Noto-M';
}

.myP_groupBuy {
    display: inline-block;
    margin-right: 3px;
    color: #166fcc;
    font-size: 16px;
    font-family: Noto-M;
    font-style: normal;
}

.order_read_wp .contentT_wrap2 {
    margin-top: 10px;
}

.order_read_wp .contentT_wrap2 .table_tit {
    margin-bottom: 10px;
}

.order_read_wp .contentT_wrap2 .table_tit h3 {
    padding-top: 3px;
    font-size: 16px;
    font-weight: normal;
}

.order_read_wp .contentT_wrap .table_tit p.sub_txt {
    display: block;
    margin-top: 3px;
    color: #949494;
    font-size: 16px;
}

.order_read_wp .table_wrap.table_wrap2 .myP_MBbtn {
    margin: 0 20px 0 10px;
    vertical-align: middle;
}

.contentT_wrap .myP_Ttype1 td {
    font-family: Noto-M;
}

.contentT_wrap .myP_Ttype1 th, .contentT_wrap2 .myP_Ttype1 td {
    font-size: 14px;
}

.contentT_wrap .myP_Ttype1 .red_txt14 {
    color: #f14738;
    font-family: Noto-M;
    font-style: normal;
}

.order_read_wp .bank_wrap > span {
    width: 200px;
}

.order_read_wp .gray_notice {
    margin-top: 22px;
    padding: 14px 11px;
    background: #f9f9f9;
}

.order_read_wp .gray_notice li {
    margin-bottom: 4px;
    color: #6c6c6c;
    font-size: 13px;
}

.order_read_wp .select_btnWrap {
    width: 100%;
    font-size: 0;
}

.order_read_wp .select_btnWrap button {
    margin-right: 10px;
    width: 165px;
}

.order_read_wp .select_btnWrap button:last-child {
    margin-right: 0;
}

.order_read_wp .select_otherTxt {
    margin-top: 10px;
    width: 100% !important;
    height: 60px;
}

.order_read_wp .inputWrap.addressWrap {
    margin-top: 10px;
    width: 470px;
}

.order_read_wp .default_add {
    margin-bottom: 10px;
    color: #949494;
    font-size: 14px;
}

/* 환불계좌 관리팝업 */
.order_read_wp .order_noticeBox .notice_list li {
    padding-left: 0 !important;
}

.add_account .myP_SWbtn {
    float: right;
    font-family: 맑은고딕;
}

.accountTable , .driveinTable {
    max-height: 400px;
    overflow-y: auto;
}

.accountTable table td , .driveinTable table td {
    padding: 10px 0;
    font-size: 14px;
}

.accountTable table td .myP_SWbtn + .myP_SWbtn {
    margin-left: 4px;
}

.accountTable .myP_radio i {
    margin: 0 !important;
}

.accountTable .myP_SNbbtn , .driveinTable .myP_SNbbtn {
    margin-right: 5px;
    padding: 0 5px;
    letter-spacing: -0.5px;
}

.re_accontT .myP_Ttype2 th , .re_accontT .myP_Ttype2 td {
    padding: 10px;
}

.re_accontT .inputWrap {
    width: 215px;
    height: 35px;
}

.re_accontT .inputWrap input , .re_accontT .myP_select select , .re_accontT .myP_SWbtn {
    padding: 0 10px;
    line-height: 33px;
    font-size: 14px;
    text-align: left;
    letter-spacing: -0.5px;
}

.re_accontT .myP_select {
    width: 215px;
    height: 35px;
}

.re_accontT .inputWrap2 {
    width: 160px;
}

.re_accontT .myP_SWbtn {
    height: 35px;
}

.re_accontT input.myP_chk[type="checkbox"] + label.myP_chk {
    font-size: 14px;
    letter-spacing: -0.5px;
}

/* 주문상세 팝업 - 조립PC 구성 레이어 */
.assemble_pop * {
    font-family: Noto-R;
    text-align: left;
}

.assemb_tabs {
    margin: 0 -5px;
}

.assemb_tabs > li {
    margin: 0 5px;
    cursor: pointer;
}

.assemble_pop .tab-content {
    display: none;
}

.assemble_pop .tab-content.current {
    display: inherit;
}

.assemble_pop .table_scrWrap {
    max-height: 450px;
    overflow-y: auto;
}

.assemble_pop table td:nth-child(2) {
    text-align: left;
}

/* 달력 스타일 */
/*  날짜 선택::달력 커스텀 */
#ui-datepicker-div {
    display: inline-block;
    padding: 0;
    width: 326px;
    height: auto;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
}

#ui-datepicker-div .ui-datepicker-buttonpane {
    display: none;
}

#ui-datepicker-div .ui-widget-content {
    background: #fff;
}

#ui-datepicker-div .ui-datepicker {
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
}

/* 달력 타이틀 */
#ui-datepicker-div .ui-datepicker-header {
    width: 100%;
    height: 48px;
    padding: 17px 0 0 0;
    border: 0;
    border-radius: 0;
    background: #3262c1;
    box-sizing: border-box;
}

#ui-datepicker-div .ui-datepicker-header * {
    font-family: noto-M;
    font-size: 16px;
    line-height: 1;
    color: #fff;
    font-weight: normal;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-month {
    margin-left: 3px;
}

#ui-datepicker-div .ui-datepicker-prev , #ui-datepicker-div .ui-datepicker-next {
    position: absolute;
    top: 0px;
    width: 48px;
    height: 48px;
    cursor: pointer;
}

#ui-datepicker-div .ui-datepicker-prev.ui-state-hover , #ui-datepicker-div .ui-datepicker-next.ui-state-hover {
    background: transparent !important;
    border: 0 !important;
}

#ui-datepicker-div .ui-datepicker-prev {
    left: 0;
}

#ui-datepicker-div .ui-datepicker-next {
    right: 0;
}

#ui-datepicker-div .ui-datepicker-prev span , #ui-datepicker-div .ui-datepicker-next span {
    position: absolute;
    left: 40%;
    margin-left: 0;
    top: 40%;
    margin-top: 0;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    vertical-align: 1px;
    background: transparent;
}

#ui-datepicker-div .ui-datepicker-prev span {
    transform: rotate( 225deg );
}

#ui-datepicker-div .ui-datepicker-next span {
    transform: rotate( 45deg );
}

/*  날짜 선택::달력 날짜 부분 */
#ui-datepicker-div .ui-datepicker-calendar * {
    font-family: noto-R;
    font-size: 14px;
    color: #6c6c6c;
    font-weight: normal;
    box-sizing: border-box;
}

#ui-datepicker-div .ui-datepicker-calendar th {
    background-color: #f3faff;
    height: 46px;
}

#ui-datepicker-div .ui-datepicker-calendar td {
    height: 40px;
    vertical-align: middle;
    padding: 0;
}

#ui-datepicker-div .ui-datepicker-calendar td span {
    padding: 0;
    position: relative;
    z-index: 1;
    height: 40px;
    line-height: 40px;
}

#ui-datepicker-div .ui-datepicker-calendar td a {
    padding: 0;
    position: relative;
    z-index: 1;
    height: 40px;
    line-height: 40px;
}

/* 날짜 선택::달력 날짜 default */
#ui-datepicker-div .ui-state-default {
    border: 0;
    background: transparent;
    font-weight: normal;
    color: #6c6c6c;
    text-align: center;
}

#ui-datepicker-div .ui-widget-content .ui-state-default {
    border: 0;
    background: transparent;
    font-weight: normal;
    color: #6c6c6c;
    text-align: center;
}

#ui-datepicker-div .ui-widget-header .ui-state-default {
    border: 0;
    background: transparent;
    font-weight: normal;
    color: #6c6c6c;
    text-align: center;
}

/* 날짜 선택::달력 날짜 클릭 + 오늘 날짜 */
#ui-datepicker-div .ui-datepicker-current-day {
    position: relative;
}

#ui-datepicker-div .ui-datepicker-today {
    position: relative;
}

#ui-datepicker-div .ui-datepicker-today a {
    color: #6c6c6c !important;
}

#ui-datepicker-div .ui-datepicker-current-day a {
    color: #fff !important;
}

#ui-datepicker-div .ui-datepicker-current-day.ui-datepicker-today a {
    color: #fff !important;
}

#ui-datepicker-div .ui-datepicker-today:after {
    content: '';
    position: absolute;
    display: inline-block;
    background: #f3faff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#ui-datepicker-div .ui-datepicker-current-day:after {
    content: '';
    position: absolute;
    display: inline-block;
    background: #3262c1;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#ui-datepicker-div .ui-datepicker-current-day.ui-datepicker-today:after {
    content: '';
    position: absolute;
    display: inline-block;
    background: #3262c1;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* 개편후 관심상품 개선 */
.viewAll_btn.folder_addBtn > i {
    border: none;
    width: auto;
    height: auto;
    font-size: 20px;
    font-family: 'Noto-M';
    vertical-align: -2px;
    transform: rotate(0deg);
}

.wishPrd_folder {
    position: relative;
}

.wishPrd_folder.listTable21 {
    padding: 15px 25px 15px;
}

.wishPrd_folder.listTable21.lipd {
    padding: 15px 25px 65px;
}

.folderBox {
    max-height: 128px;
    overflow: hidden;
}

.folderBox.on {
    max-height: 100%;
    overflow: visible;
}

.folder_word {
    display: inline-block;
    margin: 10px 5px;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    background: #E8E8E8;
    border-radius: 100px
}

.folder_word > a {
    display: block;
    color: #1a1a1a;
    font-size: 14px;
    font-family: 'Noto-R';
}

.folder_word.active {
    background: #1a1a1a;
}

.folder_word.active > a {
    font-family: 'Noto-R';
    color: #fff;
}

.wishPrd_folder .folder_more {
    position: absolute;
    left: 0;
    bottom: 16px;
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.wishPrd_folder .folder_more i {
    display: inline-block;
    margin-left: 6px;
    width: 14px;
    height: 9px;
    background: url("//image5.compuzone.co.kr/img/images/bsk/arrow_downB.png") center no-repeat;
    background-size: contain;
}

.wishPrd_folder .folder_more.on p:nth-child(2) i {
    background: url("//image5.compuzone.co.kr/img/images/bsk/arrow_upB.png") center no-repeat;
}

.wishPrd_folder .folder_more.on p:nth-child(1) {
    display: none;
}

.wishPrd_folder .folder_more.on p:nth-child(2) {
    display: block;
}

.wishPrd_folder .folder_more p:nth-child(2) {
    display: none;
}

.wishTop_wrap .viewType {
    display: inline-block;
    margin-left: 15px;
    font-size: 0;
    vertical-align: top;
}

.wishTop_wrap .viewType > a {
    display: inline-block;
    width: 26px;
    height: 26px;
    font-size: 0;
}

.wishTop_wrap .viewType .img_view {
    background: url("/TRS/img/images/mypage/imgBtn_new.png") center no-repeat;
    border: 1px solid #E1E1E1;
    border-radius: 2px 0 0 2px;
}

.wishTop_wrap .viewType .img_view.active {
    border: 1px solid #1a1a1a;
}

.wishTop_wrap .viewType .list_view {
    background: url("/TRS/img/images/mypage/listBtn_off_new.png") center no-repeat;
    border: 1px solid #E1E1E1;
    border-radius: 0 2px 2px 0;
}

.wishTop_wrap .viewType .list_view.active {
    border: 1px solid #1a1a1a;
}

.customP_switch {
    position: relative;
    display: flex;
    align-items: center;
}

.customP_switch .ques {
    vertical-align: -4px;
}

.customP_switch .ques_Layer {
    display: none;
    position: absolute;
    right: -10px;
    top: 30px;
    width: 517px;
    z-index: 10;
}

.forU_listWrap2 .myP_Ttype1 td {
    position: relative;
}

.forU_listWrap2 .myP_Ttype1 td:first-child , .forU_listWrap2 .myP_Ttype1 td:last-child {
    text-align: left;
}

.forU_listWrap2 .myP_prdChk {
    position: absolute;
    left: 20px;
    top: 78px;
    display: inline-block;
}

.forU_listWrap2 .myP_img {
    position: relative;
    display: inline-block;
    margin: 0 0 0 65px;
    width: 130px;
    height: 130px;
    border: 1px solid #e8e8e8;
    vertical-align: top;
}

.forU_listWrap2 .myP_NameWrap {
    position: relative;
    display: inline-block;
    max-width: 290px;
    max-height: 130px;
    margin-left: 12px;
    vertical-align: top;
}

.forU_listWrap2 .numOption {
    float: inherit;
    margin: 0 auto;
}

.forU_listWrap2 td.price_td {
    padding-left: 30px;
    vertical-align: top;
}

.forU_listWrap2 td.price_td:before {
    content: "";
    position: absolute;
    left: 0;
    top: 36px;
    display: inline-block;
    width: 1px;
    height: 100px;
    background: #E8E8E8;
}

.forU_listWrap2 .option_btn {
    position: absolute;
    left: 30px;
    bottom: 20px;
    font-size: 0;
}

.forU_listWrap2 .option_btn button {
    width: 104px;
}

.forU_listWrap2 .option_btn .myP_MWbtn {
    margin-left: 10px;
}

/* 주문상세 팝업:: 자세히 보기 > 레이어 팝업 css(주문결제 폼) 211013 JSA */
.order_read_wp .moreView_txt {
    display: inline-block;
    margin-left: 13px;
    color: #1c8fed !important;
    font-size: 13px;
    font-family: Noto-R;
    vertical-align: top;
}

.order_read_wp .moreView_txt:after {
    content: "";
    display: inline-block;
    margin-left: 2px;
    width: 5px;
    height: 5px;
    border-top: 1px solid #1c8fed;
    border-right: 1px solid #1c8fed;
    transform: rotate( 45deg);
    vertical-align: 2px;
}

.order_read_wp .simpB_pop {
    display: none;
    position: absolute;
    padding: 30px;
    background: #fff;
    border: 1px solid #949494;
    text-align: center;
    z-index: 20;
}

.order_read_wp .simpB_pop > h1 {
    padding-bottom: 20px;
    border-bottom: 1px solid #1a1a1a;
    font-family: Noto-B;
    font-weight: normal;
    line-height: 1;
}

.order_read_wp .simpB_pop > h2 {
    padding-bottom: 20px;
    border-bottom: 1px solid #1a1a1a;
    font-family: Noto-B;
    font-weight: normal;
    line-height: 1;
}

.order_read_wp .simpB_pop .simpB_pcom {
    margin-top: 22px;
}

.order_read_wp .simpB_pop .simpB_popX {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 15px;
    height: 15px;
    background: url("//image5.compuzone.co.kr/img/images/cscenter2019/close_btn.png") center no-repeat;
    font-size: 0;
    cursor: pointer;
}

.order_read_wp .escr_chkP .escro_pop {
    margin-top: 10px;
    text-align: left;
}

.order_read_wp .escr_chkP .escro_pop p {
    font-weight: bold;
}

.order_read_wp .escr_chkP .escro_pop p.ntRB14 {
    color: #1a1a1a;
    font-size: 14px;
    font-family: noto-R;
}

.order_read_wp .escr_chkP .escro_pop dd {
    padding-left: 15px;
    margin-bottom: 5px;
    color: #1a1a1a;
    font-size: 13px;
    float: none;
}

.order_read_wp .escr_chkP .escro_pop dd > i {
    display: inline-block;
    text-indent: -15px;
    font-style: normal;
}

/* 테이블 패딩 값 수정 211102  */
.event_win21 .listTable21 {
    margin-top: 20px !important;
}

/* 요80802 용산점 토요일 방문예약 기능 고도화 220107 시작*/
.VisitSetReserv_wrap .layer_popX {
    border: 0;
}

.VisitSetReserv_wrap .order_read_wp {
    width: 690px;
    padding: 20px 30px;
    margin: 0;
}

.VisitSetReserv_wrap .order_read_wp .order_readTit h2 {
    text-align: center;
}

.VisitSetReserv_wrap .order_read_wp .order_readTit .blue {
    color: #135EBA;
    font-family: 'Noto-B';
}

.VisitSetReserv_wrap .order_read_wp .qna_write {
    margin-top: 25px;
}

.VisitSetReserv_wrap .order_read_wp .qna_write .ntRB16 {
    margin: 10px 0 0px 0;
}

.VisitSetReserv_wrap .order_read_wp .qna_write .red_txt14 {
    font-size: 16px;
    margin: 5px 0 20px;
    color: #f14738;
}

.VisitSetReserv_wrap .order_read_wp .contentT_wrap {
    padding: 0;
    margin: 0;
}

.VisitSetReserv_wrap .order_read_wp .text_box {
    background: #F9F9F9;
    padding: 15px 20px;
    color: #6C6C6C;
    margin-top: 30px;
}

.VisitSetReserv_wrap .order_read_wp .btn_area {
    margin-top: 30px;
    text-align: center;
}

.VisitSetReserv_wrap .order_read_wp .btn_area .mini_btn_wrap {
    text-align: center;
    margin-bottom: 20px;
}

.VisitSetReserv_wrap .order_read_wp .btn_area .mini_btn_wrap button + button {
    margin-left: 15px;
}

.VisitSetReserv_wrap .order_read_wp .btn_area .myP_BBbtn.w350 {
    width: 350px;
}

/* 팝업영역 */
.CancleVisitSet .myP21_pop {
    width: 410px;
}

.CancleVisitSet .myP21_pop .qna_write {
    padding: 0 30px 30px;
}

.CancleVisitSet .myP21_pop .dateS_tit .blue {
    color: #135EBA;
}

.CancleVisitSet .myP21_pop .qna_write .ntRB16 {
    text-align: center;
    margin: 0 0 10px 0;
}

.CancleVisitSet .myP21_pop .qna_write .red_txt14 {
    text-align: center;
    font-size: 15px;
    font-family: 'Noto-R';
}

.CancleVisitSet .myP21_pop .text_box {
    background: #F9F9F9;
    color: #6C6C6C;
    text-align: center;
    padding: 22px 13px 25px;
    margin: 30px 0;
    border: 1px solid #E8E8E8;
    border-width: 1px 0;
}

.CancleVisitSet .myP21_pop .text_box .ntRB16 {
    margin: 0 0 8px;
}

.CancleVisitSet .myP21_pop .text_box .myP_MWbtn {
    width: 150px;
    padding: 0;
    font-family: 'Noto-R';
    font-size: 15px;
    line-height: 40px;
    color: #949494 !important;
}

.CancleVisitSet .myP21_pop .text_box .myP_MWbtn:hover, .CancleVisitSet .myP21_pop .text_box .myP_MWbtn:focus, .CancleVisitSet .myP21_pop .text_box .myP_MWbtn:active, .CancleVisitSet .myP21_pop .text_box .myP_MWbtn.on {
    border: 1px solid #135eba;
    color: #135eba !important;
}

.CancleVisitSet .myP21_pop .text_box .myP_MWbtn + .myP_MWbtn {
    margin-left: 5px;
}

.CancleVisitSet .myP21_pop .qna_write .btn_area {
    margin-top: 30px;
    text-align: center;
}

.CancleVisitSet .myP21_pop .qna_write .btn_area .myP_BBbtn {
    width: 200px;
}

/* 주문결제 토요일방문결제 신청 버튼 */
.myP_deliWrap span.SatVisitRaserve_btn {
    font-size: 12px;
    line-height: 16px;
    height: auto;
    padding: 4px 10px;
    margin: 6px auto 0;
}

/* 요80802 용산점 토요일 방문예약 기능 고도화 220107 끝// */
/* 요82195 노트북 업그레이드 서비스 추가 요청 */
input.myP_chk[type="checkbox"] + label.myP_chk > i.disabled {
    background: url(//image5.compuzone.co.kr/img/images/bsk/disabled_chk.png) center no-repeat;
    background-size: contain;
}

/* 요84588 빠른 환불 신규 서비스 220425 */
.fast_refund_page {
    position: relative;
}

.fast_refund_page .listTable21 .myP_search .left_area .bottom {
    margin-top: 0;
}

.fast_refund_page .listTable21 .myP_search .right_area > a {
    margin-top: 0;
    float: right;
}

.fast_refund_page .listTable21 .myP_search .right_area > a:last-child {
    margin-right: 10px;
}

.fast_refund_page .listTable21 .myP_select.select2 {
    width: 220px;
}

.fast_refund_page .asCPL_notice {
    margin-bottom: 20px;
}

.fast_refund_page .as_apply_detail .btn_wrap {
    display: none;
}

.fast_refund_page .as_apply_detail.on .btn_wrap {
    display: block;
}

.fast_refund_page .listTable21 .btn_wrap {
    text-align: center;
}

.fast_refund_page .listTable21 .btn_wrap button {
    margin: 20px auto;
}

.fast_refund_page .as_apply_default .arrowD_i {
    display: block;
    width: 100%;
    height: 9px;
    cursor: pointer;
    background: url('//image5.compuzone.co.kr/img/images/bsk/arrow_downB.png') center no-repeat;
    background-size: contain;
}

.fast_refund_page .as_apply_default.active .arrowD_i {
    background: url('//image5.compuzone.co.kr/img/images/bsk/arrow_upB.png') center no-repeat;
    background-size: contain;
}

.fast_refund_page .asTit_notice_icon + .myP21_pop .dataS_info > p {
    word-break: keep-all;
}

/* 요84233 깎아줘PC 답변 표시방법 변경 220520 */
.manager_recomend {
    margin-top: 30px;
}

.manager_recomend .recomend_tit {
    font-family: 'Noto-R';
    font-weight: bold;
    color: #1A1A1A;
    font-size: 16px;
    line-height: 1.4em;
}

.manager_recomend .recomend_cont {
    font-family: 'Noto-R';
    color: #595959;
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 1.4em;
}

.manager_recomend .link {
    color: #1C8FED;
}

.manager_recomend .myP_Ttype1.consultTable tbody td {
    padding: 15px 10px;
}

.manager_recomend .myP_Ttype1.consultTable tbody tr:last-of-type td {
    border: 0;
}

.manager_recomend .myP_Ttype1.consultTable tfoot td {
    background: #FAFAFA;
    border: 0;
}

.manager_recomend .myP_Ttype1.consultTable tbody td.prd_name a:hover {
    text-decoration: underline;
}

/* 요84030 프리미엄 출장 서비스 220523 */
.myP_deliWrap span.premium_badge {
    height: 19px;
    line-height: 19px;
    color: #0C409B;
    font-family: Noto-B;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    position: relative;
}

.myP_deliWrap span.premium_badge i {
    background: url('//image5.compuzone.co.kr/img/images/bsk/newIcon2021/premium_icon.png');
    background-size: contain;
    width: 13px;
    height: 19px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 3px;
}

.myP_deliWrap span.premium_badge:hover .layerCommonBx {
    display: block !important;
}

.myP_deliWrap .premium_badge .layerCommonBx {
    padding: 15px;
    border: #555 1px solid;
    background: #ffffff;
    position: absolute;
    letter-spacing: -1px;
    line-height: 1.3em;
    color: #717171;
    z-index: 1;
    text-align: center;
    font-size: 14px;
    left: -15px;
    transform: translate(-100%, -50%);
    top: 50%;
    display: none;
}

.myP_deliWrap .premium_badge .layerCommonBx .arrow {
    display: inline-block;
    margin-left: 4px;
    width: 10px;
    height: 10px;
    border-top: 1px solid #555;
    border-right: 1px solid #555;
    transform: rotate( 45deg);
    background: #fff;
    position: absolute;
    right: -6px;
    top: 35px;
}

.myP_deliWrap .premium_badge .layerCommonBx p:first-of-type {
    margin-top: 0;
}

.myP_deliWrap .layerCommonBx p {
    margin-top: 5px;
}

.myP_deliWrap .layerCommonBx p:first-child {
    margin-top: 0;
}

.myP_deliWrap .manager_profile_pop {
    position: absolute;
    left: -20px;
    bottom: -45px;
    transform: translateX(-50%);
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 16%);
    width: max-content;
    border-radius: 2px;
    background: #fff;
    z-index: 1;
    display: none;
    text-align: center;
}

.myP_deliWrap .manager_profile_pop .photoimg {
    width: 105px;
    height: 105px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    margin: 0;
    background: #f8f8f8 url(//image5.compuzone.co.kr/img/images/staff/none_profile.png) center center no-repeat;
    border-radius: 10px;
}

.myP_deliWrap .manager_profile_pop .detailtext {
    display: block;
    color: #949494;
    margin-top: 15px;
}

.myP_deliWrap .manager_profile_pop .detailtext table {
    font-size: 0;
    width: 120px;
    margin: 0 auto;
    border-collapse: collapse;
    border-spacing: 0
}

.myP_deliWrap .manager_profile_pop .detailtext table th {
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
    font-size: 12px;
    font-family: 'Noto-B';
    text-align: left;
    color: #6B6B6B;
}

.myP_deliWrap .manager_profile_pop .detailtext table td {
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
    font-size: 12px;
    font-family: 'Noto-R';
    text-align: left;
    color: #949494;
}

.myP_deliWrap .premium_manager {
    cursor: pointer;
}

.myP_deliWrap .premium_manager:hover .manager_profile_pop {
    display: inline-block;
}

.orderList_Twrap21 .listMore_bottom {
    bottom: 6px;
    height: 75px;
}

.listMore_bottom:before {
    bottom: 15px;
}

.listMore_bottom .moreview_txt {
    margin-top: 28px;
}

.order_read_wp .myP_NameWrap .plus_btn {
    display: block;
    margin-top: 2px;
    font-size: 14px;
    color: #949494;
    text-decoration: underline;
}

/* 220704 첫 주문고객 대상 무료배송 쿠폰 발급 시스템 구축 */
.myP_Ttype1 td p.more_view2 {
    display: inline-block;
    font-size: 14px;
    color: #949494;
    cursor: pointer;
}

.myP_Ttype1 td p.more_view2 i {
    display: inline-block;
    margin-left: 2px;
    width: 7px;
    height: 7px;
    border-top: 1px solid #949494;
    border-right: 1px solid #949494;
    transform: rotate(45deg);
    vertical-align: 2px;
}

#contents .pdtl_row_top .pdtl_col_rgt .layer_pop {
    border: 1px solid #b7bbc0;
    width: 200px;
    height: auto;
    display: none;
    background: #fff;
    z-index: 99;
    position: absolute;
}

#contents .pdtl_row_top .pdtl_col_rgt .custom_price_inner .layer_pop {
    top: 50px;
    left: 130px;
}

.layer_pop {
    position: relative;
    text-align: left;
    border: 1px solid #b7bbc0;
    background-color: #fff;
    box-sizing: border-box;
    font-family: 'spoqa R';
    letter-spacing: -1px;
}

.layer_pop h3 {
    font-size: 30px;
    color: #383838;
    margin-bottom: 30px;
    font-family: 'noto-B';
    font-weight: normal;
}

.layer_pop p {
    font-size: 14px;
    margin: 10px 0;
    color: #ff4a4a;
}

.layer_pop .b_close {
    position: absolute;
    top: 60px;
    right: 60px;
    width: 30px;
    height: 30px;
    background: url(//image5.compuzone.co.kr/img/images/product_detail/btn_pd_new.png) -287px -157px no-repeat;
}

.layer_pop .s_close {
    position: absolute !important;
    padding: 0 !important;
    top: 20px;
    right: 20px;
    width: 16px;
    height: 16px;
    background: url(//image5.compuzone.co.kr/img/images/product_detail/btn_pd_new.png) -350px -130px no-repeat;
}

.layer_pop .wt {
    background-position: -336px -157px;
    top: 20px;
    right: 20px;
}

.layer_pop .title {
    font-size: 18px;
    color: #383838;
    margin-bottom: 10px;
    margin-top: 0px;
    font-family: 'noto-B';
    font-weight: normal;
}

.layer_pop .alm_box {
    font-size: 14px;
    color: #383838;
    font-family: 'noto-R';
    font-weight: normal;
    text-align: center;
    background: #f9fafa;
    padding: 10px 0;
}

.layer_pop .ico_qmark {
    background: url(//image5.compuzone.co.kr/img/images/product_detail/btn_pd_new.png) -12px -38px;
    width: 17px;
    height: 17px;
    display: inline-block;
    margin-left: 3px;
    vertical-align: text-top;
    margin-top: 2px;
    cursor: pointer;
}

.layer_pop .ico_arrow_r {
    background: url(//image5.compuzone.co.kr/img/images/product_detail/btn_pd_new.png) -322px -8px;
    width: 7px;
    height: 11px;
    display: inline-block;
    margin-left: 6px;
    vertical-align: text-top;
    margin-top: 5px;
    cursor: pointer;
}

.layer_pop .text_box {
    background: #f9fafa;
    padding: 20px;
    border-bottom: 1px solid #dbdddf;
    border-top: 1px solid #dbdddf;
    font-size: 13px;
}

.layer_pop .info_box {
    font-size: 13px;
    color: #4f4f4f;
    margin-bottom: 10px;
    display: inline-block;
}

.layer_pop .btn_go {
    padding: 11px 0;
    width: auto;
    background: #f9fafa;
    border: 1px solid #dee0e2;
    display: block;
    text-align: center;
    font-size: 13px;
    text-decoration: none;
    margin-top: 20px;
}

.layer_pop .btn_go:hover {
    text-decoration: none;
}

.layer_pop .co_red {
    color: #ff5555;
}

/* 요d99858 주문/배송진행단계 수정 220929 */
.order_list21 .listTable21 .orderStep_list {
    width: 100%;
	display: flex;
}

/* 요89864 주문내역 방문예정일 디자인 오류수정 221004 */
.myP_deliWrap span.visit_payment {
    cursor: pointer;
    position: relative;
}

.myP_deliWrap span.visit_payment .layerCommonBx {
    padding: 15px;
    border: #555 1px solid;
    background: #ffffff;
    position: absolute;
    letter-spacing: -1px;
    line-height: 1.3em;
    color: #717171;
    z-index: 1;
    text-align: center;
    font-size: 14px;
    left: 11px;
    transform: translate(-100%, -50%);
    top: 50%;
    width: max-content;
    display: none;
}

.myP_deliWrap span.visit_payment .layerCommonBx .arrow {
    display: inline-block;
    margin-left: 4px;
    width: 10px;
    height: 10px;
    border-top: 1px solid #555;
    border-right: 1px solid #555;
    transform: rotate( 45deg);
    background: #fff;
    position: absolute;
    right: -6px;
    top: 31px;
}

.myP_deliWrap span.visit_payment:hover .layerCommonBx {
    display: block !important;
}

/* 221024 90202 주문상세 페이지 수정 */
.paymentInfo_wrap .left {
    width: 690px;
}

.paymentInfo_wrap .left .box1 {
    padding: 15px 20px;
}

.paymentInfo_wrap .left .box3.box {
    padding: 15px 20px;
}

.total_zone {
    width: 100%;
    height: 60px;
    padding: 0 20px;
    background: #1c8fec;
    box-sizing: border-box;
    overflow: hidden;
}

.total_zone p {
    line-height: 60px;
    font-size: 16px;
    font-family: 'noto-M';
    color: #fff;
}

.total_zone p span {
    float: right;
    font-size: 18px;
    font-family: 'spoqa B';
    color: #fff;
}

.order_read_wp .table_wrap.prdList_table th {
    padding: 12px 15px;
    text-align: center;
}

.order_read_wp .myP_NameWrap {
    width: 290px;
}

.order_read_wp .myP_NameWrap .myP_name {
    width: auto;
}

/* 221031 90473 한달사용기 기능추가요청 */
.first_review {
    margin-top: 5px;
}

.first_review a {
    font-size: 14px;
    font-family: 'noto-R';
    font-weight: normal;
    color: #1c8fed;
    position: relative;
}

.first_review a:hover {
    text-decoration: none;
}

.first_review a::before {
    content: '';
    width: 8px;
    height: 2px;
    background: #1c8fed;
    position: absolute;
    top: 6.5px;
    right: -12px;
    transform: rotate(45deg);
}

.first_review a::after {
    content: '';
    width: 8px;
    height: 2px;
    background: #1c8fed;
    position: absolute;
    top: 11.5px;
    right: -12px;
    transform: rotate(-45deg);
}

.myP_SNbbtn {
    background: none;
}

/* 92473 주문상태 정렬 수정 221222 */
.myP_Ttype1 .tb_roespan_vertical .myP_deliWrap_wrap {
    height: 500px;
    display: flex;
    width: 100%;
    align-items: center;
    margin-top: -20px;
}

.myP_Ttype1 .tb_roespan_vertical .myP_deliWrap {
    width: 100%;
}

.myP_Ttype1 .tb_roespan_vertical .sort_wrap {
    height: 500px;
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-top: -20px;
}

.myP_Ttype1 td .sort_wrap > span + span {
    margin-top: 3px;
}

/* 웹폰트 규격 적용 230213 */
.bottom_area .page_area > a {
    font-family: '맑은고딕', 'malgun gothic';
    letter-spacing: -1px;
}

.cs_box > p {
    font-family: 'Noto-R';
}

.myP_right .evtFix_tag, .myP_right .evtIco_obj {
    font-family: '맑은고딕', 'malgun gothic';
    letter-spacing: -1px;
}

.forU_slide_wrap .slide_pager .pageNum, .filter_slide_wrap .slide_pager .pageNum {
    font-family: 'spoqa R';
}

#ui-datepicker-div .ui-datepicker-calendar td a {
    font-family: 'spoqa L';
}

.orderStep_list .step_text {
    font-family: '맑은고딕', 'malgun gothic';
    font-weight: bold;
    letter-spacing: -1px;
}

.orderStep_list li + li {
    margin-lefT: 57px;
}

.orderStep_list dd {
    font-family: '맑은고딕', 'malgun gothic';
    letter-spacing: -1px;
}

.order_noticeBox .notice_list li {
    font-family: '맑은고딕', 'malgun gothic';
    letter-spacing: -1px;
}

.order_read_wp .right span.myP_SWbtn {
    font-family: '맑은고딕', 'malgun gothic';
    letter-spacing: -1px;
}

.myP_Ttype1 .order_num {
    font-family: 'spoqa L';
}

.tabWrap .use_Dday {
    font-family: 'spoqa L';
}

.orderState_list .wCircle .num {
    font-family: 'spoqa M';
}

.point_tab .myP_Ttype1 td .order_cpz {
    font-family: 'spoqa R';
}

.point_list.bookmark_list .count_area .ntBlue {
    font-family: 'spoqa R';
}

.point_list.bookmark_list .count_area .SpqRed {
    font-family: 'spoqa R';
}

.point_list.bookmark_list .count_area {
    margin-top: 15px;
}

.customP_switch .custom_switchBtn p {
    font-family: '맑은고딕', 'malgun gothic';
    letter-spacing: -1px;
}

.numOption .myP_SWbtn {
    font-family: '맑은고딕', 'malgun gothic';
    letter-spacing: -1px;
}

.total_BlueBG .pri_box2 #total_card_price_t {
    font-family: 'spoqa R';
}

.total_BlueBG .pri_box2 #total_sale_price {
    font-family: 'spoqa R';
}

.listMore_bottom .moreview_txt > em {
    font-family: 'spoqa R';
}

.orderList_tit .tit_right > p > span {
    font-family: 'spoqa R';
}

/* 230217 93912 비회원 무통장입금 결제완료 주문취소 기능추가 */
.privacy_agree {
    margin: 10px 0 20px;
    border-radius: 2px;
    border: 1px solid #D8D8D8;
}

.privacy_inner {
    height: 200px;
    padding: 10px;
    overflow-y: auto;
    box-sizing: border-box;
}

.privacy_inner::-webkit-scrollbar {
    width: 4px;
}

.privacy_inner::-webkit-scrollbar-thumb {
    background: #d8d8d8;
    border-radius: 2px;
}

.privacy_inner dl {
    margin-bottom: 10px;
}

.privacy_inner dl dt {
    margin-bottom: 5px;
    font-size: 14px;
    font-family: 'noto-M';
    font-weight: normal;
    color: #1a1a1a;
}

.privacy_inner dl dd {
    font-size: 14px;
    font-family: 'noto-R';
    font-weight: normal;
    color: #6c6c6c;
}

.privacy_inner p, .myP21_Dim p {
    font-size: 13px;
    font-family: '맑은고딕';
    color: #6C6C6C;
    letter-spacing: -0.5px;
}

.myP21_Dim .myP_Ttype2 {
    border: none;
}

.myP21_Dim .privacy_inner dl dd {
    font-size: 13px;
    font-family: '맑은고딕';
    letter-spacing: -0.5px;
}

.myP21_Dim .myP_Ttype2 th, .myP21_Dim .myP_Ttype2 td {
    background: none;
    border-bottom: none;
    padding: 5px;
}

.myP21_Dim .myP_Ttype2 .inputWrap {
    width: 250px;
    height: 40px;
}

.myP21_Dim .myP_Ttype2 .inputWrap2 {
    width: 162px;
    height: 40px;
}

.myP21_Dim .myP_Ttype2 .inputWrap2:hover {
    border-radius: 2px 0 0 2px;
}

.myP21_Dim .myP_Ttype2 .myP_select {
    width: 250px;
    height: 40px;
}

.myP21_Dim .myP_Ttype2 .myP_MBbtn {
    top: 2px;
    margin-left: -6px;
}

.myP21_Dim .myP_BBbtn {
    height: 50px;
    line-height: 48px;
}

.myP21_Dim .myP_BBbtn, .myP21_Dim .myP_BGbtn {
    height: 50px;
    line-height: 48px;
}

/* 230316 자주 찾는 메뉴 정렬오류 */
.bookmark_list li > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.bookmark_list h3 {
    float: unset;
}

.bookmark_list .count_area {
    float: unset;
}

.bookmark_list .count_area i:first-child {
    margin-top: 0px;
}

.bookmark_list.point_list h3 {
    float: left;
}

.bookmark_list.point_list .count_area {
    float: right;
}

/* 230316 주문내역 텍스트 정렬수정 */
.orderList_Twrap21 .orderList_tit {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.orderList_Twrap21 .orderList_tit::after {
    display: none;
}

.orderList_tit .tit_left {
    float: unset;
    display: flex;
    align-items: center;
}

.orderList_tit .tit_right {
    float: unset;
    display: flex;
    align-items: center;
}

.orderList_tit p + p:before {
    top: 0;
    bottom: 0;
    margin: auto;
}

.orderList_tit p span {
    margin-left: 5px;
}

.orderList_Twrap21 .orderList_tit .viewAll_btn {
    margin-top: 0;
}

/* 230321 94052 맞춤가 체크박스로 변경*/
.pop_check {
    display: flex;
    align-items: center;
    margin-right: 5px;
}

.pop_check input {
    width: 100%;
    height: 100%;
    line-height: 38px;
    padding: 0 15px;
    font-size: 14px;
    font-family: 'noto-R';
    font-weight: normal;
    color: #1a1a1a;
    outline: none;
    border: none;
    box-sizing: border-box;
    position: absolute;
    top: 0;
}

.pop_check input.pop_chk[type="checkbox"] {
    display: none;
    vertical-align: middle;
}

.pop_check input.pop_chk[type="checkbox"] + label.pop_chk {
    vertical-align: middle;
    font-size: 14px;
    color: #1a1a1a;
    line-height: 1;
    font-family: 'noto-R';
    cursor: pointer;
}

.pop_check input.pop_chk[type="checkbox"] + label.pop_chk > i {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    border-radius: 0;
    background: url(//image5.compuzone.co.kr/img/images/bsk/simp_checkG.png) center center/contain no-repeat;
    cursor: pointer;
    vertical-align: middle;
    position: inherit;
}

.pop_check input.pop_chk[type="checkbox"]:checked + label.pop_chk > i {
    background: url(//image5.compuzone.co.kr/img/images/bsk/simp_checkedB.png) center center/contain no-repeat;
}

/* 230316 95199 대량구매 상담내역 폰트 스타일 및 링크 오류 */
.q_content .bottom dd span.orange12B {
    font-size: 16px;
    color: #1C8FED;
    padding-right: 5px;
}

.q_content .bottom dd span.bulk_option_text {
    display: none;
}

/* 96084 내일 설치 상품배너 230412 */
.orderList_Twrap21 .myP_NameWrap .Install_tom {
    font-size: 14px;
    margin-top: 5px;
}

.orderList_Twrap21 .myP_NameWrap .Install_tom .co_purple {
    color: #8433FF;
    font-family: 'Noto-M';
}

.order_read_wp .myP_NameWrap .Install_tom {
    font-size: 14px;
    margin-top: 5px;
}

.order_read_wp .myP_NameWrap .Install_tom .co_purple {
    color: #8433FF;
    font-family: 'Noto-M';
}

.orderList_Twrap21 .myP_img .Install_tom_bat {
    width: 40px;
    height: 40px;
    margin: 0;
    background: url(//image5.compuzone.co.kr/img/images/product/Install_tom_bat.png) center center/contain no-repeat;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 5px;
    z-index: 10;
    font-size: 0;
}

.order_read_wp .prdList_table .img {
    position: relative;
}

.order_read_wp .prdList_table .img .Install_tom_bat {
    width: 40px;
    height: 40px;
    margin: 0;
    background: url(//image5.compuzone.co.kr/img/images/product/Install_tom_bat.png) center center/contain no-repeat;
    position: absolute;
    bottom: 5px;
    left: 5px;
    border-radius: 5px;
    z-index: 10;
    font-size: 0;
}

/* 230515 96704 딜러회원 본인인증 명의변경 프로세스 구축 요청 */
.myP_right * {
    letter-spacing: -0.5px;
}

.q_flex {
    display: flex;
}

.q_flex .left {
    margin-right: 30px;
    padding-bottom: 15px;
    border-right: 1px solid #F2F2F2;
}

.q_flex > div {
    width: 364px;
}

.q_flex > div ul h3 {
    font-size: 16px;
    font-family: 'noto-M';
    font-weight: normal;
    color: #1A1A1A;
    margin-bottom: 10px;
}

.q_flex > div ul li {
    position: relative;
    font-size: 16px;
    font-family: 'noto-R';
    color: #595959;
    line-height: 25px;
    padding-left: 10px;
}

.q_flex > div ul li::after {
    position: absolute;
    content: '';
    width: 2px;
    height: 2px;
    border-radius: 2px;
    background: #595959;
    top: 11px;
    left: 3px;
}

.q_flex > div ul li.file {
    margin-top: 5px;
}

.q_flex > div ul li.file a {
    color: #949494;
}

.a_scoreWrap .a_scoreBtn {
    border: 1px solid #E8E8E8;
    color: #1c8fed;
    border-radius: 100px;
    font-size: 14px;
    font-family: 'noto-M';
    padding: 8px 20px;
    display: block;
}

.a_scoreWrap .a_scoreTit.on .a_scoreBtn {
    border: 1px solid #ffffff;
    color: #ffffff;
    border-radius: 100px;
    font-size: 14px;
    font-family: 'noto-M';
    padding: 8px 20px;
    display: block;
}

.a_scoreWrap .a_scoreTit.on .a_scoreBtn img {
    content: url(//image5.compuzone.co.kr/img/images/main2019/consult_arrow_top2023.png);
}

.tabWrap .stap {
    display: none;
}

.tabWrap .stap.on {
    display: block;
}

.tabWrap .stap .stap_box {
    margin-bottom: 50px;
    margin-top: 10px;
}

.tabWrap .stap .content_box {
    margin-bottom: 40px;
}

.tabWrap .stap .content_box p:nth-child(1) {
    font-size: 16px;
    font-family: 'noto-B';
    line-height: 26px;
    margin-bottom: 10px;
}

.tabWrap .stap .content_box p:nth-child(2) {
    font-size: 16px;
    font-family: 'noto-R';
    line-height: 26px;
    margin-bottom: 15px;
    color: #1A1A1A;
}

.tabWrap .stap .content_box a {
    width: 158px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-family: 'noto-R';
    color: #1A1A1A;
    background: #F9F9F9;
    border: 1px solid #E1E1E1;
    border-radius: 2px;
}

.tabWrap .stap .content_box02 p:nth-child(2) {
    color: #135EBA;
    margin-bottom: 10px
}

.tabWrap .stap .content_box .table_wrap table tbody tr:first-child {
    border-top: 1px solid #e8e8e8;
}

.tabWrap .stap .content_box03 .box {
    padding: 20px;
    background: #F9F9F9;
}

.tabWrap .stap .content_box03 .box p {
    font-size: 13px;
    font-family: 'noto-R';
    line-height: 19px;
    margin-top: 15px;
    margin-bottom: 0;
    color: #6C6C6C;
}

.tabWrap .stap .content_box03 .p_box {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 15px 0 30px;
}

.tabWrap .stap .content_box03 .p_box p {
    position: relative;
    padding-left: 15px;
    font-size: 14px;
    font-family: 'noto-R';
    line-height: 20px;
    margin-bottom: 0;
    color: #6C6C6C;
}

.tabWrap .stap .content_box03 .p_box a {
    width: 108px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-family: '맑은고딕';
    color: #1A1A1A;
    background: #FFFFFF;
    border: 1px solid #E8E8E8;
    border-radius: 2px;
}

.tabWrap .stap .content_box03 .p_box i {
    position: absolute;
    left: 5px;
    top: -1px;
    color: #6c6c6c;
    font-size: 15px;
}

.tabWrap .stap>a {
    width: 265px;
    height: 50px;
    margin: auto;
    display: block;
    border-radius: 8px;
}

.tabWrap .stap02 .content_box01 .box {
    padding: 20px;
    background: #F9F9F9;
}

.tabWrap .stap02 .content_box01 .box ul {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.tabWrap .stap02 .content_box01 .box ul li {
    font-size: 14px;
    font-family: 'noto-R';
    color: #6C6C6C;
    line-height: 20px;
}

.tabWrap .stap02 .content_box02 .table_box {
    display: flex;
    align-items: center;
    border: 1px solid #E8E8E8;
    border-right: 0;
    border-left: 0;
}

.tabWrap .stap02 .content_box02 .table_box .left_box {
    width: 145px;
    height: 207px;
    background: #F9F9F9;
    padding: 20px;
    display: flex;
    align-items: center;
}

.tabWrap .stap02 .content_box02 .table_box .left_box p {
    font-size: 16px;
    font-family: 'noto-R';
    line-height: 24px;
    margin-bottom: 0;
}

.tabWrap .stap02 .content_box02 .table_box .right_box {
    padding: 20px 30px;
}

.tabWrap .stap02 .content_box02 .table_box .right_box .btn_wrap {
    display: flex;
    gap: 10px;
}

.tabWrap .stap02 .content_box02 .table_box .right_box .btn_wrap a {
    width: unset;
    height: unset;
    display: unset;
    align-items: center;
    justify-content: center;
    font-size: unset;
    font-family: unset;
    color: unset;
    background: unset;
    border: unset;
    border-radius: unset;
}

.tabWrap .stap02 .content_box02 .table_box .right_box > p {
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 13px;
}

.tabWrap .stap02>a {
    width: 265px;
    height: 50px;
    display: block;
    margin: auto;
    border: 1px solid #d8d8d8;
}

.tabWrap .stap03 .content_box01 {
    margin-bottom: 20px;
}

.tabWrap .stap03 .content_box02>p {
    font-family: 'noto-M' !important;
}

.tabWrap .stap03 .content_box02 .table_wrap table {
    border-collapse: collapse;
    width: 100%;
}

.tabWrap .stap03 .content_box02 .table_wrap table tbody tr td {
    padding: 20px;
    text-align: left;
}

.tabWrap .stap03 .content_box02 .table_wrap table tbody tr:first-child td {
    padding: 20px;
}

.tabWrap .stap03 .content_box02 .table_wrap table tbody tr td:first-child {
    background: #F9F9F9;
    width: 145px;
}

.tabWrap .stap03 .content_box02 .table_wrap table tbody tr:first-child td:nth-child(3) {
    background: #F9F9F9;
    width: 145px;
}

.tabWrap .stap03 .content_box02 .select {
    width: 130px;
    height: 40px;
    background: #fff;
    border: 1px solid #d8d8d8;
}

.tabWrap .stap03 .content_box02 select {
    padding: 0 40px 0 15px;
    background: url(//image5.compuzone.co.kr/img/images/bsk/arrow_downG.png) 93% center no-repeat;
    outline: none;
    border: none;
    box-sizing: border-box;
    appearance: none;
}

.select:hover select {
    background: url(//image5.compuzone.co.kr/img/images/bsk/arrow_downB.png) 93% center no-repeat!important;
}

.select:hover {
    border: 1px solid #1a1a1a!important;
}

input[type='text']:focus {
    outline: 0;
}

.newSemester_logo .search_wrap .search_area .sch_txet:hover {
    border: 0 !important;
}

.tabWrap .stap03 .content_box02 table tbody tr:nth-child(2) .select {
    width: 100px;
}

.tabWrap .stap03 .content_box02 .input_phone input {
    width: 100px;
    height: 40px;
    padding: 10px 15px;
    border: 1px solid #d8d8d8;
    font-size: 14px;
    font-family: 'noto-R';
    color: #1A1A1A;
}

.tabWrap .stap03 .content_box02 table tbody tr:nth-child(2) .input_box {
    display: flex;
    align-items: center;
    gap: 8px;
    position: relative;
}

.tabWrap .stap03 .content_box02 .input_box p {
    margin-bottom: 0;
    color: #D8D8D8;
    font-size: 14px;
    line-height: 20px;
}

.tabWrap .stap03 .content_box02 .input_email input {
    width: 145px;
    height: 40px;
    padding: 10px 15px;
    border: 1px solid #d8d8d8;
}

.tabWrap .stap03 .content_box02 table tbody tr:nth-child(3) .input_box {
    display: flex;
    align-items: center;
    gap: 6px;
}

.tabWrap .stap03 .content_box02 table tbody tr:nth-child(3) .select {
    margin-left: 4px;
}

.tabWrap .stap03 .content_box02 .input_box p {
    margin-bottom: 0;
    color: #D8D8D8;
    font-size: 14px;
    line-height: 20px;
}

.tabWrap .stap03 .content_box02 table tbody tr:nth-child(4) .input_box .input {
    display: flex;
    align-items: center;
    gap: 6px;
    width: 470px;
    height: 40px;
    border: 1px solid #D8D8D8;
    justify-content: space-between;
    border-radius: 2px;
}

.tabWrap .stap03 .content_box02 table tbody tr:nth-child(4) .input_box .input .txt_box {
    position: relative;
}

.tabWrap .stap03 .content_box02 table tbody tr:nth-child(4) .input_box .input input[type='text'] {
    width: 350px;
    height: 38px;
    padding: 10px 15px;
    outline: 0px;
    border-radius: 2px;
    position: relative;
    left: 0;
    top: 0;
    border: 0;
    border: 0;
    border-right: 0;
    font-size: 14px;
    font-family: 'noto-R';
    color: #949494;
}

.tabWrap .stap03 .content_box02 table tbody tr:nth-child(4) .input_box .input input:hover {
    border: 0 !important;
}

.tabWrap .stap03 .content_box02 table tbody tr:nth-child(4) .input_box .input i {
    position: relative;
    top: 4px;
    left: -10px;
}

.btn_area .btn_file {
    position: relative;
    top: 0;
    right: 0px;
    border-left: 1px solid #D8D8D8;
    background-color: #F9F9F9;
    color: #1A1A1A;
    width: 90px;
    height: 38px;
    font-size: 14px;
    font-family: 'noto-R';
    text-align: center;
    vertical-align: middle;
    margin-right: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn_area input[type="file"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.tabWrap .stap03 .content_box02 table tbody tr:last-child p:nth-child(2) {
    color: #6C6C6C;
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 4px;
    margin-top: 5px;
}

.tabWrap .stap03 .content_box02 table tbody tr:last-child p:nth-child(3) {
    color: #6C6C6C;
    font-size: 13px;
    line-height: 19px;
}

.tabWrap .stap03 .content_box03 .box ul {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.tabWrap .stap03 .content_box03 .box ul li {
    font-size: 14px;
    font-family: 'noto-R';
    color: #6C6C6C;
    line-height: 20px;
}

.tabWrap .stap03 .content_box03 .flex_box {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    justify-content: space-between;
}

.tabWrap .stap03 .content_box03 .flex_box p {
    margin-bottom: 0;
    font-family: 'noto-M' !important;
}

.tabWrap .stap03 > .btn_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.tabWrap .stap03 > .btn_wrap a {
    width: 236px;
    height: 50px;
    display: block;
}

.tabWrap .stap03 > .btn_wrap a:last-child {
    background: #1A1A1A;
    color: #ffffff;
}

.tabWrap .stap04 .box {
    padding: 40px;
    margin-bottom: 30px;
    background: #F9F9F9;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.tabWrap .stap04 .box p {
    text-align: center;
    font-size: 14px;
    font-family: 'noto-R';
    color: #6C6C6C;
    margin-bottom: 8px;
}

.tabWrap .stap04 .box p:last-child {
    color: #F14738;
    margin-bottom: 0;
}

.tabWrap .stap04>a {
    width: 280px;
    height: 50px;
    display: block;
    margin: auto;
}

.order_noticeBox {
    background: #F9F9F9 !important;
    margin-top: 10px !important;
}

.order_noticeBox ul li {
    font-size: 16px !important;
    font-family: 'noto-R' !important;
    color: #6C6C6C !important;
}

.order_noticeBox p {
    font-size: 16px !important;
    font-family: 'noto-R' !important;
    color: #6C6C6C !important;
}

.stap_box {
    display: flex;
    align-items: center;
    position: relative;
}

.stap_box .line {
    position: absolute;
    top: 15px;
    width: 940px;
    height: 1px;
    background: #D8D8D8;
}

.stap_box .line::after {
    position: absolute;
    content: "";
    width: 0px;
    height: 2px;
    background: #1A1A1A;
}

.stap_box .line.stap01::after {
    width: 120px;
}

.stap_box .line.stap02::after {
    width: 350px;
}

.stap_box .line.stap03::after {
    width: 580px;
}

.stap_box .line.stap04::after {
    width: 815px;
}

.stap_box .staps_box {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}

.stap_box .staps {
    position: relative;
    z-index: 2;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    background: #D8D8D8;
    display: flex;
    align-items: center;
    justify-content: center;
}

.stap_box .staps_box:nth-child(2) {
    margin-right: 157px;
    margin-left: 66px;
}

.stap_box .staps_box:nth-child(3) {
    margin-right: 185px;
}

.stap_box .staps_box:nth-child(4) {
    margin-right: 185px;
}

.stap_box .staps_box p {
    font-size: 14px;
    font-family: 'noto-R';
    color: #6C6C6C;
}

.stap_box .staps_box.on .staps {
    background: #1A1A1A;
}

.stap_box .staps_box.on p {
    color: #1A1A1A;
    font-family: 'noto-M';
}

.stap_guide {
    display: flex;
    gap: 10px;
    position: relative;
}

.stap_guide .guide_box {
    width: 120px;
    height: 124px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.stap_guide .guide_box span {
    font-family: 'noto-R' !important;
    font-size: 14px !important;
    color: #6C6C6C !important;
    text-align: center;
    position: relative;
    z-index: 1;
    margin-top: 16px;
}

.stap_guide .guide_box:last-child span {
    color: #ffffff !important;
}

.myP_right * {
    letter-spacing: -0.5px;
}

#review-2 .content_box >p {
    font-size: 16px;
    font-family: 'noto-B';
    line-height: 26px;
    color: #1A1A1A;
    margin-bottom: 10px;
}

#review-2 .content_box .table_wrap table {
    border-collapse: collapse;
    width: 100%;
}

#review-2 .content_box .table_wrap thead tr {
    border-top: 1px solid #E8E8E8;
    border-bottom: 1px solid #E8E8E8;
}

#review-2 .content_box .table_wrap thead tr th {
    background: #F9F9F9;
    padding: 20px 0;
    font-size: 16px;
    font-family: 'noto-R';
    color: #1A1A1A;
    font-weight: normal;
    border-right: 1px solid #E8E8E8;
}

#review-2 .content_box .table_wrap thead tr th:nth-child(1) {
    width: 170px;
}

#review-2 .content_box .table_wrap thead tr th:nth-child(2) {
    width: 290px;
}

#review-2 .content_box .table_wrap thead tr th:nth-child(3) {
    width: 290px;
}

#review-2 .content_box .table_wrap thead tr th:last-child {
    width: 190px;
    border-right: 0;
}

#review-2 .content_box .table_wrap tbody tr td {
    position: relative;
    font-size: 16px;
    font-family: 'noto-R';
    color: #1A1A1A;
    font-weight: normal;
    padding: 20px 0;
    text-align: center;
    border-bottom: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8;
}

#review-2 .content_box .table_wrap tbody tr td div.tdBox {
    position: relative;
}

#review-2 .content_box .table_wrap tbody tr:first-child td:last-child {
    border-right: 0;
}

#review-2 .content_box .table_wrap tbody tr:nth-child(5) td:last-child {
    border-right: 0;
}

#review-2 .bskS_SBtnW {
    display: inline-block;
    padding: 0 10px;
    min-width: 66px;
    height: 26px;
    line-height: 25px;
    background: #F9F9F9;
    border: 1px solid #E8E8E8;
    border-radius: 2px;
    color: #1a1a1a !important;
    font-size: 12px;
    font-family: 맑은고딕;
    text-align: center;
    outline: none;
    cursor: pointer;
}

#review-2 .content_box .p_box {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 15px;
}

#review-2 .content_box .p_box p {
    position: relative;
    padding-left: 15px;
    color: #6C6C6C;
    font-size: 14px;
    font-family: 'noto-R';
}

#review-2 .content_box .p_box a {
    background: #FFFFFF;
    letter-spacing: -0.6px;
}

#review-2 .tab_content > a {
    width: 265px;
    height: 50px;
    display: block;
    margin: auto;
    margin-top: 30px;
    border-radius: 8px;
}

#review-2 .content_box .p_box i {
    position: absolute;
    left: 5px;
    top: -1px;
    color: #6c6c6c;
    font-size: 15px;
}

#review-2 .content_box02 .table_wrap tbody tr td span {
    display: block;
    font-size: 16px;
    font-family: 'noto-R';
    color: #1A1A1A;
}

.textBBbox {
    display: none;
    position: absolute;
    width: 160px;
    z-index: 10;
    left: 15px;
    top: 90px;
    padding: 15px;
    height: auto;
    background-color: #ffffff;
    border: 1px solid #000000;
    font-size: 14px;
    color: #6C6C6C;
    letter-spacing: 1px;
    box-sizing: border-box;
    word-break: keep-all;
    text-align: center;
}

.table_wrap tbody tr a.hoverBox:hover .textBBbox {
    display: block;
}

.textBBbox:after, .textBBbox:before {
    content: " ";
    position: absolute;
    bottom: 100%;
    left: 50.5%;
    border: solid transparent;
    height: 0;
    width: 0;
    pointer-events: none;
}

.textBBbox:before {
    border-color: #ffffff00;
    border-bottom-color: #000000;
    border-width: 6px;
    margin-left: -6px;
}

.textBBbox:after {
    border-color: #ffffff00;
    border-bottom-color: #ffffff;
    border-width: 5px;
    margin-left: -5px;
}

.order_noticeBox img {
    margin-bottom: 10px;
}

/* 230515 96704 딜러회원 본인인증 명의변경 프로세스 구축 요청 // */
/* 94337 경동택배 운송장 입력 기능 230322  */
.myP_deliWrap .gyeongdong {
    position: relative;
    cursor: pointer;
}

.myP_deliWrap .gyeongdong .layerCommonBx {
    width: 200px;
    padding: 15px;
    border: #555 1px solid;
    background: #ffffff;
    position: absolute;
    letter-spacing: -1px;
    line-height: 1.3em;
    color: #717171;
    z-index: 1;
    text-align: center;
    font-size: 14px;
    left: 50%;
    transform: translate(-100%, -50%);
    margin-left: -50px;
    top: 50%;
    display: none;
}

.myP_deliWrap .gyeongdong:hover .layerCommonBx {
    display: block;
}

.myP_deliWrap .gyeongdong .layerCommonBx span {
    color: #1a1a1a;
    font-size: 14px;
    margin-top: 0;
}

.myP_deliWrap .gyeongdong .layerCommonBx .arrow {
    display: inline-block;
    margin-left: 4px;
    width: 10px;
    height: 10px;
    border-top: 1px solid #555;
    border-right: 1px solid #555;
    transform: rotate( 45deg);
    background: #fff;
    position: absolute;
    right: -6px;
    top: 35px;
}

/* 230717 99032 내PC사양관리 */
.asbTable table {
    border-collapse: collapse;
}

.asbTable .left {
    padding: 18px 10px;
}

.asbTable .left .td_box {
    display: flex;
    align-items: center;
}

.asbTable .plus_btn {
    display: inline-block;
    margin-left: 10px;
    transition: all 0.2s;
    cursor: pointer;
}

.asbTable .plus_btn.on {
    transform: rotate(180deg);
}

.asbTable tr {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

.asbTable tr.many_tr {
    border-top: none;
    border-bottom: none;
}

.asbTable tr.many_tr td {
    padding: 15px 0;
}

.asbTable tr.many_tr td.left {
    padding: 15px 10px;
}

.asbTable td {
    border-bottom: 0;
}

.answer_table td {
    background: #F9F9F9;
}

.answer_table td ul {
    padding: 0 26px 0 78px;
}

.answer_table td ul li {
    margin-bottom: 20px;
    text-align: left;
}

.answer_table td ul li:last-child {
    margin-bottom: 0px;
}

.answer_table td ul li .flex {
    display: flex;
    align-items: center;
}

.answer_table td ul li h3 {
    width: 110px;
    font-size: 16px;
    font-family: 'noto-M';
    font-weight: normal;
    color: #6c6c6c;
}

.answer_table td ul li h4 {
    width: 726px;
    font-size: 16px;
    font-family: 'noto-R';
    font-weight: normal;
    color: #6c6c6c;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.answer_table2 td ul {
    padding: 0 25px 0 10px;
}

.answer_table2 td ul li h4 {
    width: 490px;
}

.layer_popup {
    padding: 30px;
    background: #fff;
    border: 1px solid #B4B4B4;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: Translate(-50%, -50%);
    box-sizing: border-box;
}

.layer_popup .layer_tit h2 {
    font-size: 18px;
    font-family: 'noto-B';
    font-weight: normal;
    color: #1A1A1A;
}

.layer_popup .layer_tit a {
    width: 16px;
    height: 16px;
    background: url(//image5.compuzone.co.kr/img/images/product_detail/btn_pd_new.png) -350px -130px no-repeat;
    position: absolute;
    top: 20px;
    right: 20px;
}

.layer_cont .tab_menu {
    margin: 30px 0 20px;
}

.layer_cont .tab_menu ul {
    display: flex;
    flex-wrap: wrap
}

.layer_cont .tab_menu ul li {
    width: calc(20% - 8px);
    height: 60px;
    line-height: 60px;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #D8D8D8;
    border-radius: 2px;
}

.layer_cont .tab_menu ul li:nth-child(5n) {
    margin-right: 0;
}

.layer_cont .tab_menu ul li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 16px;
    font-family: 'noto-R';
    font-weight: normal;
    color: #1A1A1A;
}

.layer_cont .tab_menu ul li.on {
    border: 1px solid #135EBA;
}

.layer_cont .tab_menu ul li.on a {
    color: #135EBA;
}

.layer_cont .tab_cont_in .tab_table {
    max-height: 484px;
    margin-top: 20px;
    border-top: 1px solid #E8E8E8;
    overflow-y: auto;
}

.layer_cont .tab_cont_in .tab_table::-webkit-scrollbar {
    width: 6px;
}

.layer_cont .tab_cont_in .tab_table::-webkit-scrollbar-thumb {
    background: #d8d8d8;
    border-radius: 10px;
}

.layer_cont .tab_cont_in .tab_table::-webkit-scrollbar-track {
    background: #f9f9f9;
}

.layer_cont .tab_cont_in .tab_table table {
    border-collapse: collapse;
}

.layer_cont .tab_cont_in .tab_table tr {
    border-bottom: 1px solid #e8e8e8;
}

.layer_cont .tab_cont_in .tab_table td {
    padding: 15px 10px;
}

.layer_cont .tab_cont_in .tab_table .imgbox {
    display: block;
    width: 130px;
    height: 130px;
    border: 1px solid #e8e8e8;
}

.layer_cont .tab_cont_in .tab_table .imgbox img {
    width: 100%;
}

.layer_cont .tab_cont_in .tab_table .txtbox h4 {
    height: 44px;
    font-size: 16px;
    font-family: 'noto-R';
    font-weight: normal;
    color: #1A1A1A;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.layer_cont .tab_cont_in .tab_table .txtbox h5 {
    height: 22px;
    margin-top: 5px;
    font-weight: normal;
}

.layer_cont .tab_cont_in .tab_table .txtbox h5 .per {
    display: inline-block;
    margin-right: 10px;
    font-size: 18px;
    font-family: 'spoqa B';
    color: #F14738;
}

.layer_cont .tab_cont_in .tab_table .txtbox h5 .sale {
    font-size: 14px;
    font-family: 'spoqa R';
    color: #949494;
    text-decoration: line-through;
}

.layer_cont .tab_cont_in .tab_table .txtbox h6 {
    margin-top: 8px;
    font-size: 18px;
    font-family: 'spoqa B';
    font-weight: normal;
    color: #1A1A1A;
}

.layer_cont .notice {
    width: 100%;
    margin-top: 20px;
    padding: 15px;
    background: #F9F9F9;
    border-radius: 2px;
    box-sizing: border-box;
}

.layer_cont .notice p {
    font-size: 13px;
    font-family: '맑은고딕';
    font-weight: normal;
    color: #6C6C6C;
    word-break: keep-all;
    padding-left: 15px;
    position: relative;
}

.layer_cont .notice p::before {
    content: '※';
    font-size: 13px;
    font-family: '맑은고딕';
    font-weight: normal;
    color: #6C6C6C;
    position: absolute;
    left: 0;
}

.layer_cont .gray_box {
    padding: 20px;
    background: #f9f9f9;
    box-sizing: border-box;
}

.layer_popup .gray_box dl {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.layer_popup .gray_box dl + dl {
    margin-top: 4px;
}

.layer_popup .gray_box dl dt {
    flex-direction: 1;
    margin-right: 10px;
    font-size: 13px;
    color: #6c6c6c;
}

.layer_popup .gray_box dl dd {
    color: #6c6c6c;
}

.layer_popup .co_red {
    color: #F14738!important;
}

.bookmark_list .gray_arrow:hover > .layer_popup {
    display: block!important;
}

/* 주문상세팝업 */
.specifi {
    width: 100%;
    height: auto;
    margin-top: 30px;
    padding: 22px 0;
    text-align: center;
    background: #f3faff;
}

.specifi a {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'noto-B';
    color: #3a3a3a;
    text-decoration: none;
}

.specifi a:hover {
    text-decoration: none;
    color: #3a3a3a;
}

.specifi a span {
    display: inline-block;
    margin-right: 10px;
}

/*** 미디어쿼리는 제일 하단으로 위치해주세요! ***/
@media screen and (max-width: 1500px) {
    .blue_box .managerpop , .myP_topFixed .blue_box .managerpop {
        left:inherit;
        right: 0;
    }

    /** 나의 담당자 추가  상담센터 요 78434 + 요79418 개편적용후 삭제예정**/
    .blue_box .manager_id_card , .myP_topFixed .blue_box .manager_id_card {
        left: inherit;
        right: 0;
    }
}

/* 230912 계좌 인증 및 환불창 퍼블 수정 건 101793 */
.myP21_Dim .myP_Ttype2 td .flex_box {
    display: flex;
    gap: 10px;
}

.myP21_Dim .myP_Ttype2 td .flex_box .myP_MBbtn {
    box-sizing: border-box;
    text-decoration: none !important;
    display: block;
    padding: 0 16px;
    top: 0;
    margin: 0;
    width: 78px;
}

/* 구매후기 2차 */
#review-2 .left .myP_img {
    width: 80px;
    height: 80px;
    border: none;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

#review-2 .myP_NameWrap {
    max-width: none;
    width: 620px;
}

#review-2 .myP_name {
    width: 100%;
    height: 21px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    white-space: inherit;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.review_mini .left_top {
    display: flex;
    align-items: center;
}

.mon_re {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    margin-top: 10px;
    padding: 0 10px;
    background: #0D6DE3;
    font-size: 12px;
    font-family: '맑은고딕';
    color: #fff;
    border-radius: 13px;
    box-sizing: border-box;
}

.review_mini .viewAll_btn {
    float: none;
    color: #949494 !important;
}

.review_mini .viewAll_btn > i {
    display: inline-block;
    margin-left: 4px;
    width: 10px;
    height: 10px;
    border-top: 0;
    border-bottom: 2px solid #949494;
    border-right: 2px solid #949494;
    transform: rotate(45deg);
    vertical-align: 3px;
    transition: all 0.2s;
}

/* 포토후기팝업 */
.layer_bg {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.6);
    z-index: 1000;
}

.layer_bg .layer_popup2022 {
    position: relative;
    width: 710px;
    padding: 30px;
    border: 1px solid #B4B4B4;
    box-sizing: border-box;
    z-index: 1000;
    background: #fff;
    top: 50%;
    left: 50%;
    transform: Translate(-50%, -50%);
}

.layer_bg .layer_tit {
    text-align: center;
}

.layer_bg .layer_tit h2 {
    padding-bottom: 15px;
    font-size: 18px!important;
    font-family: 'noto-B';
    font-weight: normal;
    color: #1A1A1A;
    border-bottom: 1px solid #1a1a1a;
}

.layer_bg .layer_tit h3 {
    padding-bottom: 15px;
    font-size: 18px!important;
    font-family: 'noto-B';
    font-weight: normal;
    color: #1A1A1A;
    border-bottom: 1px solid #1a1a1a;
}

.layer_bg .layer_tit a {
    width: 16px;
    height: 16px;
    background: url('//image5.compuzone.co.kr/img/images/product_detail/btn_pd_new.png') -350px -130px no-repeat;
    position: absolute;
    top: 20px;
    right: 20px;
}

.layer_bg .layer_cont {
    margin-top: 20px;
    letter-spacing: -0.5px;
}

.layer_bg .flex {
    display: flex;
    justify-content: space-between;
}

.layer_bg .scrollY::-webkit-scrollbar {
    width: 4px;
}

.layer_bg .scrollY::-webkit-scrollbar-thumb {
    background: #d8d8d8;
    border-radius: 10px;
}

.layer_bg .scrollY::-webkit-scrollbar-track {
    background: #fff;
}

.layer_bg .scrollX::-webkit-scrollbar {
    height: 4px;
}

.layer_bg .scrollX::-webkit-scrollbar-thumb {
    background: #d8d8d8;
    border-radius: 10px;
}

.layer_bg .scrollX::-webkit-scrollbar-track {
    background: #fff;
}

.layer_bg .photo_left .scrollY {
    max-height: 580px;
    overflow-x: hidden;
    overflow-y: auto;
}

@keyframes scrollY {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.layer_bg .photo_left {
    width: 253px;
    position: relative;
}

.layer_bg .photo_left:hover::before {
    animation: none;
}

.layer_bg .photo_left::before {
    content: '';
    width: 4px;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    animation: scrollY 0.5s forwards 1s;
    z-index: 1;
}

.layer_bg .photo_left ul {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    position: relative;
}

.layer_bg .photo_left li a {
    display: block;
    box-sizing: border-box;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

.layer_bg .photo_left li.on a::before {
    content: '';
    width: 100%;
    height: 100%;
    border: 2px solid #0D6DE3;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 5px;
    box-sizing: border-box;
}

.layer_bg .photo_left li a span {
    display: block;
    width: 90px;
    height: 90px;
}

.layer_bg .photo_left li a span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.layer_bg .photo_right {
    width: 322px;
    height: 580px;
    position: relative;
}

.layer_bg .photo_right_indi {
    width: 258px;
    height: inherit;
}

.layer_bg .photo_right:hover::before {
    animation: none;
}

.layer_bg .photo_right::before {
    content: '';
    width: 4px;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    animation: scrollY 0.5s forwards 1s;
    z-index: 1;
}

.layer_bg .photo_right .scrollY {
    max-height: 525px;
    overflow-x: hidden;
    overflow-y: auto;
}

.layer_bg .photo_L {
    width: 360px;
    height: 360px;
}

.layer_bg .photo_L span {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.layer_bg .photo_L span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.layer_bg .photo_L span.no_img {
    position: relative;
}

.layer_bg .photo_L span.no_img::before {
    content: "해당 상품의 구매후기에\a 등록된 이미지가 없습니다";
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    font-size: 14px;
    font-family: noto-R;
    color: rgb(255, 255, 255);
    text-align: center;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.2);
    white-space: pre;
    padding: 165px 0px;
}

.layer_bg .photo_play {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.layer_bg .photo_play::before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    left: 0;
}

.layer_bg .photo_play.hide::before {
    display: none;
}

.layer_bg .photo_play .video_thums {
    content: '';
    width: 78px;
    height: 78px;
    background: url('//image5.compuzone.co.kr/img/images/product_detail/prdPlay_btn_hoverM.png') center center/contain no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: Translate(-50%, -50%);
    cursor: pointer;
}

.layer_bg .photo_gallary {
    margin-top: 10px;
    max-width: 360px;
    overflow-y: hidden;
    overflow-x: scroll;
}

.layer_bg .photo_gallary ul {
    display: flex;
    gap: 5px;
    margin-bottom: 5px;
}

.layer_bg .photo_gallary ul li a {
    display: block;
    box-sizing: border-box;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

.layer_bg .photo_gallary ul li.on a::before {
    content: '';
    width: 100%;
    height: 100%;
    border: 2px solid #0D6DE3;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 5px;
    box-sizing: border-box;
}

.layer_bg .photo_gallary ul li a span {
    display: block;
    width: 40px;
    height: 40px;
}

.layer_bg .photo_gallary ul li a span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.layer_bg .photo_gallary ul li.play_thum a::before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    position: absolute;
    top: 0;
    left: 0;
}

.layer_bg .photo_gallary ul li.play_thum a::after {
    content: '';
    width: 24px;
    height: 24px;
    background: url('//image5.compuzone.co.kr/img/images/product_detail/prdPlay.png') center center/contain no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.layer_bg .photo_txt {
    margin-top: 10px;
}

.layer_bg .best_cont_line1 {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    gap: 10px;
    width: 100%;
}

.layer_bg .best_cont_line1 .starzone {
    width: 90px;
    height: 18px;
    background: url('//image5.compuzone.co.kr/img/images/product_detail/detail_fullstar.png') center left/cover no-repeat;
    position: relative;
}

.layer_bg .best_cont_line1 .starzone span {
    width: 0;
    max-width: 100%;
    height: 18px;
    background: url('//image5.compuzone.co.kr/img/images/product_detail/fullstar.png') center left/cover no-repeat;
    position: absolute;
}

.layer_bg .best_cont_line1 p {
    font-size: 13px;
    font-family: '맑은고딕';
    color: #6C6C6C;
}

.layer_bg .best_cont_line1 .best_date {
    padding-left: 10px;
    position: relative;
}

.layer_bg .best_cont_line1 .best_date::before {
    content: '';
    width: 1px;
    height: 13px;
    background: #ccc;
    position: absolute;
    top: 50%;
    left: 0;
    transform: TranslateY(-50%);
}

.layer_bg .best_cont_line2 {
    font-size: 16px;
    width: 100%;
    min-height: 53px;
}

.layer_bg .photo_right_indi .best_cont_line2 {
    margin-top: 20px;
}

.layer_bg .best_cont_line2 p {
    line-height: 26px;
    font-size: 16px;
    color: #1a1a1a;
    font-family: 'noto-R';
}

.layer_bg .best_goodhelp {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.layer_bg .best_goodhelp div {
    display: flex;
    align-items: center;
    height: 34px;
    line-height: 34px;
    padding: 0 15px;
    background: #fff;
    border: 1px solid #D8D8D8;
    border-radius: 17px;
    color: #6C6C6C;
    box-sizing: border-box;
    cursor: pointer;
}

.layer_bg .best_goodhelp i {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 7px;
    background: url('//image5.compuzone.co.kr/img/images/product_detail22/detail_goodgray.png') center center/contain no-repeat;
}

.layer_bg .photo_right_indi .best_goodhelp {
    bottom: 10px;
    right: 0;
    left: inherit;
}

.first_photo_pop.layer_bg .photo_L span.no_img {
    position: relative;
}

.first_photo_pop.layer_bg .photo_L span.no_img::before {
    content: '해당 상품의 구매후기에\A등록된 이미지가 없습니다';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,0.2);
    white-space: pre;
    font-size: 14px;
    font-family: 'noto-R';
    color: #fff;
    text-align: center;
    padding: 165px 0;
    box-sizing: border-box;
}

/* 240115 105748 딜러 명의변경 신청 페이지 안내문구 개선 */
.tabWrap .stap03 .content_box02 table tbody .input_box .tooltopP {
    display: none;
}

/* 106549 신규 배송서비스 새벽도착 추가 */
.bsk_daybreakP .simpB_noticeBG {
    margin-top: 0;
    text-align: left;
}

.bsk_daybreakP .daybreak_wrap {
    text-align: left;
    margin: 20px 0;
}

.bsk_daybreakP .daybreak_wrap .simpDInfo_list {
    margin-top: 20px;
    float: unset;
}

.bsk_daybreakP .daybreak_wrap .simpDInfo_list .bskS_wrap {
    position: relative;
}

.bsk_daybreakP .simpB_pcom .bskS_BBtnB {
    margin-top: 30px;
    width: 100%;
    max-width: 350px;
    height: 50px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bsk_daybreakP .select_btnList {
    display: flex;
    gap: 9px;
    margin: 0 0 20px;
}

.bsk_daybreakP .select_btnList button {
    width: 156px;
    margin: 0;
}

.bsk_daybreakP .select_btnList button.select:hover {
    border: 2px solid #135eba !important;
}

.bsk_daybreakP .select_inputList>div {
    display: none;
    height: 40px;
}

.bsk_daybreakP .select_inputList>div.on {
    display: flex;
    gap: 8px;
}

.bsk_daybreakP .select_inputList .bskS_select {
    width: 320px;
}

.bsk_daybreakP .select_inputList .bskS_select select {
    padding: 0 30px 0 10px;
    background-position: 295px !important;
    font-size: 16px;
    line-height: 38px;
}

.bsk_daybreakP .select_inputList .bskS_input {
    width: 320px;
}

.bsk_daybreakP .select_inputList .bskS_input input {
    font-size: 16px;
    font-family: 'noto-R';
}

.bsk_daybreakP .simpB_notice {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.bsk_daybreakP .simpB_notice p {
    font-size: 13px;
    color: #6C6C6C;
    font-family: 'noto-R';
}

.bsk_daybreakP .select_btnList button.select, .bsk_daybreakP .select_btnList2 button.select {
    border: 2px solid #135eba;
    color: #135eba;
    font-family: 'Noto-M';
}

.bsk_daybreakP .select_btnList button {
    position: relative;
    width: 206px;
    height: 60px;
    background: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    color: #949494;
    font-size: 16px;
    font-family: Noto-R;
    outline: none;
    text-align: center;
    vertical-align: middle;
    overflow: visible;
}

.bsk_daybreakP .bskS_select {
    position: relative;
    display: inline-block;
    width: 200px;
    height: 40px;
    background: #fff;
    vertical-align: top;
    cursor: pointer;
}

.bsk_daybreakP .bskS_select select {
    padding: 0 40px 0 10px;
    width: 100%;
    height: 100%;
    line-height: 40px;
    font-size: 14px;
    color: #232323;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    letter-spacing: -0.5px;
    background: url(//image5.compuzone.co.kr/img/images/bsk/arrow_downG.png) 90% center no-repeat;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: noto-R;
}

.bsk_daybreakP .bskS_select:hover select, .bsk_daybreakP .bskS_select:focus select {
    border: 1px solid #1a1a1a;
    background: url(//image5.compuzone.co.kr/img/images/bsk/arrow_downB.png) 90% center no-repeat;
}

.bsk_daybreakP .bskS_input {
    display: inline-block;
    width: 200px;
    height: 40px;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    box-sizing: Border-box;
    vertical-align: top;
}

.bsk_daybreakP .bskS_input input {
    display: block;
    padding: 0 13px;
    width: 100%;
    height: 100%;
    color: #1a1a1a;
    font-size: 14px;
    outline: none;
    border: none;
    box-sizing: border-box;
}

.bsk_daybreakP .bskS_input:hover, .bsk_daybreakP .bskS_input:focus {
    border: 1px solid #1a1a1a;
}

.bsk_daybreakP .bskS_BBtnB {
    display: inline-block;
    padding: 0 50px;
    height: 60px;
    line-height: 60px;
    background: #1a1a1a;
    /* border: 1px solid #1a1a1a; */
    border-radius: 2px;
    color: #fff !important;
    font-size: 16px;
    font-family: Noto-R;
    text-align: center;
    outline: none;
    cursor: pointer;
    text-decoration: none !important;
}

.bsk_daybreakP {
    width: 410px;
    position: fixed;
    background-color: #fff;
    left: 50%;
    right: 0;
    margin-right: 0;
    font-family: spoqa M;
    letter-spacing: -0.5px;
    z-index: 10000;
    top: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid #6c6c6c;
    padding: 30px;
    box-sizing: border-box;
}

/* 개인정보 수집 동의 */
.privacy_box .graybox {
    width: 100%;
    height: 120px;
    margin-top: 10px;
    padding: 8px 10px;
    border: 1px solid #D8D8D8;
    border-radius: 2px;
    box-sizing: border-box;
    overflow-y: scroll;
}

.privacy_box .graybox::-webkit-scrollbar {
    width: 4px;
}

.privacy_box .graybox::-webkit-scrollbar-thumb {
    background: #d8d8d8;
    border-radius: 2px;
}

.privacy_box .graybox::-webkit-scrollbar-track {
    background: #f9f9f9;
}

.privacy_box .graybox p {
    margin-bottom: 4px;
    font-size: 14px;
    font-family: 'noto-R';
    color: #6C6C6C;
    line-height: 20px;
}

/* 마이페이지메인 플로팅 배너 */
.floating_bnr {
    width: 170px;
    height: 160px;
    position: fixed;
    top: 280px;
    right: 310px;
    animation: floating_bnr 1s infinite alternate ease-in-out;
    z-index: 100;
}

.floating_bnr .img_box {
    position: relative;
    cursor: pointer;
    z-index: 1;
}

.floating_bnr .img_box img {
    filter: drop-shadow(0px 0px 5px rgba(0,0,0,0.2));
}

.floating_bnr .close {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: absolute;
    top: 11px;
    right: 17px;
    z-index: 2;
    cursor: pointer;
}

@keyframes floating_bnr {
    0% {
        transform: TranslateY(0);
    }

    100% {
        transform: TranslateY(10px);
    }
}

/* 수동 배너 슬라이드 */
.review_bnr_slide .slick-dots {
    position: absolute;
    display: inline-block !important;
    top: 5px;
    right: 15px;
    width: auto;
}

.review_bnr_slide .slick-dots li button {
    width: 8px;
    height: 8px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    box-sizing: border-box;
}

.review_bnr_slide .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 2px;
    padding: 0;
}

.review_bnr_slide .slick-dots li.slick-active button:before {
    opacity: 1;
    background: #1C8FED;
}

.review_bnr_slide .slick-dots li button:before {
    background: #d8d8d8;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    content: '';
    opacity: 1;
}

.review_bnr_slide.slick-dotted.slick-slider {
    margin-bottom: 0;
}

/* 108993 PC 관심상품 UI 개선 및 오류 수정 */
.viewAll_btn.folder_addBtn {
    margin-right: 10px;
}

.viewAll_btn.folder_addBtn > i {
    display: inline-block;
    margin-left: 4px;
    width: 9px;
    height: 9px;
    border-top: 2px solid #1C8FED;
    border-right: 2px solid #1C8FED;
    transform: rotate(45deg);
    vertical-align: 2px;
}

.wishFolderPopNew .myP_wish_pop {
    width: 410px;
    padding: 30px;
}

.wishFolderPopNew .myP_wish_pop .tit {
    padding: 0 0 15px;
    margin: 0 0 20px;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .noResult_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 200px;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .noResult_wrap p {
    font-family: 'noto-R';
    color: #949494;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .noResult_wrap p:nth-of-type(1) {
    font-size: 16px;
    margin: 10px 0 5px;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .noResult_wrap p:nth-of-type(2) {
    font-size: 14px;
    margin-bottom: 20px;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .noResult_wrap a {
    padding: 6px 15px;
    background: #1A1A1A;
    border-radius: 2px;
    color: #fff;
    font-size: 14px;
    font-family: 'noto-R';
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap {
    height: 283px;
    overflow-y: auto;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap::-webkit-scrollbar {
    display: none;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_box {
    padding: 15px;
    box-sizing: border-box;
    background: #F9F9F9;
    margin-bottom: 10px;
    cursor: pointer;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_box .tit_box {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_box .tit_box p {
    font-family: 'noto-M';
    font-size: 16px;
    color: #1a1a1a;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_box .tit_box span {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 24px;
    height: 24px;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_box .tit_box span::after {
    content: "";
    width: 13px;
    height: 1px;
    background: #1A1A1A;
    position: absolute;
    top: -1px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_box .tit_box span::before {
    content: "";
    width: 1px;
    height: 14px;
    background: #1A1A1A;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_box.on .tit_box span::before {
    display: none;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_box .info_box {
    display: none;
    gap: 10px;
    align-items: center;
    margin-top: 10px;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_box.on .info_box {
    display: flex
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_box .info_box .input_area {
    width: 232px;
    height: 40px;
    border: 1px solid #E1E1E1;
    border-radius: 2px;
    overflow: hidden;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_box .info_box .input_area input {
    font-size: 14px;
    font-family: 'noto-R';
    color: #1A1A1A;
    border: 0;
    border-radius: 2px;
    padding: 10px 15px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background: #fff;
    outline: none;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_box .info_box .input_area input::placeholder {
    color: #949494;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_box .info_box button {
    width: 78px;
    height: 40px;
    background: #1a1a1a;
    border-radius: 2px;
    white-space: nowrap;
    font-size: 14px;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_list ul {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_list ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_list ul li .name_box {
    display: flex;
    align-items: center;
    gap: 2px;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_list ul li .name_box .icon {
    background: url('/TRS/img/images/mypage/folder_move_new.png') center center/contain no-repeat;
    width: 38px;
    height: 38px;
    cursor: grab;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_list ul li .name_box p {
    font-size: 16px;
    color: #1a1a1a;
    font-family: 'Noto-R';
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_list ul li.on .name_box p {
    display: none;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_list ul li .name_box .name_input {
    width: 244px;
    height: 28px;
    border-bottom: 1px solid #1a1a1a;
    margin-right: 10px;
    display: none;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_list ul li.on .name_box .name_input {
    display: block;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_list ul li .name_box .name_input input {
    border: 0;
    outline: none;
    width: 100%;
    height: 100%;
    padding-left: 5px;
    padding-bottom: 3px;
    font-size: 16px;
    font-family: 'noto-R';
    color: #1a1a1a;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_list ul li .btn_box {
    display: flex;
    gap: 5px;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_list ul li .btn_box button {
    white-space: nowrap;
    padding: 6px 15px;
    box-sizing: border-box;
    border-radius: 2px;
    font-size: 14px;
    font-family: 'noto-R';
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_list ul li .btn_box button.save {
    background: #1a1a1a;
    color: #fff;
    display: none;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_list ul li.on .btn_box button.save {
    display: block;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_list ul li .btn_box button.fix {
    background: #F9F9F9;
    color: #1a1a1a;
    border: 1px solid #D8D8D8;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .add_wrap .add_list ul li .btn_box button.del {
    background: #fff;
    color: #1a1a1a;
    border: 1px solid #D8D8D8;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .txt_box {
    margin-top: 20px;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .txt_box p {
    font-size: 13px;
    font-family: 'noto-R';
    color: #6C6C6C;
    text-align: left;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .txt_box p:nth-child(1) {
    margin-bottom: 4px;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .move_list ul {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .move_list ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .move_list ul li .name_box {
    display: flex;
    align-items: center;
    gap: 2px;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .move_list ul li .name_box .icon {
    width: 38px;
    height: 38px;
    background: url('//image5.compuzone.co.kr/img/images/bsk/add_folder_off.png') center center/contain no-repeat;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .move_list ul li:hover .name_box .icon {
    background: url('//image5.compuzone.co.kr/img/images/bsk/add_folder_on.png') center center/contain no-repeat;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .move_list ul li.on .name_box .icon {
    background: url('//image5.compuzone.co.kr/img/images/bsk/add_folder_on.png') center center/contain no-repeat;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .move_list ul li .name_box .name {
    color: #6C6C6C;
    font-size: 16px;
    font-family: 'noto-R';
}

.wishFolderPopNew .myP_wish_pop .wish_inner .move_list ul li:hover .name_box .name {
    color: #1A1A1A;
    font-family: 'noto-M';
    line-height: 22px;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .move_list ul li.on .name_box .name {
    color: #1A1A1A;
    font-family: 'noto-M';
    line-height: 22px;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .move_list ul li .checkbox .myP_prdChk input[type="checkbox"] {
    display: none;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .move_list ul li .checkbox .myP_prdChk input[type="checkbox"] + label i {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url('//image5.compuzone.co.kr/img/images/bsk/add_check_off.png') center center/contain no-repeat;
    cursor: pointer;
    margin: 0;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .move_list ul li .checkbox .myP_prdChk input[type="checkbox"]:checked + label i {
    background: url('//image5.compuzone.co.kr/img/images/bsk/add_check_on.png') center center/contain no-repeat;
}

.wishFolderPopNew .myP_wish_pop .wish_inner .submit_btn {
    width: 100%;
    height: 50px;
    background: #1A1A1A;
    border-radius: 2px;
    display: block;
    margin: 20px auto 0;
}
