@charset "utf-8";

@import url('common.css');

/* 간격 공통 */
.para01 {padding-top:120px;}

/* font:40 타이틀 공통 */
.subbig_tit {display:block; margin-bottom:76px; font-size:40px; line-height:1.5; text-align:center;}
.subbig_tit.border {padding-bottom:58px; border-bottom:1px solid #D9D9D9;}
.subbig_tit.border.bk_line {border-color:#111;}
.subbig_tit.mb {margin-bottom:60px;}
.subbig_tit.plus_line {position:relative;}
.subbig_tit.plus_line:after {content:''; position:absolute; z-index:1; bottom:-2px; left:0; width:100%; height:1px; background:#000;}

/* font:26 타이틀 공통 */
.subsm_tit:after {content:''; display:block; clear:both;}
.subsm_tit {display:block; padding-bottom:20px; font-size:26px; font-weight:700; line-height:1.2;}
.subsm_tit.border {border-bottom:1px solid #000;}
.subsm_tit.mb {margin-bottom:30px;}
.subsm_tit .fr_txt {float:right; position:relative; top:9px;}
.subsm_tit [class^="gray_em"] {padding-top:7px; vertical-align:top; font-weight:500;}
.subsm_tit [class^="gray_em"].fr_txt {padding-top:0;}

.submd_tit {font-size:32px; line-height:1.5; text-align:center;}

.subxsm_tit {color:#111; font-size:18px; font-weight:700;}
.subxsm_tit span {color:#CA2043;}

/* 버튼 공통 */
.btn_wrap {display:flex; max-width:450px; margin-top:70px; margin-left:auto; margin-right:auto;}
.btn_wrap > * {display:block; padding:20px 0; flex:1; color:#fff; font-size:17px; font-weight:700; text-align:center; border:1px solid #CA2043; border-radius:8px; line-height:1; background:#CA2043;}
.btn_wrap > * + * {margin-left:8px;}
.btn_wrap .empty {color:#CA2043; background:#fff;}
.btn_wrap .empty.disabled_type02 {color:#aaa; border-color:#aaa; background:#fff;}
.btn_wrap .empty02 {color:#666; border-color:#DDD; background:#fff;}
.btn_wrap .disabled {color:#888; border-color:#F3F3F3; background:#F3F3F3;}
.btn_wrap .disabled_type02 {border-color:#aaa; background:#aaa;}
.btn_wrap .black {color:#fff; border-color:#111; background:#111;}
.btn_wrap .black.empty {background:#fff;}
.btn_wrap.bk > * {padding:18px 0; color:#fff; border-color:#111; border-radius:4px; background:#111;}
.btn_wrap.bk .empty {color:#111; background:#fff;}
.btn_wrap.one {max-width:220px;}
.btn_wrap.three {max-width:700px;}


.bk_btn {display:inline-block; color:#fff; font-size:14px; font-weight:700; border-radius:4px; background:#111;}

.btn_bkrd {display:inline-block; padding:10px 32px; border-radius:30px; color:#fff; font-size:15px; font-weight:700; border:1px solid #111; vertical-align:top; background:#111;}
.btn_bkrd.empty {color:#111; background:#fff;}
.btn_bkrd:disabled {color:#888; border:1px solid #F3F3F3; background:#F3F3F3;}

/* 서브공통 */
.location {padding-top:20px; padding-bottom:20px;}
.location ul li {display:inline-block; margin-right:20px;}
.location ul li a {display:block; position:relative; width:100%; height:100%; color:#333; font-size:15px; line-height:1.2;}
.location ul li a:after {content:''; position:absolute; z-index:1; top:4px; right:-16px; width:7px; height:10px; background:url(/images/ico/ico_loca_arw.svg) no-repeat center; background-size:100%;}
.location ul li:last-child a:after {display:none;}

.icon_btwrap {flex-shrink:0;}
.icon_btwrap .icon_btn {display:inline-block; padding:11px 20px; color:#CA2043; font-size:14px; font-weight:500; border-radius:4px; border:1px solid #CA2043; line-height:1; transition:all .2s ease;}
.icon_btwrap .icon_btn:hover {color:#fff; background-color:#CA2043;}
.icon_btwrap .icon_btn:after {content:''; display:inline-block; margin-left:8px; vertical-align:middle; background-position:center; background-size:100%;}
.icon_btwrap .icon_btn.coupon:after {width:14px; height:13px; background-image:url(/images/ico/ico_coupon_down.svg);}
.icon_btwrap .icon_btn.coupon:hover:after{background-image:url(/images/ico/ico_coupon_down_on.svg);}

/* i 아이콘 */
.info_btn {display:inline-block; line-height:1;}
.info_btn span {display:inline-block; text-indent:-9999px;}
.info_btn:after {content:''; display:inline-block; width:16px; height:16px; margin-left:6px; vertical-align:middle; background-image:url(/images/ico/ico_info03.svg); background-repeat:no-repeat; background-position:center; background-size:100%;}
.info_btn.type02:after {width:18px; height:18px; margin-left:6px; border-radius:50%; text-align:center; line-height:18px; background-image:url(/images/ico/ico_info02.svg); background-color:#D9D9D9;}


.remove_style {display:block; position:absolute; z-index:1; width:40px; height:40px; text-indent:-9999px; background:url(/images/ico/ico_sel_remove.svg) no-repeat center; background-size:24px;}

/* 텍스트 말줄임 공통 */
.txt_cut01 {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.txt_cut02 {display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical;}


/* 탭 버튼 공통 */
.comon_tabbtn_wrap {border-bottom:1px solid #ddd;}
.comon_tabbtn_wrap .comon_tabbtn {display:flex;}
.comon_tabbtn_wrap .comon_tabbtn li {flex:1;}
.comon_tabbtn_wrap .comon_tabbtn li a {display:block; width:100%; height:100%; padding:24px 0; color:#888; font-size:18px; font-weight:500; text-align:center;}
.comon_tabbtn_wrap .comon_tabbtn li.on a {position:relative; color:#CA2043; font-weight:600;}
.comon_tabbtn_wrap .comon_tabbtn li.on a:after {content:''; position:absolute; z-index:1; bottom:-1px; left:0; width:100%; height:2px; background:#CA2043;}



/* 폼 공통 요소 */
label[required]:after {content: "*"; margin-left:4px; color:#CA2043;}
label.info_label[required]:after {display:none;}
label.info_label[required] span {text-indent:inherit;}
label.info_label[required] span:after {content: "*"; margin-left:4px; color:#CA2043;}


.comon_select {display:block; width:100%; height:60px; padding:0 32px; color:#666; border-radius:8px; border:1px solid #ddd; background-color:#fff; background-size:16px; background-position:center right 24px; background-repeat:no-repeat; background-image:url(/images/ico/ico_select_arw.svg);}
.comon_select.md {height:48px; padding:0 34px 0 24px; background-size:12px;}
.comon_select.xsm {display:inline-block; width:auto; height:38px; padding:0 42px 0 16px; font-size:14px; border-radius:4px; background-image: url(/images/ico/ico_select_arw_xsm.svg); background-size:12px; background-position:center right 16px;}

select.comon_select:focus,
.comon_select.active {color:#CA2043; border:1px solid #CA2043; background-image:url(/images/ico/ico_select_arw_on.svg);}


/* 공통 selectric */
.selectric .button {background-size:24px; background-position:center right 19px; background-image:url(/images/ico/ico_select_arw.svg);}
.selectric-open .selectric .button {background-image:url(/images/ico/ico_select_arw_on.svg);}

.selectric-md .selectric {/* border-radius:4px; */}
.selectric-md .selectric .label {height:46px; margin:0 44px 0 24px; line-height:46px;}
.selectric-md .selectric .button {background-image:url(/images/ico/ico_select_arw_md.svg);}
.selectric-md.selectric-open .selectric .button {background-image:url(/images/ico/ico_select_arw_md_on.svg)}

.selectric-xsm .selectric {border-radius:4px;}
.selectric-xsm .selectric .label {height:36px; margin:0 44px 0 16px; font-size:14px; line-height:36px;}
.selectric-xsm .selectric .button {background-position:center right 10px; background-image:url(/images/ico/ico_select_arw_sm.svg);}
.selectric-xsm.selectric-open .selectric .button {background-image:url(/images/ico/ico_select_arw_sm_on.svg)}

.selectric-wd100 {width:100% !important;}
.selectric-wd250 {width:250px;}
.selectric-wd458 {width:458px;}

.selectric-mo_show {display:none;}


/* input, textarea */
.comon_form .inp + .inp {margin-top:8px;}
.comon_form .frm_address input:disabled {color:#888; background-color:#F9F9F9;}
.comon_form .frm_address input:disabled::placeholder {color:#BBB;}
.comon_form input#edit_mail02:disabled {color:#111; background:#fff;}
.comon_form input.sm {height:48px; padding:0 24px; font-size:15px;}
.comon_form input.sm::placeholder {font-size:15px;}
.comon_form input.xsm {height:38px; padding:0 16px; font-size:14px; border-radius:4px;}
.comon_form input.xsm::placeholder {font-size:14px;}
.comon_form textarea {height:120px;}
.comon_form textarea.pd {padding:24px 24px;}
.comon_form textarea.pd02 {padding:16px;}
.comon_form textarea.type02 {padding:16px; height:80px; font-size:15px; border-radius:4px;}
.comon_form textarea.type02::placeholder {font-size:15px;}
.comon_form .with_btn {display:flex; width:100%;}
.comon_form .with_btn input {flex:auto;}
.comon_form .with_btn button {width:114px; height:48px; margin-left:8px; color:#CA2043; font-weight:700; border-radius:8px; border:1px solid #CA2043; flex-shrink:0;}
.comon_form .with_btn button.full {color:#fff; background:#CA2043;}
.comon_form .with_btn button.xsm {height:38px; font-size:14px; border-radius:4px;}
.comon_form .calendar_ico {background-image:url(/images/ico/ico_calendar.svg); background-repeat:no-repeat; background-position:center right 16px; background-size:28px;}
.comon_form .calendar_ico.xsm {background-size:24px; background-position:center right 10px;}
.comon_form .tel .selectric-comon_select {width:114px; margin-right:8px; flex-shrink:0;}
.comon_form .tel.type02 {display:flex;}
.comon_form .tel.type02 .selectric-comon_select {display:inline-block; width:114px;}
.comon_form .tel.type02 .selectric-comon_select.xsm {width:94px;}
.comon_form .tel.type02 .selectric-comon_select.xsm + input {width:250px;}
.comon_form .tel.type02 input {width:268px;}
.comon_form .wd94 {width:94px;}
.comon_form .wd250 {width:250px;}
.comon_form .wd200 {width:200px;}
.comon_form .wd458 {width:458px;}
.comon_form .wd100 {width:100%;}
.comon_form select.comon_select.readonly,
.comon_form input:disabled,
.comon_form input:read-only {color:#838383; background-color:#f9f9f9; pointer-events:none;}

/* 폼 공통 요소 - 이메일 */
.frm_mail {display:flex; position:relative; width:100%;}
.frm_mail > div {width:180px;}
.frm_mail > div:first-of-type {position:relative; margin-right:30px;}
.frm_mail > div:first-of-type:after {content:'@'; position:absolute; z-index:1; top:14px; right:-21px; color:#666;}
.frm_mail > div input {width:100%; max-width:100%;}
.frm_mail .selectric-comon_select {width:180px; margin-left:8px;}


/* 폼 공통 요소 - 제조년월 select */
.frm_manufacture {display:flex; width:384px;}
.frm_manufacture .selectric-comon_select {flex:1; margin-right:7px;}
.frm_manufacture .selectric-comon_select:last-child {margin-right:0;}

/* 폼 공통 요소 - 주소 */
.frm_address {width:458px;}

/* 폼 공통 요소 - 보유제품조회 */
.frm_profind .with_btn button {width:135px;}

/* 폼 - 시리얼넘버 입력 */
.frm_serial_enter {display:flex; width:100%; align-items: center;}
.frm_serial_enter p {margin-right:10px; color:#111; flex-shrink:0;}
.frm_serial_enter input {flex:auto;}


/* 폼 공통 요소 - 이미지 업로드 */
.reviw_upload_li {margin-bottom:-6px;}
.reviw_upload_li > div {display:inline-block; position:relative; width:87px; height:87px; margin-right:6px; margin-bottom:6px; border-radius:4px; overflow:hidden; vertical-align:top;}
.reviw_upload_li > div:last-child {margin-right:0;}
.reviw_upload_li > div label {display:block; position:relative; width:100%; height:100%; text-indent:-9999px; background:#D9D9D9;}
.reviw_upload_li > div label:after {content:''; position:absolute; z-index:1; top:50%; left:50%; width:38px; height:38px; margin-left:-19px; margin-top:-19px; background:url(/images/ico/ico_rview_uparw.svg) no-repeat center; background-size:100%;}
.reviw_upload_li > div input[type="file"] {position:absolute; width:0; height:0; margin:0; clip:rect(0,0,0,0); border:0; overflow:hidden;}
.reviw_upload_li > div img {position:absolute; z-index:2; top:0; left:0; width:100%;}
.reviw_upload_li > div .reviw_remove {position:absolute; z-index:3; top:0; right:0; width:28px; height:28px; border-radius:0px 4px; text-indent:-9999px; background:rgba(17,17,17,.6) url(/images/ico/ico_rview_up_close.svg) no-repeat center; background-size:22px;}

/* 폼 공통 요소 - 달력 2개 */
.calendar_two > div {display:inline-block; position:relative; width:160px;}
.calendar_two > div + div {margin-left:24px;}
.calendar_two > div + div:before {content:'~'; position:absolute; z-index:1; top:8px; left:-19px;}

/*제휴문의 파일첨부*/
.contact_file > div label {padding: 6px 25px;  background-color:#c1c1c1;  border-radius: 4px;  color: white;  cursor: pointer;}
.contact_file > div input[type="file"] {position:absolute; width:0; height:0; margin:0; clip:rect(0,0,0,0); border:0; overflow:hidden;}
.contact_file > div input[type="text"] {width:300px;height:25px;padding:0px 5px}

#grade_select {padding:0 56px 0 16px;}

/* select style (ul) */
.dt_select .selectbox {margin-bottom:16px;}

.selectbox .comon_select {line-height:60px;}

.selectbox {position:relative;}
.selectbox .comon_select {line-height:60px;}
.selectbox ul {display:none; position:absolute; z-index:4; top:66px; left:0; width:100%; max-height:346px; border:1px solid #CA2043; border-radius:8px; overflow:hidden; box-shadow:4px 4px 20px rgba(0,0,0,.08); overflow-y:auto; background:#fff;}
.selectbox ul li {border-bottom:1px solid #ddd}
.selectbox ul li a {display:flex; position:relative; width:100%; height:100%; padding:14px 30px 14px 24px; align-items:center;}
.selectbox ul li .sm_thumb {flex-shrink:0; width:62px; height:62px; margin-right:16px; border-radius:8px; border:1px solid #F1EAE1; overflow:hidden;}
.selectbox ul li .sm_thumb img {width:100%;}
.selectbox ul li .txt {padding-right:104px;}
.selectbox ul li .txt .stock_count {display:block; margin-bottom:5px;}
.selectbox ul li .txt > p {display:-webkit-box; font-weight:500; max-height:42px; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.selectbox ul li .txt .price {position:absolute; z-index:1; top:50%; right:30px; font-weight:600; transform:translateY(-50%);}
.selectbox ul li .txt .price span {font-weight:500;}

.selectbox.inline ul {display:block; position:static; height:364px; max-height:inherit; border:0; border-radius:0; box-shadow:none;}
.selectbox.inline ul li {display:flex; position:relative; padding:14px 24px 14px 16px; align-items:center;}
.selectbox.inline .comon_chk.type_radio {margin-right:12px;}
.selectbox.inline.type02 ul li {padding:0;}
.selectbox.inline.type02 ul li .sm_thumb {width:90px; height:90px; margin-right:20px;}
.selectbox.inline.type02 ul li .txt {width:calc(100% - 140px); padding-right:0;}
.selectbox.inline.type02 ul li .txt .divi {display:block; margin-bottom:2px; color:#888; font-size:14px; line-height:1.5;}
.selectbox.inline.type02 ul li .txt > strong {font-size:16px; line-height:1.5; font-weight:500;}
.selectbox.inline.type02 ul li .txt .price {position:static; margin-top:8px; font-size:18px; font-weight:800; transform:inherit;}
.selectbox.inline.type02 ul li .remove_style {z-index:2; top:50%; right:16px; transform:translateY(-50%);}

.form_btnwrap {display:flex;}
.form_btnwrap > * {padding:20px 0; flex:1; color:#fff; font-size:17px; font-weight:700; border-radius:8px; border:1px solid #111; text-align:center; line-height:1; background:#111;}
.form_btnwrap > * + * {margin-left:8px}
.form_btnwrap .red {color:#fff; border-color:#CA2043; background:#CA2043;}
.form_btnwrap .empty {color:#111; background:transparent;}

.in_float_btn {position:relative;}
.in_float_btn .float_btn {position:absolute; z-index:1; top:50%; right:0; text-indent:-9999px; transform:translateY(-50%);}
.in_float_btn .pwd_btn {right:14px; width:28px; height:28px; background:url(/images/ico/ico_pwd_eye.svg) no-repeat center; background-size:100%;}



/* 수량 input */
.account_con {display:inline-flex; width:120px; height:34px; border:1px solid #E5E5E5; border-radius:4px; overflow:hidden; background:#fff;}
.account_con > a {display:inline-block; flex:auto; text-indent:-9999px; background-position:center; background-size:100%;}
.account_con input {width:50px; height:34px; padding:0; font-size:14px; color:#333; border:0; border-radius:0; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; text-align:center;}
.account_con input:focus {border-color:#E5E5E5;}
.account_con .minus {background-image:url(/images/ico/ico_minus.svg);}
.account_con .plus {background-image:url(/images/ico/ico_plus.svg);}
.account_con.sm {width:110px; height:32px;}
.account_con.sm input {width:48px; height:32px;}

/* 상품 옵션 선택 결과 공통 */
.select_result {position:relative; border:1px solid #eee; border-radius:8px; background:#F9F9F9;}
.select_result + .select_result {margin-top:16px;}
.select_result > span {display:block; margin-bottom:8px; color:#888; font-size:14px; font-weight:500;}
.select_result > p {font-weight:500;}
.select_result .select_price {display:flex; margin-top:16px; align-items:center; justify-content:space-between;}
.select_result .select_price .account_wrap {display:flex; padding-right:12px; align-items:center;}
.select_result .select_price .total {font-size:18px; font-weight:700; text-align:right; word-break:break-all;}
.select_result .select_price .total span {margin-left:4px; font-size:15px;}
.select_result .sel_remove {top:10px; right:10px;}

.stock_count {color:#CA2043; font-size:14px; font-weight:500; letter-spacing:-.1px;}


.total_price {display:flex; margin:34px 0 40px; align-items:center; justify-content:space-between;}
.total_price span {font-size:20px; font-weight:500;}
.total_price p {color:#CA2043; font-size:24px; font-weight:600;}
.total_price p strong {margin-right:8px; font-size:36px; vertical-align:middle; line-height:1;}


/* 테이블 공통 */
.comon_table table {font-size:15px; border-top:1px solid #000;}
.comon_table table th {padding:14px 10px; border-bottom:1px solid #ddd; font-weight:600; line-height:1.5; word-break:break-word; background:#F8F8F8;}
.comon_table table td {padding:14px 24px; border-bottom:1px solid #ddd; color:#666; text-align:left;}
.comon_table table td p {line-height:1.5;}
.comon_table table td a {color:#666;}
.comon_table table td .tb_tit {display:block; margin-bottom:10px; color:#111; font-size:14px; line-height:1.4;}
.comon_table table .in_txts {padding:32px; font-size:14px;}
.comon_table table .in_txts > div + div {margin-top:20px;}
.comon_table table .in_txts div .dot_li {margin-top:8px;}
.comon_table table .in_txts p + p {margin-top:4px;}
.comon_table table .dot_li {padding-left:8px;}
.comon_table table tr.top_noti td {background:#f8f8f8;}
.comon_table.col table th {padding:22px 10px; font-size:18px; border-bottom:0;}
.comon_table.col table td {padding:28px 6px; font-size:16px; color:#111; font-weight:500; text-align:center;}
.comon_table.col table td a {color:#111;}
.comon_table.col table .pdl70 {padding-left:70px;}
.comon_table.col table .pdl40 {padding-left:40px;}
.comon_table.col .file_downbtn {display:block; width:28px; height:24px; margin:0 auto; text-indent:-9999px; background:url(/images/ico/ico_clip02.png) no-repeat center; background-size:28px;}
.comon_table.col .noti_tag {display:inline-block; padding:2px 16px; border:1px solid #DD2248; color:#DD2248; font-weight:700; border-radius:30px;}

.comon_table.type02 table th {border-bottom:1px solid #ABABAB; background:#fff;}

.comon_table.line_type table th {border-bottom:1px solid #ddd;}
.comon_table.line_type table td {border-left:1px solid #ddd;}
.comon_table.line_type table td:first-child {border-left:0;}


.comon_table .tb_mo_con {display:none; text-align:left; overflow:hidden;}
.comon_table .tb_mo_con > a {display:block; width:100%; height:100%;}
.comon_table .tb_mo_con .divi {display:block; margin-bottom:2px; color:#CA2043; font-size:14px; line-height:1.2;}
/* .comon_table .tb_mo_con p {font-weight:600;} */
.comon_table .tb_mo_con p.txt_cut02 {max-height:48px;}
.comon_table .tb_mo_con p.pd {padding-right:150px;}
.comon_table .tb_mo_con .tb_mo_etctxt {max-width:375px; margin-top:8px; margin-bottom:-2px; font-size:14px;}
.comon_table .tb_mo_con .tb_mo_etctxt p:before {content:''; position:absolute; z-index:1; top:5px; left:-10px; width:1px; height:10px; background:#DDD;}
.comon_table .tb_mo_con .tb_mo_etctxt p:first-child:before {display:none;}
.comon_table .tb_mo_con .tb_mo_etctxt p {display:inline-block; position:relative; margin-bottom:2px; margin-right:20px; color:#888; vertical-align:top;}
.comon_table .tb_mo_con .tb_mo_etctxt p span {margin-right:10px; color:#666; font-weight:500;}
.comon_table .tb_mo_con .tb_mo_etctxt p.product {display:block; color:#111; font-weight:600;}


/* display:flex table (페이지 테이블) */
.flex_table {font-size:16px; border-top:1px solid #000;}
.flex_table .tr {display:flex; border-bottom:1px solid #ddd;}
.flex_table .tr .tcon {display:flex; width:100%;}
.flex_table .tr .tcon .th {display:flex; position:relative; width:242px; padding:18px 10px; font-weight:600; flex-shrink:0; text-align:center; justify-content:center; align-items:center; word-break:break-all; background:#F8F8F8;}
.flex_table .tr .tcon .th.ver_top02 {padding-top:35px; align-items:inherit;}
.flex_table .tr .tcon .td {display:flex; flex:auto; padding:18px 36px; color:#666; flex-wrap:wrap; align-items:center; word-break:break-all; letter-spacing:-.2px;}
.flex_table .tr .tcon .td p {line-height:1.6;}
.flex_table .tr .tcon .td.col {flex-direction:column; align-items:inherit;}
.flex_table .tr.two .tcon {width:50%;}
.flex_table .tr.two .frm_mail > div {width:auto;}
.flex_table .tr.two .frm_mail .selectric-comon_select {width:138px; flex-shrink:0;}

.flex_table.col {display:flex;}
.flex_table.col .tr {flex:1;}
.flex_table.col [class^="wd0"] {flex:auto;}
.flex_table.col .tr .tcon {text-align:center; align-items:flex-start; text-align:center; flex-wrap:wrap;}
.flex_table.col .tr .tcon .th {width:100%; height:70px;}
.flex_table.col .tr .tcon .td {display:block; padding:20px 36px; text-align:center;}
.flex_table.line_type .tr {border-right:1px solid #ddd;}
.flex_table.line_type .tr:last-child {border-right:0;}
.flex_table.line_type .tr .tcon .th {z-index:2; width:calc(100% + 1px);}

.flex_table.row .tr .tcon .th {width:190px;}


.flex_table.col.type02 {font-size:15px;}
.flex_table.col.type02 .tr .tcon .th {height:auto; padding:16px 10px;}
.flex_table.col.type02 .tr .tcon .td {padding:14px 36px;}

.flex_table.type03 .tr {border:0;}
.flex_table.type03 .tr .tcon .th {width:122px; text-align:left; justify-content:inherit; background:transparent;}
.flex_table.type03 .tr .tcon .td {padding-left:0; padding-right:0;}

.infoenter_table .flex_table.col .wd01 {width:24.79%;}
.infoenter_table .flex_table.col .wd02 {width:16.80%;}
.infoenter_table .flex_table.col .wd03 {width:24.79%;}
.infoenter_table .flex_table .tr .tcon .td .cost {color:#CA2043; font-size:18px; font-weight:700;}
.infoenter_table .flex_table .tr .tcon .td .cost span {margin-left:4px; font-size:15px; font-weight:500;}
.infoenter_table.type02 .flex_table.col .wd01 {width:33.19%;}
.infoenter_table.type02 .flex_table.col .wd02 {width:16.80%;}


/* 검정텍스트 탭 버튼 */
.bktxt_tab {margin-bottom:16px;}
.bktxt_tab li {display:inline-block;}
.bktxt_tab li:first-child a {padding-left:0;}
.bktxt_tab li:last-child a:after {display:none;}
.bktxt_tab li.on a {color:#111;}
.bktxt_tab li a {display:block; position:relative; width:100%; height:100%; padding:0 11px; color:#888; font-size:15px; font-weight:500;}
.bktxt_tab li a:after {content:''; position:absolute; z-index:1; top:3px; right:-2px; width:1px; height:12px; background:#D9D9D9;}

.empty_inp .selectric {border-color: #DD2248;}
.empty_inp input {border-color:#DD2248;}
.empty_inp .form_em {display:block; width:100%;}
.flex_table .tr .tcon.empty_inp .th {padding-top:35px; align-items:inherit;}
.flex_table .tr .tcon.empty_inp.type02 .th {padding-top:19px;}
.flex_table .tr .tcon.empty_inp.type02 .form_em {display:inline-block; width:auto; margin-left:24px; margin-top:3px; vertical-align:middle;}

.form_em {display:none; margin-top:10px; color:#DD2248; font-size:12px; line-height:1.2;}
.gray_em {display:block; margin-top:8px; color:#888; font-size:14px; line-height:1.6;}
.gray_em.type02 {font-size:12px;}
.gray_em.type03 {display:inline-block; margin-top:0; font-size:16px; line-height:1.5;}
.gray_em.mo_show {font-size:14px;}
.gray_em.order_em {display:none; padding:0 18px; margin-top:16px; line-height:1.2;}
.gray_em02 {display:inline-block; margin-left:20px; color:#A0A0A0; font-size:16px; font-weight:500;}
.gray_em03 {display:block; margin-bottom:10px; color:#CA2043; font-weight:500; line-height:1.2;font-size:1.1rem}


/* 체크박스 공통 */
.comon_chk {display:inline-block; vertical-align:top;}
.comon_chk input {position:absolute; width:0; height:0; margin:0; clip:rect(0,0,0,0); border:0; overflow:hidden;}
.comon_chk input + i {display:inline-block; position:relative; top:0; width:18px; height:18px; margin-right:6px; border-radius:2px; border:1px solid #ccc; background-color:#fff; vertical-align:middle;}
.comon_chk input:checked + i {border-color:#CA2043; background:#CA2043 url(/images/ico/ico_comonchk.svg) no-repeat center; background-size:12px;}
.comon_chk p,
.comon_chk span {display:inline-block; color:#444; vertical-align:middle; line-height:1;}
.comon_chk.type_radio.readonly {pointer-events:none;}
.comon_chk.type_radio.readonly input:checked + i {border-color:#111;}
.comon_chk.type_radio.readonly input:checked + i:after {content:''; position:absolute; z-index:1; top:50%; left:50%; width:10px; height:10px; border-radius:50%; background-color:#111; transform:translate(-50%,-50%);}

.comon_chk.type_line {display:inline-block; margin-right:8px; margin-bottom:8px;}
.comon_chk.type_line input:checked ~ span {color:#111; border-color:#111;}
.comon_chk.type_line span {display:inline-block; padding:8px 14px; color:#888; font-size:15px; font-weight:500; border-radius:4px; border:1px solid #ddd;}

.comon_chk.type_radio input + i {position:relative; border-width:1px; border-radius:50%;}
.comon_chk.type_radio input:checked + i:after {content:''; position:absolute; z-index:1; top:50%; left:50%; width:10px; height:10px; border-radius:50%; background-color:#CA2043; transform:translate(-50%,-50%);}
.comon_chk.type_radio input:checked + i {background:none;}
.comon_chk.type_icochk {position:relative;}
.comon_chk.type_icochk input + i {position:absolute; z-index:1; top:1px; left:0; width:24px; height:24px; border-radius:50%; vertical-align:middle;}
.comon_chk.type_icochk input:checked + i:after {display:none;}
.comon_chk.type_icochk input:checked + i {background:#CA2043 url(/images/ico/ico_type_radio.svg) no-repeat center; background-size:100%;}
.comon_chk.type_icochk input:disabled + i {background-color:#f8f8f8;}
.comon_chk.type_icochk p, .comon_chk.type_icochk span {padding-left:26px; line-height:1.3;}
.comon_chk.type_icochk p span {padding-left:0;}
.comon_chk.type_icochk.pdl_type > p ,
.comon_chk.type_icochk.pdl_type > span {padding-top:4px; padding-left:32px;}


.comon_chk.type_change i {display:none;}
.comon_chk.type_chk span {padding:11px 22px 10px 18px;}
.comon_chk.type_chk span:before {content:''; display:inline-block; width:13px; height:9px; margin-right:8px; vertical-align:middle; background:url(/images/ico/ico_my_faq_arw.svg) no-repeat center; background-size:100%;}
.comon_chk.type_chk input:checked ~ span:before {background-image: url(/images/ico/ico_my_faq_arw_on.svg);}

.comon_chk.type_bg_no input + i {width:24px; height:24px; margin-right:0; border:0; border-radius:0; vertical-align:middle; background:url(/images/ico/ico_agree_chk_sm.svg) no-repeat center; background-size:100%;}
.comon_chk.type_bg_no input:checked + i {background-image:url(/images/ico/ico_agree_chk_sm_on.svg); border:0;}

.comon_chk.xsm p,
.comon_chk.xsm span {color:#666; font-size:12px;}
.comon_chk.xsm input + i {top:0;}

/* 체크박스 여러개 (margin 28 , 38) */
.inline_chks {margin-bottom:-10px;}
.inline_chks .comon_chk {margin-right:28px; margin-bottom:10px;}
.inline_chks .comon_chk:last-child {margin-right:0;}
.inline_chks02 {margin-bottom:-10px;}
.inline_chks02 .comon_chk {margin-right:38px; margin-bottom:10px;}
.inline_chks02 .comon_chk:last-child {margin-right:0;}



/* 닷 리스트 */
.dot_li li {position:relative; padding-left:12px; color:#666; font-size:14px; line-height:1.4;}
.dot_li li + li {margin-top:8px;}
.dot_li li:before {content:''; position:absolute; z-index:1; top:8px; left:0; width:3px; height:3px; border-radius:50%; background:#666;}
.dot_li.type02 li:before {content:'※'; width:0 !important; height:0 !important; top:0 !important;}
.dot_li.type02 li {font-size:13px;}
.dot_li.type02 li + li {margin-top:6px;}
.dot_li.type03 {margin-top:8px;}
.dot_li.type03 li:before {content:'*'; width:0 !important; height:0 !important; top:0 !important;}
.dot_li.type03 li {padding-left:6px; color:#888; font-size:12px; line-height:1.6; letter-spacing:-.1px;}
.dot_li.type03 li + li {margin-top:0;}
.dot_li li.red:before {background:#CA2043;}
.dot_li li.red {color:#CA2043 !important;}
.dot_li.ft15 li {font-size:15px; letter-spacing:-.1px;}
.dot_li.type03.ft15 li {padding-left:10px;}
.dot_li .in_li:before {display:none;}
.dot_li .in_li {margin-top:6px;}
.dot_li .in_li > p {position:relative; padding-left:14px; font-size:14px; line-height:1.4;}
.dot_li .in_li > p:before {content:'-'; position:absolute; z-index:1; top:0; left:0;}
.dot_li .in_li > p + p {margin-top:4px;}

/* 타이틀 + 닷 리스트 공통 */
.tit_dot_li > strong {display:block; margin-bottom:8px; line-height:1.6;}
.tit_dot_li > strong:not(.subxsm_tit) {font-weight:600;}
.tit_dot_li .dot_li {padding-left:6px;}
.tit_dot_li .dot_li.pdl_no {padding-left:0;}
.tit_dot_li .dot_li li + li {margin-top:4px;}

/* 타이틀 + 버튼 공통 */
.tit_withbtn {display:flex; padding-bottom:20px; justify-content:space-between; align-items:flex-end;}
.tit_withbtn.border {border-bottom:1px solid #000;}
.tit_withbtn .subsm_tit {padding-bottom:0;}
.tit_withbtn .link_g_btn {display:block; color:#888; font-weight:500;}
.tit_withbtn .link_g_btn span {display:block; position:relative;}
.tit_withbtn .link_g_btn span:after {content:''; position:absolute; z-index:1; bottom:2px; left:0; width:100%; height:1px; background:#888;}
.tit_withbtn .right {padding-left:16px; flex-shrink:0;}
.tit_withbtn .right .comon_etcbtn {text-align:right;}


/* 본문 작은 타이틀(라인) */
.sub_linetit:after {content:''; display:block; clear:both;}
.sub_linetit {padding-bottom:20px; margin-bottom:50px; border-bottom:1px solid #d9d9d9; align-items:center;}
.sub_linetit .left {float:left;}
.sub_linetit .left .subxsm_tit {padding-top:8px;}
.sub_linetit .right {float:right;}


/* 페이저 공통 */
.pager {margin:35px 0px; text-align:center;}
.pager a {display:inline-block; width:30px; height:30px; font-size:14px; vertical-align:middle; line-height:30px;}
.pager ol {display:inline-block; margin:0 8px;}
.pager ol li {display:inline-block; margin:0 4px; text-align:center;}
.pager ol li a {display:block; color:#000; font-weight:500; border-radius:4px;}
.pager ol li.on a {color:#fff; background-color:#CA2043;}
.pager > a {width:auto; color:#888; font-weight:600;}
.pager > a:after,
.pager > a:before {content:''; display:inline-block; position:relative; top:9px; width:8px; height:13px; background-repeat:no-repeat; background-position:center; vertical-align:top; background-size:100%;}
.pager [class^="ico"] {width:30px; height:30px; text-indent:-9999px; background-repeat:no-repeat; background-position:center top 4px; background-size:24px;}
.pager .ico_next {margin-left:5px; background-image:url(/images/ico/ico_pager_next02.svg);}
.pager .ico_prev {margin-right:5px; background-image:url(/images/ico/ico_pager_prev02.svg);}
.pager .next:after {margin-left:8px; background-image:url(/images/ico/ico_pager_next.svg);}
.pager .prev:before {margin-right:8px; background-image:url(/images/ico/ico_pager_prev.svg);}


/* 상품 선택된 것들 + 삭제버튼 공통 */
.products_selectbox {display:flex; width:100%; margin:10px 0 -10px; flex-wrap:wrap;}
.products_selectbox a {position:relative; max-width:270px; padding:12px 54px 12px 18px; margin-right:10px; margin-bottom:10px; color:#666; font-size:15px; border-radius:8px; border:1px solid #EEE; background:#F9F9F9;}
.products_selectbox a span {display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.products_selectbox a i {display:inline-block; top:50%; right:12px; width:24px; height:24px; vertical-align:middle; margin-left:18px; background-size:100%; transform:translateY(-50%);}

/* 별점 공통 */
.star_grade .star {width:151px;}
.star_grade .star , .star_grade .star span {display:block; height:26px; overflow:hidden; background-image:url(/images/ico/ico_star_grade.svg); background-repeat:no-repeat; background-size:151px;}
.star_grade .star span {background-position:left bottom 1px;}
.star_grade .num {display:inline-block; margin-bottom:16px; font-size:34px; font-weight:700; line-height:1.2;}

.star_grade.sm .star {display:inline-block; width:75px; vertical-align:middle;}
.star_grade.sm .star , .star_grade.sm .star span {height:14px; background-size:75px;}
.star_grade.sm .num {margin-left:5px; margin-bottom:0; font-size:18px; font-weight:600; vertical-align:middle;}


/* 팝업 공통 */
.popup_wrap {display:none; position:fixed; z-index:99999999; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.4);}
.popup_wrap .popup {position:absolute; z-index:1; top:50%; left:50%; padding:26px 34px 36px 34px; width:310px; border-radius:16px; background:#fff; transform:translate(-50.5%,-50.5%); overflow:hidden;}
.popup_wrap .popup.noTitle {padding:0px;}
.popup_wrap .popup.md {width:400px;}
.popup_wrap .popup.big01 {width:708px;}
.popup_wrap .popup.big02 {width:800px;}
.popup_wrap .popup.big03 {width:1196px; padding:48px 50px 0;}
.popup_wrap .popup.big03 .pop_tit {font-size:26px; font-weight:700;}
.popup_wrap .popup.big03 .pop_tit.border {padding-bottom:22px; border-color:#888;}
.popup_wrap .popup.big03 .pop_con {max-height:690px;}
.popup_wrap .popup.big03 .pop_close.icon {top:49px; right:45px; background-size:24px;}
.popup_wrap .popup .pop_para + .pop_para {margin-top:52px;}
.popup_wrap .popup .pop_con {max-height:438px; overflow-y:auto;}
.popup_wrap .popup .pop_em {display:block; margin-top:26px; color:#CA2043; font-weight:500; font-size:14px; line-height:1.5;}
.popup_wrap .popup .pop_tit {display:block; font-size:18px; font-weight:600; line-height:1.5;}
.popup_wrap .popup .pop_tit.border {padding-bottom:12px; border-bottom:1px solid #d9d9d9;}
.popup_wrap .popup .pop_tit.border.bk_line {border-color:#000;}
.popup_wrap .popup .pop_close.icon {position:absolute; z-index:1; top:19px; right:20px; width:40px; height:40px; text-indent:-9999px; background: url(/images/ico/ico_pop_close.svg) no-repeat center; background-size:12px;}


.popup_wrap .popbtn_wrap {display:flex; padding-top:48px;}
.popup_wrap .popbtn_wrap.one {max-width:118px; margin-left:auto; margin-right:auto; text-align:center;}
.popup_wrap .popbtn_wrap > * {padding:16px 0; flex:1; color:#fff; font-weight:500; line-height:1; border:1px solid #DD2248; text-align:center; border-radius:8px; background:#DD2248; transition:all .2s ease;}
.popup_wrap .popbtn_wrap > * + * {margin-left:6px;}
.popup_wrap .popbtn_wrap .empty {color:#888; border-color:#ddd; background:#fff;}
.popup_wrap .popbtn_wrap .bk_line {width:100%; padding:14px 0; color:#111; font-size:15px; font-weight:600; border-color:#111; border-radius:4px; background:#fff;}
.popup_wrap .popbtn_wrap .bk_line:hover {background:#F7F7F7;}
.popup_wrap .popbtn_wrap .bk {color:#fff; border-color:#111; background:#111;}
.popup_wrap .popbtn_wrap .bk.empty {color:#111; background:#fff;}

.popup_wrap .member_leave_con .txt {padding:28px 30px; text-align:center;}
.popup_wrap .member_leave_con .txt p {font-size:15px; line-height:1.6;}
.popup_wrap .member_leave_con .txt p + p {margin-top:24px;}
.popup_wrap .member_leave_con .txt p em {color:#CA2043;}

.popup_wrap .reservation_pop .visit_nameinp {width:352px;}
.popup_wrap .reservation_pop .visit_day .datepicker {width:160px;}
.popup_wrap .reservation_pop .visit_day .datepicker ~ * {margin-left:10px;}
.popup_wrap .reservation_pop .products_selectbox a {width:calc(50% - 5px); max-width:100%;}
.popup_wrap .reservation_pop .products_selectbox a:nth-child(2n) {width:calc(50% - 5px); margin-right:0;}

.pop_address {width:100%;}
.pop_address .with_btn input {width:200px; flex:inherit;}
.pop_address .with_btn button {width:110px;}
.pop_address input:disabled {color:#888; background-color:#F9F9F9;}
.pop_address input:disabled::placeholder {color:#BBB;}


.pop_refund_account {display:flex;}
.pop_refund_account > * {margin-right:10px;}
.pop_refund_account > *:last-child {margin-right:0;}
.pop_refund_account .num_inp {width:200px;}
.pop_refund_account input {flex:auto;}
.pop_refund_account.cancel input {width:142px;}
.pop_refund_account.cancel .num_inp {width:155px;}




/* 팝업 버튼 w:118px 고정  */
.popup_wrap .popbtn_wrap.sm {max-width:242px; margin-left:auto; margin-right:auto;}
.popup_wrap .popbtn_wrap.md {max-width:332px; margin-left:auto; margin-right:auto;}

/* 팝업 - 텍스트만 */
.popup_wrap.txt_pop .pop_tit {margin-bottom:12px;}
.popup_wrap.txt_pop .pop_con > p {color:#666; line-height:1.5;}
.popup_wrap.txt_pop.center {text-align:center;}

.popup_wrap.txt_pop .popbtn_wrap {padding-top:32px;}
.popup_wrap .comon_form .inp + .inp {margin-top:6px;}
.popup_wrap .comon_form textarea {border-radius:4px;}
.popup_wrap .comon_form .selectric-comon_select:not([class^="wd"]) {width:154px;}



.popup_wrap .flex_table .tr .tcon.empty_inp .th {padding-top:27px;}


.popup_wrap .comon_table.col table th {padding:14px 10px; font-size:14px;}
.popup_wrap .comon_table.col table td {padding:14px 6px; font-size:15px;}


.popup_wrap .flex_table {font-size:15px;}
.popup_wrap .flex_table .tr .tcon .th {width:136px; padding:14px 10px;}
.popup_wrap .flex_table .tr .tcon .td {padding:14px 24px}
.popup_wrap .flex_table .tr .tcon .td.attachFile {align-items  : flex-start;flex-direction : column;}
.popup_wrap .flex_table .tr .tcon .td.attachFile .list{margin-top: 15px; display: flex; flex-direction: column; gap: 8px;}
.popup_wrap .flex_table .tr .tcon .td p {line-height:1.6;}
.popup_wrap .flex_table.row .tr .tcon .th {width:120px;}


.popup_wrap .tit_dot_li + .tit_dot_li {margin-top:22px;}

#coupon_pop .popup {width:428px;}
#cashreceipt_info_pop .pop_con {margin-top:18px;}
.addr_info {color:red;font-size:13px;}


/* 교환/반품 공통 */
.order_after_pop .pop_refund_account .selectric-comon_select {flex-shrink:0;}


.popup_wrap .comon_form .pop_ship_message {width:100%;}
.popup_wrap .comon_form .pop_ship_message .selectric-comon_select {width:280px; margin-bottom:6px;}

.pop_cashreceipt_chk {margin:20px 0;}
.pop_cashreceipt_chk .comon_chk {margin-right:76px;}
.pop_cashreceipt_chk .comon_chk:last-child {margin-right:0;}
.pop_cashreceipt_con {padding:24px 30px; border-radius:8px; background:#F8F8F8;}
.pop_cashreceipt_con .tel_enter {margin-top:18px;}
.pop_cashreceipt_con .tel_enter > * {display:inline-block; vertical-align:top;}
.pop_cashreceipt_con .tel_enter .selectric-comon_select {width:196px; margin-right:5px;}
.pop_cashreceipt_con .tel_enter input {width:370px;}
.pop_cashreceipt_con .tel_enter input::placeholder {color:#888;}

/* 리뷰 작성 팝업 별점 */
#review_write_pop .star_btns {padding-bottom:2px;}
#review_write_pop .star_btns > div {display:inline-block;}
#review_write_pop .star_btns strong {margin-left:8px; color:#666; font-weight:500; vertical-align:middle;}
#review_write_pop .star_btns.active > strong {color:#111;}
#review_write_pop .star_btns button {width:23px; height:21px; background:url(/images/ico/ico_g_star.svg) no-repeat 0 0; background-size:100%;}
#review_write_pop .star_btns button.on {background-image:url(/images/ico/ico_g_star_on.svg);}



/* 상품 상세 */
.detail_top {display:flex;}
.detail_top .product_slide_dt {width:708px; flex-shrink:0; overflow:hidden;}
.detail_top .product_slide_dt .swiper-slide a {display:block; position:relative; width:100%; height:100%;}
.detail_top .product_slide_dt .swiper-slide a:hover:before {content:''; position:absolute; z-index:2; top:50%; left:50%; width:70px; height:70px; border-radius:50%; transform:translate(-50%,-50%); background:#fff url(/images/ico/ico_search_b.svg) no-repeat center; background-size:28px;}
.detail_top .product_slide_dt .swiper-slide a:hover:after {content:''; position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.15); cursor:pointer;}
.detail_top .product_slide_dt .swiper-pagination-fraction {position:absolute; z-index:1; top:inherit; left:50%; bottom:24px; width:auto; height:auto; padding:6px 14px; color:#fff; font-size:14px; letter-spacing:1px; border-radius:100px; background:rgba(0,0,0,.3); transform:translateX(-50%);}

/* 상품 정보 */
.detail_top .product_info {width:calc(100% - 708px); padding-left:122px;}
.detail_top .product_info .pro_name {margin-bottom:32px;}
.detail_top .product_info .pro_name .cate {display:block; margin-bottom:12px; color:rgba(17,17,17,.3); font-size:18px; font-weight:600;}
.detail_top .product_info .pro_name h3 {font-size:32px; line-height:1.4; font-weight:700;}
.detail_top .product_info .pro_price .orgin {display:block; margin-bottom:6px; color:#bbb; font-size:18px; text-decoration:line-through;}
.detail_top .product_info .pro_price {display:flex; justify-content:space-between; align-items:flex-end;}
.detail_top .product_info .pro_price .price {padding-right:20px; font-weight:700; font-size:24px; word-break:break-all;}
.detail_top .product_info .pro_price .price .percent {color:#CA2043; margin-right:12px;}
.detail_top .product_info .pro_price .price p {display:inline-block;}
.detail_top .product_info .pro_price .price p span {position:relative; top:4px; margin-left:4px; font-weight:400; font-size:19px; vertical-align:top;}
.detail_top .product_info .dt_info {padding-top:28px; margin-top:36px; border-top:1px solid #000;}
.detail_top .product_info .dt_info dl dt {float:left; font-weight:600;}
.detail_top .product_info .dt_info dl dd {padding-left:120px; color:#666; font-size:15px; line-height:1.2;}
.detail_top .product_info .dt_info dl dd p a {display:inline-block; height:100%; color:#666;}
.detail_top .product_info .dt_info dl dd p + p {margin-top:9px;}
.detail_top .product_info .dt_info dl dd:after {content:''; display:block; clear:both;}
.detail_top .product_info .offline_ch {padding-top:28px;}
.detail_top .product_info .offline_ch dl dt {padding-top:6px;}
.detail_top .product_info .offline_ch dl dd {padding-left:196px;}
.detail_top .product_info .offline_ch .brand {margin-bottom:-10px;}
.detail_top .product_info .offline_ch .brand p {display:inline-block; margin-right:24px; margin-bottom:10px; vertical-align:middle;}
.detail_top .product_info .offline_ch .brand p a {display:block; width:100%; height:100%;}
.detail_top .product_info .offline_ch .brand p + p {margin-top:0;}

.detail_top .product_info .select_result {padding:24px 20px 24px 32px;}
.detail_top .product_info .select_result .stock_count {margin-left:16px;}

.detail_top .product_info .shipping_info {margin-bottom:28px;}

.detail_top .product_info .pro_btn {display:flex;}
.detail_top .product_info .pro_btn > * {width:264px; padding:20px 0; color:#fff; font-size:20px; font-weight:700; text-align:center; border:1px solid #CA2043; background:#CA2043;}
.detail_top .product_info .pro_btn .icon {width:68px; margin-right:12px; flex:inherit; flex-shrink:0; border:1px solid #ccc; text-indent:-9999px; background-color:#fff; background-position:center; background-size:100%;}
.detail_top .product_info .pro_btn .like {background-image:url(/images/ico/ico_pro_likes.svg);}
.detail_top .product_info .pro_btn .like.active {background-image:url(/images/ico/ico_pro_likes_active.svg);}
.detail_top .product_info .pro_btn .empty {color:#CA2043; background:#fff;}
.detail_top .product_info .pro_btn.soldout a:not(.like) + a {margin-right:8px;}
.detail_top .product_info .pro_btn.soldout a:not(.like):last-child {margin-right:0;}
.detail_top .product_info .pro_btn.soldout .basket {display:none;}
.detail_top .product_info .pro_btn.soldout .gopay {color:#fff; border-color:#aaa; background:#aaa;}
.detail_top .product_info .pro_btn.soldout .restock {color:#111; border-color:#111;}

.detail_top .product_info .pro_sminfo {position:relative; min-height:94px; padding:34px 0 30px; border-bottom:1px solid #ddd;}
.detail_top .product_info .pro_sminfo > p {position:absolute; z-index:1; top:50%; left:0; color:#666; font-weight:500; transform:translateY(-50%);}
.detail_top .product_info .pro_sminfo > p span {color:#CA2043;}
.detail_top .product_info .pro_sminfo .etc_btn {float:right;}
.detail_top .product_info .pro_sminfo .etc_btn a:before {content:''; display:inline-block; width:28px; height:28px; vertical-align:middle; background-repeat:no-repeat; background-position:center; background-size:100%;}
.detail_top .product_info .pro_sminfo .etc_btn a span {margin-left:4px;}
.detail_top .product_info .pro_sminfo .etc_btn a {display:inline-block; margin-right:20px; color:#666; font-size:15px;}
.detail_top .product_info .pro_sminfo .etc_btn a:last-child {margin-right:0;}
.detail_top .product_info .pro_sminfo .etc_btn .viewer:before {background-image:url(/images/ico/ico_pro_viewer.png);}
.detail_top .product_info .pro_sminfo .etc_btn .share:before {background-image:url(/images/ico/ico_pro_share.svg);}
.detail_top .product_info .pro_sminfo .etc_btn .like_btn:before {background-image:url(/images/ico/ico_pro_like.svg);}
.detail_top .product_info .pro_sminfo .etc_btn .like_btn.active:before {background-image:url(/images/ico/ico_pro_like_active.svg);}
.gopay {color:#fff; border-color:#aaa; background:#aaa;}

/* 상품 슬라이드 */
.proslide {position:relative; border-radius:16px; overflow:hidden; will-change:transform;}
.proslide .tags {top:24px; left:24px;}
.product_slide_dt .swiper-button-prev,
.product_slide_dt .swiper-button-next {z-index:90; width:86px; height:86px; margin-top:0; text-indent:-9999px; background-repeat:no-repeat; background-position:center; transform:translateY(-50%);}
.product_slide_dt .swiper-button-prev {left:0; background-image:url(/images/ico/ico_pro_slide_prev.svg);}
.product_slide_dt .swiper-button-next {right:0; background-image:url(/images/ico/ico_pro_slide_next.svg);}
.product_slide_dt .swiper-button-prev.swiper-button-disabled,
.product_slide_dt .swiper-button-next.swiper-button-disabled {opacity:1;}

.proslide_btn_wrap {margin-top:36px; text-align:center;}
.proslide_btn_wrap .proslide_btn {display:inline-block;}
.proslide_btn_wrap .proslide_btn .swiper-slide {position:relative; width:98px; height:98px; border:1px solid #F1EAE1; border-radius:8px; cursor:pointer; overflow:hidden;}
.proslide_btn_wrap .proslide_btn .swiper-slide:last-child {margin-right:0 !important;}
.proslide_btn_wrap .proslide_btn .swiper-slide-thumb-active {border-color:#504541;}
.proslide_btn_wrap .proslide_btn .more {border-color:transparent;}
.proslide_btn_wrap .proslide_btn .more > p {position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; padding-top:28px; color:#fff; font-size:30px; font-weight:600; text-align:center; background:rgba(0,0,0,0.4);}



/* 상품 상세 탭 콘텐츠 */
.prodcut_tabwrap {position:relative;  margin-top:104px;}
.product_tabbtn {position:absolute; z-index:2; top:0; left:0; width:100%; border-bottom:1px solid #ddd;}
.product_tabbtn > ul {display:flex; background:#fff;}
.product_tabbtn > ul li {position:relative; flex-grow:1; text-align:center; line-height:1; cursor:pointer;}
.product_tabbtn > ul li a {display:block; width:100%; height:100%; padding:26px 0; color:#888; font-size:18px; font-weight:500;}
.product_tabbtn > ul li.on a {color:#111;}
.product_tabbtn > ul li.on:after {content:''; position:absolute; z-index:2; bottom:-1px; left:0; width:100%; height:2px; background:#000;}
.product_tabbtn .fix_select {display:block; position:absolute; z-index:1; top:70px; right:50%; width:342px; margin-right:-720px; border:1px solid #E5E5E5; background:#fff; visibility:visible;}
.product_tabbtn .fix_select .con {padding:24px 24px 190px; overflow-y:auto;}
.product_tabbtn .fix_select .dt_select {margin-bottom:24px;}
.product_tabbtn .fix_select .select_result {padding:22px;}
.product_tabbtn .fix_select .select_result:first-of-type {padding-top:20px;}
.product_tabbtn .fix_select .select_result .select_price {align-items:start;}
.product_tabbtn .fix_select .select_result .select_price .account_wrap {display:block;}
.product_tabbtn .fix_select .select_result .select_price .total {padding-top:4px;}
.fix_select .select_result .stock_count {display:block; margin-top:8px;}
.product_tabbtn .fix_select .fix_total {position:absolute; z-index:5; bottom:0; left:0; width:100%; padding:0 24px 24px; border-top:1px solid #ddd; background:#fff;}
.product_tabbtn .fix_select .fix_total .btn_wrap {margin-top:0;}
.product_tabbtn .fix_select .fix_total .btn_wrap > * {border-radius:4px;}
.product_tabbtn .fix_select .total_price {margin:24px 0;}
.fix_select .total_price p strong {font-size:26px;}
.fix_select .total_price p {font-size:17px;}
.fix_select .total_price span {font-size:16px; font-weight:500;}
.fix_select .fix_total .sm_info {padding:0 12px; margin-bottom:24px; font-size:15px; color:#999; font-weight:500;}
.fix_select .fix_total .sm_info em {color:#CA2043;}

.product_tabbtn .fix_select .selectbox ul li a {padding:14px 20px;}
.product_tabbtn .fix_select .selectbox ul li .sm_thumb {width:40px; height:40px;}
.product_tabbtn .fix_select .selectbox ul li .txt {padding-right:0;}
.product_tabbtn .fix_select .selectbox ul li .txt > p {font-size:12px;}
.product_tabbtn .fix_select .selectbox ul li .txt .price {position:static; transform:inherit;}
.product_tabbtn .fix_select .selectbox ul li .txt .stock_count {font-size:12px;}

.prodcut_tabwrap.fix .product_tabbtn {position:fixed;}


.product_dtcon {padding-top:142px; padding-right:390px;}
.product_dtcon.new { padding-right:0px;}
.product_dtcon > div {padding-bottom:48px;}
.product_dtcon > div + div {padding-top:48px; border-top:1px solid #eee;}
.product_dtcon .pager {margin-top:38px;}

.product_dtcon .con_tit {position:relative; padding-bottom:32px; cursor:pointer; background:url(/images/ico/ico_contit_arw.svg) no-repeat top right; background-size:32px;}
.product_dtcon .con_tit.fold {background-image:url(/images/ico/ico_contit_arw_on.svg);}
.product_dtcon .con_tit > p {display:block; font-size:26px; font-weight:700;}
.product_dtcon .con_tit > p span {font-weight:400;}
.product_dtcon .con_tit .comon_etcbtn {position:absolute; z-index:1; top:-1px; right:44px;}

/* 서브페이지 기타 버튼들 공통 */
.comon_etcbtn > * {display:inline-block; padding:11px 26px; margin-right:6px; color:#111; font-size:15px; font-weight:500; text-align:center; border:1px solid #ddd; border-radius:4px; line-height:1;}
.comon_etcbtn > *:last-child {margin-right:0;}
.comon_etcbtn .toggle_btn {padding-left:18px; padding-right:22px; color:#888;}
.comon_etcbtn .toggle_btn.active {color:#111; border:1px solid #111;}
.comon_etcbtn .ico_arw:before {content:''; display:inline-block; width:13px; height:9px; margin-right:8px; vertical-align:middle; background:url(/images/ico/ico_my_faq_arw.svg) no-repeat center; background-size:100%;}
.comon_etcbtn .ico_arw.active:before {background-image:url(/images/ico/ico_my_faq_arw_on.svg)}
.comon_etcbtn.type02 > * {display:inline-block; min-width:120px; padding:11px 26px; margin:0 auto; font-size:14px;}
.comon_etcbtn.type02 > * + * {margin-top:6px;}
.comon_etcbtn.inline {display:inline-block;}
.comon_etcbtn.inline > * {display:inline-block; margin-right:4px;}
.comon_etcbtn.inline > * + * {margin-top:0;}
.comon_etcbtn.inline > *:last-child {margin-right:0;}
.comon_etcbtn.bk > * {color:#fff; border-color:#111; background:#111;}
.comon_etcbtn.bk > *:hover {color:#fff; border-color:#111;}
.comon_etcbtn .point {color:#CA2043; border-color:#CA2043;}
.comon_etcbtn .soldout { color: #B3B3B3 !important; background: #DFDFDF !important; border-color: #DFDFDF !important; cursor: auto;}

.product_dtcon .comon_banner img {width:1050px; margin-left:-525px;}
.product_dtcon .comon_banner .txt .event_btn {width:164px; height:40px; font-size:15px;}
.product_dtcon .basic_banner .txt {padding:0 72px;}
.product_dtcon .basic_banner .txt > strong {font-size:22px;}
.product_dtcon .basic_banner .txt > p {margin-top:12px; font-size:15px;}

.menual_down {display:flex; flex-wrap:wrap; margin:0 -12px -24px;}
.menual_down li {width:calc(33.33% - 24px); padding:30px 34px; margin:0 12px 24px; border:1px solid #DDD; border-radius:8px;}
.menual_down li > strong {display:block; margin-bottom:6px; font-size:18px; font-weight:600; line-height:1.5;}
.menual_down li > p span {display:inline-block; position:relative; margin-right:14px; color:#888; font-size:14px;}
.menual_down li > p span:after {content:''; position:absolute; z-index:1; top:4px; right:-10px; width:1px; height:10px; background:#aaa;}
.menual_down li > p span:last-child:after {display:none;}
.menual_down li button {margin-top:22px;}


/* 3d viewer 팝업 */
.popup_wrap .popup .viwer_con {width:100%; height:400px; margin-top:34px;  background:#eee;}

/* sns공유하기 팝업 */
#share_pop .popup {width:308px; min-width:auto;}

.popup_wrap .popup .sns_li {display:flex; margin-top:24px; justify-content:space-between;}
.popup_wrap .popup .sns_li:after {display:none;}
.popup_wrap .popup .sns_li li {display:inline-block; width:48px; height:48px;}
.popup_wrap .popup .sns_li li:last-child {margin-right:0;}
.popup_wrap .popup .sns_li li a {display:block; width:100%; height:100%; text-indent:-9999px; background-repeat:no-repeat; background-size:100%; background-position:center;}
.popup_wrap .popup .sns_li li.facebook {background-image:url(/images/ico/ico_pop_sns_facebook.svg);}
.popup_wrap .popup .sns_li li.insta {background-image:url(/images/ico/ico_pop_sns_insta.svg);}
.popup_wrap .popup .sns_li li.kakao {background-image:url(/images/ico/ico_pop_sns_kakao.svg);}
.popup_wrap .popup .sns_li li.url {background-image:url(/images/ico/ico_pop_sns_url.svg);}

.popup_wrap .pop_couponli {padding:24px 0 0;}
.popup_wrap .pop_couponli ul li {border:1px solid #DDD; border-radius:8px;}
.popup_wrap .pop_couponli ul li + li {margin-top:16px;}
.popup_wrap .pop_couponli ul li a {display:block; position:relative; width:100%; height:100%; padding:20px 110px 20px 26px; word-break:break-all;}
.popup_wrap .pop_couponli ul li .coupon_tit {display:block; margin-bottom:2px; line-height:1.5;}
.popup_wrap .pop_couponli ul li .coupon_price {margin-bottom:10px; color:#CA2043; font-weight:700; font-size:34px;}
.popup_wrap .pop_couponli ul li .coupon_price span {font-size:20px;}
.popup_wrap .pop_couponli ul li .due span {display:block; color:#888; font-size:14px; line-height:1.5;}
.popup_wrap .pop_couponli ul li button {position:absolute; z-index:1; top:50%; right:24px; width:78px; height:78px; border-radius:50%; background:#CA2043; transform:translateY(-50%);}
.popup_wrap .pop_couponli ul li button span {position:absolute; top:50%; left:0; width:100%; color:#fff; font-size:14px; text-align:center; transform:translateY(-50%);}
.popup_wrap .pop_couponli ul li button span:after {content:''; display:block; width:16px; height:15px; margin:4px auto 0; background:url(/images/ico/ico_coupon_down_w.svg) no-repeat center; background-size:100%;}

.popup_wrap .pop_couponli ul li.ended .coupon_price {color:#aaa;}
.popup_wrap .pop_couponli ul li.ended button {background:#aaa;}
.popup_wrap .pop_couponli ul li.ended button span:after {width:16px; height:13px; background-image:url(/images/ico/ico_coupon_down_ok.svg);}
.popup_wrap .pop_couponli.order_coupon ul li button span:after {background-image:url(/images/ico/ico_coupon_down_ok.svg);}

.popup_wrap .popup .zoom_imgslide {padding:34px 0 18px; max-height:inherit;}
.popup_wrap .popup .zoom_imgslide .proslide_top {position:relative; width:400px; height:400px; margin:0 auto;}
.popup_wrap .popup .zoom_imgslide .proslide_btn_wrap .proslide_btn .swiper-slide {width:70px; height:70px; margin:0 4px;}
.popup_wrap .popup .zoom_imgslide .swiper-button-prev {left:-90px;}
.popup_wrap .popup .zoom_imgslide .swiper-button-next {right:-90px;}

/* img zoom plugin */
.ZoomContainer {z-index:9999 !important;}
.ZoomContainer .zoomLens {border-color:#fafafa !important;}


/* 상단 검색 팝업 */
.search_popup {background:rgba(0,0,0,0.7);}

.sch_popcon {position:relative; width:100%; padding:68px 0; background:#fff;}
.sch_popcon .search_wrap {max-width:650px; margin:0 auto;}
.sch_popcon .search_wrap .search_box input {padding-left:40px; font-size:18px; border-radius:60px; border-color:#eee;}
.sch_popcon .search_wrap .search_box input::placeholder {color:#989898; font-size:18px; font-weight:500;}
.sch_popcon .search_wrap .suggested_sch {padding-top:44px; text-align:center;}
.sch_popcon .search_wrap .suggested_sch > strong {display:block; margin-bottom:20px;}
.sch_popcon .search_wrap .suggested_sch .sch_li {margin-bottom:-6px;}
.sch_popcon .search_wrap .suggested_sch .sch_li a {display:inline-block; padding:10px 14px; margin:0 2px 6px; color:#797979; font-weight:600; line-height:1.2; vertical-align:top; border-radius:20px; background:#F6F6F6;}
.sch_popcon .search_wrap .suggested_sch .sch_li a:last-child {margin-right:0;}
.sch_popcon .pop_close {position:absolute; z-index:1; top:24px; right:50px; width:50px; height:50px; text-indent:-9999px; background:url(/images/ico/ico_schpop_close.svg) no-repeat center; background-size:26px;}




/* 파일첨부 공통 */
.file_upload_comon {position:relative; width:390px;}
.file_upload_comon input[type="file"] {position:absolute; width:0px; height:0px; padding:0; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.file_upload_comon label {position:absolute; z-index:1; top:50%; right:20px; width:96px; height:33px; color:#fff; font-size:14px; text-align:center; cursor:pointer; line-height:33px; border-radius:4px; background:#111; transform:translateY(-50%);}
.file_upload_comon .upload {width:100%; background:#fff;}
.file_upload_comon .upload::placeholder {color:#888;}
.file_upload_comon:hover .upload {border-color:#111;}
.file_upload_comon:hover .upload + label {background:#CA2043;}

.file_upload_comon.active label ,
.file_upload_comon.active:hover label {color:#111; border:1px solid #ddd; background:#fff;}
.file_upload_comon.active:hover .upload {border-color:#ddd;}

.file_upload_comon.sm .upload {height:48px; padding:0 24px; background:#fff;}
.file_upload_comon.sm label {right:12px; width:80px; height:30px; line-height:30px;}

.file_upload_comon.xsm .upload {height:40px; padding:0 16px; font-size:14px; border-radius:4px; background:#fff;}
.file_upload_comon.xsm .upload::placeholder {font-size:14px;}
.file_upload_comon.xsm label {right:8px; width:76px; height:28px; font-size:13px; line-height:28px;}

/* flex col style 테이블 스타일 */
.inquery_main_table {border-top:1px solid #888;}
.inquery_main_table > div {display:flex; text-align:center;}
.inquery_main_table .tal {padding-left:14px;}
.inquery_main_table .thead {padding:24px 0; font-size:18px; font-weight:600; letter-spacing:-.2px; background:#f8f8f8;}
.inquery_main_table .tbody_con {padding:25px 0; font-weight:500; border-bottom:1px solid #ddd; align-items:center; cursor:pointer;}
.inquery_main_table .tbody_con .cont p {display:inline-block; width:100%; vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.inquery_main_table .tbody_con.on .cont p {white-space:inherit;}

.inquery_main_table .cont .secret:after {content:''; display:inline-block; width:15px; height:15px; margin-left:8px; vertical-align:middle; background:url(/images/ico/ico_lock.svg) no-repeat center; background-size:100%;}
.inquery_main_table .faq_tag {display:inline-block; padding:8px 15px; color:#fff; font-size:13px; font-weight:700; border-radius:40px; line-height:1; background:#757575;}
.inquery_main_table .faq_tag.ok {background:#CA2034;}
.inquery_main_table .answer {display:none; padding:30px; border-bottom:1px solid #ddd; text-align:left; background:#F8F8F8;}
.inquery_main_table .answer > p {position:relative; padding-left:20px; color:#666; font-weight:600;}
.inquery_main_table .answer > p:first-child:before {content:''; position:absolute; z-index:1; top:1px; left:0; width:10px; height:10px; background:url(/images/ico/ico_answer_t.svg) no-repeat center; background-size:100%;}

.dtcon_faq .inquery_main_table .wd01 {width:12%;}
.dtcon_faq .inquery_main_table .wd02 {width:64%;}
.dtcon_faq .inquery_main_table .thead {padding:16px 0; font-size:15px; font-weight:500;}
.dtcon_faq .inquery_main_table .tbody_con {padding:12px 0; color:#666; font-size:14px; font-weight:400;}
.dtcon_faq .inquery_main_table .tbody_con .cont p {color:#444}
.dtcon_faq .inquery_main_table .answer > p {font-size:14px;}

/* 상품디테일 리뷰, 리뷰페이지 공통 */
.review_li_wrap .review_li > li {justify-content:space-between;}
.review_li_wrap .review_li > li .plus_btn {display:block; padding:8px 0; font-size:14px;}
.review_li_wrap .review_li > li .plus_btn:after {content:''; display:inline-block; width:11px; height:7px; margin-left:6px; vertical-align:middle; background-repeat:no-repeat; background-position:center; background-size:100%;}

.review_li_wrap .review_li .revw_txtwrap {position:relative; min-height:244px;  padding:38px 134px 28px 30px; }
.review_li_wrap .review_li .top_util > div {display:inline-block;}
.review_li_wrap .review_li .top_util .util {margin-left:20px;}
.review_li_wrap .review_li .top_util .util p {display:inline-block; position:relative; margin-right:14px; color:#888; font-size:13px; font-weight:500;}
.review_li_wrap .review_li .top_util .util p a {color:#888;}
.review_li_wrap .review_li .top_util .util p:after {content:''; position:absolute; z-index:1; top:2px; right:-10px; width:1px; height:10px; background:#ddd;}
.review_li_wrap .review_li .top_util .util p:last-child:after {display:none;}
.review_li_wrap .review_li .btm_con {display:flex; justify-content:space-between;}

.review_li_wrap .review_li .txt {margin-top:24px; min-height:94px;}
.review_li_wrap .review_li .txt p {display:-webkit-box; height:48px; padding-right:40px; margin-bottom:10px; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:1.5;}
.review_li_wrap .review_li .txt .plus_btn {color:#888;}
.review_li_wrap .review_li .txt .plus_btn:after {background-image:url(/images/ico/ico_gray_arw.svg);}
.review_li_wrap .review_li .txt.open p {height:auto; overflow:visible; text-overflow:inherit; -webkit-line-clamp: inherit;}
.review_li_wrap .review_li .txt.open .plus_btn:after {transform:rotate(180deg);}
.review_li_wrap .review_li .plus_btn.on:after {transform:rotate(180deg);}
.review_li_wrap .review_li .coment {margin-top:4px;}
.review_li_wrap .review_li .coment .plus_btn {text-decoration:underline; text-underline-position:under;}
.review_li_wrap .review_li .coment .plus_btn:after {margin-left:8px; background-image:url(/images/ico/ico_bk_arw.svg);}
.review_li_wrap .review_li .coment .coment_box {display:none; padding:24px 24px 28px; margin-top:12px; font-size:14px; background:#F8F8F8;}
.review_li_wrap .review_li .coment.show .coment_box {display:block;}
.review_li_wrap .review_li .coment .coment_box .manager {display:block; margin-bottom:13px; font-weight:500;}
.review_li_wrap .review_li .coment .coment_box > p {line-height:1.5;}

.review_li_wrap .review_li .revw_thumb li {display:none; width:135px; height:135px; border-radius:4px; border:1px solid #DDD; overflow:hidden;}
.review_li_wrap .review_li .revw_thumb li.last_img {display:inline-block;}
.review_li_wrap .review_li .revw_thumb li a {display:block; position:relative; width:100%; height:100%;}
.review_li_wrap .review_li .revw_thumb li img {width:100%;}
.review_li_wrap .review_li .revw_thumb .thumb_count {position:absolute; z-index:1; bottom:0; right:0; width:32px; height:32px; color:#fff; line-height:32px; text-align:center; border-radius:4px 0px 3px; background:rgba(0,0,0,.5);}
.review_li_wrap .review_li .revw_like:before {content:''; display:inline-block; width:16px; height:16px; margin-right:4px; vertical-align:middle; background:url(/images/ico/ico_revw_like.svg) no-repeat center; background-size:100%;}
.review_li_wrap .review_li .revw_like {position:absolute; z-index:1; top:112px; right:32px; padding:10px 20px; color:rgba(0,0,0,0.3); font-size:15px; border-radius:30px; border:1px solid #DDD; background:#fff;}
.review_li_wrap .review_li .revw_like.on {color:#111;}
.review_li_wrap .review_li .revw_like.on:before {background-image:url(/images/ico/ico_revw_like_on.svg)}

.review_li_wrap .review_li > li.no_photo .revw_like {top:50%; transform:translateY(-50%);}
.review_li_wrap .review_li > li.only_coment .txt p {display:block; height:auto; overflow:visible; -webkit-line-clamp: inherit;}

/* 상품 디테일 - 리뷰 */
.dtcon_review .con_tit {border-bottom:1px solid #999;}


/* 상품디테일에서만 - 리뷰 공통 */
.switch_box > p {display:inline-block; margin-right:8px; font-size:15px; font-weight:700; line-height:1; vertical-align:middle; letter-spacing:.1px;}
.switch_label {display:inline-block; width:40px; height:20px; vertical-align:middle;}
.switch_label input {position:absolute; width:0; height:0; margin:0; clip:rect(0,0,0,0); border:0; overflow:hidden;}
.switch_label span {display:inline-block; position:relative; width:100%; height:100%; border-radius:24px; background:#C3C8C9;}
.switch_label span:before {content:''; position:absolute; width:18px; height:18px; left:1px; bottom:1px; border-radius:50%; background-color:#fff; transition:transform .4s;}
.switch_label input:checked + span {background:#CA2043;}
.switch_label input:checked + span:before {transform:translateX(20px);}

.dtcon_review .review_top {display:flex; padding:32px 0 38px;}
.dtcon_review .review_top > div {border-right:1px solid #ddd;}
.dtcon_review .review_top > div:last-child {border-right:0;}
.dtcon_review .review_top .grade_con {display:flex; flex:auto; justify-content:center;}
.dtcon_review .review_top .grade_con > div {position:relative;}
.dtcon_review .review_top .grade_con > div:last-child:after {display:none;}
.dtcon_review .review_top .grade_con > div:after {content:''; position:absolute; z-index:1; top:0; right:-72px; width:1px; height:100%; background:#ddd;}
.dtcon_review .review_top .star_grade {width:150px; padding-top:14px; margin-right:140px; text-align:center;}
.dtcon_review .review_top .score_li {padding:4px 0;}
.dtcon_review .review_top .score_li > div > * {display:inline-block; vertical-align:middle;}
.dtcon_review .review_top .score_li > div:last-child > span:first-child:after {margin-left:5px;}
.dtcon_review .review_top .score_li > div:last-child > span:first-child {text-indent:1px;}
.dtcon_review .review_top .score_li > div > span {color:#666; font-size:13px; font-weight:600;}
.dtcon_review .review_top .score_li > div > span:first-child:after {content:''; display:inline-block; width:12px; height:12px; margin-left:4px; vertical-align:middle; background:url(/images/ico/ico_rvw_star.svg) no-repeat center; background-size:100%;}
.dtcon_review .review_top .score_li .bar {display:inline-block; position:relative; width:300px; height:8px; margin:0 13px; border-radius:8px; background:#ddd; overflow:hidden;}
.dtcon_review .review_top .score_li .bar span {position:absolute; z-index:1; top:0; left:0; width:0; height:100%; border-radius:8px; background:#CA2043;}

.dtcon_review .review_li_wrap .review_etc {display:flex; padding:0 33px 0 12px; border-top:1px solid #DDD; border-bottom:1px solid #ddd; justify-content:space-between; align-items:center;}
.dtcon_review .review_li_wrap .review_etc .switch_label span {display:inline-block;}
.dtcon_review .review_li_wrap .review_tab li {display:inline-block;}
.dtcon_review .review_li_wrap .review_tab li a {display:block; position:relative; width:100%; height:100%; padding:16px 18px; color:#888; font-weight:500; font-size:14px;}
.dtcon_review .review_li_wrap .review_tab li a:after {content:''; position:absolute; z-index:1; top:18px; right:-2px; width:1px; height:13px; background:#ddd;}
.dtcon_review .review_li_wrap .review_tab li:last-child a:after {display:none;}
.dtcon_review .review_li_wrap .review_tab li.on a {color:#CA2043; font-weight:600;}
.dtcon_review .review_li_wrap .review_tab li.on a span {text-decoration:underline; text-underline-position:under;}
.dtcon_review .review_li_wrap .review_li > li {border-bottom:1px solid #ddd;}
.dtcon_review .review_li_wrap .review_li .coment .coment_box {width:calc(100% + 237px);}


.mo_location {position:relative; padding:18px 24px; color:#000; text-align:center; border-bottom:1px solid #eee;}
.mo_location .pos {position:absolute; z-index:1; top:0; height:100%;}
.mo_location .pos a {display:inline-block; width:50px; height:100%; text-indent:-9999px; background-repeat:no-repeat; background-position:center; background-size:28px;}
.mo_location .pos.left {left:6px;}
.mo_location .prev {background-image:url(/images/ico/ico_mo_loca_prev.svg);}
.mo_location > strong {padding:12px 0; font-size:18px;}

.mo_location .loca_selectbox {display:none; position:absolute; z-index:99; top:60px; left:0; width:100%; background:#fff;}
.mo_location .loca_selectbox a {display:block; width:100%; padding:14px 0; line-height:1.2;}

.mo_fix_paybtn {display:none; position:fixed; z-index:30; bottom:0; left:0; width:100%; padding:12px; box-shadow:0px -10px 30px rgba(0,0,0,.15); border-radius:12px 12px 0px 0px; background:#FFF; transition:all .4s ease;}
.mo_fix_paybtn > * {padding:16px 0; flex-grow:1; color:#fff; font-size:18px; font-weight:700; border-radius:8px; text-align:center; background:#CA2034;}
.mo_fix_paybtn.show {bottom:0;}
.mo_fix_paybtn.hide {bottom:-2000px;}

.mo_3d_viwer {position:absolute; z-index:1; top:16px; right:16px; width:70px; height:70px; border-radius:50%; box-shadow:2px 2px 10px rgba(0,0,0,.25); background: #CA2043;}
.mo_3d_viwer span:before {content:''; display:block; width:19px; height:19px; margin:0 auto 4px; background:url(/images/ico/ico_3d_w.svg) no-repeat center; background-size:100%;}
.mo_3d_viwer span {position:absolute; top:50%; left:0; width:100%; color:#fff; font-size:13px; font-weight:500; text-align:center; transform:translateY(-50%);}

.dtcon_bkbtn {width:100%; padding:16px 0; margin-top:32px; text-align:center; border-radius:4px; border:1px solid #111; background:#fff;}
.dtcon_bkbtn span {font-weight:500;}
.dtcon_bkbtn span:after {content:''; display:inline-block; width:12px; height:8px; margin-left:8px; vertical-align:middle; background:url(/images/ico/ico_mo_bkbtn_arw.svg) no-repeat center; background-size:100%;}
.dtcon_bkbtn.on span:after {transform:rotate(180deg);}


/* 상품 리스트 페이지 */
.is_list_page #container {position:relative;}
.is_list_page .quick_con {bottom:72px;}

.list_depth03:after {content:''; position:absolute; z-index:-1; bottom:0; left:0; width:100%; height:1px; background:#ddd;}
.list_depth03 {position:relative; margin-bottom:50px;}
.list_depth03 ul {display:flex; overflow-x:auto; overflow-y:hidden; white-space:nowrap;}
.list_depth03 ul li {margin-right:48px;}
.list_depth03 ul li a {display:block; position:relative; width:100%; height:100%; padding:10px 0px 22px 0px; color:#888; font-size:18px; font-weight:500; line-height:1.5;}
.list_depth03 ul li.on a {color:#CA2043; font-weight:600;}
.list_depth03 ul li.on a:after {content:''; position:absolute; z-index:1; bottom:0; left:0; width:100%; height:2px; background:#CA2043;}

.search_box {position:relative;/*  overflow:hidden; */}
.search_box input {padding-right:60px;}
.search_box button {position:absolute; z-index:1; top:1px; right:12px; width:50px; height:calc(100% - 2px); text-indent:-9999px; border-radius:50%; background:#fff url(/images/ico/ico_comon_sch.svg) no-repeat center; background-size:28px;}
.search_box.sm {width:250px; height:48px;}
.search_box.sm input {height:100%; padding:0 54px 0 24px;}
.search_box.sm button {right:7px;}

.pro_tit_slide {position:relative; margin-bottom:70px;}
.pro_tit_slide .txt {position:absolute; z-index:4; top:50%; left:0; width:auto; color:#fff; font-size:56px; font-weight:700; padding-left:170px; padding-right:40px; transform:translateY(-50%);}
.pro_tit_slide .txt > p {margin-top:-4px; color:rgba(255,255,255,.5);}
.pro_tit_slide .pro_titswiper {overflow:hidden; will-change:transform;}
.pro_tit_slide .pro_titswiper .swiper-slide img {width:100%;}
.pro_tit_slide .swiper-button-prev,
.pro_tit_slide .swiper-button-next {z-index:10; width:48px; height:48px; text-indent:-9999px; background-repeat:no-repeat; background-position:center; background-size:100%;}
.pro_tit_slide .swiper-button-prev {left:48px; background-image:url(/images/ico/ico_bnslide_prev02.svg);}
.pro_tit_slide .swiper-button-next {right:48px; background-image:url(/images/ico/ico_bnslide_next02.svg);}
.pro_tit_slide .swiper-button-prev.swiper-button-disabled,
.pro_tit_slide .swiper-button-next.swiper-button-disabled {opacity:1;}
.pro_tit_slide .swiper-pagination {display:none;}
.pro_tit_slide .swiper-pagination .swiper-pagination-bullet {width:10px; height:10px; margin:0 5px; border:1px solid #fff; background:transparent;}
.pro_tit_slide .swiper-pagination .swiper-pagination-bullet-active {background:#fff;}

.sub_prolist .subbig_tit {margin-bottom:12px;}


.prolist_wrap {display:flex; position:relative;}
.prolist_wrap .division_menu {width:0; flex-shrink:0; overflow:hidden; transition:width .3s ease;}
.prolist_wrap .division_menu .btn_wrap {display:none;}
.prolist_wrap .prolist_con {flex:auto;}

.procon_wrap {position:relative; padding-top:53px}

.division_menu ul li {padding:0 20px; border-bottom:1px solid #eee;}
.division_menu .topReload {text-align: right; padding: 0px 22px 7px 22px;}
.division_menu .topReload img{width: 15px; }
.division_menu .divi_tit {padding:20px 0; font-size:17px; font-weight:600; line-height:1.2; background:url(/images/ico/ico_tit_plus.svg) no-repeat center right; background-size:20px; cursor:pointer;}
.division_menu .divi_tit .count{font-size:15px; color: #AAA; margin : 0px 0px 0px 5px; letter-spacing: 0;}
.division_menu .divi_tit.on {background-image:url(/images/ico/ico_tit_minus.svg)}
.division_menu .divi_smtit {margin-bottom:16px; color:#111; font-weight:500; line-height:1.3;}
.division_menu .divi_con {display:none; padding-bottom:32px;}
.division_menu .divi_con > div + div {margin-top:24px;}
.division_menu .divi_con .divi_radiocon {margin-bottom:-8px;}
.division_menu .divi_incon {padding-left:8px;}
.division_menu .check_boxli .comon_chk {display:block;}
.division_menu .check_boxli .comon_chk + .comon_chk {margin-top:15px;}


.prolist_etccon {display:flex; position:absolute; z-index:1; top:0; left:0; width:100%; align-items:center; justify-content:space-between;}
.prolist_etccon .left {position:relative; padding-left:366px;}
.prolist_etccon .filter_btn:before {content:''; display:inline-block; width:28px; height:28px; margin-right:6px; vertical-align:middle; background:url(/images/ico/ico_filter_btn.svg) no-repeat center; background-size:100%;}
.prolist_etccon .filter_btn {display:inline-block; position:absolute; z-index:1; top:0; left:0; font-size:16px; font-weight:600; line-height:1.2;}
.prolist_etccon .pro_total {display:inline-block; font-weight:600;}
.prolist_etccon .pro_total strong {color:#CA2043;}
.prolist_etccon .right > * {display:inline-block; margin-right:24px; vertical-align:middle;}
.prolist_etccon .right > *:last-child {margin-right:0;}


.prolist_wrap .division_menu > div {width:280px; padding-top:30px; border-top:2px solid #111;}
.prolist_wrap .division_menu .search_box {margin-bottom:32px;}
.prolist_wrap .division_menu ul {border-top:1px solid #eee; }
.prolist_wrap .prolist_con {padding-left:0;}
.prolist_wrap .prolist_con .list_empty {padding:120px 0; text-align:center; border-radius:16px; background:#F8F8F8;}
.prolist_wrap .prolist_con .list_empty > p {font-size:24px; line-height:1.4; font-weight:700; letter-spacing:-.08px;}
.prolist_wrap .prolist_con .list_empty > p .sch_txt {color:#CA2043;}
.prolist_wrap .prolist_con .list_empty > span {display:block; margin-top:16px; color:#888; line-height:1.5; letter-spacing:-.08px;}

.prolist_wrap.menu_show .division_menu {width:280px;}
.prolist_wrap.menu_show .prolist_con {padding-left:86px;}
/*.prolist_wrap.menu_show .prolist_con .pro_common li {width:calc(20% - 32px);}*/

.prolist_etccon.active .left {padding-left:0;}
.prolist_etccon.active .left > * {position:relative; top:3px; margin-right:22px;}
.prolist_etccon.active .left > *:after {content:''; position:absolute; z-index:1; top:6px; right:-14px; width:1px; height:14px; background:#ddd;}
.prolist_etccon.active .left > *:last-child:after {display:none;}
.prolist_etccon.active .filter_btn {display:inline-block;}

.product_compare {position:fixed; z-index:17; bottom:0; left:0; width:100%; border-top:1px solid #eee; box-shadow:0px -5px 30px rgba(0,0,0,.05); background:#fff;}
.product_compare.no_fix {position:absolute; z-index:2;}
.product_compare.active > .compare_tit {display:none;}
.product_compare > button {width:100%;}
.product_compare .compare_tit {padding:15px 0; width:100%; font-size:18px; font-weight:700; cursor:pointer; background:#F8F8F8;}
.product_compare .compare_tit span:after {content:''; display:inline-block; position:relative; top:7px; width:14px; height:8px; margin-left:16px; vertical-align:top; background:url(/images/ico/ico_comparebtn.svg) no-repeat center; transform:rotate(180deg); background-size:100%; }
.product_compare .con {display:none; position:relative; margin-top:38px; padding-bottom:48px; background:#fff;}
.product_compare .con .compare_tit {display:inline-block; width:auto; margin-bottom:24px; background:#fff;}
.product_compare .con .con_btn {position:absolute; z-index:2; top:4px; right:0;}
.product_compare .con .con_btn > * {margin-right:6px;}
.product_compare .con .con_btn > *:last-child {margin-right:0;}
.product_compare .con ul {display:flex;}
.product_compare .con ul li {position:relative; flex:1; padding:20px 24px; margin-right:24px; border:1px dashed #CCC; border-radius:8px; background:#fff;}
.product_compare .con ul li .compare_btn:before {content:''; display:block; width:24px; height:24px; margin:0 auto 12px; border-radius:50%; line-height:1.4; background:#F3F3F3 url(/images/ico/ico_compare_plus.svg) no-repeat center; background-size:100%;}
.product_compare .con ul li .compare_btn {position:relative; top:50%; color:#888; font-size:14px; transform:translateY(-50%); text-align:center;}
.product_compare .con ul li:last-child {margin-right:0;}
.product_compare .con ul li .remove {position:absolute; z-index:1; top:2px; right:2px; width:40px; height:40px; text-indent:-9999px; background: url(/images/ico/ico_sel_remove.svg) no-repeat center; background-size:24px;}
.product_compare .con ul li .thumb {width:100px; height:100px; margin-right:16px; overflow:hidden; flex-shrink:0; background:#F8F8F8;}
.product_compare .con ul li .thumb img {width:100%; height:100%;}
.product_compare .con ul li .info > span {display:block; margin-bottom:8px; color:#888; font-size:14px; font-weight:500;}
.product_compare .con ul li .info > p {display:-webkit-box; max-height:42px; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.product_compare .con ul li.on {display:flex; align-items:center; border-color:#eee; background:#F8F8F8;}

.product_compare.active .con {display:block;}
.product_compare.active .con .compare_tit span:after {transform:rotate(0deg);}

.btm_popwrap {display:none; visibility:hidden;}


/* 비교하기 팝업 */
.pro_compare_pop .popup {height:790px; padding:48px 50px 50px;}
.popup_wrap.pro_compare_pop .popup .pop_con {max-height:inherit;}

.pro_compare_pop .compare_swiper {max-height:655px; margin-top:40px; padding-bottom:50px; overflow-y:auto; overflow-x:hidden;}
.pro_compare_pop.empty .compare_swiper {overflow-y:hidden;}

.pro_compare_pop .compare_txt:before {content:''; display:block; width:24px; height:24px; margin:0 auto 12px; border-radius:50%; line-height:1.4; background:#F3F3F3 url(/images/ico/ico_compare_plus.svg) no-repeat center; background-size:100%;}
.pro_compare_pop .compare_txt {display:flex; width:100%; height:100%; color:#888; font-size:14px; line-height:1.4; text-align:center; flex-direction:column; justify-content:center;}

.pro_compare_pop .top_info > div {position:relative; height:418px; border-radius:12px; border:1px dashed #ccc;}
.pro_compare_pop .top_info.on_product > div {position:relative; padding:46px 20px 40px; border:1px solid #eee; border-bottom:0; border-top-left-radius:12px; border-top-right-radius:12px; border-bottom-left-radius:0; border-bottom-right-radius:0; background:#F8F8F8; transition:padding .3s ease;}
.pro_compare_pop .top_info.on_product > div:after {content:''; position:absolute; z-index:1; bottom:0; left:50%; width:calc(100% - 48px); height:1px; transform:translateX(-50%); background:#ddd;}
.pro_compare_pop .top_info .thumb {width:160px; height:160px; margin:0 auto; flex-shrink:0;}
.pro_compare_pop .top_info .pro_txt .pro_name {display:-webkit-box; max-height:42px; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.pro_compare_pop .top_info .pro_txt .pro_price {margin-top:5px;}
.pro_compare_pop .top_info .pro_etcbtn {position:static; margin-top:30px; padding:0 0 0; justify-content: center;}
.pro_compare_pop .top_info .pro_etcbtn > * {background-size:24px; box-shadow:4px 4px 12px rgba(0,0,0,0.08);}
.pro_compare_pop .top_info .pro_etcbtn .btn_bkrd {padding:8px 34px;}
.pro_compare_pop .top_info .pro_etcbtn .go_basket {width:38px; height:38px; margin-right:0;}
.pro_compare_pop .top_info .remove {top:9px; right:9px; width:40px; height:40px;}

.pro_compare_pop .btm_info {padding:34px 24px; font-weight:600; border-radius:12px; border-top-left-radius:0; border-top-right-radius:0; border:1px solid #eee; border-top:0; overflow:hidden; background:#F8F8F8;}
.pro_compare_pop .btm_info.no {min-height:1109px; border:0; background:transparent;}
.pro_compare_pop .btm_info > div + div {margin-top:34px;}
.pro_compare_pop .btm_info > div > p + p {margin-top:18px;}
.pro_compare_pop .btm_info > div > p {line-height:1.5;}
.pro_compare_pop .btm_info .sm_tit {display:block; margin-bottom:8px; color:#bbb; font-size:14px;}
.pro_compare_pop .btm_info .xsm_tit {display:block; margin-bottom:3px; color:#888; font-size:13px; font-weight:500;}

.pro_compare_pop .swiper-button-prev {left:7px; background-image:url(/images/ico/ico_cp_swiper_left.svg);}
.pro_compare_pop .swiper-button-next {right:7px; background-image:url(/images/ico/ico_cp_swiper_right.svg);}
.pro_compare_pop .swiper-button-prev,
.pro_compare_pop .swiper-button-next {display:none; top:300px; width:36px; height:36px; border-radius:50%; text-indent:-9999px; opacity:1; margin-top:0; background-color:#333; background-repeat:no-repeat; background-size:100%; background-position:center;}

/* fix인경우 */
.pro_compare_pop .info_fix .compare_swiper {margin-top:24px;}
.pro_compare_pop .info_fix .top_info {position:-webkit-sticky; position:sticky; top:0; height:154px; background:#fff;}
.pro_compare_pop .info_fix .top_info > div {height:130px;}
.pro_compare_pop .info_fix .top_info > div:after {display:none;}
.pro_compare_pop .info_fix .top_info > div {display:flex; padding:30px 20px; align-items:center; border-bottom:1px solid #eee; border-bottom-left-radius:12px; border-bottom-right-radius:12px;}
.pro_compare_pop .info_fix .top_info .thumb {width:72px; height:72px; margin-left:0; margin-right:8px;}
.pro_compare_pop .info_fix .top_info .pro_txt {padding-top:0; text-align:left;}
.pro_compare_pop .info_fix .top_info .pro_txt .divi {margin-bottom:4px; font-size:12px;}
.pro_compare_pop .info_fix .top_info .pro_txt .pro_name {font-size:14px;}
.pro_compare_pop .info_fix .top_info .pro_txt .pro_price {margin-top:8px; font-size:20px;}
.pro_compare_pop .info_fix .top_info .pro_etcbtn {display:none;}
.pro_compare_pop .info_fix .top_info .remove {top:3px;}

.pro_compare_pop .info_fix .btm_info {border-top:1px solid #eee; border-top-left-radius:12px; border-top-right-radius:12px;}
.pro_compare_pop .info_fix .btm_info.no {border:0; background:transparent;}
.pro_compare_pop .info_fix .swiper-button-prev,
.pro_compare_pop .info_fix .swiper-button-next {top:152px;}



/************************************************ s : 로그인 ************************************************/
/* 로그인 - 공통 */
.member_wrap {max-width:464px;margin: 0 auto 100px auto;padding-top:120px;}
.member_wrap .subbig_tit {margin-bottom:60px}
.member_wrap .btn_wrap {max-width:100%;}
.member_wrap .btn_wrap:not(.bk) > * {padding:19px 0; font-size:16px;}
.member_wrap .form_btnwrap {margin-top:18px;}
.member_wrap .dot_li.bg {padding:30px 30px; border-radius:8px; background:#F8F8F8;}
.member_wrap .dot_li.ft15 li:before {top:8px; width:3px; height:3px;}
.member_wrap .dot_li.ft15 li {font-size:15px;}

/* 로그인 */
.sub_login_con .login_etcbtn {display:flex; margin:16px 0 54px; align-items:center; font-size:14px; justify-content:space-between;}
.sub_login_con .login_etcbtn .find_idpw a {position:relative; padding:0 10px;}
.sub_login_con .login_etcbtn .find_idpw a:after {content:''; position:absolute; z-index:1; top:2px; right:-2px; width:1px; height:12px; background:#BBB;}
.sub_login_con .login_etcbtn .find_idpw a:last-child {padding-right:0;}
.sub_login_con .login_etcbtn .find_idpw a:last-child:after {display:none;}
.sub_login_con .go_join_btn {display:block; width:100%; padding:18px 0; font-size:17px; font-weight:700; text-align:center; border:1px solid #111; border-radius:40px;}
.sub_login_con .login_sns {margin-top:58px; text-align:center;}
.sub_login_con .login_sns > strong {display:block; margin-bottom:16px; font-weight:600;}
.sub_login_con .login_sns a {display:inline-block; width:38px; height:38px; margin:0 6px; text-indent:-9999px; background-size:100%;}
.sub_login_con .login_sns .naver {background-image:url(/images/ico/ico_login_sns01.png)}
.sub_login_con .login_sns .kakao {background-image:url(/images/ico/ico_login_sns02.png)}
.sub_login_con .login_sns .facebook {background-image:url(/images/ico/ico_login_sns03.png)}
.sub_login_con .login_sns .google {background-image:url(/images/ico/ico_login_sns04.png);}

/* 휴면회원 해제 */
.member_wrap.dormant_wrap .subbig_tit {margin-bottom:40px;}
.dormant_wrap .dormant_con > strong {display:block; font-size:18px; line-height:1.5; text-align:center;}
.dormant_wrap .dormant_con .dormant_id {width:100%; padding:20px 12px; margin:24px 0 46px; font-weight:600; border-radius:8px; text-align:center; background:#F8F8F8;}
.dormant_wrap .dormant_con .info > strong:before {content:''; display:inline-block; position:relative; top:-4px; width:28px; height:28px; margin-right:2px; vertical-align:top; background:url(/images/ico/ico_info.svg) no-repeat center; background-size:100%;}
.dormant_wrap .dormant_con {padding-bottom:48px; margin-bottom:48px; border-bottom:1px solid #D9D9D9;}
.dormant_wrap .dormant_con .info > strong {display:block; margin-bottom:8px; margin-left:-30px;}
.dormant_wrap .dormant_con .info {padding-left:28px;}
.dormant_wrap .dormant_con .info p {color:#444; font-size:15px; line-height:1.5;}
.dormant_wrap .dormant_con .info p + p {margin-top:8px;}

.dormant_wrap .click_dormant {margin-bottom:24px; color:#444; line-height:1.5;}
.dormant_wrap .click_dormant em {color:#111; font-weight:500;}

/* 회원가입 - 약관동의 */
.sign_up_first .comon_chk p,
.sign_up_first .comon_chk span {font-size:16px;}
.sign_up_first .all_chk {padding:20px 24px; border-radius:8px; background:#F4F4F4;}
.sign_up_first .agree_chk > div {position:relative;}
.sign_up_first .agree_chk:not(.all_chk) {padding:24px 24px 0;}
/*.sign_up_first .agree_chk:not(.all_chk) + .agree_chk {border-top:1px solid #E9E9E9;}*/
.sign_up_first .agree_chk .in_chkli {margin:5px 0 18px; padding-left:22px;}
.sign_up_first .agree_chk .in_chkli > div {position:relative; padding:6px 0; color:#444; font-size:15px;}
.sign_up_first .agree_chk .in_chkli a {top:-1px;}
.sign_up_first .agree_chk .in_chkli .comon_chk p,
.sign_up_first .agree_chk .in_chkli .comon_chk span {font-size:15px;}
.sign_up_first .agree_chk > div a {position:absolute; z-index:1; top:-6px; right:-6px; padding:6px; color:#888; font-size:14px; text-decoration: underline; text-underline-position: under;}

.sign_up_first .btn_wrap {margin-top:58px;}


/*  회원가입 - 이용약관 팝업 */
.privacy_txt {padding-top:24px;}
.privacy_txt > div + div {margin-top:40px;}
.privacy_txt > div > strong {display:block; margin-bottom:24px; font-size:18px; font-weight:600; line-height:1.5;}
.privacy_txt .in_con {color:#444; font-size:15px; line-height:1.5;}
.privacy_txt .in_con .num_li p ~ p {margin-top:4px;}
.privacy_txt .in_con + .in_con {margin-top:24px;}
.privacy_txt .in_con > strong {display:block; margin-bottom:8px; font-weight:600;}
.privacy_txt .in_con > div .num_li {padding-left:10px; margin-bottom:4px;}
.privacy_txt .in_con > div .num_li p + p {margin-top:0;}
.privacy_txt .in_con .in_numtxt {margin-top:4px; margin-bottom:14px; padding-left:14px;}
.privacy_txt .in_con .in_numtxt p + p {margin-top:0;}
.privacy_txt .in_con .line_dot {margin-top:4px; margin-bottom:12px; font-size:14px;}
.privacy_txt .in_con .line_dot p:before {content:'-'; position:absolute; z-index:1; top:0; left:0;}
.privacy_txt .in_con .line_dot p {position:relative; padding-left:10px;}
.privacy_txt .in_con .line_dot p + p {margin-top:4px;}
.privacy_txt .in_con .line_dot.type02 p + p {margin-top:0;}
.privacy_txt .in_con .depth01 > div + div {margin-top:16px;}


/* 회원가입 - 정보입력 */
.join_input_enter input {color:#555;}
.join_input_enter > .inp + .inp {margin-top:36px;}
.join_input_enter .inp > label {display:block; margin-bottom:8px; font-weight:700; line-height:1.3;}
.join_input_enter .inp.gender > label {margin-bottom:16px;}
.join_input_enter .inp.gender .comon_chk {margin-right:24px;}
.join_input_enter .inp_box + .inp_box {margin-top:8px;}
.join_input_enter .frm_mail > div {width:144px;}
.join_input_enter .frm_mail > div:first-of-type {margin-right:24px;}
.join_input_enter .frm_mail > div:first-of-type:after {right:-18px;}



/* 회원가입 - 가입완료 */
.join_ok_wrap .btn_wrap {margin-top:70px;}
.join_ok_wrap .join_ok {font-size:18px; text-align:center;}
.join_ok_wrap .join_ok p:before {content:''; display:block; width:70px; height:70px; margin:0 auto 20px; background:url(/images/ico/ico_join_ok.svg) no-repeat center; background-size:100%;}
.join_ok_wrap .join_ok p {color:#444; line-height:1.5;}
.join_ok_wrap .join_ok p strong {display:block; color:#111;}


/* 계정찾기 */
.found_info_main .subbig_tit {margin-bottom:30px;}
.found_info_main .comon_tabbtn_wrap {margin-bottom:36px;}
.found_info_main .found_link {margin-top:42px; text-align:center;}
.found_info_main .found_link a {display:block; padding:6px 0; color:#444; font-size:14px;}
.found_info_main .found_link a:after {content:''; display:inline-block; width:7px; height:10px; margin-left:8px; background:url(/images/ico/ico_found_info_arw.svg) no-repeat center; background-size:100%;}
/************************************************ e : 로그인 ************************************************/


/************************************************ s : 마이페이지 ************************************************/
.signup_order {display:flex; margin-bottom:60px; counter-reset:order;}
.signup_order li:before {display:block; width:32px; height:32px; margin:0 auto 8px; color:#fff; border-radius:50%; line-height:32px; font-weight:700; font-size:14px; counter-increment:order; content:counter(order, decimal-leading-zero); background:#D5D5D5;}
.signup_order li {position:relative; flex:1; text-align:center; line-height:1.5;}
.signup_order li:after {content:''; position:absolute; z-index:1; top:50%; right:-4.5px; width:9px; height:14px; background:url(/images/ico/ico_order_arw_g.svg) no-repeat center; background-size:100%; transform:translateY(-50%);}
.signup_order li:last-child:after {display:none;}
.signup_order li a {display:block; color:#D4D4D4; font-weight:700;}
.signup_order li.on:before {background:#CA2043;}
.signup_order li.on a {color:#CA2043;}

/* 상품 flex table 공통 */
.item_table {width:100%; border-top:1px solid #000;}
.item_table .table_align {display:flex; align-items: center; text-align:center;}
.item_table .table_align .wd01 {width:6.85%;}
.item_table .table_align .wd02 {width:38.09%;}
.item_table .table_align .wd03 {width:17.14%;}
.item_table .table_align .wd04 {width:20.76%;}


/* 자동검색 */
.auto_schwrap {position:relative; width:100%;}
.auto_schwrap .auto_schbox {position:absolute; z-index:10; top:6px; left:0; width:100%; height:260px; text-align:left; box-shadow:4px 4px 20px rgba(0, 0, 0, 0.08); border-radius:8px; overflow-y:auto; border:1px solid #ddd; background:#fff;}
.auto_schwrap .auto_schbox a {display:block; width:100%; padding:16px 24px; color:#444; font-weight:500;}
.auto_schwrap .auto_schbox a + a {border-top:1px solid #ddd;}
.auto_schwrap input {width:100%;}
.auto_schwrap input + .auto_schbox {top:53px;}


/* jquery ui - 달력 */
.ui-widget {font-family:'Pretendard', 'Malgun Gothic', Dotum, Arial, sans-serif;}
.ui-datepicker {z-index:9999 !important; width:330px; padding:70px 12px 14px; border-radius:20px; border:0; overflow:hidden;}
.ui-widget.ui-widget-content {border:1px solid #ddd;}
.ui-datepicker .ui-widget-header {position:absolute; z-index:1; top:0; left:0; width:100%; padding:19px 0; border:0; background:#F7F7F7;}
.ui-datepicker th {color:#969696; font-weight:500; font-size:16px;}
.ui-datepicker th:first-of-type {color:#CA2043;}
.ui-datepicker td {padding:3px 0;}
.ui-datepicker td span, .ui-datepicker td a {font-weight:500;}
.ui-datepicker .ui-datepicker-title {margin:0; font-size:18px; font-weight:500; line-height:1;}
.ui-datepicker .ui-datepicker-year:after {content:'.';}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {top:50%; background-position:center; background-size:8px; background-repeat:no-repeat; transform:translateY(-50%); cursor:pointer;}
.ui-datepicker .ui-datepicker-prev {left:83px; background-image:url(/images/ico/ico_date_left.svg);}
.ui-datepicker .ui-datepicker-next {right:83px; background-image:url(/images/ico/ico_date_right.svg);}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {position:relative;}
.ui-state-active:before, .ui-widget-content .ui-state-active:before, .ui-widget-header .ui-state-active:before, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {content:''; position:absolute; z-index:-1; top:50%; left:50%; width:30px; height:30px; border-radius:50%; background:#CA2043; margin-left:-15px; margin-top:-15px;}

/* jquery ui - 툴팁 이미지 , 텍스트 */
.ui-tooltip.tooltip_img {width:460px; padding:0; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); border-radius:8px; overflow:hidden;}
.ui-tooltip.tooltip_img:after {display:none;}
.ui-tooltip.tooltip_img {max-width:inherit;}
.ui-tooltip.tooltip_img img {width:100%;}
.ui-tooltip.tooltip_img p {padding:16px 0; color:#fff; font-size:14px; text-align:center; background:#CA2043;}

.ui-tooltip.tooltip_txt {width:264px; padding:10px 22px; color:#fff; font-size:11px; box-shadow:0px 0px 4px rgba(0,0,0,.25); border-radius:5px; background:#333;}
.ui-tooltip.tooltip_txt:after {content:''; position:absolute; z-index: 1; bottom:-7px; right:14px; width:0px; height:0px; border-top:16px solid #333; border-left:14px solid transparent; border-right:14px solid transparent;}



/* 마이페이지 - 메인 */
.mypage_top {display:flex; border-radius:16px; overflow:hidden;}
.mypage_top .bg {background:#CA2043;}

.my_top_link {margin-bottom:100px;}
.my_top_link .first {width:320px; padding:50px 20px 0 46px;}
.my_top_link .first > p {margin-bottom:16px; font-size:26px; color:rgba(255,255,255,.5); font-weight:700; line-height:1.5;}
.my_top_link .first > p strong {color:#fff;}
.my_top_link .first a {display:inline-block; padding:10px 24px; color:#CA2043; font-size:14px; line-height:1.2; font-weight:700; border-radius:30px; text-align:center; background:#FFF;}
.my_top_link ul {display:flex; flex:auto; background:#F9F9F9;}
.my_top_link ul li {position:relative; flex:1; text-align:center;}
.my_top_link ul li:last-child:after {display:none;}
.my_top_link ul li:after {content:''; position:absolute; z-index:1; top:50%; right:0; width:1px; height:54px; background:#DDD; margin-top:-27px;}
.my_top_link ul li a {display:block; width:100%; height:100%; padding:54px 0;}
.my_top_link ul li .divi {margin-bottom:14px; color:#888; font-size:18px; font-weight:500; line-height:1.5;}
.my_top_link ul li .count {color:#CA2043; font-size:30px; line-height:1.5; font-weight:700;}


.item_table_etc_top {display:flex; margin-bottom:20px; align-items:flex-end; justify-content:space-between;}
.item_table_etc_top.align_start{align-items:flex-start;}
.item_table_etc_top .total_txt {color:#444; font-size:18px; font-weight:600; line-height:1.2;}
.item_table_etc_top .total_txt strong {color:#CA2043;}
.item_table_etc_top .sm_txt {color:#888; font-weight:500; line-height:1.2;}
/* 분해조립 조회*/
.item_table_etc_top .right_txt {color:#444; font-size:18px; font-weight:600; line-height:1.2; margin-left: 5px;}


.order_delivery_table .item_table .item_table_head {font-size:18px; border-bottom:0; background:#F8F8F8;}
.order_delivery_table .item_table .item_table_head > div {padding:23px 0; font-weight:600;}
.order_delivery_table .item_table .item_table_body {align-items:inherit;}
.order_delivery_table .item_table .item_table_body > div {display:flex; border-right:1px solid #DDD;}
.order_delivery_table .item_table .item_table_body > div:last-child {border-right:0;}
.order_delivery_table .item_table .table_align .order_left {flex-shrink:0; width:16.66%; align-items:center;}
.order_delivery_table .item_table .table_align .order_right {flex:auto; flex-direction:column;}
.order_delivery_table .item_table .table_align .order_right > div {display:flex; padding:38px 0; align-items:center; font-weight:500; word-break: break-all;}
.order_delivery_table .item_table .table_align .order_right > div + div {border-top:1px solid #ddd;}

.order_delivery_table .item_table .table_align .wd01 {width:16.66%;}
.order_delivery_table .item_table .table_align .wd02 {width:41.11%;}
.order_delivery_table .item_table .table_align .wd03 {width:10.13%;}
.order_delivery_table .item_table .table_align .wd04 {width:11.38%;}
.order_delivery_table .item_table .table_align .wd05 {width:7.1%;}
.order_delivery_table .item_table .table_align .wd06 {width:13.75%}

.order_delivery_table .item_table .table_align .in_wd01 {width:49.33%;}
.order_delivery_table .item_table .table_align .in_wd02 {width:12.16%;}
.order_delivery_table .item_table .table_align .in_wd03 {width:13.66%;}
.order_delivery_table .item_table .table_align .in_wd04 {width:8.66%;}
.order_delivery_table .item_table .table_align .in_wd05 {width:16.41%;}

.order_delivery_table .order_summary {width:100%; text-align:center; line-height:1.5;}
.order_delivery_table .order_summary .order_price {font-weight:600;}
.order_delivery_table .order_summary .detail_go {display:inline-block; position:relative; margin-top:18px; color:#888; font-size:14px; line-height:1.5;}
.order_delivery_table .order_summary .detail_go:after {content:''; position:absolute; z-index:1; bottom:2px; left:0; width:100%; height:1px; background:#888;}

.order_delivery_table .divi_order {padding-left:50px; padding-right:35px}
.order_delivery_table .divi_order a {display:block; width:100%; height:100%;}
.order_delivery_table .divi_total .price {font-size:18px; font-weight:700;}
.order_delivery_table .divi_total .count {display:block; margin-top:4px; color:#888; font-size:14px;}
.order_delivery_table .divi_ship p {color:#444;}
.order_delivery_table .divi_state p {color:#CA2043;}
.order_delivery_table .divi_state .time {display:block; margin-top:5px; color:#888; font-size:14px; line-height:1.4;}
.order_delivery_table .item_table .table_align .order_right .mo_totalprice {display:none; padding:20px 24px; justify-content:space-between; flex-wrap:inherit; text-align:left;}
.order_delivery_table .item_table .table_align .order_right .mo_totalprice p {font-size:16px; font-weight:700;}
.order_delivery_table .item_table .table_align .order_right .mo_totalprice .price {width:70%; color:#CA2043; font-size:18px; text-align:right;}
.order_delivery_table .item_table .table_align .order_right .mo_totalprice .price span {margin-left:4px; font-size:16px;}

.ship_pop_con .ship_state .pop_tit {margin-bottom:30px;}
.ship_pop_con .ship_state .ship_order {display:flex; margin-bottom:32px; justify-content:center;}
.ship_pop_con .ship_state .ship_order li {margin-right:94px; position:relative;}
.ship_pop_con .ship_state .ship_order li:after {content:''; position:absolute; z-index:1; top:50%; right:-51px; width:9px; height:18px; background:url(/images/ico/ico_ship_order.svg) no-repeat center; background-size:100%; transform:translateY(-50%);}
.ship_pop_con .ship_state .ship_order li:last-child {margin-right:0;}
.ship_pop_con .ship_state .ship_order li:last-child:after {display:none;}
.ship_pop_con .ship_state .ship_order li:last-child p {color:#CA2043;}
.ship_pop_con .ship_state .ship_order li p {color:#B1B1B1; font-size:14px; font-weight:500; text-align:center;}
.ship_pop_con .ship_state .ship_order li p:before {content:''; display:block; width:50px; height:43px; margin:0 auto 10px; background-repeat:no-repeat; background-position:center; background-size:100%;}
.ship_pop_con .ship_state .ship_order li.order01 p:before {background-image:url(/images/ico/ico_ship_order01.svg);}
.ship_pop_con .ship_state .ship_order li.order02 p:before {background-image:url(/images/ico/ico_ship_order02.svg);}
.ship_pop_con .ship_state .ship_order li.order03 p:before {background-image:url(/images/ico/ico_ship_order03.svg);}
.ship_pop_con .ship_state .ship_order li.order04 p:before {background-image:url(/images/ico/ico_ship_order04.svg);}
.ship_pop_con .ship_state .ship_order li.order05 p:before {background-image:url(/images/ico/ico_ship_order05.svg);}
.ship_pop_con .ship_state .comon_table table {border-top:1px solid #000;}
.ship_pop_con .ship_state .comon_table table th {border-bottom:0;}
.ship_pop_con .ship_state .comon_table table td {padding:16px 6px; font-size:14px; text-align:center;}

.list5_slidewrap {margin-top:40px; overflow:hidden;}
.list5_slidewrap .pro_common.list5_style {margin:0;}
.list5_slidewrap .pro_common.list5_style li {margin:0;}
.list5_slidewrap .swiper-pagination {display:none; position:static; top:0; margin-top:38px; height:2px; background:#E9E9E9;}
.list5_slidewrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background:#111;}


/* 마이페이지 - 주문/배송 조회 */
.my_depthmenu {padding:12px 0 20px; text-align:right; border-bottom: 1px solid #d9d9d9; align-items:center;}
.my_depthmenu li {display:inline-block; word-break:break-all;}
.my_depthmenu li a {display:block; position:relative; padding:0 31px; color:#888; font-size:18px; font-weight:600; line-height:1.5;}
.my_depthmenu li.on a {color:#CA2043;}
.my_depthmenu li a:after {content:''; position:absolute; z-index:1; top:50%; right:-3px; width:1px; height:13px; background:#DDD; transform:translateY(-50%)}
.my_depthmenu li:last-child a {padding-right:0;}
.my_depthmenu li:last-child a:after {display:none;}
.my_depthmenu.type02 {text-align:left;}
.my_depthmenu.type02 li:first-child a {padding-left:0;}

.my_depthmenu_bk {margin-bottom:20px;}
.my_depthmenu_bk ul {white-space:nowrap; overflow-x:auto;}
.my_depthmenu_bk li {display:inline-block;}
.my_depthmenu_bk li a {display:block; padding:10px 12px; color:#bbb; font-weight:500; line-height:1.5; letter-spacing:.1px;}
.my_depthmenu_bk li.on a {color:#333;}
.my_depthmenu_bk li:last-child a {padding-right:24px;}
.my_depthmenu_bk li:first-child a {padding-left:0;}

.my_depthmenu.scroll_tab {display:block; text-align:left; white-space:nowrap; overflow-x:auto;}


.order_state_top ol {display:flex; flex:auto;}
.order_state_top ol li {position:relative; flex:1; color:#B1B1B1; text-align:center; padding:55px 0;}
.order_state_top ol li .count {display:block; margin-bottom:15px; font-size:48px; font-weight:700;}
.order_state_top ol li > p {font-size:18px; font-weight:500;}
.order_state_top ol li.all {color:#fff;}
.order_state_top ol li:first-child:after {display:none;}
.order_state_top ol li:last-child:after {display:none;}
.order_state_top ol li:last-child {color:#CA2043;}
.order_state_top ol li:nth-last-child(2):after {background-image:url(/images/ico/ico_order_state_arw_last.svg);}
.order_state_top ol li:after {content:''; position:absolute; z-index:1; top:50%; right:-10px; width:20px; height:35px; transform:translateY(-50%); background-image:url(/images/ico/ico_order_state_arw.svg); background-repeat:no-repeat; background-position:center; background-size:100%;}


/* 마이페이지 - 조회 박스 공통 */
.my_search {padding:48px 128px; margin-bottom:100px; background:#F8F8F8;}
.my_search.bdt_g {border-top:1px solid #888;}
.my_search .selectric-comon_select {display:inline-block; width:132px; vertical-align:middle;}
.my_search .con {display:flex; align-items:center; flex-wrap:wrap;}
.my_search .con > div {margin-right:20px; vertical-align:top;}
.my_search .con > div:last-child {margin-right:0;}
.my_search .con > div .bk_btn {width:80px; height:38px;}
.my_search .con > div * + .bk_btn {margin-left:6px;}
.my_search .con > .selects > * {margin-right:34px;}
.my_search .con > .selects > *:last-child {margin-right:0;}
.my_search .con > .selects .comon_select.one {width:186px;}
.my_search .con .find_day {display:flex; align-items:center;}
.my_search .con .tit {display:inline-block; margin-right:16px; font-size:18px; font-weight:600; vertical-align:middle;}
.my_search .con .day_btn {display:flex; width:310px; border:1px solid #ddd; border-radius:4px; overflow:hidden;}
.my_search .con .day_btn button {flex:1; height:36px; color:#888; font-size:15px; font-weight:500; border-right:1px solid #ddd; background:#fff;}
.my_search .con .day_btn button:last-child {border-right:0;}
.my_search .con .day_btn button.on {color:#fff; border-color:#111; background:#111;}
.my_search .con .sch input {width:213px;}
.my_search .con .sch_select {display:inline-block; vertical-align:top;}
.my_search .con .sch.intit_type .tit {display:none;}
.my_search .con .sch.intit_type > div {display:inline-block; flex-wrap:wrap; vertical-align:top;}
.my_search .con .sch .sch_inp {display:inline-block; vertical-align:top;}
.my_search .con .calendar .calendar_two {display:inline-block; vertical-align:middle;}
.my_search .sch_togglebtn {display:none; position:relative; width:100%; font-size:16px; font-weight:600; text-align:left;}
.my_search .sch_togglebtn:after {content:''; position:absolute; z-index:1; top:6px; right:0; width:12px; height:8px; background:url(/images/ico/ico_mysch_toggle_arw.svg) no-repeat center; background-size:100%;}
.my_search em {display:block; margin-top:30px; color:#888; font-weight:500; line-height:1.5;}

.my_search.type02 {padding:48px 0;}
.my_search.type02 .con {justify-content:center;}
.my_search.type02 .con > div {margin-right:74px;}
.my_search.type02 .con > div:last-child {margin-right:0;}
.my_search.type02 .con .tit {font-size:20px;}
.my_search.type02 .con .sch .selectric-comon_select {margin-right:5px;}
.my_search.type02 .con .sch input {width:250px;}


/* 마이페이지 - 주문상세보기 : 가격 정보 공통 */
.order_price_table {display:flex; border-top:1px solid #000; border-bottom:2px solid #ddd;}
.order_price_table > div {width:33.33%; border-right:1px solid #ddd;}
.order_price_table > div:last-child {border-right:0;}
.order_price_table > div:last-child .top_price:after {display:none;}
.order_price_table > div:nth-last-child(2) .top_price:after {background-image:url(/images/ico/ico_price_equal.svg);}

.order_price_table .top_price {display:flex; position:relative; padding:14px 40px; min-height:90px; justify-content:space-between; align-items:center; background:#F6F6F6;}
.order_price_table .top_price:after {content:''; position:absolute; z-index:1; top:50%; right:-18px; width:36px; height:36px; border-radius:50%; background-image:url(/images/ico/ico_price_minus.svg); background-color:#CA2043; background-repeat:no-repeat; background-position:center; background-size:100%; margin-top:-18px;}
.order_price_table .top_price > strong {font-size:22px; color:#444; flex-shrink:0;}
.order_price_table .top_price > p {padding-left:20px; font-size:26px; font-weight:700; text-align:right; word-break:break-word;}
.order_price_table .top_price > p span {font-size:18px;}
.order_price_table dl {padding:40px 28px 28px; color:#888; font-size:15px; font-weight:500; min-height:152px;}
.order_price_table dl dt {float:left;}
.order_price_table dl dd:after {content:''; display:block; clear:both;}
.order_price_table dl dd {padding-left:100px; padding-bottom:14px; text-align:right;}
.order_price_table dl dd:last-of-type {padding-bottom:0;}
.order_price_table dl .receipts p {display:inline-block; position:relative; font-size:14px; margin-right:14px; vertical-align:top;}
.order_price_table dl .receipts p:after {content:''; position:absolute; z-index:1; top:20%; right:-9px; width:1px; height:63%; background:#ddd;}
.order_price_table dl .receipts p:last-child {margin-right:0;}
.order_price_table dl .receipts p:last-child:after {display:none;}
.order_price_table .total .top_price {color:#CA2043;}
.order_price_table .total .top_price > strong {color:#CA2043;}


/* 마이페이지 - 회원정보수정 */
.myinfo_edit_table .account_link {display:flex; flex-wrap:wrap; margin-right:-8px; margin-bottom:-8px;}
.myinfo_edit_table .account_link a:before {content:''; display:inline-block; position:relative; top:-1px; width:30px; height:30px; margin-right:10px; line-height:1; vertical-align:middle; background-repeat:no-repeat; background-size:100%; background-position:center;}
.myinfo_edit_table .account_link a {width:240px; padding:12px 0; margin-right:8px; margin-bottom:8px; color:#fff; font-weight:600; text-align:center; vertical-align:top; border-radius:8px;}
.myinfo_edit_table .account_link a:last-child {margin-right:0;}
.myinfo_edit_table .account_link .naver {background-color:#06BE34;}
.myinfo_edit_table .account_link .naver:before {background-image:url(/images/ico/ico_acnt_naver.svg);}
.myinfo_edit_table .account_link .kakao {color:#111; background-color:#FFE812;}
.myinfo_edit_table .account_link .kakao:before {background-image:url(/images/ico/ico_acnt_kakao.svg);}
.myinfo_edit_table .account_link .google {background-color:#4285F4;}
.myinfo_edit_table .account_link .google:before {background-image:url(/images/ico/ico_acnt_google.svg);}
.myinfo_edit_table .account_link .facebook {background-color:#3B5998;}
.myinfo_edit_table .account_link .facebook:before {background-image:url(/images/ico/ico_acnt_facebook.svg);}


/* 마이페이지 - 리뷰관리 */
.review_page .etc_btn {margin-bottom:25px; text-align:right;}
.review_page .etc_btn .comon_chk {margin-right:0; margin-bottom:0;}
.review_page .review_li_wrap .review_li > li {padding:0; border-top:1px solid #444;}
.review_page .review_li_wrap .review_li > li:last-child {border-bottom:1px solid #444;}
.review_page .review_li_wrap .review_li .top_util .util p:nth-child(2):after {display:none;}
.review_page .review_li_wrap .review_li .revw_like {top:104px;}
.review_page .review_li_wrap .review_li .coment.show .coment_box {width:calc(100% + 237px);}
.review_page .review_li_wrap .review_li .review_proinfo {display:flex; padding:28px 34px; justify-content:space-between; border-bottom:1px solid #ddd;}
.review_page .review_li_wrap .review_li .review_proinfo .left_info {display:flex; margin-right:30px; align-items:center;}
.review_page .review_li_wrap .review_li .review_proinfo .left_info .thumb {width:78px; height:80px; border-radius:13px; overflow:hidden; flex-shrink:0;}
.review_page .review_li_wrap .review_li .review_proinfo .left_info .thumb img {width:100%;}
.review_page .review_li_wrap .review_li .review_proinfo .left_info .info {padding-left:16px; line-height:1.2;}
.review_page .review_li_wrap .review_li .review_proinfo .left_info .info .divi {color:rgba(0,0,0,.3); font-weight:600;}
.review_page .review_li_wrap .review_li .review_proinfo .left_info .info .pro_name {margin:4px 0 0; color:#000; font-size:18px; font-weight:600; line-height:1.3;}
.review_page .review_li_wrap .review_li .review_proinfo .left_info .info .component {margin-top:8px; color:#888; font-size:14px; font-weight:500;}
.review_page .review_li_wrap .review_li .review_proinfo .btns {flex-shrink:0; padding-top:20px;}
.review_page .review_li_wrap .review_li .review_proinfo .btns a {display:inline-block; padding:9px 0; min-width:120px; margin-right:2px; font-size:14px; font-weight:500; vertical-align:top; border:1px solid #ddd; border-radius:4px; text-align:center;}
.review_page .review_li_wrap .review_li .review_proinfo .btns .edit_btn {color:#CA2043;}
.review_page .review_li_wrap .review_li .revw_txtwrap {padding:38px 136px 54px 30px; min-height:228px;}
.review_page .review_li_wrap .pager {margin-top:70px;}


/* 마이페이지 - 리뷰관리_ 리뷰사진팝업 */
#review_detail_pop .popup {width:680px; padding:0;}
#review_detail_pop .popup .pop_close.icon {top:22px; right:22px; background-size:15px;}

.popup_wrap .rview_top_info {padding:28px 70px 30px 34px;}
.popup_wrap .rview_top_info .grade {height:20px; margin-bottom:12px;}
.popup_wrap .rview_top_info .star_grade.sm .star {width:100px;}
.popup_wrap .rview_top_info .star_grade.sm .star,
.popup_wrap .rview_top_info .star_grade.sm .star span {height:18px; background-size:100px;}
.popup_wrap .rview_top_info .star_grade.sm .num {display:none;}
.popup_wrap .rview_top_info .pro_name {margin-bottom:8px; font-size:18px; font-weight:700; line-height:1.5;}
.popup_wrap .rview_top_info .writer {color:#888; font-size:13px; font-weight:500; line-height:1.5;}

.popup_wrap .rview_detail_swiper {padding:34px 0 50px; border-top:1px solid #ddd; background:#F8F8F8;}
.popup_wrap .rview_detail_swiper > div {overflow:hidden;}
.popup_wrap .rview_detail_swiper .main_dtimg {width:400px; height:400px; margin:0 auto; border-radius:8px;}
.popup_wrap .rview_detail_swiper .main_dtimg .swiper-button-prev,
.popup_wrap .rview_detail_swiper .main_dtimg .swiper-button-next {z-index:90; width:86px; height:86px; margin-top:34px; opacity:1; text-indent:-9999px; background-repeat:no-repeat; background-position:center; transform:translateY(-50%);}
.popup_wrap .rview_detail_swiper .main_dtimg .swiper-button-prev {left:54px; background-image:url(/images/ico/ico_pro_slide_prev.svg);}
.popup_wrap .rview_detail_swiper .main_dtimg .swiper-button-next {right:54px; background-image:url(/images/ico/ico_pro_slide_next.svg);}

.popup_wrap .rview_detail_swiper .btm_dtimg {display:inline-block; position:relative; left:50%; width:312px; margin-top:35px; transform:translateX(-50%);}
.popup_wrap .rview_detail_swiper .btm_dtimg .swiper-slide {position:relative; width:70px; height:70px; margin:0 4px; border-radius:8px; overflow:hidden; border:1px solid #eee;}
.popup_wrap .rview_detail_swiper .btm_dtimg .swiper-slide:after {content:''; position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.6);}
.popup_wrap .rview_detail_swiper .btm_dtimg .swiper-slide.swiper-slide-thumb-active {border-color:#504541;}
.popup_wrap .rview_detail_swiper .btm_dtimg .swiper-slide.swiper-slide-thumb-active:after {display:none;}


/* 마이페이지 - 간편배송조회 */
.easy_deliver_list .order_delivery_table .item_table .item_table_body > div {border-right:0; }
.easy_deliver_list .order_delivery_table .item_table .table_align .order_right > div {padding:18px 0;}
.easy_deliver_list .order_delivery_table .item_table .table_align .wd01 {width:23.75%;}
.easy_deliver_list .order_delivery_table .item_table .table_align .wd02 {width:30.97%;}
.easy_deliver_list .order_delivery_table .item_table .table_align .wd03 {width:7.63%;}
.easy_deliver_list .order_delivery_table .item_table .table_align .wd04 {width:13.88%;}
.easy_deliver_list .order_delivery_table .item_table .table_align .wd05 {width:8.47%;}
.easy_deliver_list .order_delivery_table .item_table .table_align .wd06 {width:15.27%}

.easy_deliver_list .order_delivery_table .item_table .table_align .in_wd01 {width:40.61%;}
.easy_deliver_list .order_delivery_table .item_table .table_align .in_wd02 {width:10.01%;}
.easy_deliver_list .order_delivery_table .item_table .table_align .in_wd03 {width:18.21%;}
.easy_deliver_list .order_delivery_table .item_table .table_align .in_wd04 {width:11.11%;}
.easy_deliver_list .order_delivery_table .item_table .table_align .in_wd05 {width:20.03%;}

.easy_deliver_list .order_delivery_table .divi_order {padding-left:24px;}


/* 마이페이지 - 1:1문의내역 */
.sub_inquerywrap .inquery_main_table .wd01 {width:12.5%}
.sub_inquerywrap .inquery_main_table .wd02 {width:10.76%;}
.sub_inquerywrap .inquery_main_table .wd03 {width:22.22%;}
.sub_inquerywrap .inquery_main_table .wd04 {width:36.66%;}
.sub_inquerywrap .inquery_main_table .wd05 {width:7.22%;}
.sub_inquerywrap .inquery_main_table .wd05 {width:11.11%;}

.sub_inquerywrap .inquery_main_table .tal {padding-left:30px;}

.sub_inquerywrap .comon_table table td {text-align:center;}
.sub_inquerywrap .comon_table table .order_num {padding-left:0; padding-right:0;}
.sub_inquerywrap .comon_table table .cont {padding-left:42px; padding-right:10px; text-align:left;}
.sub_inquerywrap .comon_table table .cont a {display:block; width:100%; height:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.sub_inquerywrap .comon_table table .order_pro {padding-left:60px; text-align:left;}
.sub_inquerywrap .comon_table table .order_pro p {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.sub_inquerywrap .comon_table table .inqur_tag {display:inline-block; padding:9px 16px; color:#fff; font-size:14px; font-weight:700; border-radius:40px; line-height:1; background:#757575;}
.sub_inquerywrap .comon_table table .inqur_tag.ok {background:#CA2034;}
.sub_inquerywrap .inqur_order {margin-bottom:92px;}
.sub_inquerywrap .inqur_order .tit_withbtn [class^="gray_em"] {margin-right:18px; vertical-align:bottom;}
.sub_inquerywrap .inqur_order ol {display:flex; padding:48px 38px 52px; border-radius:10px; box-shadow:0px 0px 10px rgba(0,0,0,.1); counter-reset:section;}
.sub_inquerywrap .inqur_order ol li {position:relative; flex:1; color:#444; font-weight:700; text-align:center;}
.sub_inquerywrap .inqur_order ol li:last-child {margin-right:0;}
.sub_inquerywrap .inqur_order ol li:last-child:after {display:none;}
.sub_inquerywrap .inqur_order ol li:after {content:''; position:absolute; z-index:1; top:90px; right:-7px; width:14px; height:24px; background-image:url(/images/ico/ico_order_state_arw02.svg); background-repeat:no-repeat; background-position:center; background-size:100%;}
.sub_inquerywrap .inqur_order ol li:before {font-size:22px; counter-increment:section; content:"STEP " counter(section); line-height:1.2;}
.sub_inquerywrap .inqur_order ol li p:before {content:''; display:block; width:100px; height:94px; margin:28px auto 22px; background-repeat:no-repeat; background-position:center; background-size:100%;}
.sub_inquerywrap .inqur_order ol li p {font-size:18px; font-weight:500; line-height:1.5;}
.sub_inquerywrap .inqur_order ol .order01 p:before {background-image:url(/images/ico/ico_inqur_order01.svg)}
.sub_inquerywrap .inqur_order ol .order02 p:before {background-image:url(/images/ico/ico_inqur_order02.svg)}
.sub_inquerywrap .inqur_order ol .order03 p:before {background-image:url(/images/ico/ico_inqur_order03.svg)}
.sub_inquerywrap .inqur_order ol .order04 p:before {background-image:url(/images/ico/ico_inqur_order04.svg)}
.sub_inquerywrap .inqur_order ol .order05 p:before {background-image:url(/images/ico/ico_inqur_order05.svg)}

.privacy_guidecon .subsm_tit ~ .subsm_tit {margin-top:120px;}
.privacy_guide {padding:36px 40px 24px; border:1px solid #ddd; background:#F8F8F8;}
.privacy_guide .con { width:100%; height:424px; padding:40px 60px; margin-bottom:22px; border:1px solid #ddd; color:#444; background:#fff; overflow-y:auto;}
.privacy_guide .con > div + div {margin-top:30px;}
.privacy_guide .con > div > strong {display:block; margin-bottom:15px; font-size:18px; line-height:1.5;}
.privacy_guide .con p {line-height:1.6;}
.privacy_guide .con .dot_li {margin-top:16px;}
.privacy_guide .con .dot_li li:before {top:10px;}
.privacy_guide .con .dot_li li {color:#444; font-size:16px; line-height:1.6;}
.privacy_guide .con .dot_li li + li {margin-top:6px;}
.privacy_guide .comon_chk input + i {top:1px; width:18px; height:18px;}


/* 마이페이지 - 1:1문의내역_답변O */
.sub_inquerywrap .inqur_table.view .tr .tcon .td {font-weight:500;}
.sub_inquerywrap .inqur_table.view .tr .tcon .td.content {min-height:230px; align-items:inherit;}
.sub_inquerywrap .inqur_table.view .tr .tcon .td.content.attachFile {min-height:auto; flex-direction: column; gap: 8px;}
.sub_inquerywrap .inqur_table.view .tr .tcon .td.content p {line-height:1.6;}
.sub_inquerywrap .inqur_table.view .tr .tcon .td.answer {position:relative; min-height:195px; padding:42px 34px 34px; align-items:inherit;}
.sub_inquerywrap .inqur_table.view .tr .tcon .td.answer .txt {width:calc(100% - 150px); line-height:1.6;}
.sub_inquerywrap .inqur_table.view .tr .tcon .td.answer .date {position:absolute; z-index:1; top:42px; right:34px;}
.sub_inquerywrap .inqur_table.view .tr .tcon .td.answer .date > span {color:#888; font-weight:500; line-height:1.6;}
.sub_inquerywrap .inqur_table.view .reviw_upload_li {margin-bottom:0;}
.sub_inquerywrap .inqur_table.view .reviw_upload_li > div label {cursor:default;}

/* 마이페이지 - 1:1문의내역_주문조회 팝업 */
.orderlist_popcon .calendar_two {display:flex; margin:30px 0 20px;}
.orderlist_popcon .calendar_two > div {flex:1;}
.orderlist_popcon .calendar_two > div + div:before {left:-23px; color:#888;}
.orderlist_popcon .calendar_two > div + div {margin-left:38px;}
.orderlist_popcon .calendar_two button {width:98px; height:38px; margin-left:10px; color:#CA2043; font-size:14px; font-weight:700; border:1px solid #CA2043; border-radius:4px; background:#fff;}
.orderlist_popcon .comon_table td .choice {width:90px; height:38px; border:1px solid #111; font-weight:700; border-radius:4px;}
.orderlist_popcon .comon_table .pro_name p {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}


/* 마이페이지 - 댓글 */
.comment_manage .comon_table .comment_remove .remove_style {position:static; height:24px; margin:0 auto;}
.comment_manage .comon_table .cont_tit {padding-left:42px;}
.comment_manage .comon_table .cont_tit a {display:block; width:100%; height:100%;}
.comment_manage .comon_table .cont {padding-left:70px;}


/* 마이페이지 - 관심상품*/
.sub_itemddivi .pro_common .pro_etcbtn {bottom:0;}


/* 마이페이지 - 쿠폰 */
.my_coupon .subxsm_tit {color:#444; font-weight:600;}
.my_coupon .coupon_tabcon ~ .coupon_tabcon {padding-top:120px;}
.my_coupon .coupon_tabcon.pc_show {display:block !important;}
.my_coupon .coupon_li {display:flex; flex-wrap:wrap; margin-right:-24px; margin-bottom:-24px;}
.my_coupon .coupon_li li {display:flex; position:relative; width:calc(33.33% - 24px); padding:36px 46px; min-height:200px; margin-right:24px; margin-bottom:24px; border:1px solid #DDD; border-radius:8px; align-items:center;}
.my_coupon .coupon_li li .cont {width:calc(100% - 120px);}
.my_coupon .coupon_li li .cont > strong {font-size:18px;}
.my_coupon .coupon_li li .cont > strong + p {padding-top:0;}
.my_coupon .coupon_li li .cont > p {padding-top:28px; margin-bottom:8px; color:#CA2043; font-size:42px; font-weight:700; line-height:1.2; word-break:break-word;}
.my_coupon .coupon_li li .cont > p span {margin-left:4px; font-size:22px;}
.my_coupon .coupon_li li .require {margin-left:4px;}
.my_coupon .coupon_li li .require span:before {content:''; position:absolute; z-index:1; top:9px; left:0; width:2px; height:2px; border-radius:50%; background:#888;}
.my_coupon .coupon_li li .require span {display:block; position:relative; padding-left:10px; color:#888; font-size:14px; line-height:1.5; letter-spacing:.1px;}
.my_coupon .coupon_li li .btn {position:absolute; z-index:1; top:42px; right:38px; text-align:center;}
.my_coupon .coupon_li li .btn > button {display:block; width:78px; height:78px; margin:0 auto; border-radius:50%; color:#fff; font-size:14px; font-weight:600; background:#CA2043;}
.my_coupon .coupon_li li .btn > button span:after {content: ''; display:block; width:16px; height:15px; margin:4px auto 0; background:url(/images/ico/ico_coupon_down_w.svg) no-repeat center; background-size:100%;}
.my_coupon .coupon_li li .btn > a {display:block; margin-top:14px; font-size:14px; font-weight:600; line-height:1.5;}
.my_coupon .coupon_li li .btn > a:after {content:''; display:inline-block; width:7px; height:10px; margin-left:8px; background:url(/images/ico/ico_mycoupon_arw.svg) no-repeat center; background-size:100%;}
.my_coupon .coupon_li li.ended button {background:#aaa;}
.my_coupon .coupon_li li.ended button span:after {width:16px; height:13px; background-image:url(/images/ico/ico_coupon_down_ok.svg);}


/* 마이페이지 - 쿠폰팝업 */
.popup_wrap.pop_couponli_big .popup {padding:48px 50px 36px;}
.popup_wrap.pop_couponli_big .popup .pop_con {padding-top:30px; max-height:inherit; height:540px; overflow-x:hidden;}
.popup_wrap.pop_couponli_big .popup .pop_tit {position:relative;}
.popup_wrap.pop_couponli_big .popup .pop_tit > span {position:absolute; z-index:1; bottom:26px; right:65px; margin-left:0;}
.popup_wrap.pop_couponli_big .popbtn_wrap.one {width:180px;}
.popup_wrap.pop_couponli_big .popbtn_wrap.one > * {font-weight:700;}
.popup_wrap.pop_couponli_big .plus_bf span:before {content:''; display:inline-block; width:10px; height:10px; margin-right:10px; background:url(/images/ico/ico_plus_bk.svg) no-repeat center; background-size:100%;}

.pop_couponli_big .popup .item_table_etc_top {margin-bottom:24px;}
.pop_couponli_big .popup .pop_con ul li {margin-bottom:30px; border:1px solid #EEE; border-radius:12px; background:#F8F8F8;}
.pop_couponli_big .popup .pop_con ul li a:not(.remove_style) {display:block; width:100%; height:100%; padding:42px 14px 26px;}
.pop_couponli_big .popup .pop_con ul li .tags span {padding:6px 15px;}
.pop_couponli_big .popup .pop_con ul li .thumb {width:160px; height:160px; margin:0 auto; overflow:hidden;}
.pop_couponli_big .popup .pop_con ul li .thumb img {width:100%;}
.pop_couponli_big .popup .pop_con ul li .pro_txt .divi {font-size:14px;}
.pop_couponli_big .popup .pop_con ul li .pro_txt .pro_price {margin-top:6px;}
.pop_couponli_big .popup .pop_con ul li .remove_style {z-index:4; top:8px; right:8px;}
/************************************************ e : 마이페이지 ************************************************/



/************************************************ s : 고객지원 ************************************************/
.square_txtbox > strong:before {content:'■'; position:absolute; z-index:1; top:0; left:0;}
.square_txtbox > strong {display:block; position:relative; padding-left:16px; margin-bottom:8px; font-size:14px;}
.square_txtbox .txt {padding-left:16px;}
.square_txtbox .txt > p {font-size:14px; line-height:1.6;}
.square_txtbox .txt > p + p {margin-top:4px;}
.square_txtbox .txt .dot_li.type03 {margin-top:2px;}
.square_txtbox .txt .dot_li.type03 li {font-size:13px;}
.square_txtbox + .square_txtbox {margin-top:24px;}



/* 고객지원 - 메인 */
.customer_twocon {display:flex; margin:0 -34px;}
.customer_twocon > div {width:calc(50% - 68px); margin:0 34px;}

.customer_notice .subsm_tit {font-size:22px;}
.customer_notice .notice_smli li {border-bottom:1px solid #DDD;}
.customer_notice .notice_smli li a {display:flex; padding:32px 14px; justify-content:space-between;}
.customer_notice .notice_smli li a .txt {padding-right:100px; font-size:18px; font-weight:600; line-height:1;}
.customer_notice .notice_smli li a .date {padding-right:8px; color:#666; line-height:1;}

.customer_comonlink {display:flex; flex-wrap:wrap;}
.customer_comonlink li {flex:1; margin-right:24px; border:1px solid #ddd; border-radius:8px; background-color:#fff; background-size:70px; background-repeat:no-repeat;}
.customer_comonlink li:last-child {margin-right:0;}
.customer_comonlink li a {display:block; width:100%; height:100%;}
.customer_comonlink li .txt > strong {display:block; margin-bottom:8px; font-size:22px; font-weight:600; line-height:1.5;}
.customer_comonlink li .txt > p {color:#888; font-size:18px; font-weight:500; line-height:1.5;}

.customer_main .top_tit:before {content:''; position:absolute; z-index:-1; top:0; left:0; width:100%; height:446px; background:#F8F8F8;}
.customer_main .top_tit {position:relative; padding-top:86px;}
.customer_main .top_tit .customer_comonlink {margin:70px -9px 0;}
.customer_main .top_tit .customer_comonlink li {margin:0 9px; text-align:center; box-shadow:10px 10px 40px rgba(0,0,0,0.05); border:1px solid #eee; border-radius:16px; background-position:center top 48px;}
.customer_main .top_tit .customer_comonlink li a {padding:134px 16px 48px;}
.customer_main .top_tit .customer_comonlink li a > strong {margin-bottom:16px;}
.customer_main .top_tit .customer_comonlink li.link01 {background-image:url(/images/ico/ico_inqur_order02.svg);}
.customer_main .top_tit .customer_comonlink li.link02 {background-image:url(/images/ico/ico_sec_link02.svg);}
.customer_main .top_tit .customer_comonlink li.link03 {background-image:url(/images/ico/ico_sec_link03.svg);}
.customer_main .top_tit .customer_comonlink li.link04 {background-image:url(/images/ico/ico_online_link04.svg);}
.customer_main .top_tit .customer_comonlink li.link05 {background-image:url(/images/ico/ico_sec_link05.svg);}

.store_related .customer_comonlink li {background-position:right 40px bottom 36px;}
.store_related .customer_comonlink li a {padding:36px 40px 116px;}
.store_related .customer_comonlink li.link01 {background-image:url(/images/ico/ico_store_link01.svg);}
.store_related .customer_comonlink li.link02 {background-image:url(/images/ico/ico_store_link02.svg);}

.customer_online .customer_comonlink li {background-position:center left 36px;}
.customer_online .customer_comonlink li a {padding:38px 40px 38px 134px;}
.customer_online .customer_comonlink li.link01 {background-image:url(/images/ico/ico_online_link01.png);}
.customer_online .customer_comonlink li.link02 {background-image:url(/images/ico/ico_online_link02.svg);}
.customer_online .customer_comonlink li.link03 {background-image:url(/images/ico/ico_online_link03.svg);}
.customer_online .customer_comonlink li.link04 {background-image:url(/images/ico/ico_online_link04.svg);}


/* 고객지원 - 상세 공통 */
.board_viewwrap > div {border-bottom:1px solid #ddd;}
.board_viewwrap .board_tit {padding:36px 24px; text-align:center;}
.board_viewwrap .board_tit > strong {font-size:32px;}
.board_viewwrap .board_tit .etc {margin-top:16px;}
.board_viewwrap .board_tit .etc p {display:inline-block; position:relative; margin-right:24px; color:#888; font-size:18px;  font-weight:400; vertical-align:top;}
.board_viewwrap .board_tit .etc p:after {content:''; position:absolute; z-index:1; top:3px; right:-15px; width:1px; height:18px; background:#ddd}
.board_viewwrap .board_tit .etc p:last-child {margin-right:0;}
.board_viewwrap .board_tit .etc p:last-child:after {display:none;}
.board_viewwrap .board_tit .etc p span {margin-right:10px; font-weight:600;}
.board_viewwrap .board_tit .etc > .point {font-weight:600;}

.board_viewwrap .board_con {padding:85px 50px; font-size:18px; min-height:500px; line-height:1.6;}
.board_viewwrap .board_con > div + div {margin-top:30px;}
.board_viewwrap .board_con > div > strong {display:block; margin-bottom:16px;}
.board_viewwrap .board_con > div p {color:#666;}
.board_viewwrap .board_con img {max-width:100%;}
.board_viewwrap .board_con .img {max-width:1050px; margin:0 auto; overflow:hidden;}
.board_viewwrap .board_con .img img {width:100%;}
.board_viewwrap .board_file {display:flex; padding:20px 0;}
.board_viewwrap .board_file .file_tit {width:160px; padding-top:12px; font-weight:600; flex-shrink:0; text-align:center;}
.board_viewwrap .board_file .files {flex:auto; margin-bottom:-10px;}
.board_viewwrap .board_file .files a {display:inline-block; position:relative; min-width:206px; margin-right:10px; margin-bottom:10px; word-break:break-all; background:#F8F8F8 url(/images/ico/ico_down_b.svg) no-repeat center right 18px; background-size:16px;}
.board_viewwrap .board_file .files a span {display:inline-block; position:relative; width:100%; height:100%; padding:12px 90px 12px 42px; color:#888; font-weight:500; text-decoration:underline; text-underline-position:under; line-height:1.3;   position:relative;}
.board_viewwrap .board_file .files a span:before {content:''; position:absolute; z-index:1; top:13px; left:18px; width:15px; height:16px; background:url(/images/ico/ico_clip.svg) no-repeat center; background-size:100%;}

.board_viewwrap .board_slide {padding:150px 0 135px;}

.board_viewwrap .board_comment {padding:54px 0 0; border-bottom:0;}
.board_viewwrap .board_comment .comment_enter {display:flex; height:140px; margin-bottom:62px;}
.board_viewwrap .board_comment .comment_enter textarea {height:140px; border:0; border-radius:4px; background:#F7F7F7;}
.board_viewwrap .board_comment .comment_enter textarea::placeholder {color:#888;}
.board_viewwrap .board_comment .comment_enter button[type="button"] {width:140px; height:100%; margin-left:20px; color:#fff; font-weight:500; border:0; border-radius:4px; background:#111;}
.board_viewwrap .board_comment .comment_list > ul {border-top:1px solid #DDD;}
.board_viewwrap .board_comment .comment_list > ul li {position:relative; padding:25px 0 27px; border-bottom:1px solid #DDD;}
.board_viewwrap .board_comment .comment_list > ul li .comment_etc {margin-bottom:15px;}
.board_viewwrap .board_comment .comment_list > ul li .comment_etc span {display:inline-block; position:relative; margin-right:16px; color:#888; font-size:14px; line-height:1.5; vertical-align:top;}
.board_viewwrap .board_comment .comment_list > ul li .comment_etc span:after {content:''; position:absolute; z-index:1; top:5px; right:-10px; width:1px; height:10px; background:#DDD;}
.board_viewwrap .board_comment .comment_list > ul li .comment_etc span:last-child:after {display:none;}
.board_viewwrap .board_comment .comment_list > ul li .txt {width:calc(100% - 300px); font-weight:500; line-height:1.5; -webkit-line-clamp:1;}
.board_viewwrap .board_comment .comment_list > ul li .txt.secret {display:inline-block; width:auto;}
.board_viewwrap .board_comment .comment_list > ul li .txt.secret:after {content:''; display:inline-block; width:15px; height:15px; margin-left:8px; vertical-align:middle; background:url(/images/ico/ico_lock.svg) no-repeat center; background-size:100%;}
.board_viewwrap .board_comment .comment_list > ul li .comon_etcbtn {position:absolute; z-index:1; top:50%; right:0; transform:translateY(-50%);}
.board_viewwrap .board_comment .comment_list > ul li .comon_etcbtn > * {padding:5px 9px; color:#888; font-size:14px; font-weight:500;}

.board_viewwrap .board_comment .reply_update_box {display:flex; height:140px; margin-bottom:62px;}
.board_viewwrap .board_comment .reply_update_box textarea {height:140px; border:0; border-radius:4px; background:#F7F7F7;}
.board_viewwrap .board_comment .reply_update_box textarea::placeholder {color:#888;}
.board_viewwrap .board_comment .reply_update_box button[type="button"] {width:140px; height:100%; margin-left:20px; color:#fff; font-weight:500; border:0; border-radius:4px; background:#111;}


/* 고객지원 - faq */
.faq_biglist ul {border-top:1px solid #111;}
.faq_biglist ul li .tit {position:relative; padding:24px 24px; border-bottom:1px solid #ddd; cursor:pointer;}
.faq_biglist ul li .tit p:before {content:'Q'; position:absolute; z-index:1; top:-1px; left:0; font-family:'Poppins'; color:#CA2043; font-weight:700;}
.faq_biglist ul li .tit p {position:relative; padding-left:24px; padding-right:80px; font-size:20px; font-weight:600; line-height:1.5; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.faq_biglist ul li .tit:after {content:''; position:absolute; z-index:1; top:27px; right:24px; width:24px; height:24px; background:url(/images/ico/ico_faq_arw.svg) no-repeat right top; background-size:100%;}
.faq_biglist ul li .tit.on p {color:#CA2043; font-weight:700; white-space:inherit; overflow:visible;}
.faq_biglist ul li .tit.on:after {background-image:url(/images/ico/ico_faq_arw_on.svg);}
.faq_biglist ul li .con {display:none; padding:24px 36px; background:#FAFAFA;}
.faq_biglist ul li .con p {color:#444; line-height:1.5;}

/* 이용정보 */
.use_depthmenu {padding:12px 0 20px; text-align:center; border-bottom: 1px solid #d9d9d9; align-items:center;}
.use_depthmenu li {display:inline-block; word-break:break-all;}
.use_depthmenu li a {display:block; position:relative; padding:0 31px; color:#888; font-size:18px; font-weight:600; line-height:1.5;}
.use_depthmenu li.on a {color:#CA2043;}
.use_depthmenu li a:after {content:''; position:absolute; z-index:1; top:50%; right:-3px; width:1px; height:13px; background:#DDD; transform:translateY(-50%)}
.use_depthmenu li:last-child a {padding-right:0;}
.use_depthmenu li:last-child a:after {display:none;}
.use_depthmenu.type02 {text-align:left;}

.use_depthmenu .type02 .active_type .wrapper {position: relative;}
.use_depthmenu .type02 .active_type .wrapper li {float: left;    position: relative;}

/* 고객지원 - as접수 */
.as_apply_wrap .as_etcbtn {padding:38px 0; text-align:center;}
.as_apply_wrap .as_etcbtn .txt {color:#888; margin-bottom:20px; font-weight:500; font-size:18px; line-height:1.5;}
.as_apply_wrap .as_etcbtn .comon_etcbtn a {min-width:150px;}

.as_apply_table .tr .tcon .product_name .with_btn input {width:250px; flex:inherit;}
.as_apply_table .tr .tcon .product_name .with_btn button {width:135px;}

.popup_wrap .as_process_con > p {padding:24px 20px; font-size:15px; line-height:1.6; border-bottom:1px solid #ddd;}
.popup_wrap .as_process_con .con {padding:20px 20px 0;}


/* 고객지원 - 이전/설치 서비스 */
.support_bigtit {margin-bottom:70px; background:#F8F8F8;}
.support_bigtit .about {position:relative; padding:70px 250px 70px 80px;}
.support_bigtit .about > strong {font-size:32px; font-weight:800;}
.support_bigtit .about > p {margin-top:12px; color:#888; font-size:21px; line-height:1.5;}
.support_bigtit .about:before {content:''; position:absolute; z-index:2; top:42px; right:80px; width:140px; height:140px; border-radius:50%; background-size:84px; background-repeat:no-repeat; background-position:center; background-color:#fff;}
.support_bigtit .about.ico01:before {background-image:url(/images/ico/ico_install.svg);}
.support_bigtit .about.ico02:before {background-image:url(/images/ico/ico_disassem.svg);}
.support_bigtit .link {display:flex; padding:34px 80px; font-size:20px; justify-content:space-between; background:#CA2043;}
.support_bigtit .link > p {padding-right:20px; color:rgba(255,255,255,.8);}
.support_bigtit .link a {display:inline-block; color:#fff; font-weight:700; flex-shrink:0;}
.support_bigtit .link a:after {content:''; display:inline-block; width:9px; height:14px; margin-left:12px; background:url(/images/ico/ico_surpt_tit_linkarw.svg) no-repeat center; background-size:100%;}

/* 고객지원 - 이전/설치 서비스 , 분해조립 접수 폼 공통 */
.refunde_account_none {display:none;}
.frm_refund_account {display:flex; max-width:930px;}
.frm_refund_account > * {margin-right:8px;}
.frm_refund_account .selectric-comon_select {width:174px; flex-shrink:0;}
.frm_refund_account input {flex:auto;}

.sec_applymain .comon_table + .dot_li ,
.sec_applymain .flex_table + .dot_li {margin-top:24px;}
.sec_applymain .comon_table + .tit_dot_li,
.sec_applymain .flex_table + .tit_dot_li {margin-top:24px;}
.sec_applymain .dot_li + .tit_dot_li {margin-top:48px;}
.sec_applymain .dot_li + .dot_li {margin-top:48px;}
.sec_applymain .tit_dot_li + .tit_dot_li {margin-top:48px;}
.sec_applymain .tit_dot_li + .dot_li {margin-top:24px;}

.sec_apply_sub .dot_li {margin-top:20px;}
.sec_apply_sub .dot_li li {color:#666;}


/* 고객지원 - 매장찾기 */
.store_sch {display:flex; margin:38px 0 50px; flex-wrap:wrap;}
.store_sch .selectric-comon_select {width:226px; margin-right:20px; flex-shrink:0;}
.store_sch .search_box {flex:auto;}
.store_sch .bk_btn {width:100%; margin-top:8px;}

.store_sch_wrap {position:relative; padding-top:42px;}
.store_sch_result {display:flex; height:860px; border-top:1px solid #000;}
.store_sch_result .item_table_etc_top {position:absolute; z-index:2; top:0; left:0;}
.store_sch_result .list {width:450px; height:100%; flex-shrink:0; overflow-y:auto;}
.store_sch_result .list li {position:relative; padding:30px 24px; border-bottom:1px solid #ddd;}
.store_sch_result .list li > strong {display:block; padding-right:90px; margin-bottom:10px; font-size:20px; line-height:1.5;}
.store_sch_result .list .infos {padding-right:90px;}
.store_sch_result .list .infos > p {color:#888; font-size:15px; line-height:1.5;}
.store_sch_result .list .infos > p span {display:inline-block; position:relative; margin-right:14px; vertical-align:top;}
.store_sch_result .list .infos > p span:after {content:''; position:absolute; z-index:1; top:5px; right:-10px; width:1px; height:11px; background:#D9D9D9;}
.store_sch_result .list .infos > p span:last-child {margin-right:0;}
.store_sch_result .list .infos > p span:last-child:after {display:none;}
.store_sch_result .list .infos > p a {color:#888;}
.store_sch_result .list .infos > p + p {margin-top:4px;}
.store_sch_result .list .store_tag {position:absolute; z-index:1; top:30px; right:24px;}
.store_sch_result .list .store_tag span:before {content:''; display:block; width:28px; height:28px; margin:0 auto 4px; background-repeat:no-repeat; background-position:center; background-size:100%;}
.store_sch_result .list .store_tag span.experience:before {background-image:url(/images/ico/ico_stroe_exp.png)}
.store_sch_result .list .store_tag span.visit:before {background-image:url(/images/ico/ico_stroe_visit.png)}
.store_sch_result .list .store_tag span {display:inline-block; margin-right:14px; vertical-align:top; font-size:13px; font-weight:700; text-align:center;}
.store_sch_result .list .store_tag span:last-child {margin-right:0;}
.store_sch_result .list .btns {display:flex; margin-top:24px;}
.store_sch_result .list .btns > * {padding:11px 0; flex:1; border-radius:4px; border:1px solid #111; text-align:center; font-size:14px; font-weight:700; line-height:1;}
.store_sch_result .list .btns > * + * {margin-left:8px;}
.store_sch_result .list .btns .reservation {color:#CA2043; border-color:#CA2043;}
.store_sch_result .list li [class^="bedge"]:before {content:''; display:inline-block; width:12px; height:12px; margin-right:8px; border-radius:50%;}
.store_sch_result .list li .bedge01:before {background:#CA2043;}
.store_sch_result .list li .bedge02:before {background:#FEB415;}
.store_sch_result .list li .bedge03:before {background:#8FC41E;}
.store_sch_result .list li .bedge04:before {background:#034EA2;}
.store_sch_result .list li .bedge05:before {background:#ED1B24;}
.store_sch_result .list li .bedge06:before {background:#949494;}
.store_sch_result .map .root_daum_roughmap .wrap_map {z-index:1;}
.store_sch_result .map .root_daum_roughmap .map_border {display:none;}
.store_sch_result .map .root_daum_roughmap .wrap_controllers {display:none;}

.store_detail_con {display:flex;}
.store_detail_con .infos {width:666px; padding:76px 80px 64px; border-bottom:1px solid #ddd;}
.store_detail_con .infos .store_tit {margin-bottom:30px;}
.store_detail_con .infos .store_tit.bedge strong:before {content:''; display:inline-block; width:14px; height:14px; margin-left:5px; border-radius:50%; margin-right:8px; vertical-align:middle; background:#CA2043;}
.store_detail_con .infos .store_tit > strong {margin-right:14px; font-size:26px; vertical-align:middle;}
.store_detail_con .infos .store_tag {display:inline-block; vertical-align:middle;}
.store_detail_con .infos .store_tag span {display:inline-block; padding:6px 12px; margin-right:2px; color:#111; font-size:13px; font-weight:700; line-height:1; vertical-align:top; border:1px solid #111; border-radius:50px;}
.store_detail_con .infos .store_tag span.full {color:#fff; background:#000;}
.store_detail_con .infos .btn_wrap {margin-top:94px;}
.store_detail_con .infos dl {font-size:18px; line-height:1.5;}
.store_detail_con .infos dl dt {float:left; font-weight:600;}
.store_detail_con .infos dl dd:after {content:''; display:block; clear:both;}
.store_detail_con .infos dl dd {padding-left:166px; padding-bottom:10px; color:#444;}
.store_detail_con .infos dl dd a {display:inline-block; color:#444; vertical-align:top;}
.store_detail_con .infos dl dd:last-of-type {padding-bottom:0;}
.store_detail_con .infos dl dd .store_divi span {display:inline-block; position:relative; margin-right:18px; vertical-align:top;}
.store_detail_con .infos dl dd .store_divi span:after {content:''; position:absolute; z-index:1; top:9px; right:-16px; width:7px; height:10px; background:url(/images/ico/ico_loca_arw.svg) no-repeat center; background-size:100%;}
.store_detail_con .infos dl dd .store_divi span:last-child {margin-right:0;}
.store_detail_con .infos dl dd .store_divi span:last-child:after {display:none;}

.store_detail_con .infos .store_sliderwrap {position:relative;}
.store_detail_con .infos .store_sliderwrap .store_slider {width:506px; margin-top:48px; overflow:hidden;}
.store_detail_con .infos .store_sliderwrap .swiper-button-prev,
.store_detail_con .infos .store_sliderwrap .swiper-button-next {z-index:5; width:42px; height:38px; margin-top:-19px; text-indent:-9999px;}
.store_detail_con .infos .store_sliderwrap .swiper-button-prev {left:0; background-image:url(/images/ico/ico_store_slider_prev.svg);}
.store_detail_con .infos .store_sliderwrap .swiper-button-next {right:0; background-image:url(/images/ico/ico_store_slider_next.svg);}
.store_detail_con .infos .store_sliderwrap .swiper-pagination {position:absolute; display:inline-block; width:auto; left:50%; bottom:-46px; padding:6px 12px; margin:16px 0 0; color:#FFF; font-size:14px; font-weight:500; border-radius:100px; background:rgba(0,0,0,.3); transform:translateX(-50%);}
.store_detail_con .infos .store_sliderwrap .swiper-pagination span {margin:0 4px;}
.store_detail_con .map_con {flex:auto; overflow:hidden;}
.store_detail_con .map_con .map .root_daum_roughmap .map_border {display:none;}
.store_detail_con .map_con .map .root_daum_roughmap .wrap_controllers {display:none;}
/************************************************ e : 고객지원 ************************************************/




/************************************************ s : 장바구니, 주문하기, 주문완료 ************************************************/
.sub_fixlayout {position:relative; min-height:560px;}
.sub_fixlayout .con {width:calc(100% - 390px);}
.sub_fixlayout .con .etc_tartxt {margin-bottom:18px; text-align:right; color:#666; font-size:15px;}
.sub_fixlayout .con .etc_tartxt a {color:#666;}
.sub_fixlayout .con .etc_tartxt.mgt {margin-top:16px;}
.sub_fixlayout .con .etc_tartxt.required > *:before {content:'*'; color:#CA2043; margin-right:4px;}
.sub_fixlayout .con .btn_wrap {width:368px; margin:70px auto 0;}

.sub_fixlayout .basket_etcbtn {display:flex; margin-bottom:18px; justify-content:space-between; align-items:center;}

.sub_fixlayout .fix_con {position:absolute; z-index:1; top:56px; right:0; width:342px; border:1px solid #ddd; transition:transform .35s ease;}
.sub_fixlayout .fix_con .fix_con_tit {display:block; font-weight:500; margin-bottom:20px;}

.sub_fixlayout .fix_con .my_basket {min-height:116px;}
.sub_fixlayout .fix_con .my_basket ul {display:flex; flex-wrap:wrap; margin:20px 0 16px; margin-right:-8px;}
.sub_fixlayout .fix_con .my_basket ul li {width:92px; height:92px; margin:0 8px 8px 0; border-radius:8px; overflow:hidden; flex-shrink:0;}
.sub_fixlayout .fix_con .my_basket ul li img {width:100%;}

.sub_fixlayout .fix_con dl {line-height:1.5; font-weight:500;}
.sub_fixlayout .fix_con dl dt {float:left; padding-top:2px;}
.sub_fixlayout .fix_con dl dd:after {content:''; display:block; clear:both;}
.sub_fixlayout .fix_con dl dd {padding-left:70px; padding-bottom:8px; text-align:right; font-size:15px; word-break:break-all;}
.sub_fixlayout .fix_con dl dd:last-of-type {padding-bottom:0;}
.sub_fixlayout .fix_con dl dd span {margin-right:4px; font-size:18px;}
.sub_fixlayout .fix_con .total dt {padding-top:9px;}
.sub_fixlayout .fix_con .total dd {color:#CA2043; font-size:17px; font-weight:600;}
.sub_fixlayout .fix_con .total dd span {font-size:26px; font-weight:700;}
.sub_fixlayout .fix_con > div {padding:24px;}
.sub_fixlayout .fix_con > div + div {border-top:1px solid #ddd;}
.sub_fixlayout .fix_con .pay_agree {display:flex; border-top:0; padding-top:0; justify-content:space-between; align-items:center;}
.sub_fixlayout .fix_con .pay_agree > a {color:#888; font-size:14px; text-decoration-line:underline; text-underline-position:under;}
.sub_fixlayout .fix_con .btn_wrap {display:block; padding-top:0; margin-top:0; border-top:0;}
.sub_fixlayout .fix_con .btn_wrap > * {border-radius:4px;}
.sub_fixlayout .fix_con .btn_wrap > * + * {margin-top:8px; margin-left:0;}

/* 장바구니 , 주문하기 테이블 스타일 공통 */
.item_table_wrap .order_mo_show {display:none;}

.item_table_wrap .divi_tit {padding:22px 24px; background:#F8F8F8;}
.item_table_wrap .divi_tit > strong {display:inline-block; font-size:20px; vertical-align:middle; line-height:1;}
.item_table_wrap .divi_tit .comon_chk {display:none; vertical-align:middle;}
.item_table_wrap .divi_tit .comon_chk.type_icochk input + i {position:static;}

.item_table_wrap .totalinfo_detail {display:flex; padding:26px 0; border-top:1px solid #000; justify-content:center; background:#F8F8F8;}
.item_table_wrap .totalinfo_detail > div {position:relative; margin-right:160px; text-align:center;}
.item_table_wrap .totalinfo_detail > div:after {content:'+'; position:absolute; z-index:1; top:50%; right:-90px; font-size:32px; font-weight:700; transform:translateY(-50%);}
.item_table_wrap .totalinfo_detail > div:last-child:after {display:none;}
.item_table_wrap .totalinfo_detail > div:last-child {margin-right:0;}
.item_table_wrap .totalinfo_detail > div:nth-last-child(2):after {content:'='}
.item_table_wrap .totalinfo_detail > div > span {display:block; margin-bottom:4px; color:#666; font-weight:500; line-height:1.5;}
.item_table_wrap .totalinfo_detail > div > p {font-size:16px; font-weight:500;}
.item_table_wrap .totalinfo_detail > div > p strong {margin-right:4px; font-size:24px;}
.item_table_wrap .totalinfo_detail .total > p {color:#CA2043;}

.item_table .comon_chk.type_radio input + i {margin-right:0;}

.item_table .item_table_head {border-bottom:1px solid #ddd;}
.item_table .item_table_head > div {padding:19px 0; font-weight:500; text-align:center;}
.item_table .item_table_body {border-bottom:1px solid #ddd;}
.item_table .item_table_body .empty:before {content:''; display:block; width:61px; height:73px; margin:0 auto 20px; background:url(/images/ico/ico_big_basket.svg) no-repeat center; background-size:100%;}
.item_table .item_table_body .empty {width:100%; padding:70px 0; color:#666; font-weight:500; text-align:center; line-height:1.6;}

.item_table .order_info {display:flex; align-items:center;}
.item_table .order_info .thumb {width:135px; height:140px; flex-shrink:0; overflow:hidden; border-radius:12px;}
.item_table .order_info .thumb img {width:100%;}
.item_table .order_info .txt {padding-left:30px; text-align:left; word-break:break-all;}
.item_table .order_info .txt .divi {display:block;  color:rgba(0,0,0,.3); font-weight:600; line-height:1.2;}
.item_table .order_info .txt strong {display:-webkit-box; max-height:44px; font-size:18px; line-height:1.2; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; margin-bottom:8px;}
.item_table .order_info .txt .component {margin-top:16px; color:#888; font-size:14px; font-weight:500;}
.item_table .order_info.sm .thumb {width:80px; height:82px;}
.item_table .order_info.sm .txt {padding-left:26px;}
.item_table .order_info.md .thumb {width:109px; height:122px;}
.item_table .order_info.md .txt {padding-left:26px;}
.item_table .order_info .mo_orderinfo {display:none; margin-top:8px;}
.item_table .order_info .mo_orderinfo > div + div {margin-top:8px;}
.item_table .order_info .mo_orderinfo > div p {display:inline-block; position:relative; margin-right:-4px; vertical-align:middle; color:#888; font-size:13px;}
.item_table .order_info .mo_orderinfo > div p:after {content:''; display:inline-block; margin:0 8px; width:1px; height:10px; background:#ddd;}
.item_table .order_info .mo_orderinfo > div p:last-child:after {display:none;}
.item_table .order_info .mo_orderinfo > div .state {color:#CA2043}
.item_table .order_info .mo_orderinfo > div .state .time {color:#888; font-size:12px;}
.item_table .order_info .mo_orderinfo > div .count  {color:#888; font-size:12px;}
.item_table .order_info .mo_orderinfo .price {color:#111; font-size:14px; font-weight:700;}

.basket_order_table .item_table .item_table_head > div {font-weight:600;}
.basket_order_table .item_table .item_table_body {flex-direction:column;}
.basket_order_table .item_table .item_table_body > div {display:flex; position:relative; width:100%; padding:30px 0; align-items:center;}
.basket_order_table .item_table .item_table_body > div + div {border-top:1px solid #ddd;}
.basket_order_table .item_table .item_table_body .remove_style {display:none; position:absolute; z-index:1; top:0; right:0;}

.basket_order_table .item_table .item_account .account_con {width:116px; height:34px;}
.basket_order_table .item_table .item_account .stock_count {display:block; margin-top:10px; letter-spacing:-.1px;}
.basket_order_table .item_table .item_price {padding:0 16px;}
.basket_order_table .item_table .item_price p {letter-spacing:-.01px;}
.basket_order_table .item_table .item_price p strong {display:inline-block; margin-right:4px; vertical-align:middle;}
.basket_order_table .item_table .item_price .origin {display:block; margin-bottom:8px; color:#bbb; font-size:13px; line-height:1.2;}
.basket_order_table .item_table .item_price .origin strong {font-size:16px; font-weight:400; text-decoration:line-through;}
.basket_order_table .item_table .item_price .discount {color:#000; font-size:15px;}
.basket_order_table .item_table .item_price .discount strong {font-size:18px;}
.basket_order_table .item_table .item_table_body {position:relative;}
.basket_order_table .item_table .item_table_body .delivery_fee {position:absolute; z-index:1; top:0; right:16.9%; height:100%; border-top:0; justify-content:center; border-left:1px solid #ddd; border-right:1px solid #ddd; background:#F8F8F8;}
.basket_order_table .item_table .item_table_body .delivery_fee > p {font-size:15px; font-weight:500;}
.basket_order_table .item_table .item_table_body .delivery_fee > p strong {font-size:18px;}

.basket_order_table .item_table .order_info .mo_item_price {display:none;}


/* 장바구니 */
.basket_wrap .sub_fixlayout .fix_con .fix_con_tit:before {content:''; display:inline-block; width:28px; height:28px; vertical-align:middle; margin-right:8px; background:url(/images/ico/ico_basket_b.svg) no-repeat center; background-size:100%;}

.basket_wrap .item_table_wrap + .item_table_wrap {margin-top:126px;}
.basket_wrap .item_table_wrap .divi_tit {border-top:1px solid #000;}
.basket_wrap .item_table {border-top:0;}
.basket_wrap .item_table .item_table_head {border-top:1px solid #ddd;}
.basket_wrap .basket_order_table .item_table .item_table_body:last-of-type {border-bottom:0;}
.basket_wrap .basket_order_table .item_table .item_table_body .item_etcbtn .comon_etcbtn .comon_likebtn {display:none; width:90px; height:46px; min-width:inherit; margin-right:10px; text-indent:-9999px; flex:inherit; background-image:url(/images/ico/ico_basket_like.png); background-repeat:no-repeat; background-size:48px; background-position:center;}
.basket_wrap .basket_order_table .item_table .item_table_body .item_etcbtn .comon_etcbtn .comon_likebtn.active {background-image:url(/images/ico/ico_basket_like_active.png);} {display:none;}


/* 주문하기 */
.order_wrap .sub_fixlayout .fix_con {top:65px;}
.sub_fixlayout .fix_con.fixed {top:30px;}


.order_wrap .order_cont + .order_cont {margin-top:48px;}
.order_wrap .order_cont .subsm_tit.border {padding-bottom:34px;}
.order_wrap .order_cont .subsm_tit.border .etc_tartxt {margin-bottom:-16px; font-weight:400;}

.order_wrap .item_table .table_align .wd01 {width:45.14%;}
.order_wrap .item_table .table_align .wd02 {width:16.76%;}
.order_wrap .item_table .table_align .wd03 {width:21.23%;}

.order_wrap .order_cont .flex_table .tr:first-child {padding-top:16px;}
.order_wrap .order_cont .flex_table .tr .tcon .td > input {width:464px;}
.order_wrap .order_cont .flex_table .tel {width:464px;}
.order_wrap .order_cont .flex_table .frm_address {width:100%;}
.order_wrap .order_cont .flex_table .frm_address .inp:first-child input {max-width:342px; flex:inherit;}
.order_wrap .order_cont .flex_table .frm_ship_message {width:100%;}
.order_wrap .order_cont .flex_table .frm_ship_message .selectric-comon_select {max-width:464px;}

.order_wrap .order_form .flex_table {padding-right:220px;}


.order_wrap .order_cont .item_table_wrap .totalinfo_detail {display:none;}

.order_wrap .order_cont .item_table .order_info {padding-left:34px;}


.order_wrap .order_cont .coupon {display:flex; align-items:center;}
.order_wrap .order_cont .coupon > p {font-weight:600;}
.order_wrap .order_cont .coupon .coupon_tit {margin-right:32px;}
.order_wrap .order_cont .coupon input:disabled,
.order_wrap .order_cont .coupon input:read-only {color:#bbb; background:#fff;}
.order_wrap .order_cont .coupon .with_btn {width:464px; margin-right:16px;}

.order_wrap .order_cont .pay_how {display:flex; margin-bottom:-8px;}
.order_wrap .order_cont .pay_how [class^="pay_chk0"] {display:inline-block; width:190px; margin-right:8px; margin-bottom:8px; text-align:center;}
.order_wrap .order_cont .pay_how [class^="pay_chk0"] > p {width:100%; height:100%; padding-top:63px; padding-bottom:20px; color:rgba(0,0,0,.3); font-weight:600; line-height:1.5; border-radius:8px; border:1px solid #ddd; background-repeat:no-repeat; background-position:center top 27px; background-size:40px;}
.order_wrap .order_cont .pay_how .pay_chk01 p {background-image:url(/images/ico/ico_pay_chk01.svg);}
.order_wrap .order_cont .pay_how .pay_chk02 p {background-image:url(/images/ico/ico_pay_chk02.svg);}
.order_wrap .order_cont .pay_how .pay_chk03 p {background-image:url(/images/ico/ico_pay_chk03.svg);}
.order_wrap .order_cont .pay_how [class^="pay_chk0"] input:checked + p {color:#DD2248; border-color:#CA2043;}
.order_wrap .order_cont .pay_how .pay_chk01 input:checked + p {background-image:url(/images/ico/ico_pay_chk01_on.svg);}
.order_wrap .order_cont .pay_how .pay_chk02 input:checked + p {background-image:url(/images/ico/ico_pay_chk02_on.svg);}
.order_wrap .order_cont .pay_how .pay_chk03 input:checked + p {background-image:url(/images/ico/ico_pay_chk03_on.svg);}


.order_complete {padding-top:100px; max-width:464px;}
.order_complete .order_num {padding:18px 0; margin-bottom:46px; text-align:center; font-weight:700; line-height:1.5; border-radius:8px; background:#F8F8F8;}
.order_complete .order_num span {margin-left:10px; font-weight:400;}
.order_complete .order_infocon + .order_infocon {margin-top:46px;}
.order_complete .order_infobox + .order_infobox {margin-top:34px;}
.order_complete .order_infobox > strong {display:block; margin-bottom:18px; line-height:1.2;}
.order_complete .order_infobox > div {padding:20px 25px; border:1px solid #ddd; border-radius:8px;}
.order_complete .order_infobox > div + div {margin-top:8px;}
.order_complete .order_infobox .info + .info {margin-top:16px;}
.order_complete .order_infobox .info .product {max-height:38px; font-weight:700; line-height:1.2;}
.order_complete .order_infobox .info .count {margin-top:8px; color:#888; font-size:14px; line-height:1.2;}
.order_complete .order_infobox .info .component {color:#888; font-weight:700; font-size:14px; line-height:1.2;}
.order_complete .order_infobox .ship_info {color:#888; font-size:14px;}
.order_complete .order_infobox .ship_info > p + p {margin-top:8px;}
.order_complete .order_infobox .ship_info .recipient {display:block; margin-bottom:8px; color:#111; font-size:16px;}
.order_complete .order_infobox .ship_info .address {color:#888; line-height:1.2;}
.order_complete .order_infobox .ship_info .ship_message {margin-top:16px; font-weight:700; line-height:1.5;}

.order_complete .total_price {margin:48px 0 0; padding-top:48px; border-top:1px dashed #D9D9D9;}
.order_complete .total_price span {font-size:17px;}
.order_complete .total_price p {font-size:18px;}
.order_complete .total_price p strong {font-size:26px; vertical-align:bottom;}
/************************************************ s : 장바구니, 주문하기, 주문완료 ************************************************/




/************************************************ s : 이벤트 ************************************************/
.subbig_tit + .comon_tabbtn_wrap {margin-top:50px}
.comon_tabbtn_wrap + .item_table_etc_top {margin-top:60px;}

.event_wrap {padding-top:60px;}
.event_list {overflow:hidden;}
.event_list ul {display:flex; margin:0 -30px -70px; flex-wrap:wrap;}
.event_list ul li {width:calc(50% - 60px); margin:0 30px 70px;}
.event_list ul li a {display:block; width:100%; height:100%;}
.event_list ul li .thumb {position:relative; width:100%; height:350px; margin-bottom:24px; border-radius:16px; overflow:hidden;}
.event_list ul li .thumb img {width:100%;}
.event_list ul li .con .event_tit {display:block; font-size:22px; line-height:1.5;}
.event_list ul li .con .event_date {margin-top:15px; color:#666; font-size:18px;}
.event_list ul li.ended .thumb:after {content:'이미 종료되었습니다.'; display:flex; position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; color:#fff; font-size:22px; font-weight:700; letter-spacing:-.2px; text-decoration:underline; justify-content:center; align-items:center; background:rgba(0,0,0,.7);}


/* 이벤트 - 당첨자 발표 */
.ul_liststyle {border-top:1px solid #000;}
.ul_liststyle li {border-bottom:1px solid #DDD;}
.ul_liststyle li a {display:block; width:100%; height:100%; padding:28px 24px;}

.winner_eventli li a {display:flex; font-size:18px; justify-content:space-between; line-height:2;}
.winner_eventli li .event_tit {margin-right:100px; font-size:18px; font-weight:700;}
.winner_eventli li .event_date {color:#666; flex-shrink:0;}


/* 이벤트 - 미디어 */
.sub_mediawrap .subsm_tit.border {border-color:#888;}
.sub_mediawrap .media_top {position:relative; width:100%; padding-top:56.25%;}
.sub_mediawrap .media_top iframe {position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;}
.sub_mediawrap .para01 + .para01 {padding-top:110px;}

.media_swiperwrap {position:relative;}
.media_swiperwrap .media_swiper {overflow:hidden;}
.media_swiperwrap .media_swiper .swiper-slide {cursor:pointer;}
.media_swiperwrap .media_swiper .swiper-slide .iframe:after {content:''; position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;}
.media_swiperwrap .media_swiper .swiper-slide .iframe {position:relative; padding-top:56.25%; border-radius:8px; overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); }
.media_swiperwrap .media_swiper .swiper-slide .iframe iframe {position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;}
.media_swiperwrap .media_swiper .swiper-slide .txt {margin-top:16px;}
.media_swiperwrap .media_swiper .swiper-slide .txt .media_tit {display:block; font-size:20px; line-height:1.8; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.media_swiperwrap .media_swiper .swiper-slide .txt .date {color:#666; margin-top:8px;}
.media_swiperwrap .swiper_bar {margin-top:30px;}
.media_swiperwrap .swiper-button-prev,
.media_swiperwrap .swiper-button-next {z-index:10; top:calc(50% - 35px); width:48px; height:48px; margin-top:0; border-radius:50%; opacity:1 !important; text-indent:-9999px; background-color:#333; background-repeat:no-repeat; background-position:center; background-size:10px; transform:translateY(-50%);}
.media_swiperwrap .swiper-button-prev {left:-24px;  background-image:url(/images/ico/ico_media_swiper_prev.svg);}
.media_swiperwrap .swiper-button-next {right:-24px; background-image:url(/images/ico/ico_media_swiper_next.svg);}


/* 이벤트 - 방송일정 */
.broadcast_calendar .calendar_pager {display:flex; margin:89px 0 35px; justify-content:space-between; align-items:flex-end;}
.broadcast_calendar .calendar_pager .today_month {font-size:60px; line-height:1;}
.broadcast_calendar .calendar_pager .etc_btn .today_btn {display:inline-block; padding:7px 0; margin-right:20px; min-width:100px; color:#111; text-align:center; border:1px solid #111; border-radius:8px;}
.broadcast_calendar .calendar_pager .etc_btn .ctrl_btn {display:inline-block; width:36px; height:36px; border-radius:50%; border-radius:50%; text-indent:-9999px; background-color:#333; background-position:center; background-size:100%; background-repeat:no-repeat;}
.broadcast_calendar .calendar_pager .etc_btn .ctrl_btn + .ctrl_btn {margin-left:6px;}
.broadcast_calendar .calendar_pager .etc_btn .ctrl_btn.prev {background-image:url(/images/ico/ico_calendar_pager_l.svg);}
.broadcast_calendar .calendar_pager .etc_btn .ctrl_btn.next {background-image:url(/images/ico/ico_calendar_pager_r.svg);}

.broadcast_calendar table {border:1px solid #ddd; border-radius:20px;}
.broadcast_calendar table thead th {padding:18px 0; color:#888; font-weight:600; border-bottom:1px solid #DDD; line-height:1; letter-spacing:.1px;}
.broadcast_calendar table td {position:relative; border-bottom:1px solid #DDD; border-right:1px solid #ddd; vertical-align:top;}
.broadcast_calendar table td:last-child {border-right:0;}
.broadcast_calendar table tr:last-child td {border-bottom:0;}
.broadcast_calendar table td .con {position:relative; height:204px; padding:50px 18px 18px;}
.broadcast_calendar table td .con .day {position:absolute; z-index:2; top:14px; left:18px; color:#444; font-size:24px; font-weight:600;}
.broadcast_calendar table td .con .schedule {font-size:14px;}
.broadcast_calendar table td .con .schedule p:before {content:''; position:absolute; z-index:1; top:4px; left:0; width:13px; height:13px; border-radius:50%; vertical-align:middle;}
.broadcast_calendar table td .con .schedule p {display:block; position:relative; padding-left:23px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:1.43; font-weight:600; cursor:pointer;}
.broadcast_calendar table td .con .schedule p + p {margin-top:10px;}
.broadcast_calendar table td .con .schedule p strong {margin-right:5px;}
.broadcast_calendar table td .detail {position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; padding:65px 20px 33px; color:#fff; border-radius:8px; box-shadow:0px 4px 20px rgba(0,0,0,.25); overflow:hidden; transform:scale(1); opacity:0;  visibility: hidden; transition:opacity .3s ease , transform .3s ease}
.broadcast_calendar table td .detail .ch_name {margin-bottom:4px; font-size:14px; font-weight:600;}
.broadcast_calendar table td .detail .product {font-size:21px; line-height:1.4;}
.broadcast_calendar table td .detail .time {display:block; margin-top:6px; font-size:14px;}
.broadcast_calendar table td .detail .remove {position:absolute; z-index:1; top:16px; right:9px; width:30px; height:30px; text-indent:-9999px; background:url(/images/ico/ico_close_w.svg) no-repeat center; background-size:12px;}

.broadcast_calendar table td.pass .con .day {color:#ddd;}
.broadcast_calendar table td.active .detail {opacity:1; transform:scale(1.05); visibility:visible;}
.broadcast_calendar table td.active .con .day {color:#fff;}

.broadcast_calendar .time.red ,
.broadcast_calendar .detail.red,
.broadcast_calendar .red:before {background:#CA2043;}
.broadcast_calendar .time.blue,
.broadcast_calendar .detail.blue,
.broadcast_calendar .blue:before {background:#4151E4;}
.broadcast_calendar .time.yellow,
.broadcast_calendar .detail.yellow,
.broadcast_calendar .yellow:before {background:#FF9900;}
.broadcast_calendar .time.green,
.broadcast_calendar .detail.green,
.broadcast_calendar .green:before {background:#06A73C;}

.broadcast_calendar .mo_scheli li + li {border-top:1px solid #eee}
.broadcast_calendar .mo_scheli li a {display:flex; position:relative; width:100%; height:100%; padding:20px 0; align-items:center; background:url(/images/ico/ico_mosche_arw.svg) no-repeat center right; background-size:7px;}
.broadcast_calendar .mo_scheli li a > div {width:74%; min-width:0;}
.broadcast_calendar .mo_scheli li .time {display:inline-block; padding:7px 14px; margin-right:20px; flex-shrink:0; color:#fff; font-size:12px; font-weight:600; border-radius:16px; line-height:1; flex-shrink:0;}
.broadcast_calendar .mo_scheli li .ch_name {font-size:15px; line-height:1.5;}
.broadcast_calendar .mo_scheli li .product {display:block; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:1.54;}
.broadcast_calendar .mo_scheli li .memo {display:block; font-size:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:1.54;}
/************************************************ e : 이벤트 ************************************************/


/************************************************ s : 제휴문의 ************************************************/
/* 제휴문의 - 제휴제안 */
.coalition_contact .comon_form .auto_schwrap {width:406px;}


/* 제휴문의 - 수출 및 해외사업 문의 */
.export_bg {height:600px; background:url(/images/bg/bg_export.png) no-repeat center; background-size:cover;}
.export_bg .txt {position:relative; top:50%; color:rgba(255,255,255,.8); transform:translateY(-50%);}
.export_bg .txt > p {font-size:21px; line-height:1.4;}
.export_bg .txt > strong {display:block; margin:8px 0 32px; color:#fff; font-size:38px; line-height:1.4;}
.export_bg .txt > span {font-size:18px; line-height:1.6;}

.overseas_status {padding-bottom:120px;}
.status_mapwrap {display:flex; height:804px; overflow:hidden;}
.status_mapwrap .status_li {width:694px; height:100%; padding-right:38px; flex-shrink:0; overflow-y:auto;}
.status_mapwrap .status_li li {padding:40px 0 40px 22px; border-bottom:1px solid #ddd;}
.status_mapwrap .status_li li .info {position:relative; padding-right:156px;}
.status_mapwrap .status_li li .info + .info {margin-top:26px;}
.status_mapwrap .status_li li .info > span {display:block; margin-bottom:6px; color:#444; font-size:18px; line-height:1.5;}
.status_mapwrap .status_li li .info > p {color:#888; font-size:15px; line-height:1.5;}
.status_mapwrap .status_li li .lang:before {content:''; display:inline-block; width:50px; height:29px; margin-right:22px; vertical-align:middle; background-repeat:no-repeat; background-position:center; background-size:100%;}
.status_mapwrap .status_li li .lang {display:block; margin-bottom:40px; font-size:22px; line-height:1.5;}
.status_mapwrap .status_li li .lang.usa:before {background-image:url(/images/ico/ico_lang_usa.png);}
.status_mapwrap .status_li li .lang.canada:before {background-image:url(/images/ico/ico_lang_can.png);}
.status_mapwrap .status_li li .lang.newzland:before {background-image:url(/images/ico/ico_lang_newz.png);}
.status_mapwrap .status_li li .go_map {display:block; position:absolute; z-index:1; top:50%; right:0; width:136px; padding:8px 0; color:#CA2043; font-size:14px; font-weight:700; line-height:1; text-align:center; border:1px solid #CA2043; border-radius:4px; transform:translateY(-50%);}
.status_mapwrap .status_li li .go_map:after {content:''; display:inline-block; width:16px; height:20px; margin-left:6px; vertical-align:middle; background:url(/images/ico/ico_loca.svg) no-repeat center; background-size:100%;}
.status_mapwrap .map {flex:auto;}
.status_mapwrap .map > div {position:relative; height:100%;}
.status_mapwrap .map > div iframe {display:block; position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;}
/************************************************ e : 제휴문의 ************************************************/


/************************************************ s : 회사소개 ************************************************/
.about_us_top .bg {height:596px; background:url(/images/bg/bg_about_us_top.png) no-repeat center top; background-size:cover;}
.about_us_top .txt {padding-top:100px; padding-bottom:100px;}
.about_us_top .txt > strong {display:block; margin-bottom:25px; font-size:32px; line-height:1.5;}
.about_us_top .txt > p {color:#444; line-height:1.6;}

.about_us_tabwrap {position:relative;}
.about_us_tabwrap .comon_tabbtn_wrap {position:absolute; z-index:1; top:0; left:0; width:100%; border-bottom:0; background:#fff;}
.about_us_tabwrap .comon_tabbtn_wrap .comon_tabbtn {border-bottom: 1px solid #ddd;}
.about_us_tabwrap .comon_tabbtn_wrap.fix {position:fixed; z-index:999;}

.about_us_tabcon > div {padding-top:172px;}
.about_us_tabcon .submd_tit {margin-bottom:100px;}
.about_us_tabcon .subsm_tit {padding-bottom:0;}

.about_us_tabcon .col_layout {display:flex;}
.about_us_tabcon .col_layout .subsm_tit {width:240px; flex-shrink:0;}
.about_us_tabcon .col_layout > div {flex:auto;}

.about_us_tabcon .list_con ul {display:flex; flex-wrap:wrap;}


/* 회사소개 - 회사 소개 */
.about_us_tabcon .about_us > div {display:flex; align-items:center;}
.about_us_tabcon .about_us > div + div {margin-top:90px;}
.about_us_tabcon .about_us > div:nth-child(even) .txt {order:1;}
.about_us_tabcon .about_us > div:nth-child(even) .img {order:2; border-radius:500px 0 0 500px;}
.about_us_tabcon .about_us .img {width:972px; border-radius:0px 500px 500px 0px; overflow:hidden;}
.about_us_tabcon .about_us .img img {width:100%;}
.about_us_tabcon .about_us .txt {flex:auto; text-align:center;}
.about_us_tabcon .about_us .txt > span {display:block; margin-bottom:32px; color:#CA2043; font-size:28px; font-weight:600; line-height:1.5;}
.about_us_tabcon .about_us .txt > strong {font-size:30px; line-height:1.5;}

.about_us_tabcon .core_li {padding:80px 0; margin-top:100px; background:#F9F9F9;}
.about_us_tabcon .core_li .subsm_tit {margin-bottom:70px;}
.about_us_tabcon .core_li ul {display:flex; justify-content:center;}
.about_us_tabcon .core_li ul li {margin-right:150px; padding-top:115px; text-align:center; background-repeat:no-repeat; background-position:center top; background-size:90px;}
.about_us_tabcon .core_li ul li:last-child {margin-right:0;}
.about_us_tabcon .core_li ul li.core01 {background-image:url(/images/ico/ico_about_core01.svg);}
.about_us_tabcon .core_li ul li.core02 {background-image:url(/images/ico/ico_about_core02.svg);}
.about_us_tabcon .core_li ul li.core03 {background-image:url(/images/ico/ico_about_core03.svg);}
.about_us_tabcon .core_li ul li > strong {display:block; margin-bottom:15px; font-size:18px; line-height:1.5;}
.about_us_tabcon .core_li ul li > p {color:#666; line-height:1.5;}


/* 회사소개 - 브랜드 소개 */
.about_us_tabcon .brand_info {display:flex; width:952px; padding:25px 30px; margin:0 auto; box-shadow: 0px 6px 6px rgba(217, 217, 217, 0.35); border-radius:200px; justify-content:space-between; background:#f3f3f3;}
.about_us_tabcon .brand_info .ball {display:inline-block; position:relative; z-index:2; width:260px; height:260px; border-radius:50%; vertical-align:top; box-shadow:3px 3px 18px rgba(0,0,0,.3);
    background:linear-gradient(148.88deg, #DE254B 18.05%, #C81B78 105.26%);}
.about_us_tabcon .brand_info .ball:before {content:''; position:absolute; z-index:1; top:12px; left:12px; width:calc(100% - 24px); height:calc(100% - 24px); border-radius:50%; background:#fff;}
.about_us_tabcon .brand_info .ball .letter {position:relative; z-index:2; top:50%; width:100%; line-height:1.5; text-align:center; transform:translateY(-50%);}
.about_us_tabcon .brand_info .ball .letter > p {margin-bottom:10px; color:#CA2043; font-size:26px; font-weight:700;}
.about_us_tabcon .brand_info .ball .letter > p span {color:rgba(202,32,67,.5);}
.about_us_tabcon .brand_info .ball .letter > span {color:#666; font-size:18px; font-weight:600;}
.about_us_tabcon .brand_info .ball.result:before {display:none;}
.about_us_tabcon .brand_info .ball.result .letter > p {color:#fff; font-size:32px;}
.about_us_tabcon .brand_info .ball.result .letter > span {color:#fff;}
.about_us_tabcon .brand_info .combi {position:relative;}
.about_us_tabcon .brand_info .combi .ball {margin-right:-33px;}
.about_us_tabcon .brand_info .combi:after {content:''; position:absolute; z-index:1; top:50%; right:-154px; width:101px; height:16px; margin-top:-8px; background:url(/images/ico/ico_brand_info_arw.svg) no-repeat center; background-size:100%;}

.about_us_tabcon .brand_logo:after {content:''; display:block; clear:both;}
.about_us_tabcon .brand_logo .logo_con .logo_box {height:280px; border:5px solid #F7F7F7; background:url(/images/bg/bg_grid.svg) no-repeat center; background-size:cover;}
.about_us_tabcon .brand_logo .logo_con .logo_box img {position:relative; top:50%; left:50%; width:400px; margin-left:-200px; transform:translateY(-50%);}
.about_us_tabcon .brand_logo .download {display:block; float:right; width:170px; padding:14px 0; margin-top:20px; font-size:15px; font-weight:600; text-align:center; border:1px solid #ddd; box-shadow:5px 5px 15px rgba(166,166,166,0.1); border-radius:8px; background:#FFF;}
.about_us_tabcon .brand_logo .download:after {content:''; display:inline-block; position:relative; top:1px; width:16px; height:15px; margin-left:10px; vertical-align:top; background:url(/images/ico/ico_down_b.svg) no-repeat center; background-size:100%;}


/* 회사소개 - ceo 인사말 */
.about_us_tabcon .ceo_img {height:300px; margin-bottom:70px; border-radius:16px; overflow:hidden; background:url(/images/bg/bg_ceo_greet.png) no-repeat center; background-size:cover;}
.about_us_tabcon .ceo_greeting {display:flex;}
.about_us_tabcon .ceo_greeting .txt_con {width:51%; color:#444;}
.about_us_tabcon .ceo_greeting .txt_con:last-child {width:49%; padding-left:50px;}
.about_us_tabcon .ceo_greeting .txt_con em {color:#CA2043; font-weight:600;}
.about_us_tabcon .ceo_greeting .txt_con .tit {margin-bottom:16px; color:#111; font-size:30px; line-height:1.5; font-weight:700;}
.about_us_tabcon .ceo_greeting .txt_con .tit em {font-weight:700;}
.about_us_tabcon .ceo_greeting .txt_con .tit .mo_br {display:none;}
.about_us_tabcon .ceo_greeting .txt_con > p {padding-top:20px; line-height:1.5; letter-spacing:-0.1px;}
.about_us_tabcon .ceo_greeting .txt_con ul li {line-height:1.5; letter-spacing:-0.1px;}
.about_us_tabcon .ceo_greeting .txt_con ul li + li {margin-top:16px;}
.about_us_tabcon .ceo_greeting .txt_con ul li em {font-weight:700;}
.about_us_tabcon .ceo_greeting .txt_con .ceo_txt {padding-top:32px; font-weight:600; text-align:right;}
.about_us_tabcon .ceo_greeting .txt_con .ceo_txt strong {margin-left:4px; font-size:26px;}



/* 회사소개 - 연혁 */
.about_us_tabcon #about_con04 {background:linear-gradient(to top,rgba(249,249,249,0.5) 50%, rgba(217,217,217,0) 100%);}
.about_us_tabcon .history .history_tab {display:flex; margin-bottom:150px; justify-content:center;}
.about_us_tabcon .history .history_tab li {text-align:center;}
.about_us_tabcon .history .history_tab li a {display:block; width:100%; height:100%; padding:0 50px; color:#DDD; font-size:32px; font-weight:700; line-height:1.5;}
.about_us_tabcon .history .history_tab li.on a {color:#CA2043;}

.about_us_tabcon .history .history_con {padding-bottom:100px;}
.about_us_tabcon .history .history_con ol:before {content:''; position:absolute; z-index:1; top:0; left:50%; width:2px; height:100%; margin-left:-1px; background:#D9D9D9;}
.about_us_tabcon .history .history_con ol {position:relative;}
.about_us_tabcon .history .history_con ol li:after {content:''; display:block; clear:both;}
.about_us_tabcon .history .history_con ol li.mgt {margin-top:-190px;}
.about_us_tabcon .history .history_con ol li.mgt02 {margin-top:-355px;}
.about_us_tabcon .history .history_con ol li + li {margin-top:62px;}
.about_us_tabcon .history .history_con ol li:nth-child(odd) .con {text-align:right;}
.about_us_tabcon .history .history_con ol li:nth-child(odd) .con .history > p strong {float:right;}
.about_us_tabcon .history .history_con ol li:nth-child(even) .con {float:right; padding-right:0; padding-left:110px;}
.about_us_tabcon .history .history_con ol li:nth-child(even) .con .history > strong:before {right:inherit; left:-125px;}
.about_us_tabcon .history .history_con ol li:nth-child(even) .con .history > strong:after {right:inherit; left:-96px;}
.about_us_tabcon .history .history_con ol li:nth-child(even) .con .history > p strong {margin-left:0; margin-right:12px;}
.about_us_tabcon .history .history_con ol li .con {width:50%; padding-right:110px;}
.about_us_tabcon .history .history_con ol li .con .img {margin-bottom:25px; border-radius:16px; overflow:hidden;}
.about_us_tabcon .history .history_con ol li .con .img img {width:100%;}
.about_us_tabcon .history .history_con ol li .con .history > strong:before {content:''; position:absolute; z-index:2; top:50%; right:-125px; width:30px; height:30px; margin-top:-15px; background:url(/images/ico/ico_history_dot.svg) no-repeat center; background-size:100%;}
.about_us_tabcon .history .history_con ol li .con .history > strong:after {content:''; position:absolute; z-index:1; top:50%; right:-96px; width:50px; height:1px; background:#CA2043;}
.about_us_tabcon .history .history_con ol li .con .history > strong {display:block; position:relative; margin-bottom:24px; font-size:32px; line-height:1.5;}
.about_us_tabcon .history .history_con ol li .con .history > p:after {content:''; display:block; clear:both;}
.about_us_tabcon .history .history_con ol li .con .history > p {color:#666; font-size:18px; font-weight:500; line-height:1.5;}
.about_us_tabcon .history .history_con ol li .con .history > p + p {margin-top:15px;}
.about_us_tabcon .history .history_con ol li .con .history > p strong {display:inline-block; min-width:44px; color:#111; margin-left:12px; vertical-align:top;}


/* 회사소개 - 인증서 */
.about_us_tabcon .certification .list_con + .list_con {padding-top:130px; margin-top:130px; border-top:1px solid #d9d9d9;}
.about_us_tabcon .certification .list_con .list ul {margin:0 -50px -100px; padding-right:60px;}
.about_us_tabcon .certification .list_con .list ul li {position:relative; width:calc(25% - 100px); margin:0 50px 100px; text-align:center;}
.about_us_tabcon .certification .list_con .list ul li .img_tit {margin-top:30px; font-weight:600; line-height:1.5;}
.about_us_tabcon .certification .list_con .list ul li .img {position:relative; width:100%; box-shadow:10px 10px 20px rgba(152,152,152,0.08);  border:1px solid #eee;}

.about_us_tabcon .certification .awards_li li {margin-right:110px; padding-top:220px; color:#444; font-weight:500; text-align:center; background-position:center top; background-repeat:no-repeat; background-size:170px;}
.about_us_tabcon .certification .awards_li li:last-child {margin-right:0;}
.about_us_tabcon .certification .awards_li li.logo01 {background-image:url(/images/ico/ico_about_award01.png);}
.about_us_tabcon .certification .awards_li li.logo02 {background-image:url(/images/ico/ico_about_award02.png);}


/* 회사소개 - 소비자중심경영 */
.about_us_tabcon .consumer .col_layout .subsm_tit {width:342px;}
.about_us_tabcon .consumer .list_con + .list_con {margin-top:100px;}
.about_us_tabcon .consumer .list_con .list_tit {display:block; width:100%; padding:16px 16px; border-right:1px solid #fff;  font-size:18px; line-height:1.5; text-align:center; background:#EEE;}
.about_us_tabcon .consumer .list_con .list ul li {width:33.33%;}
.about_us_tabcon .consumer .list_con .list ul li:last-child .list_tit {border-right-color:#eee;}
.about_us_tabcon .consumer .list_con .list ul li + li > div {border-left:0;}
.about_us_tabcon .consumer .list_con .list ul li > div {width:100%; border:1px solid #E8E8E8; border-top:0;}
.about_us_tabcon .consumer .list_con .list ul li > div img {width:100%;}
.about_us_tabcon .consumer .list_con .list ul li .institution {padding:18px 22px;}
.about_us_tabcon .consumer .list_con .list .txt_li p:before {content:''; position:absolute; z-index:1; top:10px; left:0; width:3px; height:3px; border-radius:50%; background:#666;}
.about_us_tabcon .consumer .list_con .list .txt_li p {position:relative; padding-left:13px; color:#666; line-height:1.5;}
.about_us_tabcon .consumer .list_con .list .txt_li p + p {margin-top:2px;}

.about_us_tabcon .consumer .effect_con .list ul li > div {display:flex; padding:0 16px; min-height:100%; align-items:center; justify-content:center;}

.about_us_tabcon .about_ccm {display:flex; margin-bottom:40px;}
.about_us_tabcon .about_ccm > strong:before {content:''; position:absolute; z-index:1; top:50%; left:0; width:63px; height:63px; margin-right:18px; vertical-align:middle; background:url(/images/ico/ico_ccm.svg) no-repeat center; background-size:100%; transform:translateY(-50%);}
.about_us_tabcon .about_ccm > strong {display:block; position:relative; padding-left:80px; margin-right:58px; flex-shrink:0; font-size:26px; line-height:1.5;}
.about_us_tabcon .about_ccm > p {color:#444; font-size:18px; font-weight:500; line-height:1.5;}
.about_us_tabcon .consumer_map {display:flex; height:640px; margin-bottom:115px; border-radius:16px; overflow:hidden;}
.about_us_tabcon .consumer_map > div {display:flex; position:relative; align-items:center;}
.about_us_tabcon .consumer_map > div:not(.lps_box) {width:300px; padding:0 35px; flex-shrink:0; background-color:#f1f1f1;}
.about_us_tabcon .consumer_map > div:first-child .icon_con i {background-image:url(/images/ico/ico_icon_con01.svg);}
.about_us_tabcon .consumer_map > div:last-child .icon_con i {background-image:url(/images/ico/ico_icon_con02.svg);}
.about_us_tabcon .consumer_map .icon_con {width:100%; color:#444; text-align:center;}
.about_us_tabcon .consumer_map .icon_con > strong {display:block; margin-bottom:16px; font-size:18px; line-height:1.5;}
.about_us_tabcon .consumer_map .icon_con i {display:block; width:120px; height:120px; margin:0 auto 18px; border-radius:50%; box-shadow:0px 1px 4px rgba(0,0,0,.15); background-color:#E6E6E6; background-position:center; background-size:100%;}
.about_us_tabcon .consumer_map .icon_con > p {width:100%; padding:4px 0; color:#444; font-weight:500; line-height:1.5; box-shadow:0px 3px 4px rgba(0,0,0,.03); border-radius:8px; background:#fff;}
.about_us_tabcon .consumer_map .icon_con > p + p {margin-top:8px;}
.about_us_tabcon .consumer_map .lps_box {flex:auto; background-color:#fafafa;}
.about_us_tabcon .consumer_map .lps_box:after,
.about_us_tabcon .consumer_map .lps_box:before {content:''; position:absolute; z-index:1; top:50%; width:9.52%; height:25px; background:url(/images/ico/ico_gra_arw.svg) no-repeat center; background-size:100%; transform:translateY(-50%);}
.about_us_tabcon .consumer_map .lps_box:before {left:5.4%;}
.about_us_tabcon .consumer_map .lps_box:after {right:5.4%;}
.about_us_tabcon .consumer_map .lps {display:flex; position:relative; width:59.5%; margin:0 auto;}
.about_us_tabcon .consumer_map .lps .txt {position:absolute; top:50%; width:100%; margin:0 auto; text-align:center; transform:translateY(-50%);}
.about_us_tabcon .consumer_map .lps .txt > strong {display:block; margin-bottom:8px; font-size:40px;}
.about_us_tabcon .consumer_map .lps .txt > p {line-height:1.5;}
/************************************************ e : 회사소개 ************************************************/


/* 20230214 팝업 추가 */
.ad_popup {position:fixed; z-index:99999; top:50%; left:50%; width:800px; border-radius:12px; border:3px solid #CA2043; background:#CA2043; overflow:hidden; transform:translate(-50.5%,-50.5%);}
.ad_popup .con {border-radius:8px; overflow:hidden;}
.ad_popup .con a {display:block; position:relative; width:100%; height:100%;}
.ad_popup .con img {width:100%; vertical-align:top;}
.ad_popup .con.img {height:415px;}
.ad_popup .con.youtube a {height:0; padding-top:56.25%;}
.ad_popup .con.youtube iframe {position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;}

.ad_popup .ad_btn {display:flex; position:relative; justify-content:space-between; padding:14px 24px 12px; box-shadow:0px 4px 12px rgba(0,0,0,0.25); background:#CA2043;}
.ad_popup .ad_btn a {display:block; position:relative; color:#fff; font-size:14px; font-weight:600;}
.ad_popup .ad_btn .hour_see:after {content:''; position:absolute; z-index:1; bottom:0; left:0; width:100%; height:1px; background:#fff;}
.ad_popup .ad_btn .close:after {content:''; display:inline-block; width:17px; height:17px; margin-left:12px; vertical-align:top; background:url(/images/ico/ico_close_ad.svg) no-repeat center; background-size:100%;}

.ad_popup .ad_btn.type02 {padding:9px 13px; align-items:center;}
.ad_popup .ad_btn .ctrl_btn {display:flex; position:relative; width:130px; text-align:center; justify-content:space-between; align-items: center;}
.ad_popup .ad_btn .ctrl_btn .swiper-pagination-fraction {display:inline-block; position:static; width:60px; color:rgba(255,255,255,.6); font-size:14px; font-weight:500;}
.ad_popup .ad_btn .ctrl_btn .swiper-button-next,
.ad_popup .ad_btn .ctrl_btn .swiper-button-prev {display:inline-block; position:static; z-index:2; width:30px; height:30px; opacity:1; border-radius:50%; text-indent:-9999px; vertical-align:middle; pointer-events:auto; cursor:pointer; margin-top:0; background-color:rgba(0, 0, 0, 0.15);background-repeat:no-repeat; background-position:center; background-size:100%;}
.ad_popup .ad_btn .ctrl_btn .swiper-button-prev {background-image:url(/images/ico/ico_ad_pop_prev.svg);}
.ad_popup .ad_btn .ctrl_btn .swiper-button-next {background-image:url(/images/ico/ico_ad_pop_next.svg);}
.ad_popup .ad_btn .ctrl_btn .swiper-pagination-current {color:#fff;}
.ad_popup .ad_btn .ctrl_close {margin-right:18px;}
.ad_popup .ad_btn .ctrl_close a {display:inline-block; margin:0 16px; position:relative; vertical-align:middle;}
.ad_popup .ad_btn .ctrl_close a:before {content:''; position:absolute; z-index:1; top:0; right:-18px; width:1px; height:100%; background:#fff;}
.ad_popup .ad_btn .ctrl_close a:last-child:before {display:none;}
.ad_popup .ad_btn .ctrl_close .close {padding:0 16px; margin:0;}
.ad_popup .ad_btn .ctrl_close .close:after {display:none;}

/*****************************************************************************************************************************************************************************************/

@media all and (max-width:1930px){
    .prolist_wrap.menu_show .prolist_con .pro_common li {width:calc(25% - 24px);}
}

@media all and (max-width:1439px){
    .subbig_tit.border.wrapper {width:calc(100% - 48px);}
    .tit_withbtn.wrapper .right {right:24px;}

    .comon_tabbtn_wrap.wrapper {width:calc(100% - 48px); padding-left:0; padding-right:0;}

    .detail_top .product_slide_dt {width:538px;}
    .detail_top .product_info {position:relative; width:calc(100% - 538px); padding-left:60px; padding-top:50px;}
    .detail_top .product_info .pro_sminfo {position:absolute; z-index:1; top:0; right:0; min-height:auto; padding:0; border-bottom:0;}
    .detail_top .product_info .pro_sminfo > p {display:none;}
    .detail_top .product_info .pro_btn > * {flex:auto; padding:18px 0; font-size:18px; line-height:1;}
    .detail_top .product_info .pro_price {display:block;}
    .detail_top .product_info .pro_price .price {padding-right:0; margin-bottom:24px;}
    .detail_top .product_info .pro_price .icon_btwrap .icon_btn {display:block; text-align:center;}

    .product_dtcon {padding-right:324px;}
    .product_dtcon.new {padding-right:24px;}


    .product_tabbtn > ul {padding:0;}
    .product_tabbtn .fix_select {right:0; width:300px; margin-right:0;}
    .product_tabbtn .fix_select .select_result .select_price {display:block;}
    .product_tabbtn .fix_select .select_result .select_price .total {margin-top:8px; text-align:right;}

    .review_li_wrap .review_li .revw_txtwrap {padding:16px 100px 24px 0;}
    .review_li_wrap .review_li .revw_like {right:0;}
    .review_li_wrap .review_li .top_util > div {display:block;}
    .review_li_wrap .review_li .top_util .util {margin-left:0; margin-top:6px;}
    .review_li_wrap .review_li .top_util .util p:after {top:4px;}
    .review_li_wrap .review_li .revw_thumb li {width:110px; height:110px;}

    .dtcon_review .review_top {display:block;}
    .dtcon_review .review_top > div {border-right:0;}
    .dtcon_review .review_top .grade_con {padding:20px 0; border-radius:8px;}
    .dtcon_review .review_top .grade_con > div:after {right:-51px;}
    .dtcon_review .review_top .star_grade {margin-right:100px;}
    .dtcon_review .review_li_wrap .review_li .coment .coment_box {width:calc(100% + 210px);}

    .recommend_pro .product_slide_wrap .swiper-button-next {display:none;}

    .prolist_etccon .left {padding-left:280px;}

    .prolist_wrap .division_menu > div {width:230px;}
    .prolist_wrap.menu_show .division_menu {width:230px;}
    .prolist_wrap.menu_show .prolist_con {padding-left:50px;}

    .search_box input {padding:0 16px;}

    .product_compare .con .con_btn {right:24px;}
    .product_compare .con ul li {padding:20px 20px 20px 14px; margin-right:14px;}
    .product_compare .con ul li .thumb {width:80px; height:80px;}


    /* 비교하기 팝업 */
    .pro_compare_pop .top_info > div {height:352px;}
    .pro_compare_pop .top_info .tags span {font-size:12px; padding:6px 8px;}
    .pro_compare_pop .top_info .thumb {width:108px; height:108px;}
    .pro_compare_pop .top_info .pro_txt {padding-top:12px;}
    .pro_compare_pop .top_info .pro_txt .pro_price {margin-top:6px; font-size:20px;}
    .pro_compare_pop .top_info .pro_etcbtn .btn_bkrd {padding:9px 14px 6px;}

    .pro_compare_pop .info_fix .top_info > div {padding:30px 20px;}
    .pro_compare_pop .info_fix .top_info .thumb {width:60px; height:60px;}
    .pro_compare_pop .info_fix .top_info .pro_txt .pro_price {font-size:17px;}


    .comon_table.scroll_bigtable {width:100%; overflow-x:auto; overflow-y:hidden;}
    .comon_table.scroll_bigtable table {width:1400px;}

    /* 마이페이지 - 리뷰 팝업 */
    .review_page .review_li_wrap .review_li .review_proinfo {padding:20px 0;}
    .review_page .review_li_wrap .review_li .revw_txtwrap {padding:38px 100px 54px 0;}
    .review_page .review_li_wrap .review_li .revw_thumb {top:67px;}
    .review_page .review_li_wrap .review_li .revw_thumb li {width:135px; height:135px;}
    .review_page .review_li_wrap .review_li .revw_like {top:140px;}

    .ui-tooltip.tooltip_txt:after {right:0;}

    .list5_slidewrap .swiper-pagination {display:none;}

    /* 장바구니 , 주문하기 공통 */
    .sub_fixlayout .fix_con {right:24px; width:300px;}
    .sub_fixlayout .fix_con .my_basket ul li {width:78px; height:78px;}
    .sub_fixlayout .con {width:calc(100% - 340px);}


    .basket_order_table .item_table .order_info.md .thumb {width:100px; height:100px;}

    .order_complete.wrapper {padding-left:0; padding-right:0;}

    /* 마이페이지 - 관심상품, 재입고 */
    .sub_itemddivi .pro_common.my_restock li .pro_etcbtn {display:flex; justify-content:center;}
    .sub_itemddivi .pro_common.my_restock li .pro_etcbtn .go_pay.soldout {display:inline-block; padding:0 8px; width:auto; max-width:106px;}

    .list_depth03 {width:calc(100% + 48px); margin-left:-24px;}
    .list_depth03 ul {display:block; padding-left:24px;}
    .list_depth03 ul li {display:inline-block; margin-right:-3px;}
    .list_depth03 ul li a {padding:15px 28px; font-size:16px;}

    /* 마이페이지 - 쿠폰 */
    .my_coupon .comon_tabbtn_wrap {margin-bottom:26px;}
    .my_coupon .coupon_li li {width:calc(50% - 24px); padding:22px 30px;}

    .sub_inquerywrap .inqur_order ol li {width:20%; flex:inherit; min-width:auto;}
    .sub_inquerywrap .inqur_order ol li p {padding:0 8px;}

    /* 마이페이지 - 배송관련 */
    .mypage_top.wrapper {width:calc(100% - 48px); padding-left:0; padding-right:0;}

    .my_depthmenu.wrapper {width:calc(100% - 48px);}

    .order_state_top ol li .count {font-size:40px;}
    .order_state_top ol li > p {font-size:16px;}
    .order_state_top ol li:after {width:14px; height:26px;}

    .my_search {padding:48px 80px;}
    .my_search.wrapper {width:calc(100% - 48px);}
    .my_search .con {display:block;}
    .my_search .con > div {display:flex; align-items:center;}
    .my_search .con > div + div {margin-top:16px;}
    .my_search .con > .selects > * {margin-right:0;}
    .my_search .con .selects {width:100%; flex-direction:column; align-items:initial;}
    .my_search .con .selects > * + * {margin-top:16px;}
    .my_search .con .sch_select {display:flex; align-items:center;}
    .my_search .con .sch_select .selectric-comon_select {width:calc(100% - 120px);}
    .my_search .con > .selects .comon_select.one {width:calc(100% - 120px);}
    .my_search .con .find_day {width:60%;}
    .my_search .con .day_btn {flex:auto;}
    .my_search .con .sch {width:100%;}
    .my_search .con .sch input {width:100%; flex:auto;}
    .my_search .con .sch .sch_inp {display:flex; width:100%;}
    .my_search .con .sch .sch_inp input {flex:auto;}
    .my_search .con .bk_btn {flex-shrink:0;}
    .my_search .con .calendar {width:60%;}
    .my_search .con .calendar .calendar_two {flex:auto;}
    .my_search .con .calendar .calendar_two > div {width:calc(50% - 14px);}
    .my_search .con .sch.intit_type {flex-wrap:wrap;}
    .my_search .con .sch.intit_type .tit {display:block;}
    .my_search .con .sch.intit_type > div {display:flex; width:100%; align-items:center}
    .my_search .con .sch.intit_type > div + div {margin-top:16px;}
    .my_search .con .sch.intit_type .selectric-comon_select {flex:auto; width:auto; margin-right:0;}
    .my_search .con .sch.intit_type .bk_btn {margin-top:16px; margin-left:0;}
    .my_search em {margin-top:16px;}

    .my_search.mo_intit .con .tit {width:120px; color:#666; margin-right:0; flex-shrink:0;}
    .my_search.mo_intit .con > div .bk_btn {width:100%; height:50px; font-size:17px;}
    .my_search.type02 {padding:48px 80px;}
    .my_search.type02 .con .tit {width:120px; margin-right:0; flex-shrink:0; font-size:18px;}
    .my_search.type02 .con .sch input {width:auto;}

    .flex_table.row .tr .tcon .th {width:160px;}
    .flex_table .tr .tcon.empty_inp .th {padding-top:33px;}
    .flex_table .tr .tcon .th {padding:16px 10px;}
    .flex_table .tr .tcon .td {padding:16px 24px;}
    .flex_table .tel.type02 input {width:100%;}

    .flex_table .tr.two .frm_mail {flex-wrap:wrap;}
    .flex_table .tr.two .frm_mail > div {width:calc(50% - 15px);}
    .flex_table .tr.two .frm_mail .selectric-comon_select {width:100%; margin-left:0; margin-top:8px;}


    .flex_table .tr.two .selectric-wd250 {width:100%;}

    .flex_col_table .tbody .td {padding:16px 24px;}

    .order_price_table .top_price {padding:14px 30px;}
    .order_price_table .top_price > strong {font-size:20px;}
    .order_price_table .top_price > p {font-size:24px;}
    .order_price_table dl {padding:30px 30px 20px;}

    .order_wrap .order_form .flex_table {padding-right:0;}

    .frm_manufacture {width:100%;}
    .frm_manufacture select {flex:1; width:100%;}

    .flex_table.col .tr .tcon .td {padding:16px 20px;}
    .flex_table.col.type02 .tr .tcon .th {padding:14px 24px;}
    .flex_table.col.type02 .tr .tcon .td {padding:14px 24px;}

    .infoenter_table .comon_form .calendar_ico {font-size:13px; background-position:center right 10px;}
    .infoenter_table .comon_form .calendar_ico::placeholder {font-size:13px;}

    /* 고객지원 - 매장찾기 */
    .store_sch .selectric-comon_select {flex:inherit; width:calc(25% - 8px); margin-bottom: 8px; margin-right: 8px;}
    .store_sch .selectric-comon_select:nth-child(4n) {margin-right:-4px; width:25%;}
    .store_sch .search_box {width:100%; margin-right:0; margin-top:8px;}
    .store_sch_result .map .root_daum_roughmap {width:100% !important;}
    .store_sch_result .item_table_etc_top {left:24px;}

    .store_detail_con .infos {width:50%; padding:60px 30px;}
    .store_detail_con .map_con {width:60%;}
    .store_detail_con .infos .store_sliderwrap .store_slider {width:100%;}


    /* 고객지원 - 이전/설치 서비스 , 분해조립 접수 폼 공통 */
    .support_bigtit.wrapper {padding:0;}
    .support_bigtit .about:before {top:56px; right:40px; width:110px; height:110px; background-size:70px;}
    .support_bigtit .about {padding:70px 200px 70px 40px;}
    .support_bigtit .about > strong {font-size:28px;}
    .support_bigtit .about > p {font-size:18px;}
    .support_bigtit .link {padding:30px 40px; font-size:17px;}
    .support_bigtit .link a:after {width:7px; height:10px;}

    /****************************************  s : 이벤트 ****************************************/
    .ul_liststyle.wrapper {width:calc(100% - 48px); padding-left:0; padding-right:0;}
    .event_list ul {margin:0 -15px -70px;}
    .event_list ul li {width:calc(50% - 30px); margin:0 15px 70px;}
    .event_list ul li .thumb {height:auto; margin-bottom:16px;max-height:180px}
    .event_list ul li .con .event_tit {font-size:18px;}
    .event_list ul li .con .event_date {font-size:16px; margin-top:8px;}
    .event_list ul li.ended .thumb:after {font-size:16px;}
    /****************************************  e : 이벤트 ****************************************/

    .board_viewwrap > div.wrapper {width:calc(100% - 48px);}
    .board_viewwrap .board_comment .comment_list > ul li .txt {width:calc(100% - 200px);}
    .board_viewwrap .board_slide.bd_no {padding-bottom:0; border-bottom:0;}

    .media_swiperwrap .swiper-button-prev,
    .media_swiperwrap .swiper-button-next {display:none;}
    .media_swiperwrap .swiper_bar {display:block;}

    /* 방송일정 */
    .broadcast_calendar .calendar_pager .today_month {font-size:50px;}

    /* 고객지원 - 메인 */
    .customer_comonlink li {background-size:54px;}
    .customer_comonlink li .txt > strong {font-size:20px;}
    .customer_comonlink li .txt > p {font-size:16px;}

    .customer_online .customer_comonlink {margin:0 -12px 0;}
    .customer_online .customer_comonlink li {flex:inherit; width:calc(50% - 24px); margin:0 12px 24px;}
    .customer_online .customer_comonlink li .txt > p br {display:none;}


    /************************************ s : 제휴문의 ************************************/
    /* 제휴문의 - 제휴제안 */
    .coalition_contact .comon_form .auto_schwrap {width:100%;}
    /************************************ e : 제휴문의 ************************************/


    /************************************ s : 회사소개 ************************************/
    .about_us_tabcon .history .history_tab {margin-bottom:50px;}
    .about_us_tabcon .history .history_tab li {flex-grow:1;}
    .about_us_tabcon .history .history_tab li a {padding:0;}

    .about_us_tabcon .history .history_con ol li .con {padding-right:40px;}
    .about_us_tabcon .history .history_con ol li .con .history > strong:after {right:-40px; width:30px;}
    .about_us_tabcon .history .history_con ol li .con .history > strong:before {right:-55px;}
    .about_us_tabcon .history .history_con ol li:nth-child(even) .con {padding-left:40px;}
    .about_us_tabcon .history .history_con ol li:nth-child(even) .con .history > strong:before {left:-55px;}
    .about_us_tabcon .history .history_con ol li:nth-child(even) .con .history > strong:after {left:-40px;}

    .about_us_tabcon .about_us .img {width:55%;}
    .about_us_tabcon .about_us .txt > span {margin-bottom:10px; font-size:20px;}
    .about_us_tabcon .about_us .txt > strong {font-size:26px;}

    .about_us_tabcon .certification .list_con .list ul {margin:0 -16px -40px;}
    .about_us_tabcon .certification .list_con .list ul li {width:calc(25% - 32px); margin:0 16px 40px;}
    .about_us_tabcon .certification .list_con .list ul li .img_tit {margin-top:20px;}
    .about_us_tabcon .certification .awards_li li {width:25%; padding-left:16px; padding-right:16px; margin-right:0;}

    .about_us_tabcon .consumer_map > div:not(.lps_box) {width:250px; padding:0 20px;}
    .about_us_tabcon .consumer .col_layout .subsm_tit {width:240px;}
    /************************************ e : 회사소개 ************************************/
}

@media all and (max-width:1199px){
    .gray_em.order_em {display:block;}

    .selectbox ul li a {padding:14px 20px;}

    .comon_table table .in_txts {padding:32px 16px}
    .comon_table table .dot_li {padding-left:0;}

    .select_result .select_price {align-items:inherit;}
    .select_result .select_price .total {padding-top:6px;}
    .select_result .select_price .account_wrap {display:block;}

    .detail_top .product_info .pro_name h3 {font-size:30px;}
    .detail_top .product_info .select_result .stock_count {display:block; margin-top:10px; margin-left:0;}
    .detail_top .product_info .offline_ch dl dt {float:none; padding-top:0; margin-bottom:16px;}
    .detail_top .product_info .offline_ch dl dd {padding-left:0 !important;}

    .dtcon_review .review_li_wrap .review_etc {padding:0;}


    .product_dtcon .comon_table table {font-size:14px;}
    .product_dtcon .comon_table table td {padding:14px 16px; font-size:13px;}

    .inquery_main_table .thead {font-size:16px;}
    .inquery_main_table .tbody_con {font-size:15px;}

    .pro_tit_slide .txt {font-size:40px;}

    .prolist_wrap .prolist_con .pro_common .tags span {padding:7px 12px;}


    /* 비교하기 팝업 */
    .popup_wrap .popup.big03 {width:calc(100% - 48px);}

    .pro_compare_pop .top_info > div {height:352px;}
    .pro_compare_pop .top_info .thumb {width:108px; height:108px;}
    .pro_compare_pop .top_info .pro_txt {padding-top:12px;}
    .pro_compare_pop .top_info .pro_txt .pro_price {margin-top:6px; font-size:20px;}
    .pro_compare_pop .top_info .pro_etcbtn .btn_bkrd {padding:9px 14px 6px;}

    .pro_compare_pop .info_fix .top_info > div {padding:30px 20px;}
    .pro_compare_pop .info_fix .top_info .thumb {width:60px; height:60px;}
    .pro_compare_pop .info_fix .top_info .pro_txt .pro_price {font-size:17px;}



    /* 장바구니 , 주문하기 */
    .item_table_wrap .order_mo_show {display:block;}
    .item_table_wrap .divi_tit {padding:22px 18px;}
    .item_table_wrap .divi_tit .comon_chk {display:inline-block;}

    .item_table .order_info {align-items:inherit;}
    .item_table .order_info.md .txt {padding-left:16px;}
    .item_table .order_info .txt .divi {font-size:14px;}
    .item_table .order_info .txt strong {max-height:40px; font-size:16px;}
    .item_table .order_info .thumb {width:86px; height:90px;}
    .item_table .order_info.sm .thumb {width:86px; height:90px;}

    .order_delivery_table .item_table .item_table_head {font-size:16px;}
    .order_delivery_table .item_table .item_table_body {font-size:15px;}
    .order_delivery_table .divi_order {padding-left:24px;}

    .easy_deliver_list .order_delivery_table .divi_order {padding-left:0;}


    .basket_wrap .basket_order_table .item_table .table_align {text-align:left;}
    .basket_wrap .basket_order_table .item_table .item_table_body > div {padding:24px 18px 24px 50px; flex-wrap:wrap;}
    .basket_wrap .basket_order_table .item_table .item_account .stock_count {margin-top:4px;}
    .basket_wrap .basket_order_table .item_table .item_table_body .wd01 {position:absolute; z-index:1; top:64px; left:18px; width:auto;}
    .basket_wrap .basket_order_table .item_table .item_table_body .wd02 {width:calc(100% - 34px); margin-bottom:16px;}
    .basket_wrap .basket_order_table .item_table .item_table_body .wd03.item_account {width:50%;}
    .basket_wrap .basket_order_table .item_table .item_table_body .wd04 {width:50%; text-align:right;}
    .basket_wrap .basket_order_table .item_table .item_price {padding:0 0 0 16px;}
    .basket_wrap .basket_order_table .item_table .item_table_body .item_etcbtn {width:100%; margin-top:20px;}
    .basket_wrap .basket_order_table .item_table .item_table_body .item_etcbtn .comon_etcbtn {display:flex;}
    .basket_wrap .basket_order_table .item_table .item_table_body .item_etcbtn .comon_etcbtn .hide_btn {display:none;}
    .basket_wrap .basket_order_table .item_table .item_table_body .item_etcbtn .comon_etcbtn > * {flex-grow:1; padding:14px 0; font-size:15px;}
    .basket_wrap .basket_order_table .item_table .item_table_body .item_etcbtn .comon_etcbtn > * + * {margin-top:0;}
    .basket_wrap .basket_order_table .item_table .item_table_body .item_etcbtn .comon_etcbtn .comon_likebtn {display:block;}

    .item_table_wrap .totalinfo_detail {display:block; padding:24px 18px 16px; border-color:#ddd;}
    .item_table_wrap .totalinfo_detail > div {display:flex; margin-right:0; justify-content:space-between; align-items:center;}
    .item_table_wrap .totalinfo_detail > div:after {display:none;}
    .item_table_wrap .totalinfo_detail > div:last-child {margin-top:24px; padding-top:16px; border-top:1px solid #ddd;}
    .item_table_wrap .totalinfo_detail > div + div:not(.total) {margin-top:12px;}
    .item_table_wrap .totalinfo_detail > div > span {margin-bottom:0;}
    .item_table_wrap .totalinfo_detail > div > p strong {font-size:22px;}
    .item_table_wrap .totalinfo_detail .delivery_fee {align-items:inherit;}
    .item_table_wrap .totalinfo_detail .delivery_fee > p {text-align:right;}
    .item_table_wrap .totalinfo_detail .delivery_fee .free_txt {display:block; color:#888; font-size:14px;}

    .basket_order_table .item_table .item_price .origin {margin-bottom:4px;}
    .order_common .item_table .item_table_head {display:none;}
    .basket_order_table .item_table .item_table_body > div {padding:24px 18px;}
    .basket_order_table .item_table .item_table_body .remove_style {display:block; top:16px; right:10px;}
    .basket_order_table .item_table .item_table_body .delivery_fee {display:none;}
    .basket_order_table .item_table .order_info .mo_item_price {display:block; width:calc(100% - 30px); margin-top:16px;}



    /* 주문하기 */
    .order_wrap .item_table .table_align .wd01 {width:calc(100% - 34px);}
    .order_wrap .order_cont + .order_cont {margin-top:70px;}
    .order_wrap .order_cont:not(.order_form) .item_table_wrap .subsm_tit {padding:18px; font-size:18px; border-top:1px solid #000; border-bottom-color:#ddd; background:#F8F8F8;}
    .order_wrap .order_cont:not(.order_form) .item_table_wrap .etc_tartxt.ft {color:#888; font-size:14px; line-height:1.2;}
    .order_wrap .order_cont:not(.order_form) .subsm_tit.border .etc_tartxt {display:none;}
    .order_wrap .order_cont .item_table_wrap .totalinfo_detail {display:block; border-top:0;}

    .order_wrap .order_cont .item_table .order_info {padding-left:0;}


    .order_wrap .order_cont .subsm_tit.border {position:relative; padding-bottom:20px;}
    .order_wrap .order_cont .subsm_tit.border .etc_tartxt {position:absolute; z-index:1; bottom:0; right:0; padding:0 0 20px; margin-bottom:0;}

    .order_wrap .order_cont .item_table .item_table_body > div:not(.delivery_fee) > div:not(:first-child,.item_account) {display:none;}
    .order_wrap .order_cont .item_table .item_table_body .item_account {position:absolute; z-index:1; bottom:24px; right:18px; width:auto; color:#AFAFAF; font-size:16px; font-weight:500;}
    .order_wrap .order_cont .item_table .item_table_body .item_account .order_mo_show {display:inline-block;}
    .order_wrap .order_cont .item_table .order_info .txt {flex:auto;}
    .order_wrap .order_cont .item_table .order_info .item_price {padding:0;}
    .order_wrap .order_cont .flex_table .tr:first-child {padding-top:0;}
    .order_wrap .order_cont .flex_table .tr .tcon .td .tel {width:100%;}
    .order_wrap .order_cont .flex_table .tr .tcon .td > input {width:100%;}
    .order_wrap .order_cont .flex_table .tr .tcon .td .frm_address {width:100%;}


    .my_top_link .first {width:100%; padding:30px 36px;}
    .my_top_link {display:block; background:#F3F3F3;}

    .list5_slidewrap .swiper-pagination {display:block;}

    .pop_couponli_big .popup .pop_con ul li .thumb {width:108px; height:108px;}
    .pop_couponli_big .popup .pop_con ul li .tags span {font-size: 12px; padding: 6px 8px;}


    /* 고객지원 - 메인 */
    .customer_twocon {margin:0 -25px}
    .customer_twocon > div {width:calc(50% - 50px); margin:0 25px;}

    .customer_notice .notice_smli li a {padding:30px 14px;}
    .customer_notice .notice_smli li a .date {padding-right:0;}

    .customer_main .top_tit:before {height:100%;}
    .customer_main .top_tit {padding:86px 0 62px;}
    .customer_main .top_tit .customer_comonlink {margin:60px -12px 0;}
    .customer_main .top_tit .customer_comonlink li {flex:inherit; width:calc(50% - 24px); margin:0 12px 24px; background-position:center top 30px;}
    .customer_main .top_tit .customer_comonlink li a {padding:94px 16px 30px;}
    .customer_main .top_tit .customer_comonlink li .txt > strong {margin-bottom:12px;}

    .store_related .customer_comonlink li {background-position:right 30px bottom 36px;}
    .store_related .customer_comonlink li a {padding:36px 30px 112px;}

    .customer_online .customer_comonlink li a {padding:30px 40px 30px 120px;}

    /* 수출 및 해외사업 문의 */
    .status_mapwrap .status_li {width:50%;}
    .status_mapwrap .status_li li .go_map {width:110px;}



    /************************************ s : 회사소개 ************************************/
    .about_us_tabcon .core_li ul li {flex:1; margin-right:0;}

    .about_us_tabcon .brand_info {width:668px; padding:10px 10px; box-shadow:0px 8px 11px rgb(0,0,0,0.07);}
    .about_us_tabcon .brand_info .ball:before {top:8px; left:8px; width:calc(100% - 16px); height:calc(100% - 16px);}
    .about_us_tabcon .brand_info .ball {width:180px; height:180px;}
    .about_us_tabcon .brand_info .ball .letter > p {margin-bottom:0; font-size:18px;}
    .about_us_tabcon .brand_info .ball .letter > span {font-size:17px;}
    .about_us_tabcon .brand_info .ball.result .letter > p {font-size:18px;}

    .about_us_tabcon .certification .list_con .list ul {margin:0 -16px; padding-right:0;}
    .about_us_tabcon .certification .list_con .list ul li {width: calc(25% - 32px); margin:0 16px 40px;}

    .about_us_tabcon .about_ccm > strong:before {position:static; display:block; width:80px; height:80px; margin:0 auto 14px; transform:inherit;}
    .about_us_tabcon .about_ccm > strong {padding-left:0; margin-right:0; margin-bottom:10px;}
    .about_us_tabcon .about_ccm {display:block; text-align:center;}
    .about_us_tabcon .consumer_map {display:block; height:auto;}
    .about_us_tabcon .consumer_map > div {display:block;}
    .about_us_tabcon .consumer_map > div:not(.lps_box) {width:100%; padding:40px 24px;}
    .about_us_tabcon .consumer_map .lps_box {padding:115px 24px;}
    .about_us_tabcon .consumer_map .icon_con {max-width:240px; margin:0 auto;}
    .about_us_tabcon .consumer_map .lps {width:auto; max-width:500px; margin:40px auto;}
    .about_us_tabcon .consumer_map .lps_box:after,
    .about_us_tabcon .consumer_map .lps_box:before {left:50%; width:80px; height:25px; transform:rotate(90deg); margin-left:-40px;}
    .about_us_tabcon .consumer_map .lps_box:before {top:65px;}
    .about_us_tabcon .consumer_map .lps_box:after {bottom:65px; top:inherit; right:inherit;}
    /************************************ e : 회사소개 ************************************/

}

@media all and (max-width:1024px){
    .para01 {padding-top:70px;}

    div.border_g {border-top:8px solid #eee;}

    .gray_em.bg_type {padding:8px 16px; margin-bottom:46px; text-align:center; border-top:1px solid #EFEFEF; background:#F9F9F9;}

    /* mo 서브 대타이틀 + 컨텐츠 간격 공통 */
    .content_wrap {margin-top:36px;}

    .comon_tabbtn_wrap + .item_table_etc_top {margin-top:26px;}

    /* font:40 타이틀 공통 */
    .subbig_tit {font-size:30px; margin-bottom:36px;}
    .submd_tit {font-size:28px;}
    .subsm_tit {padding-bottom:14px; font-size:20px;}
    .subsm_tit.mb {margin-bottom:26px;}

    .tit_withbtn {padding-bottom:12px;}
    .tit_withbtn.mo_border {border-bottom:1px solid #000;}
    .tit_withbtn.mo_show {display:flex !important;}
    .tit_withbtn .link_g_btn {font-size:14px;}
    .tit_withbtn .link_g_btn span:after {bottom:1px;}
    .tit_withbtn .comon_etcbtn.type02 > * {min-width:78px;}
    .tit_withbtn .comon_etcbtn.bk > * {color:#111; border-color:#ddd; background:#fff;}
    .tit_withbtn .comon_chk p,
    .tit_withbtn .comon_chk span {font-size:14px;}

    .subbig_tit + .comon_tabbtn_wrap {margin-top:0;}
    .comon_tabbtn_wrap.wrapper {width:100%;}
    .comon_tabbtn_wrap .comon_tabbtn li a {padding:16px 0; font-size:15px;}

    .mo_location .mo_loca_btn:after {content:''; display:inline-block; position:relative; top:0px; width:24px; height:24px; vertical-align:top; background:url(/images/ico/ico_mo_location_arw.svg) no-repeat center; background-size:100%; transition:transform .3s ease;}
    .mo_location.open .mo_loca_btn:after {transform:rotate(180deg);}

    .btn_wrap {margin-top:40px; max-width:100%;}
    .btn_wrap.three {max-width:100%;}
    .btn_wrap > * {padding:18px 0; border-radius:4px;}
    .btn_wrap > .mo_hide:first-child + * {margin-left:0;}
    .btn_wrap .mo_graybtn {width:155px; margin:0 auto; flex:inherit; color:#3F3F3F; font-weight:500; border-color:#f2f2f2; background:#F2F2F2;}
    .btn_wrap .mo_graybtn.mo_black {color:#fff; background:#000;}

    .form_btnwrap > * {padding:18px 0;}

    .comon_form input {height:48px; padding:0 24px; font-size:15px;}
    .comon_form input::placeholder {font-size:15px;}
    .comon_form textarea.pd {font-size:15px;}
    .comon_form textarea.pd::placeholder {font-size:15px;}
    .comon_form .tel.type02 .comon_select {width:114px;}
    .comon_form .wd250 {width:100%;}

    .comon_table.wrapper {padding-left:0; padding-right:0;}

    .comon_table .wd01 {width:20% !important;}
    .comon_table .wd02 {width:80% !important;}
    .comon_table .wd03 {width:100% !important;}
    .comon_table .tb_mo_con {display:block;}
    .comon_table .tb_divitag {display:block; width:80px; padding:10px 12px; margin:0 auto; color:#fff; font-weight:700; font-size:14px; line-height:1; text-align:center; background-color:#CA2043; border-radius:30px;}
    .comon_table .tb_divitag.float {position:absolute; z-index:1; top:20px; right:24px;}
    .comon_table .tb_divitag.type02 {background-color:#BA9263;} /*방문완료 태그*/
    .comon_table .tb_divitag.type03 {background-color:#111;} /*배분완료 태그*/
    .comon_table .tb_divitag.type04 {background-color:#757575;} /*AS대기 태그*/

    .comon_table.mo_tblayout table {border-top:1px solid #ddd; }
    .comon_table.mo_tblayout table td {position:relative; padding:20px 12px 20px 24px;}
    .comon_table.mo_tblayout .mo_tbtar {padding:20px 24px 20px 0;}
    .comon_table.mo_tblayout .mo_tbtar > * {margin-right:0; margin-left:auto;}

    .use_depthmenu li a {font-size:14px;}

    .inline_chks02 .comon_chk {margin-right:28px;}

    /* 폼 공통 요소 - 주소 */
    .frm_address {width:100%;}

    /* 폼 공통 요소 - 이메일 */
    .frm_mail {display:flex;}
    .frm_mail > div {width:33.33%;}
    .frm_mail .selectric-comon_select {width:33.33%;}


    /* 폼 공통 요소 - 제조년월 select */
    .frm_manufacture {width:100%;}


    /* 폼 공통 요소 - 달력 2개 */
    .calendar_two input.calendar_ico {background-size:20px;}

    .comon_select {height:50px; padding:0 34px 0 16px; font-size:15px; background-size:11px; background-position:center right 16px;}

    .selectric-mo_show {display:block;}
    .selectric-mo_show.selectric-inline {display:inline-block;}

    .selectric-md .selectric .label {font-size:15px;}
    .selectric-mo_type_bk .selectric {border:0; border-radius:0;}
    .selectric-mo_type_bk .selectric .label {height:38px; margin:0 34px 0 16px; color:#111; font-size:14px; font-weight:500; line-height:38px;}
    .selectric-mo_type_bk .selectric .button {width:15px; background-size:15px; background-image:url(/images/ico/ico_mo_bkbtn_arw.svg); background-position:center right;}
    .selectric-mo_type_bk.selectric-open .selectric .button {background-image: url(/images/ico/ico_mo_bkbtn_arw_on.svg);}

    .selectbox .comon_select {line-height:50px;}
    .selectbox ul {top:56px; max-height:170px;}


    .search_box.mo_type {position:relative; width:400px; height:38px;}
    .search_box.mo_type input {width:100%; border:0; padding-left:16px; padding-right:50px; font-size:14px; border-radius:4px; background:#F5F5F5;}
    .search_box.mo_type button {position:absolute; z-index:1; top:0; right:0; width:40px; height:100%; border-radius:0; text-indent:-9999px; background: transparent url(/images/ico/ico_search_g.svg) no-repeat center right 7px;
        background-size:18px;}


    .dot_li.ft15 li:before {top:8px;}
    .dot_li.ft15 li {padding-left:10px; font-size:14px;}
    .dot_li.ft15 li + li {margin-top:6px;}
    .dot_li.ft15 li + .in_li {margin-top:2px;}
    .dot_li .in_li > p {font-size:12px;}


    .popup_wrap .popup.big03 {padding:28px 24px 0;}
    .popup_wrap .comon_table.mopop_txttable table th {padding:14px 0; background:transparent; text-align:left; border-color:#EFEFEF;}
    .popup_wrap .comon_table.mopop_txttable table td {border-color:#EFEFEF;}

    .popup_wrap .flex_table.row .tr .tcon .td .wd200 {width:100%;}

    .popup_wrap.mo_fullpop .popup {position:fixed; z-index:9999; top:0; left:0; width:100% !important; height:100% !important; border-radius:0; background:#fff; transform:inherit;}
    .popup_wrap.mo_fullpop .popup .pop_con {max-height:100%;}
    .popup_wrap.mo_fullpop .popup .pop_close.icon {top:22px; right:11px;}
    .popup_wrap.mo_fullpop .selectbox.inline ul {height:100%; max-height:100%;}
    .popup_wrap.mo_fullpop .popbtn_wrap {position:absolute; z-index:1; bottom:34px; left:50%; width:100%; transform:translateX(-50%);}
    .popup_wrap.mo_fullpop .popbtn_wrap.md {padding:30px 24px 0;}

    .selectbox.inline.type02 ul li .sm_thumb {width:62px; height:62px;}
    .selectbox.inline.type02 ul li a {padding:14px 0;}
    .selectbox.inline.type02 ul li .txt > strong {font-size:15px;}
    .selectbox.inline.type02 ul li .txt .price {font-size:16px;}
    .selectbox.inline.type02 ul li .remove_style {right:0;}

    /* mo style 텍스트 버튼 (border X) */
    .comon_etcbtn.mo_type_btn > * {display:inline-block; position:relative; padding:0 11px; margin:0; color:#888; font-size:15px; font-weight:500; border:0;}
    .comon_etcbtn.mo_type_btn > *.on {color:#111;}
    .comon_etcbtn.mo_type_btn > *:after {content:''; position:absolute; z-index:1; top:1px; right:-2px; width:1px; height:12px; background:#D9D9D9;}
    .comon_etcbtn.mo_type_btn > *:last-child {padding-right:0;}
    .comon_etcbtn.mo_type_btn > *:last-child:after {display:none;}
    .comon_etcbtn.mo_type_btn .ico_arw:before {display:none;}
    .comon_etcbtn.mo_type_btn .toggle_btn.active {border:0;}
    .comon_etcbtn.mo_type_btn .go_inqur {color:#111;}

    .flex_table .tr.two .frm_mail {flex-wrap:nowrap;}
    .flex_table .tr.two .frm_mail > div {width:33.33%;}
    .flex_table .tr.two .frm_mail .selectric-comon_select {width:33.33%; margin-top:0; margin-left:8px;}
    .flex_table .tr .tcon.empty_inp.type02 .th {padding-top:0;}
    .flex_table .tr .tcon.empty_inp.type02 .form_em {margin-left:0; margin-top:10px;}

    .flex_table.flex_mo_table {padding-top:26px;}
    .flex_table.flex_mo_table .tr {display:block; border-bottom:0;}
    .flex_table.flex_mo_table .tr + .tr {margin-top:24px;}
    .flex_table.flex_mo_table .tr .tcon {display:block; width:100%;}
    .flex_table.flex_mo_table .tr .tcon .th {display:block; width:100%; padding:0; margin-bottom:8px; text-align:left; background:transparent;}
    .flex_table.flex_mo_table .tr .tcon .th.mb {margin-bottom:16px;}
    .flex_table.flex_mo_table .tr .tcon .th.mb02 {margin-bottom:22px;}
    .flex_table.flex_mo_table .tr .tcon .td {display:block; padding:0; color:#111; text-align:left;}
    .flex_table.flex_mo_table .tr .tcon .td p {color:#444;}
    .flex_table.flex_mo_table .tr .tcon .td > .selectric-comon_select {width:100%;}
    .flex_table.flex_mo_table .tr.two .tcon + .tcon {margin-top:24px;}

    .flex_table.col [class^="wd0"] {width:100%;}
    .flex_table.col .tr .tcon .th {height:auto;}
    .flex_table.col.flex_mo_table {display:block;}
    .flex_table.col.flex_mo_table .tr.no_block .tcon {display:flex; flex-wrap:inherit; align-items:center;}
    .flex_table.col.flex_mo_table .tr.no_block .tcon .th {width:120px; margin-bottom:0;}
    .flex_table.col.flex_mo_table .tr.no_block .tcon .td {text-align:right;}
    .flex_table.col.type02.flex_mo_txttable .tr {border-bottom:1px solid #DDD;}
    .flex_table.col.type02.flex_mo_txttable .tr .tcon .th {color:#111; justify-content:center; background:#F8F8F8;}
    .flex_table.col.type02.flex_mo_txttable .tr .tcon .td {color:#666;}
    .flex_table.col.flex_mo_txttable {display:block;}
    .flex_table.col.flex_mo_txttable .tr .tcon .td {text-align:left;}
    .flex_table.col.flex_mo_txttable .tr .tcon {align-items:center; flex-wrap:inherit;}
    .flex_table.line_type .tr {border-right:0;}



    .flex_table.flex_mo_txttable .tr {display:block; border-bottom:1px solid #EFEFEF;}
    .flex_table.flex_mo_txttable .tr .tcon .th {display:flex; width:140px; padding:16px 0; color:#888; line-height:1.6; text-align:left; justify-content:inherit; align-items:center; background:transparent;}
    .flex_table.flex_mo_txttable .tr .tcon .th .info_btn {color:#888;}
    .flex_table.flex_mo_txttable .tr .tcon .th.ver_top {padding-top:16px; align-items:inherit;}
    .flex_table.flex_mo_txttable .tr .tcon .td {padding:16px 10px; color:#111;}
    .flex_table.flex_mo_txttable .tr.two .tcon {width:100%;}
    .flex_table.flex_mo_txttable .tr.two .tcon + .tcon {border-top:1px solid #EFEFEF;}
    .flex_table .tr .tcon.mo_block {display:block;}
    .flex_table .tr .tcon.mo_block .th {padding-bottom:0;}
    .flex_table .tr .tcon.mo_block .td {padding:12px 0 16px;}



    .detail_top {display:block; padding:0;}
    .detail_top .product_slide_dt {width:auto; max-width:80%; margin:30px auto 0;}
    .detail_top .product_slide_dt .swiper-slide a {pointer-events:none;}
    .detail_top .product_slide_dt .swiper-slide a:hover:before,
    .detail_top .product_slide_dt .swiper-slide a:hover:after {display:none;}
    .detail_top .proslide_btn_wrap {display:none;}
    .detail_top .product_slide_dt .swiper-button-prev,
    .detail_top .product_slide_dt .swiper-button-next {display:none;}

    .detail_top .product_info {width:100%; padding-top:16px; margin-top:30px; padding-left:0;}
    .detail_top .product_info .top_info {padding:0 20px;}
    .detail_top .product_info .dt_info {margin-top:0; border-top:0;}
    .detail_top .product_info .dt_info > div:not(.pro_sminfo) {padding-left:24px; padding-right:24px; padding-bottom:32px; margin-bottom:32px; border-bottom:8px solid #F3F3F3;}
    .detail_top .product_info .dt_info > div:last-child {margin-bottom:0;}
    .detail_top .product_info .dt_info dl dd {padding-left:88px;}
    .detail_top .product_info .shipping_info {margin-bottom:0;}
    .detail_top .product_info .pro_name {padding-bottom:16px; margin-bottom:18px; border-bottom:1px solid #f3f3f3;}
    .detail_top .product_info .pro_name h3 {font-size:26px;}
    .detail_top .product_info .pro_name .cate {margin-bottom:4px; font-size:16px;}
    .detail_top .product_info .pro_price .icon_btwrap .icon_btn {padding:12px 0; font-size:15px;}
    .detail_top .product_info .pro_sminfo {right:15px; margin-bottom:0;}
    .detail_top .product_info .pro_sminfo .etc_btn a {width:40px; height:40px; margin-right:0; text-align:center;}
    .detail_top .product_info .pro_sminfo .etc_btn a:before {position:relative; top:50%; transform:translateY(-50%); background-size:40px;}
    .detail_top .product_info .pro_sminfo .etc_btn a span {position:absolute; width:0; height:0; margin:0; clip:rect(0,0,0,0);}
    .detail_top .product_info .pro_sminfo .etc_btn .share:before {background-size:36px;}
    .detail_top .product_info .offline_ch {padding-top:0;}

    .product_dtcon .comon_banner img {width:1024px; margin-left: -512px;}

    .prodcut_tabwrap {z-index:3; margin-top:0;}
    .product_tabbtn {z-index:2;}

    .product_dtcon {padding-right:24px;}
    .product_dtcon > div + div {padding-top:32px; border-top:0;}
    .product_dtcon > div:first-child {padding-bottom:0;}
    .product_dtcon > div {width:calc(100% + 48px); padding-left:24px; padding-right:24px; padding-bottom:32px; margin-left:-24px; border-bottom:8px solid #f3f3f3;}
    .product_dtcon .con_tit {padding-bottom:16px; background-image:none;}
    .product_dtcon .con_tit > p {font-size:22px;}
    .product_dtcon .con_tit > p span {font-weight:700;}
    .product_dtcon .con_tit.fold {background-image:none;}
    .product_dtcon .con {display:block !important;}
    .product_dtcon .dtcon_md ,
    .product_dtcon > div:last-child {border-bottom:0;}
    .product_dtcon .con_tit .comon_etcbtn {right:0;}
    .product_dtcon .con_tit .comon_etcbtn > * {padding:10px 0; color:#CA2043; font-weight:600; border:0; border-radius:0;}

    .menual_down {display:block; margin:0;}
    .menual_down li {position:relative; width:100%; padding:18px 170px 18px 24px; margin:0;}
    .menual_down li + li {margin-top:10px;}
    .menual_down li button {position:absolute; z-index:1; top:50%; right:24px; margin-top:0; transform:translateY(-50%);}

    .review_li_wrap .review_li .btm_con {flex-direction: column;}
    .review_li_wrap .review_li .btm_con > div {order:2;}
    .review_li_wrap .review_li .revw_thumb {order:1;}
    .dtcon_review .review_li_wrap .review_li .coment .coment_box {width:100%;}
    .review_li_wrap .review_li .revw_txtwrap {display:block; min-height:auto; padding-right:0;}
    .review_li_wrap .review_li .revw_thumb {display:block; width:calc(100% + 48px); padding-left:24px; margin:18px 0 0 -24px; white-space:nowrap; overflow-x:auto;}
    .review_li_wrap .review_li .revw_thumb li {display:inline-block; margin-right:4px;}
    .review_li_wrap .review_li .revw_thumb li:last-child {margin-right:24px;}
    .review_li_wrap .review_li .revw_thumb .thumb_count {width:100%; height:100%; padding-top:40px; font-size:18px; font-weight:600;}
    .review_li_wrap .review_li .coment {position:relative;}
    .review_li_wrap .review_li .txt {position:relative;}
    .review_li_wrap .review_li .txt p {padding-right:0;}
    .review_li_wrap .review_li .txt .revw_like {top:inherit; bottom:-41px;}
    .review_li_wrap .review_li > li.only_more .revw_like {top:inherit; bottom:-3px;}

    .dtcon_review .con_tit {border-bottom:0;}
    .dtcon_review .review_top {padding:0 0 28px;}
    .dtcon_review .review_top .grade_con {border-radius:8px; background:#F5F5F5;}
    .dtcon_review .review_top .grade_con > div:after {display:none;}
    .dtcon_review .review_top .star_grade {margin-right:28px;}
    .dtcon_review .review_top .score_li .bar {width:200px;}
    .dtcon_review .review_li_wrap .comon_select {margin-bottom:7px;}
    .dtcon_review .review_li_wrap .review_li {border-top:1px solid #111;}
    .dtcon_review .review_li_wrap .review_etc {margin-bottom:8px; border:0;}
    .dtcon_review .review_li_wrap .review_etc .selectric-mo_type_bk .selectric {width:auto;}
    .dtcon_review .review_li_wrap .review_etc .selectric-mo_type_bk .selectric .label {margin:0 34px 0 0;}
    .dtcon_review .review_li_wrap .review_etc .switch_box {top:inherit; bottom:16px; right:0;}


    .product_tabbtn > ul li a {font-size:16px;}
    .product_tabbtn .fix_select {position:fixed; z-index:9999; top:auto; width:100%; height:100%; border:0;visibility: hidden;}
    .product_tabbtn .fix_select .con {height:100%; padding:24px 24px 0;}
    .product_tabbtn .fix_select .fix_total {border-top:0;}

    .inquery_main_table {border-top:0;}
    .inquery_main_table .tal {padding-left:0;}
    .inquery_main_table .thead {display:none;}
    .inquery_main_table .tbody_con {display:block; padding:20px 130px 20px 24px; position:relative; border:1px solid #ddd; font-size:14px; border-radius:8px;}
    .inquery_main_table .tbody_con ~ .tbody_con {margin-top:10px;}
    .inquery_main_table .tbody_con.on {border-radius:8px 8px 0 0;}
    .inquery_main_table .tbody_con.on + .answer {border-radius:0 0 8px 8px; border-left:1px solid #ddd; border-right:1px solid #ddd;}
    .inquery_main_table .tbody_con .td {text-align:left;}
    .inquery_main_table .tbody_con .faq_tag_set {position:absolute; z-index:1; top:50%; right:20px; transform:translateY(-50%);}
    .inquery_main_table .tbody_con .writer p {display:inline-block; position:relative; margin-right:16px; color:#888 !important;}
    .inquery_main_table .tbody_con .writer p:after {content:''; position:absolute; z-index:1; top:3px; right:-10px; width:1px; height:12px; background:#D9D9D9;}
    .inquery_main_table .tbody_con .writer p:last-child:after {display:none;}
    .inquery_main_table .tbody_con .cont {margin-bottom:10px;}
    .inquery_main_table .tbody_con .cont p {font-weight:600;}
    .inquery_main_table .tbody_con .cont p:not(.secret) {line-height:1.5;}
    .inquery_main_table .answer {padding:18px 24px;}
    .inquery_main_table .order_pro {margin-bottom:8px; font-size:15px; font-weight:700; line-height:1.5;}
    .inquery_main_table .order_inqur {margin-bottom:8px; color:#444;}
    .inquery_main_table .tbody_con.on .order_inqur {white-space:inherit;}
    .inquery_main_table .answer > p {font-size:14px;}

    .dtcon_info .con {position:relative; height:700px; overflow:hidden;}
    .dtcon_info .con:after {content:''; position:absolute; z-index:1; bottom:0; left:0; width:100%; height:170px; background:linear-gradient(179.62deg, rgba(255, 255, 255, 0) 0.33%, #FFFFFF 84.18%);}
    .dtcon_info .con.gra_no {height:auto; overflow:visible;}
    .dtcon_info .con.gra_no:after {display:none;}

    .dtcon_faq .inquery_main_table .tbody_con {padding:20px 130px 20px 24px;}
    .dtcon_faq .inquery_main_table .wd01 {width:auto;}
    .dtcon_faq .inquery_main_table .wd02 {width:auto;}

    /* 마이페이지 - 1:1 문의 */
    .sub_inquerywrap .inqur_order .tit_withbtn [class^="gray_em"] {display:none;}
    .sub_inquerywrap .inqur_order ol {padding:24px 0 0; box-shadow:none;}
    .sub_inquerywrap .inqur_order ol li:before {font-size:16px;}
    .sub_inquerywrap .inqur_order ol li:after {top:60px; width:8px; height:16px;}
    .sub_inquerywrap .inqur_order ol li p {font-size:16px;}
    .sub_inquerywrap .inqur_order ol li p:before {width:70px; height:64px; margin:14px auto 18px;}

    .sub_inquerywrap .inquery_main_table .wd01 {width:auto;}
    .sub_inquerywrap .inquery_main_table .wd02 {width:auto;}
    .sub_inquerywrap .inquery_main_table .wd03 {width:auto;}
    .sub_inquerywrap .inquery_main_table .wd04 {width:auto;}
    .sub_inquerywrap .inquery_main_table .wd05 {width:auto;}
    .sub_inquerywrap .inquery_main_table .wd06 {width:auto;}
    .sub_inquerywrap .inquery_main_table .tal {padding-left:0;}

    .myinfo_edit_table .account_link a {width:calc(50% - 8px); font-size:14px; border-radius:4px;}


    /* 팝업 */
    .popup_wrap .popup.big01 ,
    .popup_wrap .popup.big02 {width:calc(100% - 72px);}
    .popup_wrap .popup.big03 .pop_tit {font-size:20px;}
    .popup_wrap .popup.big03 .pop_close.icon {right:14px; top:22px; background-size:17px;}

    .popup_wrap .popup {padding:28px 24px;}
    .popup_wrap .popup .pop_close.icon {top:20px;}
    .popup_wrap .comon_form .selectric-md {height:42px; font-size:14px;}
    .popup_wrap .comon_form input.sm {height:42px; font-size:14px;}
    .popup_wrap .comon_form input.sm::placeholder {font-size:14px;}

    .popup_wrap .pop_couponli ul li .coupon_tit {font-size:14px;}
    .popup_wrap .pop_couponli ul li .coupon_price {margin-bottom:6px; font-size:30px;}
    .popup_wrap .pop_couponli ul li button {right:20px; width:66px; height:66px;}

    .popup_wrap.txt_pop.center {text-align:left;}

    /* 상단 검색 팝업 */
    .sch_popcon {padding:48px 24px;}
    .sch_popcon .search_wrap .search_box input {height:50px; padding-left:30px; font-size:16px;}
    .sch_popcon .search_wrap .search_box input::placeholder {font-size:16px;}
    .sch_popcon .search_wrap .suggested_sch {padding-top:30px;}
    .sch_popcon .search_wrap .suggested_sch > strong {margin-bottom:18px;}
    .sch_popcon .search_wrap .suggested_sch .sch_li a {font-size:14px;}
    .sch_popcon .pop_close {top:inherit; right:10px; bottom:-60px; background-image:url(/images/ico/ico_schpop_close_w.svg);}

    .mo_fix_paybtn {display:flex;}

    .btm_popwrap {display:block; position:fixed; z-index:9999; bottom:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.3) !important; visibility:hidden;}
    .btm_popwrap.show {visibility:visible;}
    .btm_popwrap.show .btm_popcon {bottom:0;}
    .btm_popwrap.hide .btm_popcon {bottom:-1000px;}
    .btm_popwrap.hide {visibility:hidden;}
    .btm_popwrap .btm_popcon:before {content:''; position:absolute; z-index:1; top:-18px; left:50%; width:48px; height:6px; margin-left:-24px; border-radius:50px; background:#fff;}
    .btm_popwrap .btm_popcon {position:absolute; z-index:1; bottom:-1000px; left:0; width:100%; height:500px; max-height:80%; border-radius:16px 16px 0 0; box-shadow:0px -10px 30px rgba(0,0,0,.15); background:#fff; transition:all .4s ease;}
    .btm_popwrap .selectbox ul {position:relative; margin-top:10px; top:0;}

    .btm_popwrap.fix_select .con {height:100%; padding:0px 24px 0; margin-top:24px; overflow-y:auto;}
    .btm_popwrap.fix_select .fix_total {position:absolute; z-index:5; bottom:0; left:0; width:100%; padding:24px 12px 12px; margin-top:0; background:#fff;}
    .btm_popwrap.fix_select .fix_total .btn_wrap {margin-top:0;}
    .btm_popwrap.fix_select .fix_total .btn_wrap > * {padding:18px 0; border-radius:8px; font-size:18px;}

    .btm_popwrap.fix_select .total_price {padding:0 12px; margin:0 0 24px;}

    .btm_popwrap.fix_select .select_result {padding:18px;}
    .btm_popwrap.fix_select .select_result + .select_result {margin-top:9px;}
    .btm_popwrap.fix_select .select_result .select_price {display:flex;}
    .btm_popwrap.fix_select .select_result .select_price .total {margin-top:0;}
    .btm_popwrap.fix_select .select_result .stock_count {margin-top:10px; font-size:13px;}
    .btm_popwrap.fix_select .selectbox ul li .txt {padding-right:0;}
    .btm_popwrap.fix_select .selectbox ul li .txt .price {position:static; top:inherit; margin-top:2px; transform:inherit;}
    .btm_popwrap.fix_select .selectbox ul li .txt > p {font-size:14px;}
    .btm_popwrap.fix_select .dt_select {margin-bottom:15px;}

    .file_upload_comon {width:100%;}




    .product_tabbtn .fix_select .dt_select {margin-bottom:15px;}
    .product_tabbtn .fix_select .select_result .select_price {display:flex;}
    .product_tabbtn .fix_select .select_result + .select_result {margin-top:9px;}
    .product_tabbtn .fix_select .total_price {padding:0 12px; margin:0 0 24px;}
    .product_tabbtn .fix_select .fix_total {padding:24px 12px 12px; margin-top:0;}
    .product_tabbtn .fix_select .select_result .select_price .total {margin-top:0;}
    .product_tabbtn .fix_select .select_result .stock_count {margin-top:10px; font-size:13px;}
    .product_tabbtn .fix_select .select_result {padding:18px;}

    .select_result > span {margin-bottom:6px; font-size:13px;}
    .select_result > p {font-size:15px;}
    .select_result .select_price {margin-top:14px;}
    .select_result .sel_remove {top:4px; right:4px;}

    .product_info .pro_btn {position:fixed; z-index:30; bottom:0; left:0; width:100%; padding:12px !important; margin-bottom:0 !important; box-shadow:0px -10px 30px rgba(0,0,0,.15); border-radius:12px 12px 0px 0px; background:#FFF;
        border-bottom:0 !important;; transition:bottom .4s ease;}
    .product_info .pro_btn > * {padding:16px 0; border-radius:8px;}
    .product_info .pro_btn.show {bottom:0;}
    .product_info .pro_btn.hide {bottom:-2000px;}

    #imgzoom_pop {display:none !important;}
    #opt_select_pop {display:none !important;}


    .procon_wrap {padding-top:0;}
    .prolist_wrap .division_menu {display:none;}
    .prolist_wrap .division_menu .btn_wrap {display:flex;}

    .prolist_etccon {display:block; position:relative; margin-bottom:14px;}
    .prolist_etccon .filter_btn {position:static;}
    .prolist_etccon .filter_btn span {display:none;}
    .prolist_etccon .left:after {content:''; position:absolute; bottom:0; left:0; width:calc(100% + 48px); height:8px; margin-left:-24px; background:#F3F3F3;}
    .prolist_etccon .left {position:relative; padding:20px 0 28px; padding-left:0; margin-bottom:26px;}
    .prolist_etccon .right .selectric-comon_select {position:absolute; z-index:1; top:15px; right:0;}
    .prolist_etccon .left > *:after {content:''; position:absolute; z-index:1; top:7px; right:-12px; width:1px; height:12px; background:#ddd;}
    .prolist_etccon .left > * {position:relative; margin-right:18px;}
    .prolist_etccon.active .left > * {top:0; margin-right:18px;}
    .prolist_etccon.active .left > *:after {top:7px; right:-12px; width:1px; height:12px;}
    .prolist_etccon .left > *:last-child:after {display:none;}


    .pro_tit_slide {padding:0; margin-bottom:0;}
    .pro_tit_slide .txt {padding-left:24px; font-size:36px;}
    .pro_tit_slide .swiper-pagination {display:block;}
    .pro_tit_slide .swiper-button-prev,
    .pro_tit_slide .swiper-button-next {display:none;}


    .prolist_wrap.menu_show .prolist_con {padding-left:0;}
    .prolist_wrap.menu_show .prolist_con .pro_common li {width:calc(33.33% - 16px);}


    .prolist_wrap .prolist_con .list_empty {width:calc(100% + 48px); margin-left:-24px; padding:70px 16px; border-radius:0;}
    .prolist_wrap .prolist_con .list_empty > p {font-size:18px;}
    .prolist_wrap .prolist_con .list_empty > span {font-size:13px;}


    .list_depth03 {margin-bottom:0;}


    /* 모바일용 상세 필터 */
    #division_menu_pop {display:none; position:fixed; z-index:9999; top:0; left:0; width:100%; height:100%; background:#fff;}
    #division_menu_pop h3 {padding:20px 24px; border-bottom:8px solid #F3F3F3; font-size:18px;}
    #division_menu_pop .search_box {display:none;}
    #division_menu_pop .division_menu {overflow-y:auto;}
    #division_menu_pop .division_menu .divi_tit {padding:24px 0;}
    #division_menu_pop .division_menu ul li {padding:0 24px;}
    #division_menu_pop .division_menu .check_boxli .comon_chk span {font-size:16px;}
    #division_menu_pop .division_menu .btn_wrap {padding:0 16px 16px; margin-top:70px;}
    #division_menu_pop .filter_close {position:absolute; z-index:1; top:0; right:9px; width:50px; height:62px; text-indent:-9999px; background:url(/images/ico/ico_close_bk.svg) no-repeat center; background-size:32px;}

    #privacy_pop .popup .pop_con {max-height:100%;}

    .product_compare {z-index:18; transition:bottom .4s ease; box-shadow: 0px -5px 16px rgba(0, 0, 0, 0.07);}
    .product_compare.active {border-radius:16px 16px 0 0; overflow:hidden;}
    .product_compare.hide {bottom:-1000px;}
    .product_compare.no_fix {position:fixed; z-index:18;}
    .product_compare .con {padding-left:12px; padding-right:12px; padding-bottom:24px; margin-top:0;}
    .product_compare .con .compare_tit {padding:24px 12px 20px; margin-bottom:0;}
    .product_compare .con ul{padding:0 12px 32px;}
    .product_compare .con ul li { margin-right:0;}
    .product_compare .con ul li.on {display:block;}
    .product_compare .con ul li .thumb {width:108px; height:108px; margin:0 auto 12px;}
    .product_compare .con ul li .info > p {-webkit-line-clamp:1;}
    .product_compare .con ul li + li {margin-left:15px;}
    .product_compare .con ul li:nth-last-child(-n+2) {display:none;}
    .product_compare .con .con_btn {top:18px;}
    .product_compare .con .con_btn > * {width:auto; padding:8px 0; border:0;}
    .product_compare .con .con_btn .reset {margin-right:0; font-size:14px;}
    .product_compare .con .con_btn .reset:after {content:''; display:inline-block; position:relative; top:-1px; width:20px; height:20px; margin-left:4px; vertical-align:top; background:url(/images/ico/ico_pro_reset.svg) no-repeat center; background-size:100%;}
    .product_compare .btn_wrap {margin-top:0;}

    /*비교하기 팝업*/
    .pro_compare_pop .compare_swiper {padding-bottom:74px;}
    .pro_compare_pop .popup {padding-bottom:0; border-radius:0; transform:inherit;}

    .pro_compare_pop .top_info.on_product > div {height:auto; padding:24px 10px;}
    .pro_compare_pop .top_info > div {height:306px;}
    .pro_compare_pop .top_info .pro_txt .pro_name {max-height:inherit; -webkit-line-clamp:1;}
    .pro_compare_pop .top_info .pro_etcbtn {margin-top:24px;}
    .pro_compare_pop .btm_info {margin-bottom:0;}
    .pro_compare_pop .info_fix .top_info > div {height:230px;}
    .pro_compare_pop .info_fix .top_info.on_product > div {display:block; height:auto; padding:24px 10px;}
    .pro_compare_pop .info_fix .top_info .thumb {width:108px; height:108px; margin:0 auto;}
    .pro_compare_pop .info_fix .top_info .pro_txt {text-align:center;}
    .pro_compare_pop .info_fix .top_info .pro_txt .divi {font-size:14px;}
    .pro_compare_pop .info_fix .top_info .pro_txt .pro_name {font-size:16px;}
    .pro_compare_pop .info_fix .top_info .pro_txt .pro_price {font-size:20px;}
    .pro_compare_pop .info_fix .swiper-button-prev,
    .pro_compare_pop .info_fix .swiper-button-next {top:206px;}
    .pro_compare_pop .info_fix .top_info {height:244px;}

    .pro_compare_pop .swiper-button-prev,
    .pro_compare_pop .swiper-button-next {display:block; top:260px;}
    .pro_compare_pop.empty .swiper-button-prev,
    .pro_compare_pop.empty .swiper-button-next {top:254px}



    .member_wrap {padding:90px 0 0;}
    .member_wrap .subbig_tit {margin-bottom:36px;}
    .member_wrap .btn_wrap:not(.bk) > * {padding:18px 0; font-size:18px; border-radius:8px;}

    .signup_order {margin:0 0 36px;}

    .member_wrap.is_signup00 {padding:32px 0; max-width:100%;}
    .member_wrap.dormant_wrap .subbig_tit {margin-bottom:26px;}
    .member_wrap.is_signup00 .signup_order {margin-left:-12px; width: calc(100% + 24px); padding: 0 10px;}

    .sign_up_first .all_chk {border-radius:0;}
    .sign_up_first .agree_chk .in_chkli > div {padding:4px 0;}
    .sign_up_first .agree_chk .in_chkli {margin:8px 0 16px;}
    .sign_up_first .btn_wrap {padding:0 24px;}

    .sub_login_con .go_join_btn {padding:16px 0;}

    .dormant_wrap .form_btnwrap > * {padding:19px 0; font-size:16px;}

    .found_info_main .comon_tabbtn_wrap {margin-bottom:48px;}

    .join_input_enter .frm_mail .selectric-comon_select {width:100%;}

    .join_input_enter .frm_mail {flex-wrap:wrap;}
    .join_input_enter .frm_mail > div {width:calc(50% - 12px); flex-grow:1;}
    .join_input_enter .frm_mail .selectric-comon_select {width:100%; margin-left:0; margin-top:8px;}



    /* jquery ui - 툴팁 이미지 , 텍스트 */
    .ui-tooltip.tooltip_img {width:320px;}

    .my_top_link {display:block; padding:20px 24px 26px; margin-bottom:40px; border-radius:0; background:#F3F3F3;}
    .my_top_link.wrapper {width:100%; padding-left:24px; padding-right:24px;}
    .my_top_link .first {position:relative; width:100%; padding:0;}
    .my_top_link .first > p {font-size:22px; color:#111;}
    .my_top_link .first > p strong {color:#111;}
    .my_top_link .first a {position:absolute; z-index:1; top:0; right:0; padding:8px 14px; min-width:90px; color:#fff; border-radius:4px; font-weight:400; background:#CA2043;}
    .my_top_link .bg {background:transparent;}
    .my_top_link ul {padding:6px 0; border-radius:10px; background:#fff;}
    .my_top_link ul li a {display:flex; padding:12px 0; flex-direction:column;}
    .my_top_link ul li .divi {order:2; margin-bottom:0; font-size:15px;}
    .my_top_link ul li .count {order:1; font-size:26px;}
    .my_top_link ul li .count span {display:none;}

    .my_search_molayout {display:flex; padding:26px 24px 12px; justify-content:space-between; align-items:center;}
    .my_search_molayout .my_search.wrapper {order:2; display:inline-block; width:auto; padding:0; margin:0;}
    .my_search_molayout .item_table_etc_top {order:1; display:inline-block; padding:0; margin:0;}


    .list5_slidewrap {margin-top:26px;}

    /* 마이페이지 - 리뷰 팝업 */
    .comon_chk.type_change i {display:inline-block;}
    .comon_chk.type_change span:before {display:none;}
    .comon_chk.type_change span {color:#444; font-size:14px; padding:0; border:0;}

    .popup_wrap .rview_detail_swiper {padding:20px 0;}
    .popup_wrap .rview_top_info {padding:20px 70px 20px 24px;}

    .review_li_wrap .review_li > li.empty_btn .txt {padding-bottom:42px;}
    .review_li_wrap .review_li > li.empty_btn .txt .revw_like {bottom:0;}
    .review_li_wrap .review_li .txt {min-height:80px;}
    .review_li_wrap .review_li > li.no_photo .revw_like {top:inherit; transform:inherit;}

    .review_page .etc_btn {margin:0 0 16px; text-align:left;}
    .review_page .review_li_wrap .review_li .top_util .star_grade .star {width:78px;}
    .review_page .review_li_wrap .review_li .top_util .star_grade .star,
    .review_page .review_li_wrap .review_li .top_util .star_grade .star span {height:13px; background-size:78px;}
    .review_page .review_li_wrap .review_li .txt p {padding-right:0;}
    .review_page .review_li_wrap .review_li .revw_txtwrap {padding:20px 0 26px; min-height:auto;}
    .review_page .review_li_wrap .review_li .top_util .util p:nth-child(2):after {display:block;}
    .review_page .review_li_wrap .review_li .revw_thumb li {width:90px; height:90px; margin-right:6px; border:0; border-radius:8px;}
    .review_page .review_li_wrap .review_li .revw_thumb .thumb_count {padding-top:29px;}
    .review_page .review_li_wrap .review_li .top_util .star_grade .num {font-weight:700;}
    .review_page .review_li_wrap .review_li .review_proinfo .left_info {margin-right:0;}
    .review_page .review_li_wrap .review_li .review_proinfo .left_info .thumb {width:60px; height:62px; border-radius:13px;}
    .review_page .review_li_wrap .review_li .review_proinfo .left_info .info .divi {font-size:14px;}
    .review_page .review_li_wrap .review_li .review_proinfo .left_info .info .pro_name {margin:4px 0 0; font-size:15px;}
    .review_page .review_li_wrap .review_li .review_proinfo .left_info .info .component {margin-top:6px; font-size:14px;}
    .review_page .review_li_wrap .pager {margin-top:40px;}
    .review_page .review_li_wrap .review_li .coment.show .coment_box {width:100%;}

    /* 마이페이지 - 댓글 */
    .item_table_etc_top {margin-bottom:16px;}
    .item_table_etc_top .total_txt {font-size:16px; font-weight:600;}
    .item_table_etc_top .right_txt {font-size:16px; font-weight:600;}

    .comment_manage .comon_table table {border-color:#ddd;}
    .comment_manage .comon_table table td {padding:18px 6px 13px;}
    .comment_manage .comon_table .cont_tit {padding-left:24px;}
    .comment_manage .comon_table .cont_tit p:first-child {font-weight:700;}
    .comment_manage .comon_table .cont_tit p:last-child {margin-top:6px; font-size:14px; color:#888; font-weight:400;}
    .comment_manage .comon_table .comment_remove {padding-right:24px;}
    .comment_manage .comon_table .comment_remove .remove_style {position:relative; top:-2px; margin-right:-8px;}
    .comment_manage .comon_table .comment_remove .date {margin-top:3px; text-align:right; color:#888; font-size:14px; font-weight:400;}


    /* 마이페이지 - 관심상품, 재입고 */
    .sub_linetit {width:calc(100% + 48px); margin-bottom:16px; padding-bottom:16px; margin-left:-24px; padding-right:24px;}
    .sub_itemddivi .pro_common.list_style li .pro_etcbtn button:last-child {margin-right:2px;}


    .comon_etcbtn.type02 > * {padding:11px 16px; min-width:78px;}
    .item_table_etc_top .comon_etcbtn > * {min-width:78px;}
    .sub_linetit .comon_etcbtn > * {min-width:78px;}


    /* 장바구니 , 주문하기 */
    .sub_fixlayout .con .etc_tartxt {padding:0 16px; margin-bottom:16px;}
    .item_table_wrap .divi_tit {border-bottom:1px solid #ddd;}
    .item_table_wrap .divi_tit > strong {font-size:18px;}
    .item_table .item_table_body .empty {padding:60px 0;}
    .item_table .item_table_body .empty:before {width:46px; height:56px;}


    .sub_fixlayout .basket_etcbtn {margin:16px 18px;}

    .sub_fixlayout .fix_con {display:flex; position:fixed; z-index:9999; top:inherit; bottom:0; left:0; width:100%; border:0; border-radius:12px 12px 0px 0px; box-shadow:0px 0px 30px rgba(0,0,0,.08); transform:translateY(0) !important; flex-direction:column; background:#fff; transition:bottom .4s ease;}
    .sub_fixlayout .fix_con.fixed {top:inherit;}
    .sub_fixlayout .fix_con.hide {bottom:-2000px;}
    .sub_fixlayout .fix_con button {position:absolute; z-index:1; top:-19px; left:50%; width:83px; height:33px; background:url(/images/ico/ico_basket_fix_bf.svg) no-repeat center; background-size:100%; transform:translateX(-50%)}
    .sub_fixlayout .fix_con button:after {content:''; position:absolute; z-index:1; top:7px; left:50%; width:13px; height:8px; background-image:url(/images/ico/ico_basket_fix_arw.svg); background-repeat:no-repeat; background-position:top; background-size:100%; margin-left:-6px;}
    .sub_fixlayout .fix_con > div + div {border-top:0;}
    .sub_fixlayout .fix_con dl dt {font-weight:500;}
    .sub_fixlayout .fix_con .prices {display:none; order:2;}
    .sub_fixlayout .fix_con .btn_wrap {display:flex; width:100%; order:3; padding:12px; padding-top:0;}
    .sub_fixlayout .fix_con .btn_wrap > * {flex-grow:1; font-size:18px; border-radius:8px;}
    .sub_fixlayout .fix_con .btn_wrap > * + * {margin-left:8px; margin-top:0;}
    .sub_fixlayout .con {width:calc(100% + 48px); margin-left:-24px;}
    .sub_fixlayout .con .btn_wrap {width:calc(100% - 48px); margin:42px auto 0;}
    .sub_fixlayout .con .btn_wrap > * {border-radius:8px;}


    .sub_fixlayout .fix_con.active {display:flex;}
    .sub_fixlayout .fix_con.active button:after {transform:rotate(180deg);}
    .sub_fixlayout .fix_con.active .prices {display:block; border-top:1px solid #ddd;}

    .basket_wrap .item_table_wrap + .item_table_wrap {margin-top:50px;}


    .basket_order_table .item_table .order_info .txt .divi {margin-bottom:4px;}
    .order_wrap .order_form {padding:0 24px;}
    .order_wrap .order_cont .subsm_tit.border > strong {font-size:21px;}
    .order_wrap .order_cont .coupon {flex-wrap:wrap; flex-flow:column; align-items:inherit;}
    .order_wrap .order_cont .coupon .available {display:block; margin-top:8px;}
    .order_wrap .order_cont .coupon .with_btn {width:100%;}
    .order_wrap .order_cont .coupon .with_btn button {width:114px;}

    .order_wrap .order_cont .pay_how {margin:0 -4px -8px; flex-wrap:wrap;}
    .order_wrap .order_cont .pay_how [class^="pay_chk0"] {width:calc(25% - 8px); margin:0 4px 8px;}
    .order_wrap .order_cont .pay_how [class^="pay_chk0"] > p {font-size:13px;}
    .order_wrap .sub_fixlayout .fix_con {top:inherit;}



    .list_depth03 ul {padding-left:0; margin-bottom:0;}

    .my_coupon .coupon_tabcon ~ .coupon_tabcon {padding-top:0;}
    .my_coupon .coupon_tabcon.ended {display:none;}
    .my_coupon .coupon_li li .cont > strong {font-size:15px;}
    .my_coupon .coupon_li li .cont > p {font-size:36px;}
    .my_coupon .coupon_li li .require span {font-size:12px;}


    /* 마이페이지 - 쿠폰 */
    .my_coupon .coupon_tabcon ~ .coupon_tabcon {padding-top:0;}
    .my_coupon .coupon_tabcon.ended {display:none;}
    .my_coupon .coupon_li li .cont > strong {font-size:15px;}
    .my_coupon .coupon_li li .cont > p {font-size:36px;}
    .my_coupon .coupon_li li .cont > p span {font-size:18px;}
    .my_coupon .coupon_li li .require span {font-size:12px;}
    .my_coupon .coupon_li li .btn > a:after {position:relative; top:5px; vertical-align:top;}


    .popup_wrap.pop_couponli_big .popup {padding-bottom:184px;}
    .popup_wrap.pop_couponli_big .popup .pop_con {height:auto; max-height:100%;}
    .popup_wrap.pop_couponli_big .popup .pop_tit {padding-right:30px;}
    .popup_wrap.pop_couponli_big .popup .pop_tit > span {display:block; position:static; margin-top:4px; font-size:14px;}
    .pop_couponli_big .popup .pop_con ul li {margin-bottom:16px;}
    .pop_couponli_big .popup .pop_con ul li:nth-last-child(-n+2) {margin-bottom:0;}
    .pop_couponli_big .popup .item_table_etc_top {display:block;}
    .pop_couponli_big .popup .item_table_etc_top > div + div {margin-top:10px;}
    .pop_couponli_big .popup .item_table_etc_top .search_box.sm {width:100%;}




    /* 마이페이지 - 배송관련 */
    .my_depthmenu {display:flex; padding:10px 0; text-align:center; border-bottom:0;}
    .my_depthmenu li {flex:1;}
    .my_depthmenu li a {padding:0 10px; font-size:16px;}
    .my_depthmenu.type02 {text-align:center; border-bottom:1px solid #EFEFEF;}

    .my_depthmenu + .my_depthmenu_bk:before {content:''; position:absolute; z-index:1; top:0; left:24px; width:calc(100% - 48px); height:1px; background:#EFEFEF;}
    .my_depthmenu_bk {position:relative; margin-bottom:0; border-bottom:8px solid #f3f3f3;}
    .my_depthmenu_bk + .my_search.bdt_g {border-top:0;}
    .my_depthmenu_bk li a {padding:16px 9px; font-size:14px;}

    .my_depthmenu.scroll_tab {display:block; width:100%; padding-left:24px; text-align:left; white-space:nowrap; overflow-x:auto;}
    .my_depthmenu.scroll_tab li {text-align:center;}
    .my_depthmenu.scroll_tab li a {padding:0 20px;}
    .my_depthmenu.scroll_tab li:last-child a {padding-right:24px;}
    .mypage_top {border-radius:0;}
    .mypage_top .bg {background:transparent;}


    .order_state_top {border-top:1px solid #EFEFEF;}
    .order_state_top ol li {padding:20px 0;}
    .order_state_top ol li:after {right:-4px; width:8px; height:16px;}
    .order_state_top ol li.all {color:#CA2043;}
    .order_state_top ol li .count {margin-bottom:8px; font-size:28px;}
    .order_state_top ol li > p {font-size:14px;}
    .order_state_top ol li:last-child {color:#111;}
    .order_state_top ol li:nth-last-child(2):after {background-image: url(/images/ico/ico_order_state_arw.svg);}


    .bk_btn {height:50px;}
    .my_search {padding:18px 24px; margin-bottom:0;}
    .my_search.type02 {padding:18px 24px; margin-bottom:26px;}
    .my_search.type02 .con .tit {font-size:15px;}
    .my_search.mo_type02 {padding:26px 24px 16px; margin-bottom:0; background:#fff;}
    .my_search.mo_type02 .con {display:block;}
    .my_search.mo_type02 .con .sch {justify-content:space-between;}
    .my_search.mo_type02 .con .sch  .selectric-mo_type_bk {width:100px;}
    .my_search.mo_type02 .con .sch  .selectric-mo_type_bk .selectric .label {margin-left:0;}
    .my_search.mo_type02 .con .sch .sch_inp {position:relative; width:400px; height:38px;}
    .my_search.mo_type02 .con .sch .sch_inp input {width:100%; border:0; padding-right:50px; height:100%; background:#F5F5F5;}
    .my_search.mo_type02 .con .sch .sch_inp button {position:absolute; z-index:1; top:0; right:0; width:40px; height:100%; border-radius:0; text-indent:-9999px; background:transparent url(/images/ico/ico_search_g.svg) no-repeat center right 7px; background-size:18px;}
    .my_search.wrapper {width:100%;}
    .my_search .con {display:none;}
    .my_search .con > div + div {margin-top:8px;}
    .my_search .con .selects > * + * {margin-top:8px;}
    .my_search .con .find_day {width:100%;}
    .my_search .con .calendar {width:100%;}
    .my_search.show .sch_togglebtn:after {transform:rotate(180deg);}
    .my_search.show .con {display:block; margin:18px 0 0;}
    .my_search.show em {margin-top:16px;}
    .my_search .sch_togglebtn {display:block;}
    .my_search em {margin-top:10px; font-size:14px;}
    .my_search .con .sch.intit_type > div + div {margin-top:8px;}
    .my_search .con .sch.intit_type .bk_btn {margin-top:8px;}





    .item_table .order_info .txt .divi {font-size:13px; margin-bottom:4px;}
    .item_table .order_info .txt .component {margin-top:6px;}
    .item_table .order_info .mo_orderinfo {display:block;}
    .item_table .order_info .txt {padding-left:14px;}
    .item_table .order_info.sm .txt {padding-left:14px;}



    .order_delivery_table {padding-left:0; padding-right:0;}
    .order_delivery_table .tit_withbtn {padding-left:24px; padding-right:24px;}
    .order_delivery_table .item_table_etc_top {display:block; padding:21px 24px; margin-bottom:0; text-align:center; background:#CA2043;}
    .order_delivery_table .item_table_etc_top .total_txt {color:#fff; font-size:15px;}
    .order_delivery_table .item_table_etc_top .total_txt strong {color:#fff; font-weight:600;}
    .order_delivery_table .item_table_etc_top .right {padding-left:20px;}
    .order_delivery_table .item_table_etc_top .comon_etcbtn.bk > * {color:#111; border-color:#fff; background:#fff;}
    .order_delivery_table .item_table {border-top:0;}
    .order_delivery_table .item_table .item_table_head {display:none;}
    .order_delivery_table .item_table .item_table_body {display:block; border-bottom:0;}
    .order_delivery_table .item_table .table_align .order_left {width:100%;}
    .order_delivery_table .item_table .item_table_body > div {border-right:0;}

    .order_delivery_table .order_summary {display:flex; position:relative; padding:14px 24px; text-align:left; background:#F8F8F8;}
    .order_delivery_table .order_summary p {display:inline-block; position:relative; margin-right:20px; color:#888; font-weight:500; vertical-align:top;}
    .order_delivery_table .order_summary p:after {content:''; position:absolute; z-index:1; top:6px; right:-13px; width:1px; height:10px; background:#ddd;}
    .order_delivery_table .order_summary p:last-of-type:after {display:none;}
    .order_delivery_table .order_summary p.order_num:after {display:none;}
    .order_delivery_table .order_summary p.order_price {display:none;}
    .order_delivery_table .order_summary .detail_go {position:absolute; z-index:1; top:50%; right:24px; margin-top:0; color:#444; font-weight:600; transform:translateY(-50%);}
    .order_delivery_table .item_table .table_align .order_right > div {flex-wrap:wrap;}
    .order_delivery_table .item_table .table_align .in_wd01 {width:100%;}
    .order_delivery_table .item_table .item_table_body .divi_total {display:none;}
    .order_delivery_table .item_table .item_table_body .divi_ship {display:none;}
    .order_delivery_table .item_table .item_table_body .divi_state {display:none;}
    .order_delivery_table .item_table .item_table_body .divi_order {padding-left:0; padding-right:0;}
    .order_delivery_table .item_table .item_table_body .divi_etc {width:100% !important; margin-top:28px;}
    .order_delivery_table .item_table .item_table_body .divi_etc .comon_etcbtn {display:flex; margin:0 -2px;}
    .order_delivery_table .item_table .item_table_body .divi_etc .comon_etcbtn > * {flex:1; min-width:auto; padding-left:0; padding-right:0; margin:0 2px;}
    .order_delivery_table .item_table .item_table_body .divi_etc .comon_etcbtn > * + * {margin-top:0;}
    .order_delivery_table .item_table .item_table_body .divi_etc .comon_etcbtn.four {flex-wrap:wrap; margin-bottom:-4px;}
    .order_delivery_table .item_table .item_table_body .divi_etc .comon_etcbtn.four > * {flex:auto; width:calc(50% - 4px); margin-bottom:4px;}
    .order_delivery_table .item_table .table_align .order_right > div + div {border-top:0;}
    .order_delivery_table .item_table .table_align .order_right > div + div:after {content:''; position:absolute; z-index:1; top:0; left:24px; width:calc(100% - 48px); height:1px; background:#EFEFEF;}
    .order_delivery_table .item_table .table_align .order_right > div {position:relative; padding:28px 24px;}
    .order_delivery_table .item_table .table_align .order_right .mo_totalprice {display:flex;}

    .easy_deliver_list .order_delivery_table .item_table .table_align .wd01 {width:100%;}
    .easy_deliver_list .order_delivery_table .item_table .table_align .in_wd01 {width:100%;}
    .easy_deliver_list .order_delivery_table .item_table .table_align .in_wd05 {width:100%;}
    .easy_deliver_list .order_delivery_table .item_table .table_align .order_right > div {padding:28px 24px;}
    .easy_deliver_list .order_delivery_table .item_table .item_table_body .divi_etc .comon_etcbtn > * {padding:12px 0;}



    /* 주문상세보기 - 가격 정보 공통 */
    .order_price_table {display:block; border-bottom:1px solid #EFEFEF;}
    .order_price_table > div {width:100%; padding:24px 0; border-right:0;}
    .order_price_table > div + div {padding-top:24px; border-top:1px solid #EFEFEF;}
    .order_price_table .top_price {min-height:auto; padding:0 0 15px; background:transparent;}
    .order_price_table .top_price:after {display:none;}
    .order_price_table .top_price > strong {font-size:15px;}
    .order_price_table .top_price > p {font-size:15px;}
    .order_price_table .top_price > p span {font-size:15px;}
    .order_price_table .total .top_price > strong {font-size:18px;}
    .order_price_table .total .top_price > p {font-size:22px;}
    .order_price_table dl {padding:0; font-weight:400; min-height:auto;}


    .as_apply_wrap .as_etcbtn .txt {font-size:16px;}
    .as_apply_table .tr .tcon .product_name .with_btn input {width:100%; flex:auto;}
    .as_apply_table .tr .tcon .product_name .with_btn button {width:110px;}

    .flex_table.flex_mo_txttable .tr .inqur_mocomment .th {display:none;}
    .sub_inquerywrap .inqur_table.view .tr .tcon .td.answer {padding:0; color:#444; min-height:auto; flex-direction:column;}
    .sub_inquerywrap .inqur_table.view .tr .tcon .td.answer .txt {width:100%; padding:24px 0; order:2; min-height:134px;}
    .sub_inquerywrap .inqur_table.view .tr .tcon .td.answer .date {display:flex; position:static; padding:16px 0; order:1; border-bottom:1px solid #EFEFEF;}
    .sub_inquerywrap .inqur_table.view .tr .tcon .td.answer .date > p {width:140px; color:#888; font-weight:500; flex-shrink: 0;}
    .sub_inquerywrap .inqur_table.view .tr .tcon .td.answer .date > span {font-weight:400;}

    .ship_pop_con .ship_state .ship_order li {width:20%; padding:0 10px; margin-right:0;}
    .ship_pop_con .ship_state .ship_order li:after {right:-2px; width:6px; height:14px;}


    .privacy_guidecon {padding-top:0; margin-top:30px;}
    .privacy_guide {display:flex; flex-direction: column; padding:0; border:0; background:transparent;}
    .privacy_guide .con {display:none; order:2; padding:24px 28px; font-size:14px; border-color:#EFEFEF; border-top:0; background:#F9F9F9;}
    .privacy_guide .con > div > strong {margin-bottom:10px; font-size:14px;}
    .privacy_guide .con .dot_li li {padding-left:0; font-size:14px;}
    .privacy_guide .con .dot_li li:before {display:none;}
    .privacy_guide.active .con {display:block;}
    .privacy_guide.active .mo_radtit button {transform:rotate(180deg);}
    .privacy_guide .mo_radtit {position:relative; padding:16px 0; padding-right:50px; order:1; border-bottom:1px solid #EFEFEF;}
    .privacy_guide .mo_radtit .comon_chk {width:100%;}
    .privacy_guide .mo_radtit .comon_chk p,
    .privacy_guide .mo_radtit .comon_chk span {color:#444; font-size:16px; font-weight:600;}
    .privacy_guide .mo_radtit button {position:absolute; z-index:1; top:50%; right:0; width:50px; height:50px; margin-top:-25px; text-indent:-9999px; background-image:url(/images/ico/ico_mo_radtitarw.svg); background-repeat:no-repeat; background-position:center; background-size:12px;}

    /* 고객센터 - faq */
    .faq_biglist.wrapper {padding-left:0; padding-right:0;}
    .faq_biglist ul li .tit {padding:20px 24px;}
    .faq_biglist ul li .tit:after {top:20px;}
    .faq_biglist ul li .tit p {font-size:16px;}
    .faq_biglist ul li .con {padding:24px 24px 30px;}
    .faq_biglist ul li .con p {font-size:15px;}

    /* 고객지원 - 상세 공통 */
    .board_viewwrap.wrapper {padding-left:0; padding-right:0;}
    .board_viewwrap > div {border-color:#eee;}
    .board_viewwrap > div.board_comment {width:100%;}
    .board_viewwrap .board_tit {padding:30px 24px;}
    .board_viewwrap .board_tit.wrapper {width:100%;}
    .board_viewwrap .board_tit > strong {font-size:20px;}
    .board_viewwrap .board_tit .etc p {font-size:15px;}
    .board_viewwrap .board_tit .etc p:after {height:10px; top:4px; right:-15px;}
    .board_viewwrap .board_con {padding:36px 24px; font-size:16px;}
    .board_viewwrap .board_con.wrapper {padding:36px 0;}
    .board_viewwrap .board_file {padding:18px 0;}
    .board_viewwrap .board_file .file_tit {width:145px; padding-left:24px; text-align:left;}
    .board_viewwrap .board_slide {padding:50px 0;}
    .board_viewwrap .board_comment {padding:32px 24px 0; margin-top:-1px;}
    .board_viewwrap .board_comment .comment_enter {height:auto; margin-bottom:44px; flex-wrap:wrap;}
    .board_viewwrap .board_comment .comment_enter button[type="button"] {width:100%; padding:18px 0; margin-left:0; margin-top:14px; border-radius: 8px;}
    .board_viewwrap .board_comment .comment_enter textarea {border-radius: 8px; background:#F1F1F1;}
    .board_viewwrap .board_comment .comment_list > ul li {padding:24px 0;}
    .board_viewwrap .board_comment .comment_list > ul li .txt {width:calc(100% - 80px); -webkit-line-clamp:2; max-height:48px; font-weight:600;}
    .board_viewwrap .board_comment .comment_list > ul li .comon_etcbtn {position:absolute; z-index:1; top:20px; right:0; transform:inherit;}
    .board_viewwrap .board_comment .comment_list > ul li .comon_etcbtn > * {position:relative; margin-right:-3px; border:0;}
    .board_viewwrap .board_comment .comment_list > ul li .comon_etcbtn > *:after {content:''; position:absolute; z-index:1; top:7px; right:0; width:1px; height:10px; background:#ddd;}
    .board_viewwrap .board_comment .comment_list > ul li .comon_etcbtn > *:last-child:after {display:none;}

    .board_viewwrap .board_comment .comment_list > ul li .reply_update_box  {height:auto; margin-bottom:44px; flex-wrap:wrap;}
    .board_viewwrap .board_comment .comment_list > ul li .reply_update_box  button[type="button"] {width:100%;padding:18px 0; margin-left:0; margin-top:14px; border-radius: 8px; }
    .board_viewwrap .board_comment .comment_list > ul li .reply_update_box  textarea {border-radius: 8px; background:#F1F1F1;}

    .flex_table.col [class^="wd0"] {width:100% !important;}

    .infoenter_table .comon_form .calendar_ico {font-size:15px; background-position: center right 16px;}
    .infoenter_table .comon_form .calendar_ico::placeholder {font-size:15px;}

    .sec_apply_sub .dot_li {margin-top:36px;}
    .sec_apply_sub .para01 {padding-top:46px;}
    .sec_apply_sub .refund_account .dot_li {margin-top:10px;}

    /* 고객지원 - 매장찾기 */
    .store_sch {margin:18px 0 28px;}
    .store_sch .selectric-comon_select {width:calc(50% - 4px); margin-bottom:8px; margin-right:8px; flex:inherit;}
    .store_sch .selectric-comon_select:nth-of-type(2n) {width:calc(50% - 4px); margin-right:0;}
    .store_sch .search_box {width:100%; margin-right:0; margin-top:0;}

    .store_sch_wrap {padding-top:0;}
    .store_sch_wrap.wrapper {padding-left:0; padding-right:0;}
    .store_sch_result {height:auto; flex-direction:column; border-top:0;}
    .store_sch_result .item_table_etc_top {position:static; padding:0 24px; order:2;}
    .store_sch_result .map {order:1; width:100%; margin-bottom:26px;}
    .store_sch_result .map .root_daum_roughmap .wrap_map {height:400px !important}
    .store_sch_result .list {order:2; width:100%; border-top:1px solid #000;}
    .store_sch_result .list li {padding:20px 24px 28px;}
    .store_sch_result .list .store_tag {top:20px;}
    .store_sch_result .list li > strong {font-size:18px;}
    .store_sch_result .list .btns {margin-top:18px;}

    .store_detail_con {display:block;}
    .store_detail_con .infos {width:calc(100% + 48px); padding:0 60px 42px; margin-left:-24px;}
    .store_detail_con .map_con {width:100%; padding-top:46px;}
    .store_detail_con .map_con .tit_withbtn .go_mapbtn {position:relative; font-size:15px; font-weight:500;}
    .store_detail_con .map_con .tit_withbtn .go_mapbtn:after {content:''; display:inline-block; position:relative; top:2px; width:14px; height:14px; margin-left:3px; vertical-align:top; background:url(/images/ico/ico_arw_sm_b.svg) no-repeat center; background-size:100%;}
    .store_detail_con .map_con .root_daum_roughmap {width:100% !important;}
    .store_detail_con .map_con .root_daum_roughmap .wrap_map {height:400px !important;}

    .store_detail_con .infos dl {font-size:16px;}
    .store_detail_con .infos dl dd {padding-left:134px;}
    .store_detail_con .infos .btn_wrap {margin-top:72px;}


    /* 고객지원 - 이전/설치 서비스 , 분해조립 접수 폼 공통 */
    .support_bigtit .about:before {position:static; display:block; width:70px; height:70px; margin:0 auto 20px; background-size:42px;}
    .support_bigtit .about.ico01:before {background-image:url(/images/ico/ico_install_m.svg);}
    .support_bigtit .about.ico02:before {background-image:url(/images/ico/ico_disassem_m.svg);}
    .support_bigtit .about {padding:30px 24px; text-align:center;}
    .support_bigtit .about > strong {font-size:26px;}
    .support_bigtit .about > p {font-size:16px;}
    .support_bigtit .link {padding:16px 24px; align-items:center;}
    .support_bigtit .link > p {font-size:15px; line-height:1.5;}
    .support_bigtit .link a {padding:12px 16px; font-size:14px; border-radius:30px; background:#AE1B39;}


    .ul_liststyle.wrapper {width:100%;}
    .ul_liststyle {border-color:#eee;}
    .ul_liststyle li {border-color:#eee;}
    .ul_liststyle li a {padding:15px 24px; line-height:1.5;}

    .event_wrap {padding-top:26px;}
    .winner_eventli li a {display:block;}
    .winner_eventli li .event_tit {font-size:16px; margin-bottom:4px; margin-right:10px;}
    .winner_eventli li .event_date {font-size:14px;}

    .sub_mediawrap .para01 {padding-top:50px;}
    .sub_mediawrap .para01 + .para01 {padding-top:70px;}
    .media_swiperwrap .media_swiper .swiper-slide .txt .media_tit {font-size:18px;}
    .media_swiperwrap .media_swiper .swiper-slide .txt .date {margin-top:4px; font-size:14px;}


    /* 방송일정 */
    .broadcast_calendar .calendar_pager {margin:48px 0 36px;}
    .broadcast_calendar .calendar_pager .today_month {font-size:38px;}
    .broadcast_calendar table {border-left:0; border-right:0; border-top:0; border-bottom-color:#eee; border-radius:0; font-size:16px;}
    .broadcast_calendar table thead th {padding:0 0 13px; border-color:#eee; font-size:inherit;}
    .broadcast_calendar table tbody tr:first-child td {padding-top:20px;}
    .broadcast_calendar table td {padding:9px 0; border:0; text-align:center;}
    .broadcast_calendar table td .con {height:auto; min-height:70px; padding:0;}
    .broadcast_calendar table td .con .day {position:relative; top:inherit; left:inherit; font-size:inherit; font-weight:500;}
    .broadcast_calendar table td .con .day.on:before {content:''; position:absolute; z-index:-1; top:50%; left:50%; width:34px; height:34px; border-radius:50%; background:#478EF5; transform:translate(-50%,-50%);}
    .broadcast_calendar table td .con .day.on {color:#fff;}
    .broadcast_calendar table td.active .con .day.on {color:#fff;}
    .broadcast_calendar table td .con .schedule {margin-top:16px;}
    .broadcast_calendar table td .con .schedule p:before {top:0; width:8px; height:8px;}
    .broadcast_calendar table td .con .schedule p {display:inline-block; width:8px; height:8px; padding-left:8px; text-indent:-9999px; overflow:visible;}
    .broadcast_calendar table td .con .schedule p + p {margin-top:0;}
    .broadcast_calendar table td.active .detail {display:none; transform:inherit;}
    .broadcast_calendar table td.active .con .day {color:#444;}
    .broadcast_calendar table td.pass .day {color:#ddd;}


    /* 고객지원 - 메인 */
    .customer_comonlink li {background-size:44px;}
    .customer_twocon {display:block; margin:0;}
    .customer_twocon > div {width:100%; margin:0;}
    .customer_twocon > div + div {margin-top:70px;}

    .customer_notice .subsm_tit {font-size:20px;}

    .store_related .customer_comonlink li {background-position:right 24px bottom 24px;}
    .store_related .customer_comonlink li a {padding:24px 24px 80px;}

    .customer_online .customer_comonlink {margin:0;}
    .customer_online .customer_comonlink li {width:100%; margin:0; background-position:center left 20px;}
    .customer_online .customer_comonlink li + li {margin-top:24px;}
    .customer_online .customer_comonlink li a {padding:30px 40px 30px 84px; background:url(/images/ico/ico_customer_online_arw.svg) no-repeat center right 20px; background-size:10px;}
    .customer_online .customer_comonlink li .txt > strong {margin-bottom:0;}



    /************************************ s : 제휴문의 ************************************/
    .export_bg {padding:100px 0; height:auto; background-image:url(/images/bg/bg_export_m.png)}
    .export_bg .txt {top:inherit; transform:inherit;}
    .export_bg .txt > p {font-size:16px;}
    .export_bg .txt > strong {font-size:30px;}
    .export_bg .txt > span {font-size:14px;}

    .overseas_status {padding-bottom:70px;}
    .overseas_status .status_mapwrap.wrapper {width:calc(100% + 48px); margin-left:-24px;}

    .status_mapwrap .status_li {width:100%; padding-right:0;}
    .status_mapwrap .status_li li {position:relative; padding:30px 24px;}
    .status_mapwrap .status_li li .lang:before {width:40px; height:22px; margin-right:18px;}
    .status_mapwrap .status_li li .lang {margin-bottom:26px; font-size:18px;}
    .status_mapwrap .status_li li .info {padding-right:0;}
    .status_mapwrap .status_li li .info > span {margin-bottom:10px; font-size:16px;}
    .status_mapwrap .status_li li .info > p {font-size:14px;}
    .status_mapwrap .status_li li .info > p + p {margin-top:4px;}
    .status_mapwrap .status_li li .go_map {position:static; width:100%; margin-top:20px; transform:inherit;}
    .status_mapwrap .map {display:none;}
    /************************************ e : 제휴문의 ************************************/



    /************************************ s : 회사소개 ************************************/
    .about_us_top .bg {height:420px;}
    .about_us_top .txt {width:80%; padding-top:50px; padding-bottom:50px; margin-left:0;}
    .about_us_top .txt > strong {margin-bottom:20px; font-size:26px;}
    .about_us_top .txt > p + p {margin-top:22px;}
    .about_us_top .txt > p br {display:none;}

    .about_us_tabwrap .comon_tabbtn_wrap .comon_tabbtn {flex-wrap:wrap; padding-left:0; padding-right:0; border-bottom:0;}
    .about_us_tabwrap .comon_tabbtn_wrap .comon_tabbtn li {flex:inherit; width:33.33%; border-bottom:1px solid #ddd;}

    .about_us_tabcon > div.border_g + div.border_g {margin-top:50px;}

    .about_us_tabcon .col_layout {display:block;}
    .about_us_tabcon .col_layout .subsm_tit {width:100%; padding-bottom:12px; margin-bottom:34px; border-bottom:1px solid #eee;}


    .about_us_tabcon .submd_tit {margin-bottom:50px;}
    .about_us_tabcon .about_us > div {display:block;}
    .about_us_tabcon .about_us > div:after {content:''; display:block; clear:both;}
    .about_us_tabcon .about_us > div:nth-child(even) .img {float:right;}
    .about_us_tabcon .about_us > div:nth-child(even) .txt {float:left;}
    .about_us_tabcon .about_us .txt {width:100%;}
    .about_us_tabcon .about_us .img {width:calc(100% - 94px); margin-bottom:35px;}

    .about_us_tabcon .ceo_img {margin-bottom:40px; border-radius:8px;}
    .about_us_tabcon .ceo_greeting {display:block;}
    .about_us_tabcon .ceo_greeting .txt_con {width:100%;}
    .about_us_tabcon .ceo_greeting .txt_con + .txt_con {padding-top:20px;}
    .about_us_tabcon .ceo_greeting .txt_con:last-child {width:100%; padding-left:0;}
    .about_us_tabcon .ceo_greeting .txt_con .tit {margin-bottom:0; font-size:26px;}
    .about_us_tabcon .ceo_greeting .txt_con .tit .mo_br {display:block;}
    .about_us_tabcon .ceo_greeting .txt_con ul li + li {margin-top:10px;}
    .about_us_tabcon .ceo_greeting .txt_con .ceo_txt {padding-top:20px; text-align:left;}


    .about_us_tabcon .core_li {padding:50px 0;}
    .about_us_tabcon .core_li .subsm_tit {margin-bottom:50px;}
    .about_us_tabcon .core_li ul {display:block;}
    .about_us_tabcon .core_li ul li {padding-top:90px; background-size:70px;}
    .about_us_tabcon .core_li ul li + li {margin-top:62px;}

    .about_us_tabcon .brand_logo .logo_con .logo_box {height:210px; border-width:2px;}
    .about_us_tabcon .brand_logo .logo_con .logo_box img {width:300px; margin-left:-150px;}
    .about_us_tabcon .brand_logo .download {float:none; width:100%; margin-top:10px; border-radius:4px; box-shadow:5px 5px 10px rgba(173,173,173,.1);}

    .about_us_tabcon .ceo_greeting .con > div {width:100%;}
    .about_us_tabcon .ceo_greeting .con .txt {padding-right:0;}
    .about_us_tabcon .ceo_greeting .con .txt > div + div {margin-top:50px;}
    .about_us_tabcon .ceo_greeting .con .txt > div .ceo {margin-top:30px; text-align:left;}
    .about_us_tabcon .ceo_greeting .con .txt ol li:before {left:50%; top:0; width:20px; height:20px; transform:inherit;}
    .about_us_tabcon .ceo_greeting .con .txt ol li {padding-left:0; padding-top:36px; font-size:16px; text-align:center;}


    .about_us_tabcon .history_section {margin-bottom:-50px;}
    .about_us_tabcon .history .history_con {padding-bottom:50px;}
    .about_us_tabcon .history .history_tab li a {font-size:22px;}
    .about_us_tabcon .history .history_con ol:before {left:0; width:1px; margin-left:0;}
    .about_us_tabcon .history .history_con ol li {padding-left:40px;}
    .about_us_tabcon .history .history_con ol li + li {margin-top:80px !important;}
    .about_us_tabcon .history .history_con ol li.mgt {margin-top:0;}
    .about_us_tabcon .history .history_con ol li.mgt02 {margin-top:0;}
    .about_us_tabcon .history .history_con ol li .con {width:70%; padding-right:0;}
    .about_us_tabcon .history .history_con ol li .con .img {border-radius:8px;}
    .about_us_tabcon .history .history_con ol li .con .history > strong:before {right:inherit; left:-50px; width:20px; height:20px; margin-top:-10px;}
    .about_us_tabcon .history .history_con ol li .con .history > strong:after {width:28px; left:-40px; right:inherit;}
    .about_us_tabcon .history .history_con ol li .con .history > strong {margin-bottom:14px; font-size:24px;}
    .about_us_tabcon .history .history_con ol li .con .history > p {font-size:15px;}
    .about_us_tabcon .history .history_con ol li .con .history > p strong {min-width:38px; margin-left:0;}
    .about_us_tabcon .history .history_con ol li:nth-child(odd) .con {text-align:left;}
    .about_us_tabcon .history .history_con ol li:nth-child(odd) .con .history > p strong {float:none; margin-right:8px;}
    .about_us_tabcon .history .history_con ol li:nth-child(even) .con {float:none; padding-left:0;}
    .about_us_tabcon .history .history_con ol li:nth-child(even) .con .history > strong:before {left:-50px;}
    .about_us_tabcon .history .history_con ol li:nth-child(even) .con .history > p strong {margin-right:8px;}

    .about_us_tabcon .certification .awards_li {margin-bottom:-56px;}
    .about_us_tabcon .certification .awards_li li {width:50%; padding-top:126px; margin-bottom:56px; background-size:100px;}
    .about_us_tabcon .certification .list_con + .list_con {border-top:0; padding-top:0; margin-top:60px;}
    .about_us_tabcon .certification .list_con .list ul li .img_tit {font-size:15px;}
    .about_us_tabcon .certification .awards_li li {font-size:15px;}

    .about_us_tabcon .about_ccm > strong {font-size:18px;}
    .about_us_tabcon .about_ccm > p {font-size:16px;}
    .about_us_tabcon .consumer .col_layout .subsm_tit {width:100%;}
    .about_us_tabcon .consumer .list_con .list_tit {width:100%; font-size:16px;}
    .about_us_tabcon .consumer .list_con .list ul li {display:block; width:100%; margin:0;}

    .about_us_tabcon .consumer_map {margin-bottom:50px;}
    .about_us_tabcon .consumer .list_con + .list_con {margin-top:50px;}
    .about_us_tabcon .consumer .effect_con .list_ti	t {height:auto;}
    .about_us_tabcon .consumer .effect_con .list ul li + li {margin-top:32px;}
    .about_us_tabcon .consumer .institution_con .list ul li {width:50%;}
    .about_us_tabcon .consumer .effect_con .list ul li > div {padding:17px 30px; min-height:auto;}
    .about_us_tabcon .consumer .effect_con .list_tit {border-right-color:#E8E8E8;}
    .about_us_tabcon .consumer .effect_con .list ul li + li > div {border-left:1px solid #E8E8E8;}
    /************************************ e : 회사소개 ************************************/



    /* 주문 완료 */
    .order_complete.wrapper {padding:0 24px;}
    .order_complete {max-width:100%;}
    .order_complete .order_num {width:calc(100% + 48px); margin-left:-24px; border-radius:0;}
    .order_complete .order_infocon .subsm_tit {padding-bottom:24px;}
    .order_complete .order_infobox > div {padding:18px 24px;}
    .order_complete .order_infobox > strong {margin-bottom:16px;}


    .ad_popup {width:494px;}
    .ad_popup .con.img {height:256px;}
    .ad_popup .ad_btn {padding:14px 14px 12px;}
    .ad_popup .ad_btn .ctrl_btn {width:94px;}
    .ad_popup .ad_btn .ctrl_btn .swiper-button-next,
    .ad_popup .ad_btn .ctrl_btn .swiper-button-prev {width:20px; height:20px;}
    .ad_popup .ad_btn .ctrl_btn .swiper-pagination-fraction {width:46px; font-size:12px;}
    .ad_popup .ad_btn .ctrl_close {margin-right:0;}
    .ad_popup .ad_btn .ctrl_close a:last-child {padding-right:0;}

}


@media all and (max-width:768px){
    .detail_top .product_slide_dt {max-width:100%; margin:0;}
    .detail_top .proslide {border-radius:0;}

    .popup_wrap .comon_form .selectric-comon_select {width:100%;}
    .popup_wrap .comon_form .selectric-comon_select:not([class^="wd"]) {width:100%;}
    .popup_wrap .comon_form .wd94 {width:100%;}
    .popup_wrap .comon_form .wd200 {width:100%;}

    .popup_wrap .comon_table.col table td {padding:14px 6px;}

    .comon_table.scroll_table {width:100%; overflow-x:auto; overflow-y:hidden;}
    .comon_table.scroll_table table {width:900px;}

    .comon_form .tel.type02 .comon_select.xsm + input {width:100%;}

    .flex_table.flex_mopop_table {padding-top:20px;}
    .flex_table.flex_mopop_table .tr {display:block; border-bottom:0;}
    .flex_table.flex_mopop_table .tr + .tr {margin-top:24px;}
    .flex_table.flex_mopop_table .tr .tcon {display:block; width:100%;}
    .flex_table.flex_mopop_table .tr .tcon .th {display:block; width:100%; padding:0; margin-bottom:8px; text-align:left; background:transparent;}
    .flex_table.flex_mopop_table .tr .tcon .th label {position:static; transform:inherit;}
    .flex_table.flex_mopop_table .tr .tcon .td {display:block; padding:0;}


    .flex_table.flex_mopop_table .tr.two .tcon + .tcon {margin-top:24px;}

    .popup_wrap .flex_table.flex_mopop_table .tr .tcon .th {width:100%;}
    .popup_wrap .flex_table .tr .tcon.empty_inp .th {padding-top:0;}

    .popup_wrap .rview_top_info .grade {margin-bottom:8px;}
    .popup_wrap .rview_top_info .pro_name {margin-bottom:4px; font-size:16px;}
    .popup_wrap .rview_detail_swiper .main_dtimg {width:270px; height:270px;}
    .popup_wrap .rview_detail_swiper .main_dtimg .swiper-button-prev,
    .popup_wrap .rview_detail_swiper .main_dtimg .swiper-button-next {display:none; width:60px; height:60px; background-size:16px;}
    .popup_wrap .rview_detail_swiper .btm_dtimg {width:258px; margin-top:20px;}
    .popup_wrap .rview_detail_swiper .btm_dtimg .swiper-slide {width:60px; height:60px; margin:0 2px;}

    .popup_wrap .member_leave_con .comon_form input {width:100%;}

    .popup_wrap .reservation_pop .visit_day .datepicker {width:100%;}
    .popup_wrap .reservation_pop .visit_day .datepicker ~ * {margin-top:6px; margin-left:0;}
    .popup_wrap .reservation_pop .products_selectbox a {width:100%; margin-right:0;}
    .popup_wrap .reservation_pop .products_selectbox a:nth-child(2n) {width:100%;}
    .popup_wrap .reservation_pop .visit_nameinp {width:100%;}
    .popup_wrap .comon_form .tel.type02 {width:100%;}


    .pop_refund_account {display:block;}
    .pop_refund_account .selectric-comon_select {max-width:180px;}
    .pop_refund_account .num_inp {width:100%;}
    .pop_refund_account > * {margin-right:0;}
    .pop_refund_account > * + * {margin-top:6px;}
    .pop_refund_account.cancel input {width:100%;}
    .pop_refund_account.cancel .num_inp {width:100%;}


    .pop_cashreceipt_chk .comon_chk {margin-right:40px;}
    .pop_cashreceipt_con {padding:14px 20px;}
    .pop_cashreceipt_con .tel_enter {display:flex; flex-wrap:wrap;}
    .pop_cashreceipt_con .tel_enter > * + * {margin-top:6px;}
    .pop_cashreceipt_con .tel_enter .selectric-comon_select {width:100%; margin-right:0;}
    .pop_cashreceipt_con .tel_enter input {width:100%;}



    #review_detail_pop .popup {width:calc(100% - 48px);}
    #review_detail_pop .popup .pop_close.icon {top:10px; right:10px;}

    /* 상품 - 리스트 */
    .list_depth03 ul li a {font-size:15px;}

    .pro_tit_slide .pro_titswiper {height:200px;}
    .pro_tit_slide .pro_titswiper .swiper-slide {position:relative; overflow:hidden;}
    .pro_tit_slide .pro_titswiper .swiper-slide img {position:absolute; bottom:0; left:50%; width:768px; max-width:inherit; transform:translateX(-50%);}
    .pro_tit_slide .txt {font-size:28px;}
    .pro_tit_slide .txt > p {margin-top:3px;}

    .prolist_wrap.menu_show .prolist_con .pro_common li {width:calc(50% - 16px);}


    /* 마이페이지 - 쿠폰 */
    .my_coupon .coupon_li li {width:100%; min-height:auto;}
    .my_coupon .coupon_li li .cont > p {padding-top:0;}
    .my_coupon .coupon_li li .btn {top:50%; right:22px; transform:translateY(-50%);}
    .my_coupon .coupon_li li .btn > button {width:60px; height:60px; font-size:12px;}
    .my_coupon .coupon_li li .btn > button span:after {width:12px; height:11px;}


    .customer_comonlink {margin:0 -4px;}
    .customer_comonlink li {width:calc(50% - 8px); margin:0 4px 12px}
    .customer_comonlink li .txt > strong {margin-bottom:6px; font-size:18px;}
    .customer_comonlink li .txt > p {font-size:14px;}

    .as_apply_wrap .as_etcbtn {padding:28px 0; margin-bottom:28px; border-bottom:1px solid #EFEFEF;}
    .as_apply_wrap .as_etcbtn .txt {margin-bottom:10px; font-size:15px;}
    .as_apply_wrap .as_etcbtn .comon_etcbtn {display:flex;}
    .as_apply_wrap .as_etcbtn .comon_etcbtn > a {flex-grow:1; padding-left:4px; padding-right:4px; min-width:auto;}

    .customer_main .top_tit {padding:86px 0 24px;}
    .customer_main .top_tit .customer_comonlink {margin-top:30px;}
    .customer_main .top_tit .customer_comonlink li {width:calc(50% - 8px); margin:0 4px 12px; flex-grow:inherit;}

    .customer_online .customer_comonlink li + li {margin-top:8px;}


    /************************************ s : 회사소개 ************************************/
    .about_us_tabcon .brand_info {width:500px;}
    .about_us_tabcon .brand_info .ball {width:150px; height:150px;}
    .about_us_tabcon .brand_info .combi:after {right:-81px; width:35px; background-image:url(/images/ico/ico_brand_info_arw_m.svg);}

    .about_us_tabcon .certification .list_con .list ul li {width:calc(33.33% - 32px);}
    /************************************ e : 회사소개 ************************************/
}


@media all and (max-width:640px){
    /* font:40 타이틀 공통 */
    .subbig_tit {font-size:22px;}
    .submd_tit {font-size:22px;}
    .subsm_tit {font-size:18px;}

    .info_btn.type02:after {width:16px; height:16px;}

    .btn_wrap.one {max-width:155px;}

    .mo_location {padding:14px 24px;}
    .mo_location > strong {font-size:16px;}
    .mo_location .mo_loca_btn:after {top:-2px;}
    .mo_location .loca_selectbox {top:52px;}

    .pager {width:calc(100% + 48px); margin-top:30px; margin-left:-24px;}
    .pager ol {margin:0;}

    .selectbox.inline ul li {padding:14px 24px 14px 10px;}
    .selectbox.inline ul li .txt {padding-right:0; font-size:15px;}
    .selectbox.inline ul li .txt .stock_count {font-size:12px;}
    .selectbox.inline ul li .txt .price {position:static; top:inherit; margin-top:2px; align-items:inherit; transform:inherit;}
    .selectbox.inline .comon_chk.type_radio {margin-right:6px;}


    .search_box.mo_type {width:184px; height:32px;}
    .search_box.mo_type input {font-size:12px;}

    .comon_chk p,
    .comon_chk span {font-size:15px;}
    .comon_chk.type_radio input + i {top:1px;}

    .comon_form input {height:48px; padding:0 24px; font-size:15px;}
    .comon_form input::placeholder {font-size:15px;}
    .comon_form .with_btn button {width:auto; min-width:78px; padding:0 12px; font-size:15px;}
    .comon_form .tel .with_btn {flex-wrap:wrap;}
    .comon_form .tel .with_btn input {width:calc(100% - 123px);}
    .comon_form .tel .with_btn button {width:100%; margin-top:8px; margin-left:0;}

    .comon_table table th br {display:none;}
    .comon_table table .wd01 {width:30% !important;}
    .comon_table table .wd02 {width:70% !important;}
    .sub_filetable .comon_table .wd01 {width:20% !important;}
    .sub_filetable .comon_table .wd02 {width:80% !important;}

    .comon_table.col .file_downbtn {background-size:24px;}


    .flex_table.flex_mo_table .tr .tcon .th {font-size:15px;}
    .flex_table.flex_mo_table .tr .tcon .td {font-size:15px;}

    .flex_table.flex_mo_txttable .tr .tcon .th {width:120px; font-size:15px;}
    .flex_table.flex_mo_txttable .tr .tcon .td {font-size:14px;}

    .dot_li.ft15 li:before {top:7px; width:2px; height:2px;}
    .dot_li.ft15 li {font-size:12px;}




    /* 폼 공통 요소 - 이미지 업로드 */
    .reviw_upload_li > div {width:60px; height:60px; margin-bottom:6px; margin-right:3px;}
    .reviw_upload_li > div label:after {width:20px; height:20px; margin-left:-10px; margin-top:-10px;}
    .reviw_upload_li > div .reviw_remove {width:20px; height:20px; background-size:14px;}

    /* 폼 공통 요소 - 이메일 */
    .frm_mail {flex-wrap:wrap;}
    .frm_mail > div {width:calc(50% - 12px); flex-grow:1;}
    .frm_mail > div:first-of-type {margin-right:24px;}
    .frm_mail > div:first-of-type:after {right:-18px;}
    .frm_mail .selectric-comon_select {width:100%; margin-left:0; margin-top:8px;}

    .flex_table .tr.two .frm_mail {flex-wrap:wrap;}
    .flex_table .tr.two .frm_mail > div {width:calc(50% - 12px);}
    .flex_table .tr.two .frm_mail .selectric-comon_select {width:100%; margin-left:0; margin-top:8px;}

    .frm_refund_account {display:block;}
    .frm_refund_account .selectric-comon_select {width:100%;}
    .frm_refund_account > * + * {margin-top:8px;}
    .frm_refund_account input {width:100%;}



    .star_grade .num {margin-bottom:8px; font-size:26px;}
    .star_grade .star {width:110px;}
    .star_grade .star, .star_grade .star span {height:19px; background-size:110px;}
    .star_grade.sm .num {position:relative; top:1px; font-size:15px;}


    .tit_dot_li > strong {font-size:15px;}


    .product_dtcon {padding-top:76px;}
    .product_dtcon.new {padding-right:24px;}


    .detail_top .product_info {margin-top:16px;}
    .detail_top .product_info .pro_name .cate {font-size:14px;}
    .detail_top .product_info .pro_name h3 {font-size:20px;}
    .detail_top .product_info .pro_price .orgin {margin-bottom:4px; font-size:15px;}
    .detail_top .product_info .pro_price .price {font-size:18px;}
    .detail_top .product_info .pro_price .price .percent {margin-right:6px;}
    .detail_top .product_info .pro_price .price p span{font-size:15px;}
    .detail_top .product_info .dt_info dl dt {font-size:15px;}
    .detail_top .product_info .dt_info dl dd p {font-size:14px;}
    .detail_top .product_info .dt_info dl dd p a {font-size:14px;}
    .detail_top .product_info .pro_sminfo .etc_btn a {width:36px; height:36px;}
    .detail_top .product_info .pro_sminfo .etc_btn a:before {background-size:36px;}
    .detail_top .product_info .pro_sminfo .etc_btn .share:before {background-size:30px;}

    .mo_3d_viwer {top:13px; right:12px;}

    .product_tabbtn > ul {display:block; overflow-x:scroll; white-space:nowrap; -ms-overflow-style:none; scrollbar-width:none;}
    .product_tabbtn > ul::-webkit-scrollbar {display:none;}
    .product_tabbtn > ul li {display:inline-block;}
    .product_tabbtn > ul li a {padding:18px 24px; font-size:15px;}
    .product_tabbtn > ul li.on:after {bottom:0;}

    .product_dtcon .con_tit > p {font-size:18px;}
    .product_dtcon .con_tit .comon_etcbtn > * {padding:6px 0;}
    .product_dtcon .comon_banner img {width:646px; margin-left:-323px;}
    .product_dtcon .comon_banner .txt .event_btn {width:106px; height:24px; margin-top:12px; font-size: 12px;}

    .menual_down li > strong {margin-bottom:4px; font-size:16px;}
    .menual_down li > p span {font-size:14px;}

    .switch_box > p {font-size:14px;}

    .review_li_wrap .review_li .revw_thumb li {width:76px; height:76px; border-radius:8px;}
    .review_li_wrap .review_li .revw_thumb .thumb_count {padding-top:24px; font-size:16px;}
    .review_li_wrap .review_li .txt {margin-top:16px;}
    .review_li_wrap .review_li .txt p {height:58px; font-size:14px; line-height:1.4; -webkit-line-clamp:3;}

    .dtcon_review .review_li_wrap .comon_select {margin-bottom:16px;}

    .dtcon_review .review_top .star_grade {width:auto; padding-top:25px;}
    .dtcon_review .review_top .score_li .bar {width:95px; height:5px; margin:0 6px;}
    .dtcon_review .review_top .score_li > div > span {color:#888; font-size:12px;}

    .item_table_wrap .totalinfo_detail > div > span {font-size:15px;}
    .item_table_wrap .totalinfo_detail > div > p strong {font-size:18px;}
    .basket_wrap .basket_order_table .item_table .item_table_body .item_etcbtn .comon_etcbtn .comon_likebtn {width:48px; margin-right:4px;}

    .order_wrap .order_cont .coupon .available {font-size:14px; font-weight:500;}
    .order_wrap .order_cont .pay_how [class^="pay_chk0"] {width:calc(33.33% - 8px);}
    .order_wrap .order_cont .pay_how [class^="pay_chk0"] > p {padding-top:50px; padding-bottom:14px; background-position:center top 17px;}

    /**************************************** s : 팝업 ****************************************/
    .popup_wrap .popup .pop_tit {font-size:16px;}
    .popup_wrap .popup .pop_con {max-height:300px;}
    .popup_wrap .popup.big03 .pop_tit.border {padding-bottom:16px; font-size:18px;}
    .popup_wrap .popup.big03 .pop_close.icon {background-size:14px;}

    .popup_wrap .comon_table table {font-size:14px;}
    .popup_wrap .comon_table table td {padding:14px 18px; font-size:14px;}
    .popup_wrap .comon_table textarea {font-size:14px;}
    .popup_wrap .comon_table textarea::placeholder {font-size:14px;}

    .popup_wrap .comon_table .pop_col_wd01 {width:30% !important;}
    .popup_wrap .comon_table .pop_col_wd02 {width:70% !important;}
    .popup_wrap .comon_table .file_upload_comon label {position:static; display:block; margin-bottom:10px; transform:inherit;}
    .popup_wrap .popbtn_wrap {padding-top:30px;}
    .popup_wrap .popbtn_wrap > * {padding:14px 0; font-size:15px;}

    .popup_wrap.txt_pop .popbtn_wrap {padding-top:20px;}
    .popup_wrap.txt_pop .pop_con > p {font-size:14px;}

    .popup_wrap.mo_fullpop .popup .pop_tit {font-size:18px;}

    .popup_wrap .flex_table {font-size:14px;}
    .popup_wrap .flex_table .tr .tcon .td textarea {font-size:14px;}
    .popup_wrap .flex_table .tr .tcon .td textarea::placeholder {font-size:14px;}

    .popup_wrap .member_leave_con .txt p {font-size:14px;}
    .popup_wrap .member_leave_con .txt p br {display:none;}

    .pop_refund_account input {width:100%;}
    .pop_refund_account input ~ input {margin-top:6px;}
    .pop_refund_account .num_inp {width:100%;}
    .pop_refund_account.cancel input {width:100%;}
    /* .pop_refund_account.cancel .num_inp {width:100%;} */
    .pop_refund_account > * {margin-right:0;}

    .pop_address .with_btn input {flex:auto; width:100%;}

    .ship_pop_con .ship_state .pop_tit {margin-bottom:12px;}
    .ship_pop_con .ship_state .ship_order li p {font-size:12px;}
    .ship_pop_con .ship_state .ship_order li p:before {width:40px; height:33px;}

    .popup_wrap .as_process_con .con {padding:20px 0 0;}

    .orderlist_popcon .calendar_two {flex-wrap:wrap;}
    .orderlist_popcon .calendar_two button {width:100%; margin-top:10px; margin-left:0;}

    /* 상단 검색 팝업 */
    .sch_popcon .search_wrap .suggested_sch > strong {font-size:14px;}
    .sch_popcon .search_wrap .suggested_sch .sch_li a {padding:12px 18px; font-size:12px;}
    .sch_popcon .pop_close {bottom:-49px; right:8px; background-size:16px;}
    /**************************************** e : 팝업 ****************************************/


    /* 리뷰 작성 팝업 별점 */
    .dtcon_bkbtn {padding:12px 0; font-size:15px;}
    .dtcon_bkbtn span:after {position:relative; top:-1px;}

    .dtcon_info .con {height:485px;}

    .inquery_main_table .tbody_con {padding:20px 100px 20px 24px;}
    .inquery_main_table .tbody_con .cont p span {max-width: calc(100% - 10px);}

    .detail_top .product_info .pro_sminfo {right:14px;}
    .detail_top .product_info .dt_info > div:not(.pro_sminfo) {padding-left:15px; padding-right:15px;}



    .prolist_etccon .left {padding:14px 0 22px; font-size:14px;}
    .prolist_etccon .left > *:after {top:5px;}
    .prolist_etccon.active .left > *:after {top:5px;}
    .prolist_etccon .filter_btn:before {width:24px; height:24px;}
    .prolist_etccon .filter_btn {font-size:14px;}
    .prolist_etccon .right .selectric-comon_select {top:7px;}
    .prolist_wrap .prolist_con .pro_common .tags span {padding:4px 7px;}

    .product_compare .compare_tit {font-size:16px;}
    .product_compare .compare_tit span:after {width:11px; height:6px; margin-left:10px;}
    .product_compare .con ul li {padding:24px 10px;}
    .product_compare .con ul li .info > span {margin-bottom:4px; font-size:12px;}
    .product_compare .con ul li .info > p {font-size:14px;}
    .product_compare .con ul li .compare_btn:before {background-size:18px;}
    .product_compare .con ul li .compare_btn {font-size:12px;}


    /* 비교하기 팝업 */
    .pro_compare_pop .compare_swiper {margin-top:24px;}
    .pro_compare_pop .compare_txt:before {background-size:20px;}
    .pro_compare_pop .compare_txt {font-size:13px;}
    .pro_compare_pop .top_info > div {height:285px;}
    .pro_compare_pop .top_info.on_product > div:after {width:calc(100% - 24px);}
    .pro_compare_pop .top_info .tags {top:5px;}
    .pro_compare_pop .top_info .tags span {padding:3px 7px; font-size:11px;}
    .pro_compare_pop .top_info .pro_txt .divi {margin-bottom:4px; font-size:12px;}
    .pro_compare_pop .top_info .pro_etcbtn {display:block !important; width:calc(100% + 30px); margin-left:-15px;}
    .pro_compare_pop .top_info .pro_txt .pro_price {font-size:16px;}
    .pro_compare_pop .top_info .pro_etcbtn .btn_bkrd {padding:8px 13px 6px; font-size:13px;}
    .pro_compare_pop .top_info .pro_etcbtn .go_basket {width:32px; height:32px; background-size:18px;}
    .pro_compare_pop .top_info .remove {top:-1px; right:-1px;}

    .pro_compare_pop .btm_info {padding:24px 12px 30px;}
    .pro_compare_pop .btm_info > div > p {font-size:13px;}
    .pro_compare_pop .btm_info .sm_tit {margin-bottom:7px; font-size:13px;}

    .pro_compare_pop .info_fix .top_info {height:234px;}
    .pro_compare_pop .info_fix .top_info > div {height:221px;}
    .pro_compare_pop .info_fix .compare_swiper {padding-bottom:52px; margin-top:12px;}
    .pro_compare_pop .info_fix .top_info .pro_etcbtn {display:none !important;}
    .pro_compare_pop .info_fix .top_info .pro_txt .divi {margin-bottom:4px; font-size:12px;}
    .pro_compare_pop .info_fix .top_info .pro_txt .pro_name {font-size:14px;}
    .pro_compare_pop .info_fix .top_info .pro_txt .pro_price {font-size:16px;}
    .pro_compare_pop .info_fix .top_info .remove {top:-1px; right:-1px;}

    .pro_compare_pop .info_fix .swiper-button-prev,
    .pro_compare_pop .info_fix .swiper-button-next {top:180px;}
    .pro_compare_pop .swiper-button-prev,
    .pro_compare_pop .swiper-button-next {top:222px;}
    .pro_compare_pop.empty .swiper-button-prev,
    .pro_compare_pop.empty .swiper-button-next {top:218px;}



    .member_wrap {max-width:100%; padding:70px 24px 0;}
    .member_wrap .dot_li.bg {margin-left:-24px; width:calc(100% + 48px); border-radius:0;}

    .member_certify {padding:36px 24px 0;}
    .member_wrap .signup_order {margin-left:-24px; width: calc(100% + 48px); padding: 0 10px;}


    .dormant_wrap .subbig_tit {margin-bottom:22px;}
    .dormant_wrap .dormant_con {padding-bottom:22px; margin-bottom:22px;}
    .dormant_wrap .dormant_con > strong {font-size:17px;}
    .dormant_wrap .dormant_con .dormant_id {margin:24px 0 38px;}
    .dormant_wrap .dormant_con .info p + p {margin-top:6px;}
    .dormant_wrap .click_dormant {margin-bottom:12px;}

    .review_page .review_li_wrap .review_li .revw_thumb li {width:76px; height:76px;}
    .review_page .review_li_wrap .review_li .revw_thumb .thumb_count {padding-top:23px;}
    .review_page .review_li_wrap .review_li .revw_txtwrap.empty_btn .txt {padding-bottom:38px;}

    .sign_up_first .comon_chk:not(.type_bg_no) input + i {top:1px;}

    .join_input_wrap {padding:36px 24px 0;}
    .join_input_enter .inp > label {font-size:15px;}
    .join_input_enter > .inp + .inp {margin-top:24px;}
    .join_input_enter .inp.gender + .inp {margin-top:34px;}
    .join_input_enter .frm_mail .join_mailstyle {display:none;}

    .join_ok_wrap .join_ok p:before {width:56px; height:56px;}
    .join_ok_wrap .join_ok p {font-size:15px; line-height:1.6;}
    .join_ok_wrap .join_ok p strong {font-size:17px;}
    .join_ok_wrap .btn_wrap {margin-top:60px;}

    .found_info_main {padding:0 24px 0; max-width:100%;}
    .found_info_main .comon_tabbtn_wrap {width:calc(100% + 48px); margin-left:-24px;}


    /****************************************  s : 마이페이지 반응형 ****************************************/
    /* jquery ui - 툴팁 이미지 , 텍스트 */
    .ui-tooltip.tooltip_img {max-width:calc(100% - 48px);}
    .ui-tooltip.tooltip_img p {padding:10px 0; font-size:12px;}

    .ui-datepicker {width:270px; padding:60px 12px 10px;}
    .ui-datepicker .ui-widget-header {padding:14px 0;}
    .ui-datepicker .ui-datepicker-prev {left:66px;}
    .ui-datepicker .ui-datepicker-next {right:66px;}
    .ui-datepicker th {font-size:14px;}

    .pop_couponli_big .popup .pop_con ul li .remove_style {top:0; right:0;}


    .bk_btn {height:40px;}
    .my_search .con .day_btn button {font-size:12px;}
    .my_search em {font-size:12px;}
    .my_search .sch_togglebtn {font-size:14px;}
    .my_search .sch_togglebtn:after {top:4px;}
    .my_search.type02 .con .tit {font-size:13px;}
    .my_search.mo_intit .con .tit {width:70px;}
    .my_search.mo_intit .con .sch_select .selectric-comon_select {width:calc(100% - 70px);}
    .my_search.mo_intit .con > div .bk_btn {height:40px; font-size:14px;}
    .my_search.mo_type02 .con .sch .sch_inp {width:184px; height:32px; margin-left:10px;}
    .my_search.mo_type02 .con .sch .sch_inp input {font-size:12px;}
    .my_search.mo_type02 .con .sch .sch_inp input::placeholder {font-size:12px;}

    .my_top_link .first > p {padding-right:110px; font-size:20px;}
    .my_top_link .first a {font-size:13px;}
    .my_top_link ul li:after {height:40px; margin-top:-20px;}
    .my_top_link ul li .count {font-size:20px;}
    .my_top_link ul li .divi {font-size:12px;}

    .my_depthmenu li a {font-size:14px;}


    .order_state_top ol li:after {width:4px; height:8px;}
    .order_state_top ol li .count {font-size:16px;}
    .order_state_top ol li > p {font-size:12px;}

    .item_table_wrap .divi_tit {padding:18px 18px;}
    .item_table_wrap .divi_tit > strong {font-size:16px;}
    .item_table .order_info .txt .component {font-size:13px;}

    .order_delivery_table .item_table_etc_top .total_txt {font-size:14px;}
    .order_delivery_table .item_table_etc_top .right_txt {font-size:14px;}
    .order_delivery_table .item_table_etc_top .comon_etcbtn > * {min-width:74px; padding:6px 6px; font-size:13px;}
    .order_delivery_table .order_summary {font-size:14px;}
    .order_delivery_table .order_summary .detail_go {font-size:12px;}
    .order_delivery_table .item_table .table_align .order_right .mo_totalprice p {font-size:14px;}

    .sub_inquerywrap .inqur_table.view .tr .tcon .td.content {min-height:auto;}
    .sub_inquerywrap .inqur_order {margin-bottom:46px;}
    .sub_inquerywrap .inqur_order ol li:before {font-size:14px; font-weight:500;}
    .sub_inquerywrap .inqur_order ol li:after {top:47px; right:-3px; width:4px; height:10px;}
    .sub_inquerywrap .inqur_order ol li p {font-size:14px;}
    .sub_inquerywrap .inqur_order ol li p:before {width:40px; height:44px; margin:8px auto 10px;}

    .signup_order li:before {font-size:13px;}
    .signup_order li a {font-size:14px;}



    /****************************************  s : 마이페이지 반응형 ****************************************/

    /* 상품 선택된 것들 + 삭제버튼 공통 */
    .products_selectbox a {width:100%; max-width:100%; margin-right:0;}

    /* 고객센터 - faq */
    .faq_biglist ul li .tit:after {top:22px; right:28px; width:20px; height:20px;}
    .faq_biglist ul li .tit p {padding-right:40px; padding-left:20px; font-size:15px;}
    .faq_biglist ul li .con p {font-size:14px;}

    .store_sch_result .map .root_daum_roughmap .wrap_map {height:327px !important;}
    .store_sch_result .list li.all_bedge > strong:before {width:20px; height:25px;}
    .store_sch_result .list li [class^="bedge"]:before {width:10px; height:10px; margin-left:3px;}
    .store_sch_result .list li > strong {margin-bottom:6px; font-size:16px;}
    .store_sch_result .list .store_tag span {margin-right:6px; font-size:12px;}
    .store_sch_result .list .infos > p {font-size:14px;}
    .store_sch_result .list .infos {padding-right:80px;}
    .store_sch_result .list .infos > p + p {margin-top:0;}

    .store_detail_con .infos .store_tit {margin-bottom:14px;}
    .store_detail_con .infos .store_tit.bedge strong:before {width:10px; height:10px; margin-left:3px;}
    .store_detail_con .infos {padding:0 24px 60px;}
    .store_detail_con .infos .store_slider {margin-top:20px;}
    .store_detail_con .map_con .root_daum_roughmap .wrap_map {height:223px !important;}
    .store_detail_con .map_con .tit_withbtn .go_mapbtn {font-size:13px;}
    .store_detail_con .map_con .tit_withbtn .go_mapbtn:after {top:3px;}
    .store_detail_con .infos .store_tit > strong {margin-right:9px; font-size:22px;}
    .store_detail_con .infos .store_tag span {font-size:12px;}
    .store_detail_con .infos dl {font-size:14px;}
    .store_detail_con .infos dl dd {padding-left:120px; padding-bottom:6px;}
    .store_detail_con .infos dl dd .store_divi span:after{top:5px;}

    .sec_applymain .comon_table + .dot_li {margin-top:30px;}
    .sec_applymain .dot_li + .tit_dot_li {margin-top:24px;}

    .support_bigtit {margin-bottom:32px;}
    .support_bigtit .about > strong {font-size:20px;}
    .support_bigtit .about > p {font-size:14px;}
    .support_bigtit .link > p {font-size:14px;}


    /****************************************  s : 이벤트 ****************************************/

    .event_list ul {margin:0;}
    .event_list ul li {width:100%; margin:0 0 32px;}
    .event_list ul li .thumb {margin-bottom:12px; border-radius:8px;max-height:180px}
    .event_list ul li .con .event_tit {font-size:16px;}
    .event_list ul li .con .event_date {margin-top:3px; font-size:14px;}

    .winner_eventli li .event_tit {font-size:16px;}
    .winner_eventli li .event_date {font-size:14px;}

    .media_swiperwrap .media_swiper .swiper-slide .iframe {padding-top:100%;}
    /****************************************  e : 이벤트 ****************************************/

    /* 방송일정 */
    .broadcast_calendar table {font-size:14px;}
    .broadcast_calendar table td .con {min-height:43px;}
    .broadcast_calendar table td .con .day {letter-spacing:.1px;}
    .broadcast_calendar table td .con .day.on:before {width:30px; height:30px;}
    .broadcast_calendar table td .con .schedule p:before {width:5px; height:5px;}
    .broadcast_calendar table td .con .schedule p {width:5px; height:5px; padding-left:5px;}

    /* 제휴뮨의 - 제휴제안 */
    .coalition_contact .privacy_guidecon + .para01 {padding-top:46px;}
    .coalition_contact .comon_form .inline_chks02 .comon_chk {margin-right:14px;}

    /* 고객지원 - 메인 */
    .customer_comonlink li {background-size:28px;}
    .customer_comonlink li .txt > strong {font-size:15px;}
    .customer_comonlink li .txt > p {font-size:13px;}


    .customer_main .top_tit {padding:36px 0 24px;}
    .customer_main .top_tit .customer_comonlink li {background-position:center top 24px;}
    .customer_main .top_tit .customer_comonlink li a {padding:64px 16px 24px;}
    .customer_main .top_tit .customer_comonlink li.link01 {background-image:url(/images/ico/ico_sec_link01_m.svg);}
    .customer_main .top_tit .customer_comonlink li.link02 {background-image:url(/images/ico/ico_sec_link02_m.svg);}
    .customer_main .top_tit .customer_comonlink li.link03 {background-image:url(/images/ico/ico_sec_link03_m.svg);}
    .customer_main .top_tit .customer_comonlink li.link04 {background-image:url(/images/ico/ico_sec_link04_m.svg);}
    .customer_main .top_tit .customer_comonlink li.link05 {background-image:url(/images/ico/ico_sec_link05_m.svg);}

    .store_related .customer_comonlink li a {padding:24px 24px 64px;}
    .store_related .customer_comonlink li.link01 {background-image:url(/images/ico/ico_store_link01_m.svg);}
    .store_related .customer_comonlink li.link02 {background-image:url(/images/ico/ico_store_link02_m.svg);}

    .customer_notice .subsm_tit {font-size:18px;}
    .customer_notice .notice_smli li a {display:block; padding:22px 0 16px;}
    .customer_notice .notice_smli li a .txt {width:calc(100% - 30px); padding-right:0; margin-bottom:7px; font-size:15px;}
    .customer_notice .notice_smli li a .date {font-size:13px;}

    .customer_online .customer_comonlink li a {padding:19px 50px 19px 66px; background-size:7px;}
    .customer_online .customer_comonlink li.link01 {background-image:url(/images/ico/ico_online_link01_m.png);}
    .customer_online .customer_comonlink li.link02 {background-image:url(/images/ico/ico_online_link02_m.svg);}
    .customer_online .customer_comonlink li.link03 {background-image:url(/images/ico/ico_online_link03_m.svg);}
    .customer_online .customer_comonlink li.link04 {background-image:url(/images/ico/ico_online_link04_m.png);}




    /************************************ s : 제휴문의 ************************************/
    .export_bg {padding:34px 0;}
    .export_bg .txt > p {font-size:14px;}
    .export_bg .txt > strong {margin:6px 0 15px; font-size:21px;}
    .export_bg .txt > span {font-size:12px;}
    /************************************ e : 제휴문의 ************************************/



    /************************************ s : 회사소개 ************************************/
    .about_us_top .bg {height:250px; background-image:url(/images/bg/bg_about_us_top_m.png);}
    .about_us_top .txt {width:100%;}
    .about_us_top .txt > strong {font-size:22px;}
    .about_us_top .txt > p {font-size:15px;}

    .about_us_tabcon > div {padding-top:155px;}
    .about_us_tabcon .submd_tit {margin-bottom:50px;}
    .about_us_tabcon .about_us .txt > span {font-size:14px;}
    .about_us_tabcon .about_us .txt > strong {font-size:20px;}
    .about_us_tabcon .about_us > div + div {margin-top:35px;}

    .about_us_tabcon .ceo_img {height:200px; background-image:url(/images/bg/bg_ceo_greet_m.png);}
    .about_us_tabcon .ceo_greeting .txt_con {font-size:15px;}
    .about_us_tabcon .ceo_greeting .txt_con .tit {font-size:20px;}
    .about_us_tabcon .ceo_greeting .txt_con .ceo_txt strong {font-size:22px;}

    .about_us_tabcon .core_li {margin-top:50px;}
    .about_us_tabcon .core_li ul li > strong {margin-bottom:10px; font-size:16px;}
    .about_us_tabcon .core_li ul li > p {font-size:15px;}

    .about_us_tabcon .brand_info {position:relative; left:50%; width:326px; margin-left:-163px;}
    .about_us_tabcon .brand_info .combi:after {right:-53px;}
    .about_us_tabcon .brand_info .combi .ball {margin-right:-12px;}
    .about_us_tabcon .brand_info .ball:before {top:4px; left:4px; width:calc(100% - 8px); height:calc(100% - 8px);}
    .about_us_tabcon .brand_info .ball {width:90px; height:90px;}
    .about_us_tabcon .brand_info .ball .letter > p {margin-bottom:-4px; font-size:13px;}
    .about_us_tabcon .brand_info .ball .letter > span {font-size:12px;}
    .about_us_tabcon .brand_info .ball.result .letter > p {font-size:13px;}

    .about_us_tabcon .brand_logo .logo_con .subsm_tit {margin-bottom:20px;}
    .about_us_tabcon .brand_logo .logo_con .logo_box {height:160px;}
    .about_us_tabcon .brand_logo .logo_con .logo_box img {width:200px; margin-left:-100px;}
    .about_us_tabcon .brand_logo .download {padding:10px 0; font-size:12px;}
    .about_us_tabcon .brand_logo .download:after {width:14px; height:13px;}


    .about_us_tabcon .ceo_greeting .con .txt {font-size:15px;}

    .about_us_tabcon .history .history_tab li a {font-size:18px;}
    .about_us_tabcon .history .history_con ol li .con {width:100%;}

    .about_us_tabcon .certification .list_con .list ul {margin: 0 -8px 40px}
    .about_us_tabcon .certification .list_con .list ul li {width:calc(50% - 16px); margin: 0 8px 40px;}

    .about_us_tabcon .consumer .list_con .list_tit {padding:10px 16px; font-size:14px;}
    .about_us_tabcon .consumer .list_con .list .txt_li p:before {top:8px;}
    .about_us_tabcon .consumer .list_con .list .txt_li p {font-size:14px;}
    .about_us_tabcon .consumer .list_con .list ul li .institution {padding:10px 0;}
    .about_us_tabcon .consumer_map {width:calc(100% + 48px); margin-left:-24px; border-radius:0;}
    .about_us_tabcon .consumer_map > div:first-child .ccm {top:15px; left:24px; width:50px; height:50px;}
    .about_us_tabcon .consumer_map .icon_con {max-width:230px;}
    .about_us_tabcon .consumer_map .icon_con > p {padding:6px 0; font-size:14px;}
    .about_us_tabcon .consumer_map .icon_con > strong {font-size:16px;}
    .about_us_tabcon .consumer_map .lps {max-width:306px;}
    .about_us_tabcon .consumer_map .lps_box {padding:74px 24px;}
    .about_us_tabcon .consumer_map .lps_box:after,
    .about_us_tabcon .consumer_map .lps_box:before {width:50px; margin-left:-25px;}
    .about_us_tabcon .consumer_map .lps_box:before {top:47px;}
    .about_us_tabcon .consumer_map .lps_box:after {bottom:47px;}
    .about_us_tabcon .consumer_map .lps .txt > strong {font-size:26px;}
    .about_us_tabcon .consumer_map .lps .txt > p {font-size:12px; line-height:1.3;}
    .about_us_tabcon .consumer_map .lps .txt > p strong {font-weight:400;}

    .about_us_tabcon #map{height: 400px !important;}

    /************************************ e : 회사소개 ************************************/

    .ad_popup {width:calc(100% - 30px);}
    .ad_popup .con.img {height:auto; max-height:300px;}
    .ad_popup .ad_btn {padding:10px 14px 9px;}
    .ad_popup .ad_btn a {font-size:11px;}
    .ad_popup .ad_btn .ctrl_close a {margin:0 8px;}
    .ad_popup .ad_btn .ctrl_close a:before {right:-11px;}
    .ad_popup .ad_btn .ctrl_close .close {padding:0 8px;}
    .ad_popup .ad_btn .close:after {width:13px; height:13px; margin-left:8px;}

}

@media all and (max-width:480px){
    .popup_wrap .popup.big01 ,
    .popup_wrap .popup.big02 {width:calc(100% - 48px);}
    .popup_wrap .popup.md {width:calc(100% - 48px);}
    #coupon_pop .popup {width:calc(100% - 48px);}

    .my_search .con > div .bk_btn {height:35px;}
    .my_search .con .day_btn button {height:35px;}
    .my_search input.xsm {height:35px; font-size:12px;}
    .my_search input.xsm::placeholder {font-size:12px;}
    .my_search .selectric-xsm .label {height:35px; line-height:35px; font-size:12px;}
    .my_search .selectric-mo_type_bk {width:90px;}
    .my_search .selectric-mo_type_bk.selectric-xsm .label {font-size:14px;}
    .my_search .selectric-mo_type_bk.selectric-xsm .selectric-items ul, .selectric-items li {font-size:14px;}

    .gray_em.mo_show {font-size:12px;}

    .btn_bkrd {padding:7px 22px; font-size:12px;}

    .bktxt_tab li a {font-size:14px;}

    .comon_tabbtn_wrap .comon_tabbtn li a {padding:17px 0; font-size:13px;}

    .comon_etcbtn.type02 > * {font-size:13px; padding:7px 16px;}
    .comon_etcbtn.mo_type_btn > * {font-size:14px;}
    .comon_etcbtn.mo_type_btn > *:after {right:-3px;}

    .comon_table table .in_txts {padding:18px 16px;}
    .comon_table table .in_txts > div + div {margin-top:18px;}
    .comon_table .dot_li li {padding-left:8px; font-size:12px;}
    .comon_table .dot_li li:before {top:7px; width:2px; height:2px;}
    .comon_table .dot_li.type02 li {padding-left:10px;}
    .comon_table .tb_divitag {width:66px; padding:6px 12px; font-size:12px;}
    .comon_table .tb_mo_con {font-size:14px;}
    .comon_table .tb_mo_con .divi {font-size:12px;}
    .comon_table .tb_mo_con .tb_mo_etctxt {max-width:317px; font-size:12px;}
    .comon_table .tb_mo_con .tb_mo_etctxt p:before {top:4px;}
    .comon_table .tb_mo_con p.txt_cut02 {max-height:42px;}
    .comon_table .tb_mo_con p.pd {padding-right:100px;}

    .comon_table.scroll_bigtable table {font-size:12px;}
    .comon_table.scroll_bigtable table th {padding:10px 10px;}
    .comon_table.scroll_bigtable table td {padding:9px 16px;}

    .flex_table.col.type02.flex_mo_txttable .tr .tcon .th {padding:9px 16px; font-size:12px;}
    .flex_table.col.type02.flex_mo_txttable .tr .tcon .td {padding:9px 16px; font-size:12px;}

    /* 폼 공통 요소 - 달력 2개 */
    .calendar_two input.calendar_ico {font-size:12px;}
    .calendar_two input.calendar_ico::placeholder {font-size:12px;}



    .detail_top .product_slide_dt .swiper-pagination-fraction {padding:6px 16px 4px; font-size:12px;}

    .product_dtcon .con_tit > p {font-size:16px;}
    .product_dtcon .con_tit .comon_etcbtn > * {padding:4px 0; font-size:14px;}
    .product_dtcon .comon_banner img {width: 480px; margin-left: -240px;}
    .product_dtcon .comon_table table {font-size:12px;}
    .product_dtcon .comon_table table th {padding:9px 16px;}
    .product_dtcon .comon_table table td {padding:9px 16px; font-size:12px;}
    .product_dtcon .comon_table table td .tb_tit {font-size:12px;}

    .menual_down li {padding:18px 120px 18px 24px;}
    .menual_down li > strong {font-size:15px;}
    .menual_down li > p span {font-size:12px;}
    .menual_down li > p span:after {top:2px;}

    .inquery_main_table .tbody_con .writer {font-size:12px;}
    .inquery_main_table .tbody_con .writer p:after {top:1px;}
    .inquery_main_table .faq_tag {padding:6px 15px; font-size:12px;}

    .dtcon_spec .comon_table table .wd01 {width:37% !important;}
    .dtcon_spec .comon_table table .wd02 {width:63% !important;}

    .list_depth03 ul li a {font-size:13px;}

    .review_li_wrap .review_li > li .plus_btn {font-size:12px;}
    .review_li_wrap .review_li > li.only_more .revw_like {bottom:0;}
    .review_li_wrap .review_li .revw_like {padding:7px 13px; font-size:13px;}
    .review_li_wrap .review_li .revw_like:before {width:14px; height:14px;}
    .review_li_wrap .review_li .txt .revw_like {bottom:-35px;}
    .review_li_wrap .review_li > li.only_coment .txt .revw_like {bottom:-36px;}


    .fix_select .total_price p strong {position:relative; top:-1px; margin-right:4px; font-size:20px;}
    .fix_select .total_price p {font-size:14px;}
    .fix_select .fix_total .sm_info {font-size:13px;}

    .review_page .review_li_wrap .review_li .review_proinfo .left_info .info .divi {font-size:12px;}
    .review_page .review_li_wrap .review_li .review_proinfo .left_info .info .pro_name {font-size:13px;}
    .review_page .review_li_wrap .review_li .review_proinfo .left_info .info .component {font-size:12px;}

    .basket_wrap .basket_order_table .item_table .item_table_body .wd01 {top:42px;}
    .basket_wrap .basket_order_table .item_table .item_account .stock_count {font-size:13px;}
    .basket_order_table .item_table .item_price .origin strong {font-size:14px;}
    .basket_order_table .item_table .item_price .discount {font-size:14px;}
    .basket_order_table .item_table .item_price .discount strong {font-size:16px;}
    .basket_order_table .item_table .order_info.md .thumb {width:60px; height:60px; border-radius:8px;}
    .order_wrap .order_cont .item_table .item_table_body .item_account {font-size:14px;}

    .item_table_wrap .totalinfo_detail > div > p {font-size:14px;}
    .item_table_wrap .totalinfo_detail > div > p strong {font-size:16px;}
    .item_table_wrap .totalinfo_detail > div > span {font-size:14px;}
    .item_table_wrap .totalinfo_detail .delivery_fee .free_txt {margin-top:2px; font-size:12px;}



    /* 마이페이지 - 댓글 */
    .item_table_etc_top .total_txt {font-size:12px;}
    /* 분해조립 조회*/
    .item_table_etc_top .right_txt {font-size:12px;}

    .comment_manage .comon_table .cont_tit p:first-child {font-size:15px;}
    .comment_manage .comon_table .cont_tit p:last-child {font-size:13px;}
    .comment_manage .comon_table .comment_remove .date {font-size:13px;}

    .sub_itemddivi .pro_common.my_restock li .pro_etcbtn {padding:0 8px 8px;}
    .sub_itemddivi .pro_common.list_style li .pro_etcbtn .go_pay.soldout {max-width:87px; font-size:13px;}

    /* 마이페이지 - 쿠폰 */
    .my_coupon .coupon_li li .btn > a:after {top:4px; margin-left:5px;}
    .my_coupon .coupon_li li .btn > a {font-size:12px;}
    .btn_wrap .mo_graybtn {padding:15px 0; color:#3F3F3F; font-size:15px;}


    .myinfo_edit_table .account_link a {font-size:12px;}


    .sub_inquerywrap .inqur_order ol li:before {font-size:12px;}
    .sub_inquerywrap .inqur_order ol li p {font-size:12px;}

    .privacy_guide .con {font-size:12px;}
    .privacy_guide .con > div + div {margin-top:20px;}
    .privacy_guide .con > div > strong {font-size:12px;}
    .privacy_guide .con .dot_li li {font-size:12px;}
    .privacy_guide .mo_radtit .comon_chk p,
    .privacy_guide .mo_radtit .comon_chk span {font-size:14px;}
    .privacy_guide .comon_chk input + i {top:2px;}

    .popup_wrap .pop_couponli ul li .coupon_price {font-size:26px;}
    .popup_wrap .pop_couponli ul li .due span {font-size:12px;}

    /* 고객지원 - 상세 공통 */
    .board_viewwrap .board_tit {padding:20px 24px;}
    .board_viewwrap .board_tit > strong {font-size:14px;}
    .board_viewwrap .board_tit .etc {margin-top:4px;}
    .board_viewwrap .board_tit .etc p {margin-right:18px; font-size:12px;}
    .board_viewwrap .board_tit .etc p:after {top:2px; right:-12px;}
    .board_viewwrap .board_con {min-height:350px; font-size:14px;}
    .board_viewwrap .board_con > div > strong {margin-bottom:8px;}
    .board_viewwrap .board_con > div + div {margin-top:18px;}
    .board_viewwrap .board_file .file_tit {font-size:14px;}
    .board_viewwrap .board_file .files {padding-right:24px;}
    .board_viewwrap .board_file .files a {min-width:100%; font-size:14px; background-size:14px;}
    .board_viewwrap .board_file .files a span {padding:12px 46px 12px 42px;}
    .board_viewwrap .board_comment .comment_list > ul li .comment_etc {margin-bottom:12px;}
    .board_viewwrap .board_comment .comment_list > ul li .comment_etc span {top:2px; font-size:12px;}
    .board_viewwrap .board_comment .comment_list > ul li .txt {width:calc(100% - 60px); font-size:14px;}
    .board_viewwrap .board_comment .comment_list > ul li .comon_etcbtn {top:23px;}
    .board_viewwrap .board_comment .comment_list > ul li .comon_etcbtn > * {font-size:12px;}
    .board_viewwrap .board_comment .comment_list > ul li .comon_etcbtn > *:after {top:6px; right:-1px;}

    /* 자동검색 */
    .auto_schwrap .auto_schbox {height:200px;}

    .store_sch .search_box {height:35px;}
    .store_sch .search_box input {padding:0 16px; font-size:12px; border-radius:4px;}
    .store_sch .search_box input::placeholder {font-size:12px;}
    .store_sch .selectric-md .selectric {border-radius:4px;}
    .store_sch .selectric-md .selectric .label {height:35px; margin:0 35px 0 16px; line-height:35px; font-size:12px;}
    .store_sch .selectric-md .selectric .button {background-position:center right 12px; background-size:22px;}
    .store_sch .auto_schwrap .auto_schbox a {padding:10px 16px; font-size:12px;}

    .store_detail_con .infos .store_tit > strong {font-size:18px;}
    .store_detail_con .infos .store_tit.bedge strong:before {width:20px; height:25px;}
    .store_detail_con .infos .store_slider .swiper-pagination {padding:4px 8px}
    .store_detail_con .infos .store_slider .swiper-pagination span {font-size:12px;}
    .store_detail_con .map_con .tit_withbtn .go_mapbtn:after {top:4px;}
    .store_infowrap .para01 {padding-top:46px;}


    /****************************************  s : 이벤트 ****************************************/
    .event_list ul li .con .event_tit {font-size:14px;}
    .event_list ul li .con .event_date {font-size:12px;}
    .event_list ul li.ended .thumb:after {font-size:11px;}

    .winner_eventli li .event_tit {font-size:14px;}
    .winner_eventli li .event_date {font-size:12px;}
    /****************************************  e : 이벤트 ****************************************/


    .media_swiperwrap .media_swiper .swiper-slide .txt {margin-top:12px;}
    .media_swiperwrap .media_swiper .swiper-slide .txt .media_tit {font-size:14px;}
    .media_swiperwrap .media_swiper .swiper-slide .txt .date {margin-top:5px; font-size:12px;}

    /* 방송일정 */
    .broadcast_calendar .calendar_pager .today_month {font-size:25px;}
    .broadcast_calendar .calendar_pager .etc_btn .ctrl_btn {width:24px; height:24px; background-size:80%;}
    .broadcast_calendar .calendar_pager .etc_btn .ctrl_btn + .ctrl_btn {margin-left:3px;}
    .broadcast_calendar .calendar_pager .etc_btn .today_btn {padding:4px 0; margin-right:5px; min-width:66px; font-size:11px; border-radius:4px;}

    .broadcast_calendar table {font-size:11px;}
    .broadcast_calendar table td .con .day.on:before {width:26px; height:26px;}
    .broadcast_calendar table td .con .schedule {margin-top:10px;}
    .broadcast_calendar .mo_scheli li a {padding:18px 0;}
    .broadcast_calendar .mo_scheli li .ch_name {font-size:12px;}
    .broadcast_calendar .mo_scheli li .product {font-size:13px;}
    .broadcast_calendar .mo_scheli li .memo {font-size:11px;}




    /************************************ s : 회사소개 ************************************/
    .about_us_tabcon .about_us .txt > strong {font-size:18px;}

    .about_us_tabcon .history .history_tab li a {font-size:16px;}
    .about_us_tabcon .history .history_con ol li .con .history > p {font-size:13px;}
    .about_us_tabcon .history .history_con ol li .con .history > p strong {min-width:30px;}
    .about_us_tabcon .history .history_con ol li .con .history > p + p {margin-top:8px;}

    .about_us_tabcon .certification .list_con .list ul li .img_tit {font-size:12px;}
    .about_us_tabcon .certification .awards_li li {padding-top:90px; font-size:12px; background-size:70px;}

    .about_us_tabcon .about_ccm > strong {font-size:16px;}
    .about_us_tabcon .about_ccm > p {font-size:14px;}
    /************************************ e : 회사소개 ************************************/


    .order_complete .order_num {margin-bottom:34px;}
    .order_complete .order_infocon + .order_infocon {margin-top:42px;}
    .order_complete .order_infobox + .order_infobox {margin-top:30px;}
    .order_complete .order_infobox .info + .info {margin-top:14px;}
    .order_complete .order_infobox .info .product {max-height:36px; font-size:15px;}
    .order_complete .total_price {padding-top:44px; margin:44px 0 0;}
    .order_complete .total_price span {font-size:16px;}
    .order_complete .total_price p {font-size:17px;}

}
@media all and (max-width:400px){
    .product_dtcon .comon_banner img {width:410px; margin-left:-205px;}

    .dtcon_review .review_top .score_li .bar {width:60px;}

    .ship_pop_con .ship_state .ship_order li p:before{width:34px; height:27px; font-size:10px;}
    .ship_pop_con .ship_state .ship_order li:after {width:4px;}

    .about_us_tabcon #map{height: 300px !important;}
}

@media all and (max-width:375px){
    .product_dtcon .comon_banner img {width:406px; margin-left:-203px;}

    .dtcon_review .review_top .score_li .bar {width:60px;}

    .ship_pop_con .ship_state .ship_order li p:before{width:34px; height:27px; font-size:10px;}
    .ship_pop_con .ship_state .ship_order li:after {width:4px;}
}

