Sfoglia il codice sorgente

수정된 퍼블 적용

gagamel 5 anni fa
parent
commit
0c42ecd189

+ 223 - 95
src/main/webapp/ux/mo/css/common_m.css

@@ -1,55 +1,6 @@
 @charset "UTF-8";
 
 /* fonts */
-@font-face {
-    font-family: 'Noto Sans CJK kr';
-    src: 
-    url("/ux/fonts/NotoSansCJKkr-Thin.otf") format('otf'), url("/ux/fonts/NotoSansCJKkr-Thin.woff") format('woff'), url("/ux/fonts/NotoSansCJKkr-Thin.ttf") format('ttf');
-    font-weight: 100;
-    font-style: normal;
-}
-@font-face {
-    font-family: 'Noto Sans CJK kr';
-    src: 
-    url("/ux/fonts/NotoSansCJKkr-Light.otf") format('otf'), url("/ux/fonts/NotoSansCJKkr-Light.woff") format('woff'), url("/ux/fonts/NotoSansCJKkr-Light.ttf") format('ttf');
-    font-weight: 200;
-    font-style: normal;
-}
-@font-face {
-    font-family: 'Noto Sans CJK kr';
-    src: 
-    url("/ux/fonts/NotoSansCJKkr-Regular.otf") format('otf'), url("/ux/fonts/NotoSansCJKkr-Regular.woff") format('woff'), url("/ux/fonts/NotoSansCJKkr-Regular.ttf") format('ttf');
-    font-weight: 300;
-    font-style: normal;
-}
-@font-face {
-    font-family: 'Noto Sans CJK kr';
-    src: 
-    url("/ux/fonts/NotoSansCJKkr-DemiLight.otf") format('otf'), url("/ux/fonts/NotoSansCJKkr-DemiLight.woff") format('woff'), url("/ux/fonts/NotoSansCJKkr-DemiLight.ttf") format('ttf');
-    font-weight: 400;
-    font-style: normal;
-}
-@font-face {
-    font-family: 'Noto Sans CJK kr';
-    src: 
-    url("/ux/fonts/NotoSansCJKkr-Medium.otf") format('otf'), url("/ux/fonts/NotoSansCJKkr-Medium.woff") format('woff'), url("/ux/fonts/NotoSansCJKkr-Medium.ttf") format('ttf');
-    font-weight: 500;
-    font-style: normal;
-}
-@font-face {
-    font-family: 'Noto Sans CJK kr';
-    src: 
-    url("/ux/fonts/NotoSansCJKkr-Bold.otf") format('otf'), url("/ux/fonts/NotoSansCJKkr-Bold.woff") format('woff'), url("/ux/fonts/NotoSansCJKkr-Bold.ttf") format('ttf');
-    font-weight: 600;
-    font-style: normal;
-}
-@font-face {
-    font-family: 'Noto Sans CJK kr';
-    src: 
-    url("/ux/fonts/NotoSansCJKkr-Black.otf") format('otf'), url("/ux/fonts/NotoSansCJKkr-Black.woff") format('woff'), url("/ux/fonts/NotoSansCJKkr-Black.ttf") format('ttf');
-    font-weight: 700;
-    font-style: normal;
-}
 @font-face {
     font-family: 'Noto Sans KR';
     font-style: normal;
@@ -199,7 +150,7 @@ i,em {font-style: normal;}
 .ui_col_12{width:100%}
 
 /* font color */
-i {font-family:'Noto Sans CJK kr','Noto Sans kr', 'LATO', sans-serif !important; letter-spacing:0}
+i {font-family:'Noto Sans kr', 'LATO', sans-serif !important; letter-spacing:0}
 .base i {position:relative; top:1px;}
 i.big {font-size:18px; position:relative; top:2px;}
 .bold {font-weight:500;} /* 중복확인 */
@@ -276,7 +227,7 @@ select,
 
 .usable {display: none;}
 .form_control.usable + .usable:before {content:'사용가능';  position:absolute; top:50%; bottom: auto; right: 20px; left: auto; transform: translateY(-50%); padding-left:15px; background: url('/images/mo/ico_usable1.png') no-repeat 0 40%; color:#222; font-size:12px; font-weight:200; line-height:1;}
-.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
+.sr-only {position: absolute!important;width: 1px;height: 1px;padding: 0!important;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
 
 /* form style (hyangah_0223_수정중 - input[type="text"] padding 수정) */
 input,  textarea {font-size:12px; font-family:'Noto Sans KR', 'LATO', sans-serif; color:#666666; vertical-align:middle;}
@@ -376,6 +327,15 @@ input[type="file"] {
   background: url('../../../images/mo/ico_btn_cls1.png') no-repeat;background-position: 50% 50%;
 }
 
+
+
+
+
+
+
+
+
+
 /* select */
 .select {cursor: pointer;display: inline-block;position: relative;font-size: 16px;color: #333333;width: 100%;height: 40px;}
 .select+.select{margin-left: 10px;}
@@ -408,6 +368,131 @@ input[type="file"] {
 .select_dress:active, .select_dress.active {background-color: #ffffff;border: 1px solid #222222;border-bottom: 1px solid #dddddd;}
 .select_dress:active:after, .select_dress.active:after {top: 9px;border-color: transparent transparent #888888 transparent;}
 
+/* select-custom */
+.select_custom {
+	cursor: pointer;
+    display: inline-block;
+    position: relative;
+    font-size: 13px;
+    color: #333333;
+    width: 100%;
+    height: 45px;
+}
+.select_custom .combo {
+    display: inline-block;
+    position: relative;
+    width: 100%;
+}
+.select_custom .combo .select {
+	position: relative;
+    box-sizing: border-box;
+    height: 45px;
+    line-height: 1;
+    cursor: pointer;
+    padding: 15px 15px;
+    background-color: #ffffff;
+    border: 1px solid #dddddd;
+}
+.select_custom .combo .select:after {
+    /* content: '▼'; */
+    /* position: absolute; */
+    /* top: 50%; */
+    /* right: 10px; */
+
+	content: '';
+    width: 0;
+    height: 0;
+    box-sizing: border-box;
+    position: absolute;
+    top: 19px;
+    right: 15px;
+    border: 6px solid transparent;
+    border-color: #888888 transparent transparent transparent;
+}
+.select_custom.on .combo .select {
+	border: 1px solid #999999;
+}
+.select_custom.on .combo .select:after {
+    /* content: '▲'; */
+	top: 9px;
+    border-color: transparent transparent #888888 transparent;
+}
+.select_custom .combo .list {
+    display: none;
+    overflow-y: auto;
+    position: absolute;
+    top: 45px;
+    left: 0;
+    z-index: 10;
+    border: 1px solid #999999;
+    border-top: 0;
+    box-sizing: border-box;
+    width: 100%;
+    max-height: 500px;
+    background-color: #fff;
+}
+.select_custom .combo .list::-webkit-scrollbar {
+    width: 10px;
+    height: 0;
+}
+.select_custom .combo .list::-webkit-scrollbar-button:start:decrement,
+.select_custom .combo .list::-webkit-scrollbar-button:end:increment {
+    display: block;
+    height: 0;
+}
+.select_custom .combo .list::-webkit-scrollbar-track {
+    background: rgba(0, 0, 0, .05);
+    -webkit-border-radius: 10px;
+    border-radius: 10px;
+}
+.select_custom .combo .list::-webkit-scrollbar-thumb {
+    height: 50px;
+    width: 50px;
+    background: rgba(0, 0, 0, .2);
+    -webkit-border-radius: 5px;
+    border-radius: 5px;
+}
+.select_custom[disabled] {
+  pointer-events: none;
+} 
+.select_custom[disabled] .select {
+  pointer-events: none;
+  color: #bbb;
+  background-color: #f5f5f5 !important;
+} 
+.select_custom .combo .list>li[aria-disabled="true"] {
+	text-decoration: line-through;
+    background: #f5f5f5;
+    color: #bbb;
+	pointer-events: none;
+}
+.select_custom .combo .list>li[data-soldout="true"] {
+	pointer-events: none;
+}
+.select_custom .combo .list>li[data-soldout="true"]::after {
+	content: '품절';
+    display: inline-block;
+    font-size: 12px;
+    color: #bbbbbb;
+    position: absolute;
+    right: 15px;
+    top: 0;
+    bottom: 0;
+}
+.select_custom .combo .list>li {
+    box-sizing: border-box;
+    padding: 0 15px;
+    width: 100%;
+    height: auto;
+    line-height: 45px;
+    cursor: pointer;
+	position: relative;
+}
+.select_custom .combo .list>li:hover {
+    background-color: #ccc;
+}
+
+
 /* ico */
 .ico {position: relative;/*top: 1px;*/display: inline-block; font-style: normal;font-weight: 400;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
 .ico:before {display: inline-block; background-repeat:no-repeat; background-size:contain; background-position:0% 0%; vertical-align:middle;}
@@ -498,12 +583,20 @@ input[type="file"] {
 .btn_danger:active, .btn_danger.active, 
 .open > .tgl_dropdown.btn_danger{background-color: #a43f3e;border-color: #a43f3e;color:#ffffff;}
 
+/* button flex */
+.btn_group_flex {display:flex; flex-wrap: wrap; width:100%; align-items:stretch; flex-direction:row; margin-top: 3rem;}
+.btn_group_flex > div {flex-basis:auto; flex-grow:1; margin:0px 0.4rem; flex:1;}
+.btn_group_flex > div:first-child {margin-left:0}
+.btn_group_flex > div:last-child {margin-right:0}
+.btn_group_flex > div > .btn {display:block; width:100%; height:100%; border:1px solid #a7a7a7; font-size: 1.4rem; padding:1rem 1.3rem; font-weight: 500;}
+.btn_group_flex > div > .btn.btn_dark {border-color:#222;}
+.btn_group_flex > div > .btn.btn_primary {background-color:#fff; border-color:#fd4802; color: #fd4802;}
 
 
 
 
 /* Page setup */
-html {font-family: 'LATO', 'Noto Sans CJK kr','Noto Sans kr', sans-serif;font-weight: 300;color: #222;font-size: 10px;line-height: 1.4;letter-spacing: -.025em;word-break: keep-all;}
+html {font-family: 'LATO', 'Noto Sans kr', sans-serif;font-weight: 300;color: #222;font-size: 10px;line-height: 1.4;letter-spacing: -.025em;word-break: keep-all;}
 
 body.gnb_on {height: 100vh;overflow: hidden;}
 .app {height: 100vh;font-size: 1.4rem;}
@@ -514,6 +607,8 @@ body.gnb_on {height: 100vh;overflow: hidden;}
 .inner::after {content: '';display: block;clear: both;}
 .inner.bg_gray {background-color: #f5f5f5;}
 .inner.bg_beige {background-color: #ffeee7;}
+.inner.bg_dark {background-color: #222222;}
+.inner.bg_dark .titWrap>* {color: #ffffff;}
 
 /* header, htop, btn_gnb, header.main, hmenu, bng, bnb */
 header {
@@ -559,7 +654,7 @@ header.main .htop h1 {margin: 10px 0 0 20px;width: 95px;}
 header.main .btn_gnb span i {background: #fff;}
 header.main .btn_gnb.on span i {background: #222;}
 
-header .hmenu {position: absolute;left: 0;bottom: 100%;background-color: rgba(0, 0, 0, 0.5);padding: 0 0 0 0;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100vw;height: 100vh;-webkit-transition: all 0 ease-out;transition: all 0 ease-out;}
+header .hmenu {position: absolute;left: 0;bottom: 100%;background-color: rgba(0, 0, 0, 0.5);padding: 0 0 0 0;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;height: 100vh;-webkit-transition: all 0 ease-out;transition: all 0 ease-out;}
 header .hmenu .inner {padding: 0 25px;background-color: #fff;position: relative;top: 0;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
 header .hmenu.on {bottom: 0;}
 header .hmenu.on .inner {top: 100%;}
@@ -664,7 +759,7 @@ body.header-show .app .gnb{top: 50px;}
 .app .gnb.expand .btn-expand::after {background: url(/images/mo/ico_btn_narrow.png) center bottom/1.8rem 2.0rem no-repeat;}
 
 main.container{margin-top: 0px; overflow: hidden;}
-main.container .inner:last-child{padding-bottom: 90px;}
+main.container .inner:last-child{padding-bottom: 6.0rem; margin-bottom: 0;}
 
 /* .tabbar */
 .tabbar{-webkit-transform: translate(0, 55px);-ms-transform: translate(0, 55px);-moz-transform: translate(0, 55px); transform: translate(0, 55px);transition-duration: 0.3s; position: fixed;width: 100%;bottom: 0;background-color: #f8f8f8;z-index: 10; padding-bottom: constant(safe-area-inset-bottom);padding-bottom: env(safe-area-inset-bottom);}
@@ -746,7 +841,7 @@ footer .collapse .infos.on{padding: 0px 0px 20px 0; height: auto;}
 .cnb.folder.on .tit{display: block;}
 .cnb.folder.on ul{width: 100%; display: block; height: 100%;}
 .cnb.folder.on{display: table; padding: 0 25px 10px; -webkit-transition: 0.8s ease-in-out; transition: 0.8s ease-in-out;}
-.cnb .tit{display: none; padding-top: 15px; font-size: 17px; font-weight: 600;}
+.cnb .tit{display: none; padding-top: 15px; font-size: 1.7rem; font-weight: 600;}
 .cnb .btn_cnb{position: absolute; top: 8px; right: 15px; width: 35px; height: 35px; z-index: 9;}
 .cnb .btn_cnb::before{content: ''; width: 70px; height: 70px; position: absolute; right: -20px; top: -10px; background: white; background: -webkit-gradient(linear, left top, right top, color-stop(50%, white), color-stop(50%, white)); background: linear-gradient(to right, white 50%, white 50%); box-shadow: -35px 0 20px rgba(255, 255, 255, 0.9); -moz-box-shadow: -35px 0 20px rgba(255, 255, 255, 0.9); -webkit-box-shadow: -35px 0 20px rgba(255, 255, 255, 0.9);}
 .cnb .btn_cnb::after{content: ''; display: block; position: absolute; left: 12px; top: 15px; width: 10px; height: 10px; border: #222 solid; border-width: 2px 2px 0 0; -webkit-transform: translateY(-50%) rotate(135deg); transform: translateY(-50%) rotate(135deg);}
@@ -771,6 +866,16 @@ footer .collapse .infos.on{padding: 0px 0px 20px 0; height: auto;}
 .pnb ul > li a.list{color: #9f7952; font-weight: 600; font-size: 1.5rem;}
 .pnb ul > li a.list::before{content: ''; display: block; position: absolute; left: 20%; top: 50%; width: 12px; height: 6px; border: #9f7952 solid; border-width: 2px 0 2px 0; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
 
+/* AD area (광고 문구 또는 배너)  */
+.ADwrap {padding: 0.5rem 0 1.5rem 0rem;} 
+.ADwrap .adcopy {font-weight: 400;margin-top: 1.5rem;display: inline-block;} /* my_review 참고 */
+
+/* Mesage Custom */
+.once {padding: 2.33rem 2.0rem;background: #ffffff;}
+.alert {padding: 15px;border: 1px solid transparent; border-radius: 4px;margin-bottom: 10px;line-height: 21px; background-color: #dddddd;color: #666666;border-color: #dddddd;}
+button.alertCls {-webkit-appearance: none;padding: 0;cursor: pointer;background: 0 0;border: 0;}
+.alertCls {float: right;font-size: 21px;font-weight: 700;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);opacity: .2;}
+.alertCls:hover, .alertCls:focus {color: #000;text-decoration: none;cursor: pointer;filter: alpha(opacity=50);opacity: .5;}
 
 
 /* module setup */
@@ -785,9 +890,9 @@ footer .collapse .infos.on{padding: 0px 0px 20px 0; height: auto;}
 
 
 /* titWrap, .tit */
-.titWrap{padding-top: 40px; text-align: center; font-size: 1.8rem;}
-.tit{font-size: 1.7rem; color: #222;}
-.exp{font-size: 1.5rem; color: #666;}
+.titWrap{padding: 2.0rem 0 0 0; text-align: center; font-size: 1.8rem;}
+.tit{font-size: 1.4rem; font-weight: 400; color: #222;}
+.exp{font-size: 1.1rem; font-weight: 200; color: #666;}
 .list1 > li{font-size: 1.5rem; position: relative; padding-left: 8px; -webkit-box-sizing: border-box; box-sizing: border-box;}
 .list1 > li::after{content: ''; display: block; clear: both;}
 .list1 > li::before{content: ''; display: block; position: absolute; left: 0; top: 0.5em; width: 3px; height: 3px; background-color: #666;}
@@ -800,6 +905,19 @@ footer .collapse .infos.on{padding: 0px 0px 20px 0; height: auto;}
 .txt_blt{padding-left: 8px; position: relative;}
 .txt_blt::before{content: ''; display: block; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 3px; height: 3px; background-color: #666;}
 
+/* Tab */
+.tabWrap {}
+.tabIndex {width: 100%; /*margin-bottom: 0.85em;*/ box-sizing: border-box;-webkit-box-sizing: border-box;display: inline-flex;justify-content: space-around;}
+.tabIndex:after {content: "";clear: both;display: table;}
+.tabIndex {background: #ffffff;border-bottom: #e5e5e5 solid 1px;}
+.tabIndex li {float: left;flex: auto;text-align: center;}
+.tabIndex li a {display: block;color:#222222; font-weight: 400; padding: 1.0rem 2.0vw;}
+.tabIndex li.active a {border-bottom: 3px solid #fd4802; color: #fd4802;}
+.tab_cont {width: 100%;height:100%; background: #f5f5f5;/*padding: 12px 0rem 0 0rem;*/text-align: left;box-sizing: border-box;}
+.tab_cont .inner {margin-bottom: 2.3rem;}
+.tab_cont {display: none;}
+.tab_cont.active {display: block;}
+
 /* table title */
 .tbltitWrap{margin-top: 3.0rem;}
 .tbltitWrap::after{content: ''; display: block; clear: both;}
@@ -815,12 +933,13 @@ footer .collapse .infos.on{padding: 0px 0px 20px 0; height: auto;}
 .tblWrap table tr th, .tblWrap table tr td{border-left: #e5e5e5 solid 1px; border-bottom: #e5e5e5 solid 1px; padding: 14px 5px; text-align: center; color: #666; font-size: 1.5rem;}
 .tblWrap table tr th:first-child, .tblWrap table tr td:first-child{border-left: none;}
 .tblWrap table tr th.tL, .tblWrap table tr td.tL{text-align: left;}
-.tblWrap table tr th strong, .tblWrap table tr td strong{color: #222;}
+.tblWrap table tr th.tR, .tblWrap table tr td.tR{text-align: left;}
+.tblWrap table tr th strong, .tblWrap table tr td strong{font-weight: 400;color: #222;}
 .tblWrap table tr th.lB, .tblWrap table tr td.lB{border-bottom: none;}
 .tblWrap table tr.sum th, .tblWrap table tr.sum td{color: #222; font-weight: 400;}
-.tblWrap table tr.sum2 th, .tblWrap table tr.sum2 td{color: #9f7952;}
+.tblWrap table tr.sum2 th, .tblWrap table tr.sum2 td{color: #fd4802;}
 .tblWrap table tr.lB th, .tblWrap table tr.lB td{border-bottom: none;}
-.tblWrap table thead th, .tblWrap table thead td{color: #222;}
+.tblWrap table thead th, .tblWrap table thead td{font-weight: 400;color: #222;}
 
 /* fold-list : list_cate */
 .list_cate{margin: 0 -25px; padding: 50px 25px 0 25px; border-bottom: #e5e5e5 solid 1px;}
@@ -855,14 +974,17 @@ footer .collapse .infos.on{padding: 0px 0px 20px 0; height: auto;}
 .fold_head.on::after {background-repeat: no-repeat; background-position:0 0%;}
 .foldGroup .fold_head a {display:block; width:inherit; height:100%; padding:1.4rem 2rem; box-sizing:border-box;}
 .fold_head .fold_tit {position:relative;}
-.fold_head .fold_tit span { position: relative; height: auto; display:inline-block; font-weight:300; color: #222; text-decoration: none; letter-spacing:-0.025em;}
+.fold_head .fold_tit span { position: relative; height: auto; display:inline-block; font-size:1.3rem; font-weight:300; color: #222; text-decoration: none; letter-spacing:-0.025em;}
 .fold_head .fold_state {display:inline-block!important; width:auto; box-sizing:border-box; text-align: center; font-size:12px; font-weight: 300; color:#888;}
 .fold_head .fold_state .important {display:inline-block; position:relative; padding:2px 10px; background-color: #fd4802; color:#fff; font-size:14px; font-weight:300; padding:4px 10px 2px;}
 .fold_head .fold_state.fix {color:#222;}
 .fold_head .fold_state.done {color:#fff; background-color:#fd4801;}
 .fold_head .fold_state.doing {color:#fff; background-color:#aaa;}
 .fold_head .fold_category {width:100px; font-weight:200; text-align:center; color:#888;}
-.fold_head .data{font-size:12px; font-weight: 200; color:#888;}
+.fold_head .data,
+.fold_head .id{font-size:12px; font-weight: 200; color:#888;}
+.fold_head .id{position:relative; padding-right:1rem; margin-right:1rem;}
+.fold_head .id:after{display:block; content:''; position:absolute; right:0; top:2px; width:1px; height:0.8rem; background-color:#dddddd;}
 .foldGroup .fold_cont {display:none; padding: 0; position: relative; color:#666; font-weight:200; font-size:14px; line-height:1.625;}
 .fold_cont > div:first-of-type {border-top:none;}
 .fold_cont .img_group .thumb_pic {position:relative; display:inline-block; width:74px; height:74px; border:1px solid #ddd; margin-right:4px; box-sizing:border-box; overflow:hidden;} 
@@ -880,9 +1002,9 @@ footer .collapse .infos.on{padding: 0px 0px 20px 0; height: auto;}
 .fold_answer div.answer_head{color:#222; font-weight:300;}
 .fold_answer .answer_body{font-weight:200;}
 .fold_answer .answer_foot{position:relative}
-.fold_answer .answer_foot .btn_delete{position:absolute; right:0; bottom:0; font-size:12px; color:#777;}
-.fold_answer .answer_foot .btn_delete > span{position:relative; display:inline-block;}
-.fold_answer .answer_foot .btn_delete > span:after{display:block; content: ''; position:absolute; left:0; bottom:-2px; width:100%; height:1px; background-color:#777777;}
+.fold_answer .btn_delete{position:absolute; right:0; bottom:0; font-size:12px; color:#777;}
+.fold_answer .btn_delete > span{position:relative; display:inline-block;}
+.fold_answer .btn_delete > span:after{display:block; content: ''; position:absolute; left:0; bottom:-2px; width:100%; height:1px; background-color:#777777;}
 .fold_head .fold_state{padding:3px 5px; margin-right:5px;}
 .fold_head .prod{padding:3px 0;}
 .fold_head .fold_state{background-color:#000; color:#fff;}
@@ -900,8 +1022,17 @@ footer .collapse .infos.on{padding: 0px 0px 20px 0; height: auto;}
 .case2 .fold_cont .fold_detail > div:before{content:'Q'; color:#222222;}
 .case2 .fold_cont .fold_answer > div:before{content:'A'; color:#fd4802}
 
-
-
+/* popover style Tooltip */
+.tip_tit{background-color: transparent;border-radius: 100%;border: 1px solid #888888;color: #fd4802;cursor: default;display: inline-block;font-size: 1.2rem;font-weight: 600;line-height: 1.4rem;position: relative;text-align: center;width: 1.5rem;height: 1.5rem;}
+.tip_wrap {position: relative;display: inline-block;}
+.tip_contents {width: auto;opacity: 0;visibility: hidden;position: absolute;transform: scale(.6) translateX(-45%) translateY(90%);color:#888888;border: 1px solid #ffe4d9;background-color: #fff6f2;padding: 1.5rem;}
+.tip_contents:before {position: absolute;z-index: -1;content: "";right: calc(50% - 10px);top: -8px;border-style: solid;border-width: 0 1.0rem 1.0rem 1.0rem;border-color: transparent transparent #fff6f2 transparent;transition-duration: 0.3s;transition-property: transform;}
+.tip_contents:after, .tip_contents:before {transform: scale(1) translateY(0);}
+.tip_contents:after, .tip_contents:before {bottom: 100%;left: 50%;border: solid transparent;content: "";height: 0;width: 0;position: absolute;pointer-events: none;}
+.tip_contents:after {border-color: rgba(255, 246, 242, 0);border-bottom-color: #fff6f2;border-width: 10px;margin-left: -10px;}
+.tip_contents:before {border-color: rgba(255, 228, 217, 0);border-bottom-color: #ffe4d9;border-width: 11px;margin-left: -11px;top: -22px;}
+.tip_wrap:hover .tip_contents {z-index: 10;opacity: 1;visibility: visible;transform: translate(-45%, 1.0rem);transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);}
+.tip_txt {text-align: center;min-width: 20.0rem;}
 
 /* bottom popup */
 .btPop_full {background: #ffffff;width: 100%;height: 100%;/* height: auto; */margin: 0;padding: 0;transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);top: 100%;position: fixed;left: 0;text-align: left;z-index: 999;}
@@ -909,7 +1040,7 @@ footer .collapse .infos.on{padding: 0px 0px 20px 0; height: auto;}
 .btPop_full .btPop_body {padding: 20px;font-size:1.4rem;}
 .btPop {background: #ffffff;width: 100%;height: 100%;/* height: 100% */margin: 0;padding: 0;transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);top: 100%;position: fixed;left: 0;text-align: left;z-index: 999;}
 .btPop .btPop_head {padding: 20px;border-bottom: 1px solid #ddd;font-size:1.8rem;position: relative;}
-.btPop .btPop_body {padding: 20px;font-size:1.4rem;max-height: 24rem;overflow-x: hidden;overflow-y: auto;}
+.btPop .btPop_body {padding: 20px;font-size:1.4rem;/*max-height: 24rem;*/overflow-x: hidden;overflow-y: auto;}
 .container .btPop_full .btPop_full_close,
 .container .btPop .btPop_close{transition: all 10ms ease;opacity: 0;}
 .container.btPop_full_open .btPop_full {top: 0;/* top: auto; */top: 55px;}
@@ -947,20 +1078,21 @@ footer .collapse .infos.on{padding: 0px 0px 20px 0; height: auto;}
 
 /*alert confirm*/
 .dialog-mobile {
-	padding: 0 2rem 2rem 2rem;
+	padding: 0 1.2rem 4rem 1.2rem;
 	text-align:center;
 	position: fixed;
 	top: 50%;
 	left: 0;
 	z-index: 20;
-	min-width:20.0rem;
-	background-color: rgba(0, 0, 0, 0.7);
+	min-width:13.3rem;
+	max-width: 95%;
+	background-color: rgba(255, 255, 255,1);
 	border-radius: 0px;
 	-ms-transform: translate3d(0, 0, 0);
 	-webkit-transform: translate3d(0, 0, 0);
 	transform: translate3d(0, 0, 0);
 }
-
+/* 
 .dialog-mobile {
     box-shadow: 0 0px 30px rgb(0 0 0 / 20%), 0 0px 30px rgb(0 0 0 / 20%);
     mask-image: linear-gradient(to top right, transparent 49.5%, white 50.5%), linear-gradient(to top left, transparent 49.5%, white 50.5%), linear-gradient(white, white), linear-gradient(white, white);
@@ -972,21 +1104,22 @@ footer .collapse .infos.on{padding: 0px 0px 20px 0; height: auto;}
     mask-repeat: no-repeat;
     -webkit-mask-repeat: no-repeat;
 }
-
-.dialog-mobile .dialog-title {
+ */
+ .dialog-mobile .dialog-title {
     padding: 0.8em 1em 0.5em;
     text-align: center;
-    color: #ffffff;
-	font-size: 1.6rem;
+    color: #333333;
+	font-size: 1.8rem;
+	font-weight: 400;
     border-radius: 0.5rem 0.5rem 0 0;
 }
 .dialog-mobile .dialog-content {
 	position: relative;
-	padding:3rem 0 2rem 0;
+	padding:5.0rem 0 4.0rem 0;
 	line-height: 2em;
 	text-align: left;
-	color: rgb(255, 255, 255);
-	font-size:1.5rem;
+	color: #333333;
+	font-size:1.4rem;
 	text-align:center;
 }
 .dialog-mobile .dialog-content em {
@@ -1004,6 +1137,7 @@ footer .collapse .infos.on{padding: 0px 0px 20px 0; height: auto;}
 	line-height: 3.8rem;
 	text-align: center;
 	font-size:1.4rem;
+	font-weight: 200;
 	cursor:pointer;
 	border-radius:0rem;
 }
@@ -1037,19 +1171,13 @@ footer .collapse .infos.on{padding: 0px 0px 20px 0; height: auto;}
 	position:absolute;
 	top:0;
 	right:0;
-	/* padding:2.0rem; */
-	padding:25rem 16rem;
-	width: 1.7rem;
-	height: 1.7rem;
+	padding:2.0rem;
+	/* padding:25rem 16rem; */
+	width: 1.5rem;
+	height: 1.5rem;
 	cursor:pointer;
-	background:url('/image/btn_top_close.png') no-repeat 50% 50%;
-
-
-
-  top: -100%;
-  right: 0%;
-  width: auto;
-  height: auto;
+	background:url('/images/mo/ico_pop_cls.png') no-repeat 50% 50%;
+    background-size: 1.5rem;
 }
 
 /*bottom dialog*/
@@ -1355,9 +1483,9 @@ footer .collapse .infos.on{padding: 0px 0px 20px 0; height: auto;}
 
 
 /* 제거할 클래스 */
-.btnL{width:100%; height:4.5rem;}
-.btnM{width:100%; height:4rem;}
-.btnS{width:100%; height:3rem;}
+.btnL{width:100%; height:4.5rem; line-height:4.5rem; font-size:1.4rem;}
+.btnM{width:100%; height:4rem; height:4rem; line-height:4rem; }
+.btnS{width:100%; height:3rem; height:3rem; line-height:3rem; }
 
 /* .inner, .inner.bg_gray 등을 응용 */
 .blockLyout{background-color:#f5f5f5;}

+ 588 - 2
src/main/webapp/ux/mo/css/hyanghoon.css

@@ -73,11 +73,597 @@ table.vene_type2 tbody tr td a{position:relative; top:0.5rem}
 .income_alram .permi .info_text.type2 .info_price > span:nth-of-type(1){font-size:1.6rem; color:#000;}
 .income_alram .permi .info_text.type2 .info_price > span:nth-of-type(2){font-size:1.2rem;text-decoration:line-through;}
 .income_alram .permi .info_text.type2 .info_price > span:nth-of-type(3){font-size:1.6rem; color:#fd4802; margin-left:1.2rem; font-weight:600;}
-.income_alram .permi_reserv{width:100%; height:50rem; background:url(../../../images/mo/pd_product_reserv.png);}
+.income_alram .permi_reserv{width:100%; height:50rem; background:url(/images/mo/pd_product_reserv.png);}
 .income_alram .permi.mg0{height:10.5rem; margin-top:-3rem;}
 .income_alram .permi.mg0:nth-of-type(1){margin-top:0; border-top:0.1rem solid #dddddd;}
 .income_alram .persenal_text div{margin-bottom:2rem;}
 .income_alram .persenal_text h2{font-size:1.3rem; margin-bottom:1rem;}
 .income_alram .persenal_text p{font-size:1.3rem;}
 .income_alram .persenal_text .p-type2 > p{padding-left:0.8rem;}
-.income_alram .persenal_text .p-type2 > p:after{content:"-"; position:absolute; left:0}
+.income_alram .persenal_text .p-type2 > p:after{content:"-"; position:absolute; left:0}
+
+
+/* br_main */
+.br .pnb_mo{position:relative;}
+.br .pnb_mo > ul{display:flex; padding:0 0.8rem; height:5rem; line-height:5rem; background-color:#222222;}
+.br .pnb_mo > ul > li > a{font-size:1.6rem; color:#686868; font-weight:500; padding:0 1.2rem;}
+.br .pnb_mo > ul > li > a.on{color:#fff}
+.br .pnb_mo > button{background:url(/images/mo/br_plus.png) no-repeat; width:3.8rem; height:1.9rem; background-color:red; text-indent:-9999px; position:absolute; z-index:9; top:1.6rem; right:0; background-color:#222222;}
+.br_main{background-color:#fff;}
+.br .br_main .br_top_slide .swiper-slide img{width:100%;}
+.br .br_main .br_top_slide .swiper-slide .s-text{position:relative; top:-19.5rem; left:1.9rem; color:#fff}
+.br .br_main .br_top_slide .swiper-slide .s-text h1{font-size:2.9rem; color:#fff; line-height:3.6rem}
+.br .br_main .br_top_slide .swiper-slide .s-text p{font-size:1.5rem; color:#fff; margin-top:0.6rem}
+.br .br_main .br_top_slide .swiper-pagination{width:6rem; border-radius:1.2rem; display:inline-block; height:2.3rem; line-height:2.4rem; position:absolute; left:2rem; bottom:14rem; color:#fff; background-color:rgba(0, 0, 0, 0.3);}
+.br .br_main .br_top_slide .swiper-pagination-total{font-weight:200;}
+.br .br_main .br_top_info{position:relative; top:-8rem}
+.br .br_main .br_top_info > h1{margin-bottom:2.3rem; margin-top:1.2rem; font-size:2.4rem}
+.br .br_main .br_top_info > p:nth-of-type(1){margin-bottom:1.6rem; font-weight:bold;}
+.br .br_main .br_top_info > p:nth-of-type(2){color:#777777; line-height:2rem;}
+.br .br_main .br_top_info .btn_group_flex > div > button > span{display:inline-block; background:url(/images/mo/br_site.png) no-repeat; width:1.1rem; height:1.2rem; margin-left:0.8rem}
+
+.br .br_main .br_second_slide{position:relative; top:-2.4rem}
+.br .br_main .br_second_slide .swiper-slide img{width:100%;}
+.br .br_main .br_second_slide .swiper-slide .s-text{position:relative; top:-9rem; margin-left:1.9rem}
+.br .br_main .br_second_slide .swiper-slide .s-text p{font-size:1.6rem; font-weight:500;}
+
+.br .br_main .swiper-container > h1{text-align:center; font-size:1.8rem; margin-bottom:2.3rem; font-weight:bold;}
+.br .pd_together{position:relative; margin-top:6rem}
+.br .pd_together > .tit{text-align:center; font-size:1.7rem; margin-bottom:2.3rem; font-weight:bold;}
+.br .pd_recommend > .tit{text-align:center; font-size:1.7rem; margin-bottom:2.3rem; font-weight:bold;}
+
+.br .br_main .br_third_slide{position:relative; top:2rem}
+.br .br_main .br_third_slide .swiper-slide{margin-right:0.9rem;}
+.br .br_main .br_third_slide .swiper-slide > a > div{width:49%; float:left; margin-bottom:3.6rem; position:relative;}
+.br .br_main .br_third_slide .swiper-slide > a:nth-of-type(even) > div{float:right;}
+.br .br_main .br_third_slide .swiper-slide .s-text{margin-left:0.5rem}
+.br .br_main .br_third_slide .swiper-slide .s-text > p:nth-of-type(1){font-size:1.2rem; margin-top:1.4rem;}
+.br .br_main .br_third_slide .swiper-slide .s-text > p:nth-of-type(2){font-size:1.2rem; margin-top:0.6rem}
+.br .br_main .br_third_slide .swiper-slide .s-text > p:nth-of-type(3){font-size:1.4rem; color:#222222; font-weight:bold; margin-top:1rem}
+.br .br_main .br_third_slide .swiper-slide .s-text > p:nth-of-type(4){font-size:1.2rem; color:#fd5413; margin-top:0.6rem}
+.br .br_main .br_third_slide .swiper-pagination{position:relative;};
+.br .br_main .br_fourth_slide .swiper-slide{display:flex;}
+.br .br_main .br_fourth_slide .swiper-slide > div{background-color: royalblue;}
+
+.br .br_main .itemPrice_original{margin-left:0.6rem; width:3rem;}
+.br .br_main .pd_together .itemPrice{overflow:hidden;}
+.br .br_main .pd_together .itemPrice_sale{float: left;}
+.br .br_main .pd_together .itemPercent{float: right;}
+.br .br_main .pd_together .itemTag{font-size:1.1rem; color:#fd5413; margin-left:0.6rem; margin-top:0.4rem}
+.itemColor{margin-left:0.5rem;}
+.itemColor > li{width:1rem; height:1rem; background-color:#fff; display:inline-block; border-radius:50%; margin-top:1.2rem; margin-right:0.2rem; border:0.1rem solid rgb(194, 194, 194);}
+.itemList{margin-top:1.2rem; margin-bottom:0.6rem; margin-left:0.5rem}
+.itemList > li{display:inline; font-size:1rem; padding:0.6rem 0.4rem; background-color:#f5f5f5; margin-right:0.3rem;}
+.itemList > li:last-child{margin-right:0;}
+.tbj_product .itemTag{font-size:1.1rem; color:#fd5413; margin-left:0.6rem; margin-top:1.6rem;}
+
+.br .br_main .special_shop{position:relative; margin-top:6rem}
+.br .br_main .special_shop > h1{text-align:center; font-size:1.9rem; margin-bottom:2.4rem}
+.br .br_main .special_shop .swiper-slide{position:relative; margin-right:0.8rem;}
+.br .br_main .special_shop .swiper-slide img{width:100%; margin-bottom:1.9rem;}
+.br .br_main .special_shop .swiper-slide .s-text{position:absolute; top:19rem; margin-left:1.9rem;}
+.br .br_main .special_shop .swiper-slide .s-text p{font-size:2.3rem; font-weight:500;; color:#fff; font-weight:300;}
+.br .br_main .special_shop .swiper-slide .s-text p:nth-of-type(2){font-size:1.2rem; font-weight:100; margin-top:0.8rem}
+.br .br_main .special_shop .swiper-slide .s-info > a{display:flex;}
+.br .br_main .special_shop .swiper-slide .s-info > a > img{width:7rem; height:10.8rem;}
+.br .br_main .special_shop .swiper-slide .s-info_text{margin-left:1.9rem; margin-top:1.3rem}
+.br .br_main .special_shop .swiper-slide .s-info_text .itemPercent{left:4.5rem;}
+
+.recommendedArea{position:relative; margin-top:3rem}
+.reco_pop{background-color:#fff; position:absolute; z-index:999; top:50%; left:50%; transform:translate(-50%, -100%); width:26.6rem; height:12rem;}
+.reco_pop > a > img{margin:1.5rem 0 0 1.5rem;}
+.reco_pop > a > .pop-text{float:right; margin-right:3.6rem; margin-top:2.4rem}
+.reco_pop > a > .pop-text > h2{font-size:0.8rem; color:#8e8e8e}
+.reco_pop > a > .pop-text > p{font-size:1.1rem; margin-top:0.6rem; margin-bottom:0.8rem; color:#595959}
+.reco_pop > a > .pop-text > span{font-size:1.2rem; font-weight:bold;}
+.reco_pop > a > .pop-arrow{position:absolute; right:0; top:5rem; display:inline-block; width:0.6rem; height:1.1rem; text-indent:-9999px; background:url(/images/mo/br_pop_arrow.png); margin-right:1.5rem;}
+.recommendedArea .pd_recommend .swiper-pagination{background:rgba(0, 0, 0, 0.3); color:#fff; width:5.5rem; border-radius:1rem; height:2.2rem; line-height:2.2rem;}
+.recommendedArea .pd_recommend .swiper-pagination-total{font-weight:200;}
+.reco_information{width:100%;}
+.reco_information .pop_info{margin-left:2rem; margin-right:2rem; height:3.4rem; overflow:hidden;}
+.reco_information > button{display:block; margin:0 auto; margin-top:2rem; font-weight:600;}
+.reco_information > button > span{text-indent:-9999px; display:inline-block; width:1.2rem; height:0.7rem; background:url(/images/mo/br_arrow_down.png) no-repeat; position:relative; top:0.3rem; left:0.5rem}
+
+.br .br_main .youtu{width:calc(100% - 4rem); height:32.8rem; background-color:#444444; padding:0 2rem; position:relative; top:1.6rem; margin:0 auto;}
+.br .br_main .youtu > h1{text-align:center; font-size:1.9rem; padding-top:4rem; margin-bottom:2.2rem; font-weight:bold; color:#fff}
+.br .br_main .br_youtube_slide .swiper-slide{height:20.5rem; width:100%;}
+.br .br_main .br_youtube_slide .swiper-slide iframe{height:16.8rem; position:absolute; left:50%; transform:translate(-50%);}
+.br .br_main .br_youtube_slide .swiper-pagination{position:relative;}
+.br .br_main .br_youtube_slide .swiper-pagination .swiper-pagination-bullet{background-color:#dddddd; opacity:1; margin-right:0.7rem;}
+.br .br_main .br_youtube_slide .swiper-pagination .swiper-pagination-bullet-active{background-color:#fd4802;}
+
+.br .br_main .tbj_product{margin-top:7rem}
+.br .br_main .tbj_product .btn{width:100%; height:4rem; height:4rem; line-height:4rem;}
+.br .br_main .tbj_product > h1{text-align:center; font-size:1.8rem; margin-bottom:2.3rem; font-weight:bold;}
+.br .br_main .tbj_product .item_prod{width:49%; float:left; margin-bottom:3.6rem; position:relative;}
+.br .br_main .tbj_product .item_prod:nth-of-type(even){float:right;}
+.br .br_main .tbj_product .item_prod .s-text{margin-top:1.5rem}
+
+.pd_together .swiper-container{overflow:visible;}
+.special_shop .swiper-container{overflow:visible;}
+
+
+
+
+/* ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ */
+
+
+
+
+
+/* 네이버쿠폰 팝업 */
+.modal .naver .modal-header { padding: 2.5rem 2rem 2rem;}
+.modal .naver .modal_img { width: 20rem; height: 11.2rem; background: url(/images/mo/coupon_naver8.png); background-size: 20rem 11.2rem; margin: 0 auto; }
+.modal .naver .modal-body { padding: 2rem 2rem 3rem;}
+.modal .naver .modal-body p { font-size: 1.2rem; padding: 0 0 0.9rem; color: #666666;}
+.modal .naver .modal-body p:last-child { padding-bottom: 0;}
+.modal .naver .modal-footer { margin: 0;}
+.modal .naver .modal-footer .btn { background: #fd4802;}
+
+/* 쿠폰모두받기 팝업 */
+.modal.wide { width: 100%; position: fixed; left: 0; bottom: 0;}
+.modal.wide .coupon_all .modal-header { padding: 3rem 2rem 2.5rem;}
+.modal.wide .coupon_all .modal-body { width: 100%; height: 100%; padding: 0 2rem; margin: 0 auto; }
+.modal_coupon { width: 100%; background: url(/images/mo/coupon.png) no-repeat center; background-size: 100% auto; margin: 0 auto;}
+.modal_coupon li:nth-child(1) { padding: 2.5rem 0 1rem 2rem; font-size: 1.2rem; color: rgb(19,19,19); font-weight: 500;}
+.modal_coupon li:nth-child(2) { padding: 0 0 0 2rem; font-size: 1.8rem; font-weight: 800; color: #fd7039;}
+.modal_coupon li:nth-child(3) { padding: 1.2rem 0 0 2rem; font-size: 1.2rem; color: #666666;}
+.modal_coupon li:nth-child(4) { padding: 0 0 3.3rem 2rem; font-size: 1.2rem; color: #666666;}
+.modal.wide .coupon_all .modal-body .btn { height: 4rem;}
+.modal.wide .coupon_all .modal-footer .btn { height: 5.9rem; background: #fd4802; }
+
+/* 쿠폰모두받기 - 완료 */
+.modal.wide .coupon_all .modal-body.done .btn { background: #aaaaaa; border: none; }
+.modal.wide .coupon_all .modal-footer.done .btn {background: #aaaaaa; border: none;}
+
+
+/* 배송/반품/교환 title */
+.modal .pop_full_wrap .modal-header { height: 9rem; padding: 0;}
+.modal .pop_full_wrap .modal-title { display: flex;}
+.modal .pop_full_wrap .modal-title .title_img { width: 5.5rem; height: 9rem; margin: 0 2rem 0 0; background: url(/images/pc/thumb/tmp_pdDetail1.jpg) no-repeat center; background-size: 4rem 6rem;}
+.modal .pop_full_wrap .modal-title .title_text { height: 9rem;}
+.modal .pop_full_wrap .modal-title .title_text p { font-size: 1.3rem; font-weight: 600; padding-top: 2.5rem;}
+.modal .pop_full_wrap .modal-title .title_text span { display: block; font-weight: 300; padding-bottom: 1rem;}
+/* 배송/반품/교환 delivery */
+.modal .pop_full_wrap .modal-body { padding: 0;}
+.modal .pop_full_wrap .modal-body .inner { padding-bottom: 0;}
+.modal .pop_full_wrap .modal-body .delivery { margin: 9rem 0 0; padding: 3rem 0 4rem;}
+.modal .pop_full_wrap .modal-body h2 { font-size: 1.6rem;}
+.modal .pop_full_wrap .modal-body h3 { padding: 2rem 0 0.6rem; font-size: 1.2rem;}
+.modal .pop_full_wrap .modal-body p { position: relative; padding: 0.6rem 0 0 0.5rem; font-size: 1.2rem;}
+.dot:after{ content:"·"; position: absolute; top: 0.5rem; left: 0; }
+.modal .pop_full_wrap .pop_board { border: 1.2rem solid #f5f5f5;}
+/* 배송/반품/교환 change */
+.modal .pop_full_wrap .modal-body .change { margin: 0; padding: 4rem 0 6rem;}
+.modal .pop_full_wrap .change .pop_table { width: 100%; margin: 2rem 0 1rem; border-top: 0.1rem solid #222222;}
+.modal .pop_full_wrap .change .pop_table tr td:first-child {width: 10rem; padding: 0 0 0 1.2rem; font-weight: 800; background: #f5f5f5;}
+.modal .pop_full_wrap .change .pop_table tr td { font-size: 1.2rem; padding: 2.5rem 0 2.5rem 1.2rem; align-items: center; border-bottom: 0.1rem solid #eeeeee; }
+
+/* qnalist 팝업 */
+.modal .pop_full_wrap .modal-body.qnalist { margin: 9rem 0 0; padding: 3rem 0 4rem;}
+.modal .pop_full_wrap .modal-body.qnalist .btn { width: 100%; margin: 2rem 0 2.3rem; border: 0.2rem solid #a7a7a7;}
+.modal .pop_full_wrap .modal-footer .btn { font-size: 1.5rem; position: absolute; bottom: 0; background: #222222; color: #ffffff;}
+/* qnalist_1 */
+.modal .pop_full_wrap .qnalist .check { padding: 0 0 1rem; display: flex;}
+.modal .pop_full_wrap .qnalist .check > li:first-child {width: 2rem; height: 2rem; background: url(/images/mo/check.png) no-repeat center; background-size: 100% auto; margin: 0 0.6rem 0 0;}
+.modal .pop_full_wrap .qnalist .check > li:last-child { font-size: 1.2rem; line-height: 2rem;}
+.modal .pop_full_wrap .qnalist .fold_head .fold_state { font-size: 1rem;}
+.modal .pop_full_wrap .qnalist .fold_head .prod { font-size: 1rem; color: #fd4802; font-weight: 600; margin: 0 0.5rem 0 0;}
+.modal .pop_full_wrap .qnalist .fold_head .prod_img { width: 1.4rem; height: 1.4rem; background: url(/images/pc/ico_secret.png) no-repeat center; background-size: 100% auto;}
+.modal .pop_full_wrap .qnalist .fold_head a { padding: 2rem 2rem 1.8rem;}
+.modal .pop_full_wrap .qnalist .fold_head .lap1 { margin: 0 0 0.8rem;}
+.modal .pop_full_wrap .qnalist .fold_head .lap2 { font-size: 1.3rem; font-weight: bold; margin: 0 0 0.8rem;}
+.modal .pop_full_wrap .qnalist .fold_head .id { padding: 0 1rem 0 0 ; color: #888; border-right: 1px solid #dddddd;}
+.modal .pop_full_wrap .qnalist .fold_head .data { padding: 0 0 0 1rem;}
+.modal .pop_full_wrap .qnalist .fold_head.fold_my {background: #fff6f2;}
+.modal .pop_full_wrap .qnalist .foldGroup > ul > li:first-child { border-top: 0.1rem solid #E5E5E5;}
+.modal .pop_full_wrap .qnalist .ui_foot p { text-align: center; color: #666666;}
+.modal .modal-footer .btn { font-size: 1.5rem; background: #222222; color: #ffffff;}
+/* qnalist_2 */
+.modal .pop_full_wrap .modal-body.qnalist .no_qna { padding: 14rem 0 0; text-align: center;}
+.modal .pop_full_wrap .modal-body.qnalist .no_qna p { font-size: 1.2rem; color: #666666;}
+/* qnalist_3 */
+.modal .pop_contact .modal-header { padding: 1.6rem 0; border: none;}
+.modal .pop_contact .modal-body { padding: 0;}
+.modal .pop_contact .modal-body p { position: relative; padding: 0.6rem 0 0 0.5rem; font-size: 1.2rem;}
+.modal .pop_contact .modal-body .inner:nth-child(1) { padding-bottom: 3rem;}
+.modal .pop_contact .modal-body .inner { padding-bottom: 0;}
+.modal .pop_contact .doc_contactus { width: 100%; padding: 1.2rem; box-sizing: border-box;}
+.modal .pop_contact .txt_cnt .contactus_cnt {position:absolute; right:1.4rem; bottom:1.2rem; text-align:right; font-size:1.2rem;}
+.modal .pop_contact .modal-body .txt_cnt { margin: 0; padding: 0;}
+.modal .pop_contact .inner .check { padding: 1rem 0 1.4rem; display: flex;}
+.modal .pop_contact .qnalist .check > li:first-child {width: 2rem; height: 2rem; background: url(/images/mo/check.png) no-repeat center; background-size: 100% auto; margin: 0 0.6rem 0 0;}
+.modal .pop_contact .qnalist .check > li:last-child { font-size: 1.2rem; line-height: 2rem;}
+.modal .pop_contact .form_field .cellphone {display:block;}
+.modal .pop_contact .form_field .cellphone input[type="text"]{width:40rem;}
+.modal .pop_contact .form_field .cellphone .ck_box {display:inline-block;}
+.modal .pop_contact .cellphone .input_wrap{display:flex; flex-wrap:wrap;}
+.modal .pop_contact .cellphone .input_wrap .tt{padding:0.3rem 0; margin-right:3rem; font-weight:600;}
+.modal .pop_contact .tt { font-size: 1.4rem; line-height: 3.1rem;}
+.modal .pop_contact .form_field .cellphone .ck_box {display:inline-block;}
+.modal .pop_contact .ck_box { padding:0.3rem 0; line-height: 3.1rem;}
+.modal .pop_contact .ck_box input[type="checkbox"] + label {font-size:1.6rem; font-weight:200;}
+.modal .pop_contact .ck_box:first-child{margin-right:2rem;}
+.modal .pop_contact .modal-footer .btn { position: absolute; bottom: 0; }
+
+/* pd_deal_detail 리뷰 */
+.pd_deal_detail .inner.wide { padding-bottom: 0;}
+.pd_deal_detail .title_wrap {display: flex; justify-content: space-between; padding: 1.5rem 2rem; border-bottom: 0.1rem solid #dddddd;}
+.pd_deal_detail .title_wrap .img { width: 4rem; height: auto; margin: 0 1.3rem 0 0; background: url(/images/pc/thumb/tmp_pdDetail1.jpg) no-repeat center; background-size: 100% auto; }
+.pd_deal_detail .title_wrap .text_Wrap { width: 25rem; font-size: 1rem; padding: 0.8rem 0;}
+.pd_deal_detail .title_wrap .text_Wrap p { padding: 1rem 0;}
+.pd_deal_detail .title_wrap .text_Wrap p span { font-weight: 800;}
+.pd_deal_detail .title_wrap .down { width: 3rem; background: url(/images/mo/pd_btn.png) no-repeat center; background-size: 1rem 0.7rem;}
+.pd_deal_detail .star { width: 100%; padding: 3rem 0 1.4rem; text-align: center; color: #fd4802; font-weight: 500;}
+.pd_deal_detail .star p { font-size: 1.4rem; padding: 0 0 0.8rem; }
+.pd_deal_detail .size_wrap .size { display: flex; justify-content: space-between; padding: 0.4rem 0;}
+.pd_deal_detail .size_wrap .size li { line-height: 3.6rem; font-size: 1.4rem; font-weight: 500;}
+.pd_deal_detail .size_wrap .size li:nth-child(1) { border: 0.15rem solid #fd4802; border-radius: 1.3rem; width: 6rem; height: 2.5rem; font-size: 1.2rem; text-align: center; line-height: 2.5rem; color: #fd4802; margin: 0.4rem 0 0;}
+.pd_deal_detail .size_wrap .size li:nth-child(2) { width: 4.5rem;}
+.pd_deal_detail .size_wrap .size li:nth-child(3) { width: 15.8rem; height: 0; margin: 1.8rem 0 0; border: 0.1rem dashed #dddddd; }
+.pd_deal_detail .btn {width: 100%; margin: 2rem auto 2.3rem; border: 0.2rem solid #a7a7a7;}
+.pd_deal_detail .btn .button_wrap { display: flex; width: 8rem; margin: 0 auto; text-align: center;}
+.pd_deal_detail .btn .button_wrap p { margin: 0 0.8rem 0 0; line-height: 3.6rem; font-size: 1.2rem; font-weight: 600;}
+.pd_deal_detail .btn figure { width: 1.2rem; height: 0.8rem; background: url(/images/mo/ico_btn_more.png) no-repeat center; background-size: 1.2rem 0.8rem; margin: 1.4rem 0; }
+
+/* .pd_deal_detail .inner:last-child { padding-bottom: 1.6rem !important;} */
+.pd_deal_detail .review_point_wrap { padding: 2.4rem 0; margin: 0 0 1.6rem; background: #fff6f2;}
+.pd_deal_detail .review_point_to { width: 26rem; display: flex; margin: 0 auto; padding: 0 0 1.5rem;}
+.pd_deal_detail .review_point_to figure { width: 1.6rem; height: 1.6rem; background: url(/images/mo/ico_point.png) no-repeat center; background-size: 1.6rem 1.6rem; margin: 0 0.5rem 0 0;}
+.pd_deal_detail .review_point_to p { font-size: 1.4rem; font-weight: 500;}
+.pd_deal_detail .review_point_bo { display: flex; justify-content: space-between; text-align: center;}
+.pd_deal_detail .review_point_bo ul { width: 33.3333%;}
+.pd_deal_detail .review_point_bo ul li:first-child { padding: 0 0 1rem; font-size: 1rem; color: #888;}
+.pd_deal_detail .review_point_bo ul li:last-child { font-size: 1.4rem; font-weight: 900;}
+
+.pd_deal_detail .review_bottom { width: 100%; height: 5.8rem; display: flex; align-items: center; background: #222222;}
+.pd_deal_detail .review_bottom .icon { width: 40%; margin: 0 0.8rem; display: flex;}
+.pd_deal_detail .review_bottom .share_wrap { width: 50%; height: 5.8rem; margin: 0; }
+.pd_deal_detail .review_bottom .share { width: 2rem; height: 2rem; background: url(/images/mo/share_white.png)no-repeat center; background-size: 2rem 2rem; margin: 1.9rem auto;}
+.pd_deal_detail .review_bottom .like_wrap { width: 50%; height: 5.8rem; margin: 0;}
+.pd_deal_detail .review_bottom .like { width: 2.3rem; height: 2rem; background: url(/images/mo/like_white.png)no-repeat center; background-size: 2.3rem 2rem; margin: 1.9rem auto; }
+.pd_deal_detail .review_bottom .text { width: 60%; height: 5.8rem; line-height: 5.8rem; background: #fd4802;}
+.pd_deal_detail .review_bottom p { width: 22.8rem; text-align: center; font-size: 1.6rem; color: #ffffff; margin: 0 auto;}
+.pd_deal_detail .inner:last-child { padding-bottom: 0 !important;}
+
+/* pd_deal_detail 문의 */
+.pd_deal_detail .modal-body.qnalist { margin: 0; padding: 3rem 0 4rem;}
+.pd_deal_detail .modal-body p { position: relative; padding: 0.6rem 0 0 0.5rem; font-size: 1.2rem; color: #666;}
+.pd_deal_detail .modal-body.qnalist .btn { width: 100%; margin: 2rem 0 2.3rem; border: 0.2rem solid #a7a7a7;}
+.pd_deal_detail .modal-footer .btn { font-size: 1.5rem; position: absolute; bottom: 0; background: #222222; color: #ffffff;}
+.pd_deal_detail .qnalist .check { padding: 0 0 1rem; display: flex;}
+.pd_deal_detail .qnalist .check > li:first-child {width: 2rem; height: 2rem; background: url(/images/mo/check.png) no-repeat center; background-size: 100% auto; margin: 0 0.6rem 0 0;}
+.pd_deal_detail .qnalist .check > li:last-child { font-size: 1.2rem; line-height: 2rem;}
+.pd_deal_detail .qnalist .fold_head .fold_state { font-size: 1rem;}
+.pd_deal_detail .qnalist .fold_head .prod { font-size: 1rem; color: #fd4802; font-weight: 600; margin: 0 0.5rem 0 0;}
+.pd_deal_detail .qnalist .fold_head .prod_img { width: 1.4rem; height: 1.4rem; background: url(/images/pc/ico_secret.png) no-repeat center; background-size: 100% auto;}
+.pd_deal_detail .qnalist .fold_head a { padding: 2rem 2rem 1.8rem;}
+.pd_deal_detail .qnalist .fold_head .lap1 { margin: 0 0 0.8rem;}
+.pd_deal_detail .qnalist .fold_head .lap2 { font-size: 1.3rem; font-weight: bold; margin: 0 0 0.8rem;}
+.pd_deal_detail .qnalist .fold_head .id { padding: 0 1rem 0 0 ; color: #888; border-right: 0.1rem solid #dddddd;}
+.pd_deal_detail .qnalist .fold_head .data { padding: 0 0 0 1rem;}
+.pd_deal_detail .qnalist .fold_head.fold_my {background: #fff6f2;}
+.pd_deal_detail .qnalist .foldGroup > ul > li:first-child { border-top: 0.1rem solid #E5E5E5;}
+.pd_deal_detail .qnalist .ui_foot p { text-align: center; color: #666666;}
+
+/* pd_deal_detail 배송/반품/교환 */
+.pd_deal_detail .inner .delivery { padding-bottom: 2.7rem;}
+.pd_deal_detail .delivery { margin: 0; padding: 3rem 0 4rem;}
+.pd_deal_detail .inner .delivery h2 { font-size: 1.6rem;}
+.pd_deal_detail .inner .delivery h3 { padding: 2rem 0 0.6rem; font-size: 1.2rem;}
+.pd_deal_detail .inner .delivery p { position: relative; padding: 0.6rem 0 0 0.5rem; font-size: 1.2rem; color: #666666;}
+.dot:after{ content:"·"; position: absolute; top: 0.5rem; left: 0; }
+.pd_deal_detail .pop_board { border: 1.2rem solid #f5f5f5;}
+.pd_deal_detail .inner .change { margin: 0; padding: 4rem 0 4.7rem;}
+.pd_deal_detail .inner .change .pop_table { width: 100%; margin: 2rem 0 1rem; border-top: 0.1rem solid #222222; color: #666;}
+.pd_deal_detail .inner .change .pop_table tr td:first-child {width: 10rem; padding: 0 0 0 1.2rem; font-weight: 800; background: #f5f5f5;}
+.pd_deal_detail .inner .change .pop_table tr td { font-size: 1.2rem; padding: 2.5rem 0 2.5rem 1.2rem; align-items: center; border-bottom: 0.1rem solid #eeeeee; }
+.pd_deal_detail .inner .change h2 { font-size: 1.6rem;}
+.pd_deal_detail .inner .change h3 { padding: 2rem 0 0.6rem; font-size: 1.2rem;}
+.pd_deal_detail .inner .change p { position: relative; padding: 0.6rem 0 0 0.5rem; font-size: 1.2rem; color: #666666;}
+
+/* 브랜드 - br_search */
+.htop.br { overflow: hidden;}
+.htop.br .button_wrap {height: 5.5rem; display: inline-block; float: right; padding: 1.6rem 0 0; margin: 0 2.5rem 0 0; box-sizing: border-box;}
+.htop.br .button_wrap .br_search { margin: 0 2.5rem 0 0; }
+.htop.br .button_wrap .br_store img:nth-child(1) { width: 1.6rem; height: 2rem; }
+/* .htop.br .button_wrap .br_store img:nth-child(2) { width: 1.8rem; height: 1.4rem; position: absolute; top: 1.2rem; right: 1.5rem;} */
+.htop.br .button_wrap .br_store span { width: 2.1rem; height: 1.5rem; position: absolute; top: 1.2rem; right: 1.5rem; background: #fd4802; border-radius: 0.8rem; font-size: 0.8rem; color: #fff; line-height: 1.6rem;}
+
+/* 스와이퍼 */
+.br_search_wrap .swiper-container { width: 100%; height: 21.4rem; margin-left: auto; margin-right: auto; }
+.br_search_wrap .swiper-slide { text-align: center; font-size: 1.8rem; background: #fff; height: calc((100% - 30px) / 2); /* Center slide text vertically--> */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
+.br_search_wrap .swiper-slide {width: 12rem; height: 8rem;}
+.br_search_wrap .swiper-slide {border-bottom: 0.1rem solid #eeeeee; border-right: 1px solid #eeeeee;}
+.br_search_wrap .swiper-slide:nth-child(1) {border-left: 0.1rem solid #eeeeee;}
+.br_search_wrap .swiper-slide:nth-child(2) {border-left: 0.1rem solid #eeeeee;}
+.br_search_wrap .swiper-slide li { width: 12.6rem; height: 8rem; margin: 0; padding: 2.5rem 2rem 0; box-sizing: border-box;}
+.swiper-pagination-bullet-active { background: #fd4802;}
+.br_search_wrap .hmenu .line { width: 100%; height: 1.4rem; background: #f5f5f5; margin: 1rem 0 0;}
+.br_search_wrap .hmenu .brand_si .swiper-pagination-bullet{margin-right:0.8rem;}
+.br_search_wrap .hmenu .brand_si .swiper-pagination-bullet:last-child{margin-right:0;}
+.br_search_wrap .brand_title { width: 100%; height: 4.3rem; margin: 2.4rem 0 0; border-bottom: 0.2rem solid black; }
+.br_search_wrap .brand_title input { width: 100%; height: 4.3rem; float: left; border: none;  padding: 0; font-size: 1.6rem; font-weight: 100; color: #888; border-bottom:2px solid #000; margin-bottom:1.6rem;}
+.br_search_wrap .brand_title .btn_x { width: 2rem; height: 2rem; background: #aaa; border-radius: 1rem; color: #fff; font-size: 1rem; position: absolute; top: 1.2rem; right: 5rem; }
+.br_search_wrap .brand_title button img { width: 2rem; height: 2rem; position: absolute; top: 1.2rem; right: 2rem;}
+.br_search_wrap .inner .result {padding-bottom:3rem; margin: 1.5rem 0 1rem; border-bottom:0.1rem solid #dddddd;}
+.br_search_wrap .inner:last-child .result {border:0px none;}
+.br_search_wrap .inner .result h2 { font-size: 1.6rem; font-weight: 700; margin-bottom:0.6rem;}
+.br_search_wrap .brand a {display:block; padding: 2rem 0 0; font-size: 1.2rem;}
+.br_search_wrap .brand a span { display: block; font-size: 0.8rem; color: #888;}
+
+/* 브랜드 - br_search_nodata */
+.br_search_wrap .nodata { width: 100%; height: 100%; margin: 14rem 0; padding: 0;}
+.br_search_wrap .inner.nodata:last-child {margin-bottom: 14rem;}
+.br_search_wrap .brand.nodata { text-align: center;}
+.br_search_wrap .brand.nodata p { padding: 0 0 2.4rem; font-size: 1.4rem; color: #666;}
+.br_search_wrap .brand.nodata .btn { font-size: 1.2rem; border: 0.1rem solid #888; height: 3rem; padding: 0 1rem;}
+
+
+/* 브랜드 - 룩북 */
+.htop.br_lookbook { overflow: hidden; border: none !important;}
+header .htop.br_lookbook .btn_back span i { background: #fff;}
+header .htop.br_lookbook h1 { color: #fff; margin: 1rem 0 0 2rem;}
+header .htop.br_lookbook .btn_back { margin: 1.4rem 0 0 0;}
+header .htop.br_lookbook .btn_back img { width: 1.5rem; height: 1rem;}
+.htop.br_lookbook .button_wrap {height: 5.5rem; display: inline-block; float: right; padding: 1.6rem 0 0; margin: 0 2.5rem 0 0; box-sizing: border-box;}
+.htop.br_lookbook .button_wrap .br_search { margin: 0 2.5rem 0 0; width: 2.3rem; height: 2.4rem;}
+.htop.br_lookbook .button_wrap .br_store img:nth-child(1) { width: 1.8rem; height: 2.2rem; }
+.htop.br_lookbook .button_wrap .br_store span { width: 2.1rem; height: 1.5rem; position: absolute; top: 1.2rem; right: 1.5rem; background: #fd4802; border-radius: 0.8rem; font-size: 0.8rem; color: #fff; line-height: 1.6rem;}
+
+.br_lookbook .title {font-size: 1.2rem;}
+.br_lookbook .title span { color: #fd4802; font-weight: 800;}
+.br_lookbook .collection figure { margin: 0 auto; width: 100%; height: 32rem; margin: 0 0 2rem; overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: cover; }
+.br_lookbook .collection figure img { width: 100%; height: auto; }
+.br_lookbook .collection p { margin: 0 0 4rem; font-size: 1.2rem; font-weight: 800;}
+.last_page { text-align: center; font-size: 1.2rem; padding: 2.4rem 0 6rem; border-top: 0.1rem solid #f5f5f5; color: #a7a7a7; background-color:#fff;}
+.last_page.mt50{padding-top:2rem;}
+main.container .br_lookbook .inner:last-child {padding-bottom: 0;}
+.br_lookbook .no_lb_wrap { text-align: center; margin: 12rem 0 14rem;}
+.br_lookbook .no_lb_wrap p { text-align: center; font-size: 1.2rem; color: #a7a7a7; margin: 0 0 2.4rem;}
+.br_lookbook .no_lb_wrap .btn { font-size: 1.2rem; height: 3rem; }
+
+/* 브랜드 - 룩북 detail */
+.br_lookbook .title { font-size: 1,4rem; font-weight: 800; padding: 1.6rem 0 2rem; margin: 0;}
+.br_lookbook .inner { margin-bottom: 0; padding-bottom: 0;}
+.br_lookbook .inner .lb_text p { height: 3.4rem; overflow: hidden; margin: 0 0 2.4rem; font-size: 1.2rem; font-weight: 300; line-height: 1.8rem;}
+.br_lookbook .inner .lb_text .btn { width: 100%; height: 2.4rem; text-align: center; margin: 0 0 2.4rem; font-size: 1.2rem; border:0px none;}
+.br_lookbook .inner .lb_text .btn > p{display:inline}
+.br_lookbook .inner .lb_text .btn > span{display:inline-block; width:1.2rem; height:0.7rem; background:url(/images/mo/br_arrow_down.png); margin-left:0.5rem; margin-bottom:0.1rem}
+
+.br .br_lookbook .br_third_slide .swiper-slide{margin-right:0.7rem;}
+.br .br_lookbook .br_third_slide .swiper-slide > a > div{width:49%; float:left; margin-bottom:3.6rem; position:relative;}
+.br .br_lookbook .br_third_slide .swiper-slide > a:nth-of-type(even) > div{float:right;}
+.br .br_lookbook .br_third_slide .swiper-slide .s-text{margin-left:0.5rem}
+.br .br_lookbook .br_third_slide .swiper-slide .s-text > p:nth-of-type(1){font-size:0.8rem; margin-top:1.4rem}
+.br .br_lookbook .br_third_slide .swiper-slide .s-text > p:nth-of-type(2){font-size:1rem; margin-top:0.6rem}
+.br .br_lookbook .br_third_slide .swiper-slide .s-text > p:nth-of-type(3){font-size:1.2rem; color:#222222; font-weight:bold; margin-top:1rem}
+.br .br_lookbook .br_third_slide .btn { width: 100%; border-color: #fd4802; color: #fd4802; margin: 0 0 4rem;}
+.br .br_lookbook .br_otherbrand { margin: 1.2rem 0 0; padding: 6rem 0 4rem;}
+.br .br_lookbook .br_otherbrand .tit { font-size: 1.6rem; text-align: center; margin: 0 0 2rem; }
+
+.br .br_lookbook .item_prod .itemPic { padding-top: 0; height: 15rem;}
+.br .br_lookbook .item_prod .itemPic::after { height: 15rem;}
+
+.br .br_lookbook .recommendedArea{margin-top:-0.3rem}
+
+
+/* ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ검색ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ */
+.sch .sch_result{background-color:#f5f5f5;}
+.sch .sch_result .inner{background-color:#fff;}
+.sch .sch_result .brand_title { width: 100%; height: 4.3rem; margin: 2.4rem 0 0; border-bottom: 0.2rem solid black; }
+.sch .sch_result .brand_title input { width: 100%; height: 4.3rem; float: left; border: none;  padding: 0; font-size: 1.6rem; font-weight: 100; color: #888; border-bottom:0.2rem solid #000; margin-bottom:1.6rem;}
+.sch .sch_result .brand_title .btn_x { width: 2rem; height: 2rem; background: #aaa; border-radius: 1rem; color: #fff; font-size: 1rem; position: absolute; top: 1.2rem; right: 5.5rem; }
+.sch .sch_result .brand_title button img { width: 2rem; height: 2rem; position: absolute; top: 1.2rem; right: 2.5rem;}
+.sch .sch_result .hot-key{font-size:1.6rem; margin-bottom:1.6rem; margin-left:2rem}
+.sch .sch_result .related_keyword .sch_list_slide .swiper-wrapper{}
+.sch .sch_result .related_keyword .sch_list_slide .swiper-wrapper .swiper-slide{}
+.sch .sch_result .related_keyword .sch_list_slide .swiper-wrapper .swiper-slide > a{display:inline-block; background-color:#f5f5f5; padding:0.8rem 1.3rem; border-radius:2rem;}
+.sch .sch_result .area_taps{}
+.sch .sch_result .area_taps > ul{display:flex; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee;}
+.sch .sch_result .area_taps > ul > li{width:33.3%; text-align:center;}
+.sch .sch_result .area_taps > ul > li > a{display:block; padding:1.5rem 0; font-size:1.4rem; color:#000; font-weight:600; margin-top:0.3rem;}
+.sch .sch_result .area_taps > ul > li > a.on{color:#fd4802; border-bottom:0.2rem solid #fd4802;}
+.sch .sch_result .area_taps > ul > li > a > span{font-size:0.8rem; color:#888888; margin-left:0.2rem}
+.sch .sch_result .tbj_product .swiper-container{overflow:visible;}
+.sch .sch_result .tbj_product .swiper-wrapper{}
+.sch .sch_result .tbj_product .swiper-slide{display:flex; margin-right:0.6rem;}
+.sch .sch_result .tbj_product .itemPrice_original{margin-left:0.6rem; width:3rem;}
+.sch .sch_result .tbj_product .item_prod .s-text{margin-top:1.5rem;}
+.sch .sch_result .tbj_product > h1{padding:4rem 0 2rem; font-size:1.5rem;}
+.sch .sch_result .tbj_product.no-slide .filter-list{margin:4rem 0 0}
+.sch .sch_result .tbj_product.no-slide > h1{font-size:1.8rem; margin-bottom:2.3rem; font-weight:bold;}
+.sch .sch_result .tbj_product.no-slide .item_prod{width:49%; float:left; margin-bottom:3.6rem; position:relative;}
+.sch .sch_result .tbj_product.no-slide .item_prod:nth-of-type(even){float:right;}
+.sch .sch_result .tbj_product.no-slide .item_prod .s-text{margin-top:1.5rem}
+.sch .sch_result .banner{margin:0 -2rem;}
+.sch .sch_result .banner > img{width:100%; height:9.3rem; margin-bottom:4rem;}
+.sch .sch_result .btPop_full{margin-top:59rem}
+.sch .sch_result .btPop_full .btPop_body > ul{padding-top:1.6rem}
+.sch .sch_result .btPop_full .btPop_body > ul > li{}
+.sch .sch_result .btPop_full .btPop_body > ul > li > a{display:block; border:0.1rem solid #eeeeee; text-align:center; padding:1.4rem 0; font-weight:600; border-radius:3rem; margin-bottom:0.8rem; color:#686868}
+.sch .sch_result .btPop_full .btPop_body > ul > li > a.on{border:0.1rem solid #fd4802; color:#fd4802}
+
+.filter-list{display:flex; justify-content:space-between;padding-bottom:2rem; font-size:1.2rem}
+.filter-list .f_left > span{color:#fd4802; font-weight:bold;}
+.filter-list .f_right > a:nth-of-type(1) > span{display:inline-block; width:0.7rem; height:0.4rem; background:url(/images/mo/shc_arrow.png); position:relative; top:-0.2rem; margin-left:0.5rem}
+.filter-list .f_right > a:nth-of-type(2){margin-left:1rem}
+.filter-list .f_right > a:nth-of-type(2) > span{display:inline-block; width:1rem; height:1rem; background:url(/images/mo/shc_filter.png); position:relative; top:0.1rem; margin-left:0.5rem}
+
+/* sch_result nodata */
+.sch .sch_result .nodata { width: 100%; height: 100%; margin:0; padding:14rem 0;}
+.sch .sch_result .list_content{}
+.sch .sch_result .list_content .brand{display:none;}
+.sch .sch_result .list_content.nodata .brand{display:block;}
+.sch .sch_result .inner.nodata:last-child {margin-bottom: 14rem;}
+.sch .sch_result .brand.nodata { text-align: center;}
+.sch .sch_result .brand.nodata p { padding: 0 0 2.4rem; font-size: 1.4rem; color: #666;}
+.sch .sch_result .brand.nodata p.type2 > span{color:#fd4802}
+.sch .sch_result .brand.nodata .btn { font-size: 1.2rem; border: 0.1rem solid #888; height: 3rem; padding: 0 1rem;}
+.sch .sch_result .tbj_product.no-slide .product-wrapper{overflow:hidden;}
+
+/* sch_result 기획전 */
+.sch .sch_result .item_prod{width:100%;}
+.sch .sch_result .item_prod .itemName{margin-top:1rem; color:#535353}
+.sch .sch_result .item_prod .rank::after{background-color:#fd4802;}
+.sch .sch_result .item_prod .rank > span{font-size:0.9rem;}
+.sch .sch_result .item_prod .itemPic.ver{padding-top:99%; margin-top:3rem;}
+.sch .sch_result .item_prod .itemPlan{display:flex;}
+.sch .sch_result .item_prod .itemPlan > div{margin-right:0.6rem;}
+.sch .sch_result .item_prod .itemPlan > div:last-child{margin-right:0;}
+.sch .sch_result .item_prod .itemEvent{width:100%;}
+.sch .sch_result .item_prod .itemEvent p:nth-of-type(1){font-size:1.4rem;}
+.sch .sch_result .item_prod .itemEvent p:nth-of-type(2){font-size:0.9rem; color:#8b8b8b}
+
+.sch .sch_result.all .tbj_product{margin-top:1.2rem}
+.sch .sch_result.all .search-list{max-height:41rem; overflow:auto;}
+.sch .sch_result.all .search-list > ul{margin-top:1.4rem; margin-bottom:5rem;}
+.sch .sch_result.all .search-list > ul > li > a{display:flex; justify-content:space-between; padding:1rem 0 1rem 2rem;}
+.sch .sch_result.all .search-list > ul > li > a > p{position:relative;}
+.sch .sch_result.all .search-list > ul > li > a > p::after{content:""; background:url(/images/mo/shc_clock.png) no-repeat; width:1.5rem; height:1.6rem; display:inline-block; position:absolute; left:-2rem; top:-0.1rem}
+.sch .sch_result.all .search-list > ul > li > a > span{color:#8d8d8d}
+.sch .sch_result.all .allresult-tit{display:flex; justify-content:space-between;}
+.sch .sch_result.all .allresult-tit > h1{font-size:1.5rem; margin-top:2.5rem; margin-bottom:2rem}
+.sch .sch_result.all .allresult-tit > p{margin-right:1.9rem; margin-top:2.5rem; font-size:1.2rem; color:#888888}
+.sch .sch_result.all .allresult-tit > p::after{content:""; background:url(/images/mo/shc_refresh.png) no-repeat; width:1.1rem; height:1.1rem; display:inline-block; position:absolute; margin-top:0.2rem; right:2.1rem;}
+.sch .sch_result.all .itemTag{border:0.1rem solid #fd4802; display:inline; padding:0.3rem 0.6rem; border-radius:1rem; position:relative; top:1rem}
+.sch .sch_result.all .relative-list{height:33rem; overflow:scroll;}
+.sch .sch_result.all .relative-list > ul{border-top:0.2rem solid #f4f4f4; padding-top:1.4rem;}
+.sch .sch_result.all .relative-list > ul > li > a {display:block; padding:0.6rem 0;}
+.sch .sch_result.all .relative-list > ul > li > a > p{font-weight:500;}
+.sch .sch_result.all .relative-list > ul > li > a > p > span{color:#fd4802;}
+.sch .sch_result.all .category{margin-top:1.2rem;}
+.sch .sch_result.all .category > h2{font-size:1.5rem; padding-top:2.4rem}
+.sch .sch_result.all .category > ul{margin-top:1.2rem}
+.sch .sch_result.all .category > ul > li > p{display:block; padding:0.5rem 0; color:#a5a5a5; font-size:1.2rem;}
+.sch .sch_result.all .category > ul > li > p > span{color:#222222}
+.sch .sch_result.all .brand.nodata > p > span{color:#fd4802;}
+.sch .sch_result.all .tbj_product.no-slide > h2{font-size:1.5rem; padding-top:2.3rem; margin-bottom:2rem; font-weight:500;}
+
+
+.sch .sch_result.brand_all .tbj_product{margin-top:1.2rem}
+.sch .sch_result.brand_all .search-list{max-height:41rem; overflow:auto;}
+.sch .sch_result.brand_all .search-list > ul{margin-top:1.4rem; margin-bottom:5rem;}
+.sch .sch_result.brand_all .search-list > ul > li > a{display:flex; justify-content:space-between; padding:1rem 0 1rem 2rem;}
+.sch .sch_result.brand_all .search-list > ul > li > a > p{position:relative;}
+.sch .sch_result.brand_all .search-list > ul > li > a > p::after{content:""; background:url(/images/mo/shc_clock.png) no-repeat; width:1.5rem; height:1.6rem; display:inline-block; position:absolute; left:-2rem; top:-0.1rem}
+.sch .sch_result.brand_all .search-list > ul > li > a > span{color:#8d8d8d; display:inline-block; width:2rem; text-align:right;}
+.sch .sch_result.brand_all .allresult-tit{display:flex; justify-content:space-between;}
+.sch .sch_result.brand_all .allresult-tit > h1{font-size:1.5rem; margin-top:2.5rem; margin-bottom:2rem}
+.sch .sch_result.brand_all .allresult-tit > p{margin-right:1.9rem; margin-top:2.5rem; font-size:1.2rem; color:#888888}
+.sch .sch_result.brand_all .allresult-tit > p::after{content:""; background:url(/images/mo/shc_refresh.png) no-repeat; width:1.1rem; height:1.1rem; display:inline-block; position:absolute; margin-top:0.2rem; right:2.1rem;}
+.sch .sch_result.brand_all .itemTag{display:inline; padding:0.3rem 0; position:relative; top:1rem}
+.sch .sch_result.brand_all .itemTag.circle{border:0.1rem solid #fd4802; display:inline; padding:0.3rem 0.6rem; border-radius:1rem; position:relative; top:1rem}
+.sch .sch_result.brand_all .relative-list{height:33rem; overflow:scroll;}
+.sch .sch_result.brand_all .relative-list > ul{padding-top:1.4rem;}
+.sch .sch_result.brand_all .relative-list > ul > li > a {display:block; padding:0.6rem 0;}
+.sch .sch_result.brand_all .relative-list > ul > li > a > p{font-weight:500;}
+.sch .sch_result.brand_all .relative-list > ul > li > a > p > span{color:#fd4802;}
+.sch .sch_result.brand_all .category{margin-top:1.2rem;}
+.sch .sch_result.brand_all .category > h2{font-size:1.5rem; padding-top:2.4rem}
+.sch .sch_result.brand_all .category > ul{margin-top:1.2rem}
+.sch .sch_result.brand_all .category > ul > li > p{display:block; padding:0.5rem 0; color:#a5a5a5; font-size:1.2rem;}
+.sch .sch_result.brand_all .category > ul > li > p > span{color:#222222}
+.sch .sch_result.brand_all .brand.nodata > p > span{color:#fd4802;}
+.sch .sch_result.brand_all .tbj_product.no-slide > h2{font-size:1.5rem; padding-top:2.3rem; margin-bottom:2rem; font-weight:500;}
+.sch .sch_result.brand_all .filter-list{margin-bottom:0 !important}
+.sch .sch_result.brand_all .related_keyword{border-bottom:0.1rem solid #eeeeee; margin:-1.3rem -2rem 0; padding:0 2rem 1.3rem;}
+
+
+/* 전시상품리스트 공통(default) */
+.sch .sub_category{padding:0.8rem 0; position:relative; top:-0.7rem}
+.sch .sub_category .cate_wrap{white-space:nowrap; overflow:scroll;}
+.sch .sub_category .cate_wrap a{float:none; display:inline-block; margin-bottom:0; background: #f5f5f5; padding:1.2rem 1.4rem; font-size: 1.3rem; color: #000; border-radius:2rem; line-height: 1;}
+.sch .sub_category .cate_wrap a:first-child{margin-left:2rem;}
+.sch .sub_category .cate_wrap a:last-child{margin-right:2rem;}
+/* .sch .sub_category .cate_wrap a.on{border:1px solid #fe4904; color:#fe4904;} */
+
+/* 기획전 - dp_exhibition */
+.sch .sch_result .list_content .itemsGrp.n3{margin-bottom:0; font-size:0;}
+.sch .sch_result .list_content .itemsGrp.n3 .item_prod {width: 31.666%; margin-right: 2.5%; margin-top:0;}
+.sch .sch_result .list_content .itemsGrp.n3 .item_prod:nth-child(2n) {margin-right: 2.5%;}
+.sch .sch_result .list_content .itemsGrp.n3 .item_prod:nth-child(3n) {margin-right:0;}
+.sch .sch_result .list_content .itemsGrp.n3 .item_prod{margin-bottom:0;}
+.sch .sch_result .list_content .list_item{padding-top:3rem}
+.sch .sch_result .list_content .list_item > div{margin-bottom:6rem;}
+.sch .sch_result .list_content .list_item .visual{position:relative; margin-bottom:2rem;}
+.sch .sch_result .list_content .list_item .visual img {width: 100%;}
+.sch .sch_result .list_content .list_item .visual .txtWrap {position: absolute; left: 2rem; bottom: 4rem; color: fff;}
+.sch .sch_result .list_content .list_item .visual .txtWrap p {color: #fff; font-size: 2.4rem; font-weight: 500; line-height: 1.2;}
+.sch .sch_result .list_content .list_item .visual .txtWrap p.txt_xs {font-size: 1.2rem; margin-top:1.6rem; font-weight: 300;}
+.sch .sch_result .list_content .list_defult{display:none; text-align:center; padding:11rem 0;}
+.sch .sch_result .list_content .list_defult p{text-align:center; font-size:1.3rem; color:#888888; font-weight:300;} 
+.sch .sch_result .list_content .list_defult .btn{margin-top:2.4rem; font-size:1.1rem; height:3rem;}
+.sch .sch_result .list_content .list_last{ padding: 2.5rem 0; font-size: 1.1rem; color: #888888; font-weight: 300; text-align: center; border-top:1px solid #f5f5f5;}
+.sch .sch_result .list_content .list_defult{display:none; text-align:center; padding:11rem 0;}
+.sch .sch_result .list_content .list_defult p{text-align:center; font-size:1.3rem; color:#888888; font-weight:300;} 
+.sch .sch_result .list_content .list_defult .btn{margin-top:2.4rem; font-size:1.1rem; height:3rem;}
+.sch .sch_result .list_content .list_last{ padding: 2.5rem 0; font-size: 1.1rem; color: #888888; font-weight: 300; text-align: center; border-top:1px solid #f5f5f5;}
+.sch .sch_result .list_content.nodata .lookbookGrp,
+.sch .sch_result .list_content.nodata .itemsGrp,
+.sch .sch_result .list_content.nodata .list_item,
+.sch .sch_result .list_content.nodata .list_last{display:none;}
+.sch .sch_result .list_content.nodata .list_defult{display:block;} 
+.sch .sch_result .list_item.pro .itemName{font-size:1.1rem; color:#000; width:20rem;}
+.sch .sch_result .list_item.pro .itemPrice .itemPrice_sale{font-size:0.9rem; color:#888888}
+
+/* 검색공통 */
+.sch .count_wrap {padding:2rem 0;}
+.sch .count_wrap:after{display:block; content:''; clear:both;}
+.sch .count_wrap > div:nth-child(1) {float:left;}
+.sch .count_wrap > div:nth-child(1) p {font-size:1.2rem; color:#888;}
+.sch .count_wrap > div:nth-child(1) p span {color:#fd4802; font-weight:bold;}
+.sch .count_wrap > div:nth-child(2) {float: right; }
+.sch .sch_util{display:block; float:right; text-align:right; font-size: 0;}
+.sch .sch_util li {display:inline-block; margin-left:2rem; vertical-align:middle;}
+.sch .sch_util li:first-child{margin-left:0;}
+.sch .sch_util li a{font-size:1.2rem; color:#222!important;}
+.sch .sch_util li a.sort:after{content:''; position:relative; top:0.3rem; margin-left:0.8rem; display:inline-block; width:0rem; border:0.5rem solid transparent; border-bottom-color:#222; -webkit-transform:rotate(180deg); transform:rotate(180deg);}
+.sch .sch_util li a.filter:after{content:''; position:relative; top:0.1rem;  margin-left:0.8rem; display:inline-block; width:1rem; height:1rem; background: url(/images/mo/icon_list_filter.png) center center no-repeat; background-size:contain;}
+.sch .sch_util li a.refresh{color:#888!important;}
+.sch .sch_util li a.refresh:after{content:''; position:relative; top:0.1rem;  margin-left:0.8rem; display:inline-block; width:1.1rem; height:1.1rem; background: url(/images/mo/icon_best_refresh.png) center center no-repeat; background-size:contain;}
+
+/* select 커스텀 (필터용) */
+.sch .sch_util .select {cursor: pointer;display: inline-block;position: relative;top:-1px; font-size: 1.2rem;color: #333333;width: 100%;height:1.6rem; line-height:1.6rem;}
+.sch .sch_util .select+.select{margin-left: 10px;}
+.sch .sch_util .select_hidden {display: none;visibility: hidden;padding-right: 10px;}
+.sch .sch_util .select_dress {
+  position: relative;top: 0;right: 0;bottom: 0;left: 0;padding:0 15px 0 3px;
+  background-color: #ffffff;border: 1px solid #fff;box-sizing: border-box;
+  -moz-transition: all 0.05s ease-in;-o-transition: all 0.05s ease-in;
+  -webkit-transition: all 0.05s ease-in;transition: all 0.05s ease-in;
+}
+.sch .sch_util .select_dress:after {
+  content: "";width: 0;height: 0;box-sizing: border-box;position: absolute;top:5px;right:0;
+  border: 5px solid transparent; border-color: #222222 transparent transparent transparent;  
+}
+.sch .sch_util .select_options {
+  display: none;position: absolute;top:2rem;right: 0;left: 0;z-index: 2;
+  margin: 0;padding: 0;list-style: none;background-color: #ffffff;
+  box-sizing: border-box;border:0;border-top: 0px solid #222222;
+}
+.sch .sch_util .select_options li {
+  margin: 0;padding:3px 3px;text-indent:0; display:block; text-align:left;
+  -moz-transition: all 0.08s ease-in;-o-transition: all 0.08s ease-in;
+  -webkit-transition: all 0.08s ease-in;transition: all 0.08s ease-in;
+}
+.sch .sch_util .select_options li:hover{background-color: #dddddd;}
+.sch .sch_util .select_options li[rel="hide"] {display: none;}
+.sch .sch_util .select_options li.disabled {text-decoration:line-through; background:#f5f5f5; color:#bbb}
+.sch .sch_util .select_options li.disabled:hover,
+.sch .sch_util .select_options li.disabled:active {cursor:default;}
+.sch .sch_util .select_dress:active:after, .dp .dp_util .select_dress.active:after {top:0;border-color: transparent transparent #222 transparent;}
+
+/* 전시 카테고리 공통 */
+.sch .category_open{position:relative; padding: 1.1rem 1.5rem; font-size:1.3rem; color:#222; font-weight: 300; text-align:left; background-color: #ffffff; border: 1px solid #dddddd; box-sizing: border-box;}
+.sch .category_open:after {content: ""; width: 0; height: 0; box-sizing: border-box; position: absolute; top: 1.8rem; right: 1.5rem; border: 6px solid transparent; border-color: #888888 transparent transparent transparent;}
+.sch .category_box{visibility:hidden; position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,.5); z-index:500;}
+.sch .category_box.active{visibility:visible;}
+.sch .category_box .lap{position:absolute; bottom:0; left:0; padding:3rem 0; width:100%; background:#fff;}
+.sch .category_box .category_list{min-height:15rem; max-height:40rem; overflow-y:auto;}
+.sch .category_box .category_close{position:absolute; top:-3.8rem; left:50%; width:1.6rem; height:1.6rem; background-image: url(/images/mo/ico_pop_cls_w.png); background-repeat:no-repeat; background-position:center center; font-size:0; text-indent:-999999px; background-size: contain; -webkit-transform:translateX(-50%); transform:translateX(-50%);}
+.sch .category_box .selcet_list {padding:0 2rem;}
+.sch .category_box .selcet_list ul {}
+.sch .category_box .selcet_list ul li {margin-top:0.8rem; padding:0.9rem 1rem; background:#fff; text-align:center; border:1px solid #eee; border-radius:4rem;;}
+.sch .category_box .selcet_list ul li a {display:inline-block; color:#666; font-size:1.3rem; font-weight:300; color:inherit;}
+.sch .category_box .selcet_list ul li.active{border-color:#fd4802; color:#fd4802; font-weight:500;}

+ 1180 - 6
src/main/webapp/ux/mo/css/style24_m.css

@@ -1,10 +1,6 @@
 @charset "UTF-8";
-@import 'common_m.css';
-@import 'layout.css';
-@import 'millim.css';
-@import 'hyangah.css';
-@import 'hyanghoon.css';
-
+@import 'common_m.css?v=2021032201';
+@import 'layout_m.css?v=2021032201';
 
 
 
@@ -178,8 +174,632 @@
 
 * {box-sizing: border-box;}
 
+
+/* Index */
+
+.swi-po_rel{position: relative;}
+.version02{position: static;}
+.ta_center{text-align:center;}
+.swiper-button-prev.sbtn01_lb::after{content:""; display:inline-block; width:29px; height:87px; background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;}
+.swiper-button-next.sbtn01_rb::after{content:""; display:inline-block; width:29px; height:87px; background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;}
+.swiper-button-prev.sbtn02_lb{pointer-events:none;}
+.swiper-button-next.sbtn02_rb{pointer-events:none;}
+.swiper-button-prev.sbtn02_lb::after{content:""; display:inline-block; width:29px; height:87px; background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat; position:relative; top:-50px; pointer-events:visible;}
+.swiper-button-next.sbtn02_rb::after{content:""; display:inline-block; width:29px; height:87px; background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat; position:relative; top:-50px; pointer-events:visible;}
+.swiper-button-prev.sbtn03_lb::after{content:""; display:inline-block; width:29px; height:87px; background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;}
+.swiper-button-next.sbtn03_rb::after{content:""; display:inline-block; width:29px; height:87px; background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;}
+.swiper-pagination {bottom: 0px;width: 100%; left: 0;margin: 0;}
+.swiper-pagination-bullet{display: inline-block; margin: 0 5px; background:#dddddd !important; opacity:0.9 !important; width:10px !important; height:10px !important; vertical-align: middle;}
+.swiper-pagination-bullet-active{background-color:#fd4802 !important;}
+.swiper-pagination-progressbar {background: #dddddd !important;}
+.swiper-pagination-progressbar-fill {background: #222222 !important;}
+
+.slide-curb {
+    display: inline-block;
+    vertical-align: middle;
+    font-size: 0;
+	margin-left: 5px;
+}
+.swiper-pagination {
+/* .swiper-pagination:not(.swiper-pagination) { */
+	/* bottom: 0px; */
+    /* left: 50%; */
+	/* right: auto; */
+	margin: 0 30px 0;
+    display: inline-block;
+    vertical-align: middle;
+}
+ .swiper-controls {
+    position: relative;
+    /* display: inline-block; */
+    margin: 0px;
+    text-align: center;
+	font-size: 16px;
+}
+
+.main .swiper-pagination {margin: 0;}
+.main .wrap .content.wide:first-child{/*background:#222222;*/ padding: 0px !important;}
+.main .dpnone {display: none;}
+/* .main .wrap .content {max-width: 1780px;} */
+.main .wrap .content .cont_head, .brand_main .wrap .content .cont_head {font-size: 40px; line-height: 1; letter-spacing: -.025em;color: #222222;padding-bottom: 60px;}
+.container .wrap .content .cont_body.cont_sm{width: 100%;max-width: 1640px;margin: 0 auto;}
+.main .wrap .content section{width: 100%;max-width: 1640px;margin: 0 auto;}
+
+.main .post-visual .swiper-slide::before{display: none;}
+
+.main_visual::after {
+	content: '';display: block;width: 100%;height: 110px;height: 72px;
+	position: absolute;top: 0;left: 0;background: #222222;z-index: -1;
+}
+.main_visual .swiper-pagination {width: 6rem;border-radius: 1.2rem;display: inline-block;height: 2.3rem;line-height: 2.4rem;position: absolute;left: 2rem;bottom: 14rem;color: #fff;background-color: rgba(0, 0, 0, 0.3);}
+.brand_main .main_visual::after {
+	content: '';display: block;width: 100%; height: 485px;
+	position: absolute;top: 0;left: 0;background: #436564 ;z-index: -1;
+}
+
+
+/* .post-visual.swiper-container {margin-left: -30px;} */
+.post-visual .swiper-pagination-bullets{bottom: 0px;}
+.post-visual .swiper-wrapper{width: 100%;height: 750px; height:auto; margin: 0px auto;padding-bottom: 65px;filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.2));}
+/* .post-visual .swiper-wrapper img {width: 100% !important;} */
+.main .post-visual .swiper-slide{
+	width:auto;
+	/* margin-right: 440px !important; */
+}
+
+.post-visual .slick-list{
+	padding-bottom: 40px !important;
+}
+
+/* 크롬일경우 */
+.post-visual .swiper-slide {
+	/* padding: 15px; */
+	/* padding-left: 30px; */
+	box-shadow: 0 0px 30px rgba(0,0,0,0.20), 0 0px 30px rgba(0,0,0,0.20);
+	position: relative;
+	/* margin: 0 50px; */
+
+	mask-image: 
+	linear-gradient(to top right, transparent 49.5%, white 50.5%), 
+	linear-gradient(to top left, transparent 49.5%, white 50.5%), 
+	linear-gradient(white, white),
+	linear-gradient(white, white);
+	-webkit-mask-image: 
+	linear-gradient(to top right, transparent 49.5%, white 50.5%), 
+	linear-gradient(to top left, transparent 49.5%, white 50.5%), 
+	linear-gradient(white, white),
+	linear-gradient(white, white);
+    mask-size: 86.6072% 0%, 13.3928% 21.4285%, 86.6072% 100%, 100% 78.5715%;
+    -webkit-mask-size: 86.6072% 0%, 13.3928% 21.4285%, 86.6072% 100%, 100% 78.5715%;
+    mask-position: bottom left, bottom right, top left, top right;
+    -webkit-mask-position: bottom left, bottom right, top left, top right;
+    mask-repeat: no-repeat;
+	-webkit-mask-repeat: no-repeat;
+
+}
+.post-visual .swiper-slide img{
+	/* margin: 0px auto; */
+	display: block;
+	z-index: 2;
+}
+.post-visual .swiper-slide::before{
+	box-shadow: 0 -20px 20px -20px rgba(0,0,0,0.20);
+	content: '';
+	width: 150px;
+    height: 120px;
+}
+
+/* 익스일경우 */
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+
+	/* Enter your style code */
+	.main .post-visual  {overflow: hidden;}
+	.main .post-visual .swiper-slide {
+		margin: 0;
+		box-shadow: none;
+		padding-left: 0;
+	}
+
+	.post-visual .vrt_txt {bottom: -79px !important;}
+	.post-visual.swiper-container {margin-left: 0px;}
+	.main .post-visual .swiper-slide {padding-bottom: 0px;}
+	.main .post-visual .swiper-slide-prev {}
+	.main .post-visual .swiper-slide-active {}
+	.main .post-visual .swiper-slide::before {display: block;}
+	.main .post-visual .swiper-slide img {box-shadow: 0px 0px 30px rgba(0,0,0,0.2), 0px 0px 30px rgba(0,0,0,0.2);} 
+
+
+	.main .post-visual .swiper-slide img::after{
+		content: '';
+		position: absolute;
+		width: 150px;
+		height: 150px;
+		bottom: 30px;
+		right: 30px;
+		background: #fff;
+		border: 0px;
+		box-sizing: border-box;
+		transform: rotate(135deg);
+		box-shadow: 0 -25px 10px -7px rgba(0,0,0,0.20);
+		background: linear-gradient(135deg, #fff 80px, transparent 0);
+	}
+
+	.main .post-visual .swiper-slide::before{
+		content: '';
+		position: absolute;
+		width: 224px;
+		height: 140px;
+		bottom: -20px;
+		right: -85px;
+		border: 0px;
+		transform: rotate(135deg);
+		/* box-shadow: inset 0 -50px 30px -30px rgba(0,0,0,0.20); */
+		box-shadow: inset 0 -30px 20px -30px rgba(0,0,0,0.20);
+		box-shadow: inset 0px -60px 20px -50px rgba(0,0,0,0.20);
+		background: #fff;
+		background: linear-gradient(0deg, #fff 120px, transparent 0);
+		z-index: 1;
+	}   
+
+}
+
+.post-visual .swiper-slide img::after{
+    content: '';
+    position: absolute;
+    width: 150px;
+    height: 150px;
+    bottom: 30px;
+    right: 30px;
+    background: #fff;
+    border: 0px;
+	box-sizing: border-box;
+	transform: rotate(135deg);
+    box-shadow: 0 -25px 10px -7px rgba(0,0,0,0.20);
+    background: linear-gradient(135deg, #fff 106px, transparent 0);
+}
+.post-visual .swiper-slide::after {
+	content: '';
+    position: absolute;
+	top: 0;
+    bottom: 15px;
+    left: 10px;
+    width: 100%;
+    height: 100%;
+	z-index: -1;
+}  
+
+.post-visual .txtWrap{position: absolute;padding-left: 0.0rem;top: auto;bottom: 10.0rem;left: 2.0rem;right: auto;z-index: 1;} 
+/* .post-visual .txtWrap dl.w,.txtWrap dl.w+button {color: #ffffff; font-weight :200;} */
+/* .post-visual .txtWrap dl {color: #222; line-height: 1; padding-bottom: 40px;} */
+.post-visual .txtWrap dt {font-size: 1.5rem;color: #fff;font-weight: 200;line-height: 3.6rem;}
+.post-visual .txtWrap dd {padding-bottom: 5px;font-size: 2.9rem;color: #fff;line-height: 3.6rem;}
+.post-visual .txtWrap dd.txt_xs {font-size: 1.5rem;color: #fff;margin-top: 0.6rem;}
+
+.post-visual .swiper-button-next,.post-visual .swiper-button-prev{display: inline-block; height: 87px;position: absolute; top: 50%; margin-top: -44px; font-size: 0;z-index: 2; }
+.main .post-visual .swiper-button-next {margin-left: 605px; left: 50%; display: inline-block;width: 29px;height: 87px; background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;}
+.main .post-visual .swiper-button-prev {margin-right: 580px; right: 50%; left:auto; display: inline-block;width: 29px;height: 87px; background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;}
+
+.main_stylereport {padding: 80px 0 120px 0;}
+.main_stylereport .cont_body a {text-align: center;color: #222222;}
+/* .main_stylereport .cont_body img {width: 430px;height: auto;} */
+.main_stylereport .cont_body img {
+	width: 100%;
+	height: auto;
+	object-fit: cover;
+}
+.main_stylereport .cont_body dl {}
+.main_stylereport .cont_body dt {font-size: 24px;font-weight:300;padding: 28px 0 24px 0;}
+.main_stylereport .cont_body dd {font-size: 16px;font-weight:200;line-height: 26px;}
+
+
+.main_trendy {}
+.main_trendy .cont_head {padding: 120px 0 60px 0;}
+.main_trendy .cont_body {padding: 0 140px;}
+.main_trendy .cont_body dl {}
+.main_trendy .cont_body dt {font-size: 26px;font-weight:400;padding: 28px 0 24px 0;}
+.main_trendy .cont_body dd {font-size: 16px;font-weight:200;padding:10px 0 0;}
+.main_trendy .item_state {padding-bottom: 0;}
+.main_trendy .swiper-button-next, .main_trendy .swiper-button-prev {display: inline-block; height: 87px; position: absolute; top: 400px; font-size: 0;z-index: 2;}
+.main_trendy .swiper-button-next {right: 70px;}
+.main_trendy .swiper-button-prev {left: 70px;}
+.main_trendy .swiper-button-next::after {
+	content: '';display: inline-block;width: 29px;height: 87px;
+	background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;
+}
+.main_trendy .swiper-button-prev::after {
+	content: '';display: inline-block;width: 29px;height: 87px;
+	background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;
+}
+.main_trendy .post-trendy {position: relative;top: 2rem;display: block;padding: 0px 0vw 4.8vw;}
+.main_trendy .post-trendy .swiper-slide {overflow: hidden;margin: 0px 0vw;}
+.main_trendy .item_prod {width: 49%;margin-bottom: 36px;margin-right: 0rem;position: relative;padding: 0px 0.7vw;box-sizing: border-box;vertical-align: top;display: inline-block;}
+
+
+.main_it {
+	/* width: 100%; */
+	/* height: 620px; */
+	height: 720px; padding-top: 120px !important; margin-bottom: 15px;
+	position: relative;	display: -webkit-box;display: -ms-flexbox;display: flex;
+}
+.main_it::after {content: '';display: block;clear: both;}
+.main_it .displayH {line-height: 52px;}
+.main_it .cont_head{width: 520px !important;height: auto; line-height: 1.2; float: left; margin-left: 140px; /*padding: 0 135px;*/position: relative;}
+.main_it .cont_head a {margin: 22px 0;display: block;line-height: 0;padding: 0;}
+.main_it .cont_head span{font-size: 18px;font-weight: 300;color: #888888;}
+.main_it .cont_head a span::after{content: "";width: 20px;height: 13px;display: inline-block;background: url(/images/pc/ico_more_lg.png) 0% 0% no-repeat; background-position: 10px 0px;}
+.main_it .cont_body{width: calc(100% - 644px); float: left; margin:0 140px 0 0;}
+.main_it .cont_body .item_state {padding:0 0 60px;}
+.main_it .it_nav { width: 300px;position: absolute;left: 135px;top: 310px;}
+
+.main_it .swiper-scrollbar {margin: 0; background: #ddd !important; height: 2px;}
+.main_it .swiper-scrollbar-drag {background:#222 !important;}
+
+.it_nav li .btn {font-size: 20px;}
+.it_nav li .btn.btn_link {color: #888888;font-weight: 200;padding-left: 5px;transition: all 100ms ease;}
+.it_nav li .btn.btn_link span::after {content: '';display: none;}
+.it_nav li .btn.btn_link:hover{text-decoration: none;}
+.it_nav li .btn.btn_link.active {color: #222222; font-weight: 500;}
+.it_nav li .btn.btn_link.active span {border-bottom: 2px solid #222222;}
+.main_it .it_item {display: none;}
+.main_it .it_item::after {content: '';display: block;clear: both;}
+.it_item.active {display: block;}
+.post-it .swiper-slide {position: relative; width: auto !important;}
+.post-it .swiper-slide li{position: relative; margin: 15px 0; background-color: rgb(255 255 255);}
+.post-it .item_prod {width: 300px;}
+.post-it .slick-dots {bottom: 15px;}
+.post-it .slick-dots li {width: auto;height: auto;margin: 0;}
+.post-it .slick-dots li button{width: 410px;height: 2px;padding: 0;border-radius: 0;background: #dddddd;}
+.post-it .slick-dots li.slick-active button {background: #222222;}
+
+
+.main_2stage {padding: 0;}
+.main_2stage .post-bnnEvent{padding: 0 0px 3.5rem 0;}
+.main_2stage a{border: 0px;}
+.main_2stage img{
+	width: 100%;
+    height: auto;
+	/* object-fit: none; */
+}
+
+.main_deal {
+	width: 100%;height: 740px; margin-bottom: 15px;
+	position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;
+}
+.main_deal::after {content: '';display: block;clear: both;}
+.main_deal .cont_head{background: #444444; width: 520px !important;height: auto; line-height: 1.2; float: left; padding: 100px 0px 0 135px;position: relative;}
+.main_deal .cont_head p {color: #ffffff; }
+.main_deal .displayH {line-height: 1.3;}
+
+.main_deal .deal_progress {width: 266px; position: relative; margin:95px 0 40px;}
+.main_deal .deal_progress .bar_bg {width: 100%; height: 4px; background: #fd4802;}
+.main_deal .deal_progress .bar_current {background: #333; position: absolute; top: 0; left: 0; height: 4px; z-index: 2; max-width:100%;}
+.main_deal .deal_progress .bar_current span {position: absolute; right: -31px; top: -45px; background: #fd4802; padding:8px 10px; font-size: 14px; color: #fff; font-weight: 300; letter-spacing:0.1em;}
+.main_deal .deal_progress .bar_current span:after {content:''; position: absolute; left: 50%; bottom: -10px; border:5px solid transparent; transform:translateX(-50%); border-top:5px solid #fd4802;}
+
+.main_deal .count {}
+.main_deal .count .hotdeal:after {content:''; display: block; clear:both;}
+.main_deal .count .count_tit {display: inline-block;}
+.main_deal .count .count_time {position: relative; left: auto; width: 100%;}
+.main_deal .count .count_time span{
+	font-size: 12px;
+    font-weight: 500;
+    color: #888888;
+    width: 66px;
+	margin-right: 33px;
+	float:left;
+    text-align: center;
+	position: relative;
+}
+.main_deal .count .count_time span:first-child::before,
+.main_deal .count .count_time span:first-child::after{content: '';display: none;}
+.main_deal .count .count_time span::before,
+.main_deal .count .count_time span::after{
+	content: '';
+	width: 5px;
+	height: 5px;
+	display: inline-block;
+	background: #ffffff;
+	border-radius: 100%;
+	position: absolute;
+}
+.main_deal .count .count_time span::before{top: -57px;left: -20px;}
+.main_deal .count .count_time span::after{top: -44px;left: -20px;}
+.main_deal .count #countdown{
+	text-align: center;
+	margin: auto;
+	position: static;
+	width: auto;
+	top: auto;
+	left: auto;
+	transform:none;
+}
+.main_deal .count #countdown::after, .main_deal #countdown #tiles::after {content: '';display: block;clear: both;}
+.main_deal #countdown #tiles{position: relative; z-index: 1;}
+.main_deal #countdown #tiles span{
+	background: url(/images/pc/ico_count_bg.png) no-repeat center;
+	width: 66px;
+	font-size: 38px;
+	font-weight: bold;
+	text-align: center;
+	letter-spacing: 0.1em;
+	text-indent:5px;
+	color: #ffffff;
+	/* background-color: #fff; */
+	padding: 0;
+	height: 88px;
+	line-height: 88px;
+	display: inline-block;
+	float:left;
+	position: relative;
+	margin-right: 33px;
+}
+#countdown span:nth-child(2) {margin: 0;}
+
+
+.main_deal .cont_head a {margin: 30px 0;display: block;line-height: 0;padding: 0;}
+.main_deal .cont_head span{font-size: 16px;color: #ffffff; }
+.main_deal .cont_head a span::after{content: "〉";font-size: 12px;padding-left: 8px;}				
+.main_deal .cont_body{width: calc(100% - 517px); float: left;background: #f5f5f5;padding-top: 80px;}
+.main_deal .cont_body .swiper-container{margin:0 100px;}				
+.post-deal .swiper-slide {width: 320px !important;}
+.post-deal .swiper-slide li{position: relative;margin: 15px 0;background-color: rgb(255 255 255);}
+.post-deal .item_prod {width: 312px;}
+.post-deal .slick-dots {bottom: 50px;}
+.post-deal .slick-dots li {width: auto;height: auto;margin: 0;}
+.post-deal .slick-dots li button{width: 130px;height: 2px;padding: 0;border-radius: 0;background: #dddddd;}
+.post-deal .slick-dots li.slick-active button {background: #222222;}
+
+.main_deal .swiper-scrollbar {margin: 0; background: #ddd !important; height: 2px;}
+.main_deal .swiper-scrollbar-drag {background:#222 !important;}
+
+.main_pick {padding: 120px 0 50px; margin:0 70px !important;}
+.main_pick .cont_body {padding: 0;position: relative;}
+.main_pick .cont_body .post-pick-nav {width:1250px; height: 52px; background: #ffffff;margin: 0 auto; cursor: pointer; padding:0 20px;}
+.main_pick .cont_body .post-pick-nav .swiper-button-next, .post-pick-nav .swiper-button-prev {display: inline-block; top: 50%; margin-top: -12.5px; width: 15px;height: 25px;position: absolute;font-size: 0;z-index: 2;}
+.main_pick .cont_body .post-pick-nav .swiper-button-prev {left: 0;}
+.main_pick .cont_body .post-pick-nav .swiper-button-next {right: 0;}
+.main_pick .cont_body .post-pick-nav .swiper-button-next::after {
+	content: '';display: inline-block;width: 15px;height: 25px;
+	background: url(/images/pc/ico_arr_sm.png) 100% 50% no-repeat;
+	background-size:cover;
+}
+.main_pick .cont_body .post-pick-nav .swiper-button-prev::after {
+	content: '';display: inline-block;width: 15px;height: 25px;
+	background: url(/images/pc/ico_arr_sm.png) 0% 50% no-repeat;
+	background-size:cover;
+}
+
+.main_pick .cont_body .post-pick-nav .swiper-slide{ 
+	height: auto;
+	text-align: center;
+	cursor: pointer;
+	/* border-bottom: 2px solid transparent; */
+}
+.main_pick .cont_body .post-pick-nav .swiper-slide img {opacity: 0.4;}
+.main_pick .cont_body .post-pick-nav .swiper-slide.swiper-slide-thumb-active img{opacity: 1;}
+.main_pick .cont_body .post-pick-for{margin-top: 60px; border: 1px solid #dddddd; box-sizing: border-box;}
+.main_pick .cont_body .post-pick-for::after{content: '';display: block; clear: both;}
+.main_pick .cont_body .post-pick-for .pick_look{width: 671px; width: 38.6%; height: 670px; height:auto; background: #888888; float: left;}
+.main_pick .cont_body .post-pick-for .pick_look .swiper-slide{width: 100% !important;}
+.main_pick .cont_body .post-pick-for .pick_look .swiper-pagination {bottom: 40px;}
+.main_pick .cont_body .post-pick-for .pick_look img{width: 100%; height: auto;}
+.main_pick .cont_body .post-pick-for .pick_item {float:left; width: 61.4%; padding:4% 80px; font-size: 0;}
+.main_pick .cont_body .post-pick-for .pick_item .item_prod {width: 32.25%; margin-right: 10px;}
+.main_pick .cont_body .post-pick-for .pick_item .item_prod:last-child {margin-right: 0;}
+.main_pick .cont_body .post-pick-for .pick_item .item_prod .item_state {padding: 0;}
+
+
+
+
+.main_1stage {}
+.main_1stage .bnnbox{position: relative;}
+.main_1stage .txtWrap{margin: 0 auto; position: absolute; top: 50%; left: 10vw; transform: translateY(-50%);z-index: 1;}
+.main_1stage .txtWrap p{font-size: 1.4rem;font-weight: 500;letter-spacing: -0.025em;text-align: left;line-height: 1;color: #222222;padding-bottom:1.0rem;}
+.main_1stage .txtWrap p:last-child {padding-bottom:0px;}
+.main_1stage img{margin: 0 auto;width: 100%;}
+
+.post-bnnWide {position: relative;top:0rem;display: block;margin: 0px 0vw 5rem;}
+.post-bnnWide .swiper-wrapper {width: 100%;height: 100%;height: auto;margin: 0px auto;padding: 0 0 2.5rem;}
+.post-bnnWide .swiper-pagination {bottom: 0rem;}
+/* 
+.post-bnnWide .swiper-button-next,.post-bnnWide .swiper-button-prev{display: inline-block;width: 61px;height: 87px; position: absolute;top: 50%; transform:translate(0%, -50%);font-size: 0;z-index: 2; text-align: center;}
+.post-bnnWide .swiper-button-next {right: 55px;}
+.post-bnnWide .swiper-button-prev {left: 55px;}
+.post-bnnWide .swiper-button-next::after {
+	content: '';display: inline-block;width: 29px;height: 87px;
+	background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;
+}
+.post-bnnWide .swiper-button-prev::after {
+	content: '';display: inline-block;width: 29px;height: 87px;
+	background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;
+} */
+
+
+
+		/*  각버튼 테스트  */
+		.test_btn{
+			border-left: 1px solid #0183fd;border-bottom: 1px solid #0183fd;
+			border-right: 1px solid #0183fd;border-top: 1px solid #0183fd;
+			background-color: #0183fd;
+			position: relative;top: 0;left: 0;z-index: 9;
+		}
+		.test_btn:after{
+			content: "";bottom: -1px;right: -1px;position: absolute;height: 0px;width: 0;padding: 0px 0px 0px 0px;
+			border-left: 0px solid #0183fd;border-top: 10px solid #0183fd;border-right: 10px solid #ffffff;	
+		}	
+		/*  각버튼 테스트 종료 */
+
+
+
+.tag_list {display:block;margin:0px auto;width:100%;text-align:center;}
+.tag_list button {transition: all 1ms ease;}
+.tag_list button.active {
+ /* width: 100%; */
+ line-height: 1;
+ /* padding: 17px 26px; */
+background: #222222;
+border-color: rgb(245 245 245);
+position: relative;
+border-left: 1px solid #f5f5f5;
+border-bottom: 1px solid #f5f5f5;
+border-right: 1px solid #f5f5f5;
+border-top: 1px solid #f5f5f5;
+/* background-color: #ffffff; */
+color: #ffffff;
+position: relative;
+top: 0;
+left: 0;
+z-index: 9;
+transition: all 200ms cubic-bezier(0.42, -0.04, 1, 1);
+}
+.tag_list button.active:after{
+/* 
+	content: "";bottom: -1px;right: -1px;position: absolute;height: 0px;width: 0;padding: 0px 0px 0px 0px;
+border-left: 0px solid #0183fd;border-top: 10px solid #0183fd;border-right: 10px solid #ffffff;	
+transition: all 10ms ease;
+ */
+ content: "";
+ bottom: 0px;
+ right: 0px;
+ position: absolute;
+ height: 0px;
+ width: 0;
+ padding: 0px 0px 0px 0px;
+ background: #222222;
+ border-left: 0px solid #ffffff;
+ border-top: 10px solid #222222;
+ border-right: 10px solid #ffffff;
+ transition: all 200ms cubic-bezier(0.42, -0.04, 1, 1);
+
+}	
+
+.main_recomm {padding: 120px 0;}
+.main_recomm {/*width: 1640px;height: 650px;*/margin: 0px auto;}
+.main_recomm .swiper-slide {position: relative;margin: 0px 0px;display: inline-flex !important;}
+.main_recomm .item_state {padding: 0px 20px 60px 0;}
+.main_recomm .swiper-button-next,.main_recomm .swiper-button-prev{display: inline-block;width: 61px;height: 87px;position: absolute;bottom:200px; font-size: 0;z-index: 2;}
+.main_recomm .swiper-button-next {right: 70px; display: inline-block;width: 29px;height: 87px; background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;}
+.main_recomm .swiper-button-prev {left: 70px; display: inline-block;width: 29px;height: 87px; background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;}
+.main_recomm .swiper-button-next::after {
+	content: '';
+}
+.main_recomm .swiper-button-prev::after {
+	content: '';
+}
+
+
+/* 각버튼 테스트2 */
+.btn_shape.active{
+	border-left: 1px solid #f5f5f5;border-bottom: 1px solid #f5f5f5;
+	border-right: 1px solid #f5f5f5;border-top: 1px solid #f5f5f5;
+	background-color: #ffffff;
+	position: relative;top: 0;left: 0;z-index: 9;
+}
+.btn_shape.active:after{
+	content: "";bottom: 0px;right: 0px;position: absolute;height: 0px;width: 0;padding: 0px 0px 0px 0px;background: #222222;
+	border-left: 0px solid #ffffff;border-top: 10px solid #222222;border-right: 10px solid #f5f5f5;	
+}
+/* 각버튼 테스트2 종료 */
+
+		
+.main_foryou {
+	width: 100%;height:auto; margin-bottom: 15px; padding: 120px 0;
+	background-color: #f5f5f5; position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;
+}
+.main_foryou::after {content: '';display: block;clear: both;}
+.main_foryou .cont_head{width: 500px !important;height: auto;float: left; padding: 0 0 0 135px;margin-right: 80px;position: relative;}
+/* .main_foryou .cont_head{width: 33.33333333% !important;height: auto;float: left; padding: 0 135px;position: relative;} */
+.main_foryou .cont_head span{font-size: 16px;color: #888888;}
+.main_foryou .cont_body{width: 66.66666667% !important; float: left;}
+.main_foryou .fy_nav { width: 364px;position: absolute;left: 135px;top: 230px;height: auto;padding-bottom: 100px;}
+.main_foryou .fy_nav .swiper-slide{ opacity: 0.45;}
+.main_foryou .fy_nav .swiper-slide.swiper-slide-active{ opacity: 1;} 
+.main_foryou .fy_nav .btn_shape{ width: 100%;line-height: 1;padding: 17px 26px;}
+.main_foryou .fy_nav .btn_shape div{text-align: left;width: 100%;}
+.main_foryou .fy_nav .btn_shape div span{color: #888888;font-size: 20px;}
+.main_foryou .fy_nav .btn_shape div .number{padding-right: 20px; font-size: 20px; font-family: 'LATO'; font-weight: 600;color: #222222;}
+.main_foryou .fy_nav .btn_shape+a{display: none;}
+.main_foryou .fy_nav .btn_shape.active{ background: #222222;border-color: rgb(245 245 245);position: relative;}
+.main_foryou .fy_nav .btn_shape.active span{color: #ffffff; position: relative;}
+.main_foryou .fy_nav .btn_shape.active+a{
+	display: inline-block;width: 55px;font-size: 14px;text-align: right;position: absolute;top:50%;right: 45px;transform: translateY(-50%);color: #888888;z-index: 10;
+} 
+.main_foryou .fy_nav .btn_shape.active+a::after{ 
+	content: '';width: 7px;height: 20px;display: inline-block;position: absolute;top: 50%;right: -10px;transform: translateY(-50%);
+	background: url('/images/pc/ico_more_lg.png');background-repeat: no-repeat;background-position: 0px 3px;
+}
+.main_foryou .fy_item {
+	width: 100%;/*width: 1157px;height: 700px;background: #333333;*/
+	margin-left: 0px !important;margin-right: 0px !important;margin-bottom: 0px;
+	position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;
+	display: none;
+}
+.main_foryou .fy_item::after {content: '';display: block;clear: both;}
+/* .fy_item .part { width: 231px;} */
+.fy_item .part, .fy_item .partBig {float: left; position: relative; min-height: 1px;}
+.fy_item .part .item_prod, .fy_item .part .item_state{ width:100%; margin: 0;padding: 0;}
+.fy_item .part .itemPic{ width:100%; margin: 0;/*padding-top: 350px;*/}
+.fy_item .part {width: 18.2%;}
+.fy_item .part.lg {    width: 36.5%; /*height:700px;*/}
+/* .fy_item .part.lg {width: 464px; height:700px;} */
+.fy_item .part.lg .itemPic{ width:100%; margin: 0;/*padding-top: 700px;*/}
+.fy_item .part .itemLink .itemInfo {display: none;}
+.fy_item .part .itemLink:hover .itemInfo {display: block; width: 85%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 1; text-align: center;}
+.fy_item .part .itemLink:hover .itemBrand,
+.fy_item .part .itemLink:hover .itemName,
+.fy_item .part .itemLink:hover .itemPrice {color: #ffffff;}
+.fy_item .part .itemLink:hover::after{content: '';display: inline-block;width: 100%;height: 100%;background: rgb(0 0 0 / 40%);position: absolute;top: 0;left: 0;}
+.fy_item.active {display: block;}
+
+.post-sug .swiper-slide li{position: relative;margin: 15px 0;background-color: rgb(255 255 255);}
+.post-sug .swiper-pagination {bottom: -50px;}
+
+
+
+.main_tv {padding:3rem 2.0rem 6.83rem 2.0rem;}
+.main_tv .cont_head p{ color: #ffffff;}
+/* .main_tv::after {content: '';display: block;width: 100%;height: 520px;position: absolute;top: 0;left: 0;background: #444444;} */
+.main_tv .cont_body::before {content: '';z-index: -1;display: block;width: 100%;height: 520px;position: absolute;top: 0;left: 0;background: #444444;}
+
+.post-tv {width: 100%;height: 18rem; height:auto; margin: 0px auto;    padding:0 0rem 3.3rem  0rem;}
+.post-tv .swiper-slide-active {width: 100%;height: auto;}
+/* .post-tv .swiper-slide-active .movbox{margin-top: 0px;height: 100%;opacity: 1;} */
+.post-tv .swiper-slide-active:not(.swiper-slide-active) .movbox:after {
+	content: '';display: block;position: absolute;top: 0;left: 0;
+	z-index: 1;width: 100%;height: 100%;background:rgb(34 34 34 / 0.5);
+}
+.post-tv img{width: 100% !important;}
+.post-tv .swiper-slide {position: relative;height: auto;height: 15.0rem;width: 100%;    margin: 0 0;}
+/* .post-tv .movbox {position: relative;height: 82%;margin-top: 56px;opacity: 1;transition: all 200ms ease;overflow: hidden;} */
+.post-tv .movbox img {width: 100%;height: auto;}
+
+.post-tv .slick-dots{bottom: 0;}
+.main_tv .swiper-pagination {bottom: 0;}
+main.container .inner h2[data-style~="unusual"] {font-size:2.0rem;top: 1.2rem;position: relative;}
+main.container .inner:last-child {margin-bottom: 6.0rem;padding-bottom: 0;}
+
+/* 
+.post-tv .swiper-button-next,.post-tv .swiper-button-prev{display: inline-block;width: 300px;height: 700px;position: absolute;top: 0%; transform: translate(-50%);font-size: 0;z-index: 2;}
+.post-tv .swiper-button-next {right: -150px;}
+.post-tv .swiper-button-prev {left: 150px;}
+.post-tv .swiper-button-next::after {
+	content: '';display: inline-block;width: 29px;height: 87px;filter: invert(100%);
+	background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;
+	position: relative;top: 40%;right: -50%;
+}
+.post-tv .swiper-button-prev::after {
+	content: '';display: inline-block;width: 29px;height: 87px;filter: invert(100%);
+	background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;
+	position: relative;top: 40%;right: -50%;
+} */
+
+
+
+
+
 /* ev_공통 */
 .ev .inner {background: #fff; padding-bottom: 0;}
+.ev .inner.bg_gray {background: #f5f5f5;}
 .inner.wide {padding: 0 0rem 0 0rem;position: relative;}
 .ev .renew_check_tit {padding:1.5rem 0;}
 .ev .renew_check_tit h3 {font-size: 1.4rem; margin-bottom: 1.5rem; font-weight: 500;}
@@ -494,3 +1114,557 @@
 .ev_rank .member_level_area .level_content.one_row .birth {float:right; }
 .ev_rank .member_level_area .level_content.one_row .birth_info {width: 100%;}
 
+
+/* mypage_공통 */
+.my {background: #f5f5f5;}
+.my .mypage {background: #f5f5f5;}
+.my .inner {padding-bottom: 0; background: #fff;}
+.my .inner.bg_gray {background: #f5f5f5;}
+.my .tbl_wrap {padding: 3rem 0;}
+.my table input[type="text"], table input[type="password"] {padding: 0 1.4rem; font-size: 1.3rem;}
+.my .btn_group {width: 100%;}
+.my .btn_popup {display:inline-block; position:absolute; left:auto; right: 0; top:-0.75rem; padding:0px 1rem; height:3rem; color:#222; font-size:1.1rem; font-weight:300; border:1px solid #a7a7a7; box-sizing:border-box;}
+.my .btn_group .btn {width: 100%;}
+/* main.my .inner:last-child {padding-bottom: 0; margin-bottom: 0;} */
+.my .desc_txt {margin-top: 1.5rem; font-size: 1.1rem; color: #666; font-weight: 200; position: relative; padding-left: 0.6rem;}
+.my .desc_txt:before {content:''; position: absolute; left: 0; top: 0.6rem; width: 0.2rem; height: 0.2rem; background: #888;}
+
+.my .required_group {margin-bottom: 1.8rem; padding:1.5rem 0; position: relative; background: #fff6f2; border: 1px solid #ffe4d9; text-align: center;}
+.my .required_group:after, 
+.my .required_group:before {content: "";position: absolute;top: 100%;left: 50%;height: 0;width: 0;border: solid transparent;pointer-events: none; z-index: 8;}
+.my .required_group:after {margin-left: -0.7rem; margin-top: 0rem; border-width: 0.7rem;border-color: rgba(255, 246, 242, 0);border-top-color: #fff6f2;}
+.my .required_group:before {margin-left: -0.9rem;border-width: 9px;border-color: rgba(255, 228, 217, 0);border-top-color: #ffe4d9;}
+
+
+.goods_btn_wrap {display:flex; flex-wrap: wrap; width:100%; align-items:stretch; flex-direction:row;}
+.goods_btn_wrap > div {flex-basis:auto; flex-grow:1; margin:0px 0.4rem;}
+.goods_btn_wrap > div:first-child {margin-left:0}
+.goods_btn_wrap > div:last-child {margin-right:0}
+.goods_btn_wrap > div > .btn {display:block; width:100%; height:100%; border:1px solid #a7a7a7; font-size: 1.2rem; padding:1rem 1.3rem; font-weight: 500;}
+.goods_btn_wrap > div > .btn.btn_primary {background-color:#fff; border-color:#fd4802; color: #fd4802;}
+
+/* my_index */
+.my .lnb_list {margin-top: 1.2rem; padding-bottom: 6rem;}
+.my .lnb_list li { border-bottom: 1px solid #ddd;}
+.my .lnb_list li a {display: block; padding: 2rem; background: url(/images/mo/ico_lnb_arrow.png) no-repeat right 2rem center; background-size:0.7rem 1.26rem;}
+
+.my .mem_rank {position: relative; padding:1.6rem 0; padding-left: 6rem;}
+.my .mem_rank .mem_name {dib font-size: 1.8rem; font-weight: 300;}
+.my .mem_rank .mem_name strong {font-weight: 500;}
+.my .mem_rank .rank_txt {display: inline-block; font-size: 1.8rem; color: #666; font-weight: 500; padding-right: 1.7rem; background: url(/images/mo/ico_btn_detail03.png) no-repeat right top 5px; background-size:0.7rem 1.3rem;}
+.my .mem_rank .rank_txt02 button {display: inline-block; font-size: 14px; padding-right: 13px; margin-right: 20px; background: url(/images/pc/ico_mysm_arrow.png) no-repeat right top 6px;}
+.my .mem_rank button.cou_btn {background: transparent; padding: 0.6rem 1rem; height:auto; position: absolute; top: 50%; right: 0; transform:translateY(-50%); font-size: 1.1rem; font-weight: 300; border:1px solid #a7a7a7; border-radius:2rem}
+
+.my .mem_rank .rank_icon {width: 4.5rem; height: 4.5rem; line-height: 4.7rem; position: absolute; left: 0; top: 50%; font-size: 22px; border-radius: 50%; background: #000; color: #fff; text-align: center; font-weight: 900; transform:translateY(-50%);}
+.my .mem_rank .rank_icon.vip {background: #fd4802;}
+.my .mem_rank .rank_icon.gold {background: #cc9d4d;}
+.my .mem_rank .rank_icon.silver {background: #888;}
+.my .mem_rank .rank_icon.bronze {background: #bf966d;}
+.my .mem_rank .rank_icon.welcome {background: #222;}
+
+.my .mem_info .mem_box {padding:1.7rem 0 3.2rem;}
+.my .mem_info .mem_box:after {content:''; display: block; clear:both;}
+.my .mem_info .mem_box > div {float:left; position: relative; text-align: center; width: 33.3333%;}
+.my .mem_info .mem_box > .mem_coupon .coupon_txt02 {font-size: 16px; font-weight: 500;}
+.my .mem_info .mem_box > .mem_coupon .coupon_txt02 span {font-size: 18px;}
+.my .mem_info .mem_box > div:last-child {margin-right: 0;}
+.my .mem_info .mem_box > div a, .my .mem_info .mem_box > div .coupon_txt01 {font-size: 16px; color: #000; font-weight: 500;}
+.my .mem_info .mem_box > div .tit {font-size: 1.1rem; font-weight: 300; color: #888; margin-bottom: 0.9rem;}
+.my .mem_info .mem_box > div em {display: inline-block; font-size: 1.4rem; font-weight: 500;}
+
+.my .order_info {text-align: center; margin-bottom: 1.2rem;}
+.my .order_info > ul {position: relative; display: inline-block; width: 100%; margin:3rem 0;}
+.my .order_info > ul > li {float:left; width: 33.3333%; text-align: center; position: relative; border-right:1px solid #ddd;}
+.my .order_info > ul > li:last-child {border-right:0;}
+/* .my .order_info > ul > li:after {content:''; position: absolute; top: 50%; right: -3.9rem; width: 1px; height: 31px; transform:translateY(-50%); background: #ddd;}
+.my .order_info > ul > li:last-child {margin-right: 0;}
+.my .order_info > ul > li:last-child:after {display: none;} */
+.my .order_info .or_p {font-size: 1.3rem; color: #666; font-weight: 300;}
+.my .order_info .count span {display: inline-block; font-size: 1.8rem; font-weight: 500;}
+
+.my .goods_top {position: relative; padding-bottom: 1.5rem; border-bottom: 1px solid #000; font-size: 0; margin-bottom: 2.5rem;}
+.my .goods_top h3 {margin-bottom: 0;}
+.my .goods_top span {display: inline-block; margin-left: 0.8rem;}
+.my .goods_top .start_t, .my .goods_top .gift_t, .my .goods_top .goods_date {font-size: 1.5rem; font-weight: 500;}
+.my .goods_top .detail_btn {position: absolute; bottom: 1.5rem; right: 0; font-size: 1.3rem; color: #8d8d8d; padding-right: 1.4rem; background: url(/images/mo/ico_btn_detail02.png) no-repeat right top 3px; background-size:0.53rem 0.9rem;}
+.my .goods_top .delete_btn {position: absolute; bottom: 1.5rem; right: 0; font-size: 1.3rem; color: #8d8d8d; padding-right: 1.4rem; background: url(/images/mo/ico_btn_cls.png) no-repeat right top 3px; background-size:0.9rem 0.9rem;}
+.my .goods_top .purchase_btn {position: absolute; bottom: 1.5rem; right: 0; font-size: 1.3rem; color: #8d8d8d; padding-right: 1.6rem; background: url(/images/mo/ico_check01.png) no-repeat right top 3px; background-size:1.06rem 0.8rem;}
+.my .badge_wrap {display: inline-block;}
+.my .order_badge {font-size: 0.9rem; color: #666; font-weight: 300; border:1px solid #888; padding:0.5rem 0.4rem; margin-left: 1px; vertical-align: top;}
+.my .order_bullet_badge {color: #fd4802; border:1px solid #fd4802;}
+
+.my .part_goods {position:relative;}
+.my .part_goods:first-child {margin-top: -1.2rem; padding-top:3rem}
+.my .part_goods h3.subH2 span {color:#888; font-size:16px; font-weight:200;}
+.my .part_goods .goods_section {padding-bottom: 2.4rem; margin-bottom: 2.4rem; border-bottom: 1px solid #ddd;}
+.my .part_goods .goods_section:last-of-type {margin-bottom: 0; border-bottom: 0;}
+.my .part_goods .btn_area {position:absolute; right:0; top:-8px; z-index:2;}
+.my .part_goods .btn_area button {padding:8px 14px; background:#f5f5f5; border:none; color:#222; font-size:14px; font-weight:200;}
+
+.my .part_goods .goods_status {margin-bottom:1.2rem;}
+.my .part_goods .goods_status .dlvr_staus {display: inline-block; font-size: 1.3rem; font-weight: 500; color: #fd4802; margin-right: 0.4rem;}
+.my .part_goods .goods_status .dlvr_desc {display: inline-block; font-size: 1.3rem; color: #888; font-weight: 300;}
+
+.my .part_goods .goods_btn_wrap {margin: 1.8rem 0;}
+.my .part_goods .goods_txt {background: #f5f5f5; text-align: center; padding:1.5rem 0; margin: 1.8rem 0 0;}
+.my .part_goods .goods_txt p {font-size: 1.1rem; font-weight: 300;}
+.my .part_goods .goods_txt .period {color: #fd4802; margin-top: 0.5rem;}
+.my .part_goods .goods_alert {text-align: center; margin-bottom: 1.8rem;}
+.my .part_goods .goods_alert p {display: inline-block; text-align: left; font-size: 1.1rem; font-weight: 200; color: #fd4802; padding-left: 2rem; background: url(/images/mo/ico_err02.png) no-repeat left top; background-size: 1.5rem;}
+
+.part_goods .goods_detail {position: relative; padding:0 0 0 11rem;}
+.part_goods .goods_detail .thumb_box {width:9rem; height:13.5rem; position: absolute; left: 0; top: 0;}
+.part_goods .goods_detail .thumb_box a {display:block; background:#f5f5f5;}
+
+.part_goods .goods_detail .info_box {min-height:13.5rem;}
+.part_goods .goods_detail .info_box .od_name a {display:block;}
+.part_goods .goods_detail .info_box .od_name .name {display:inline-block; font-size: 1.3rem; line-height:1.4; margin:0.5rem 0; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:keep-all;}
+.part_goods .goods_detail .info_box .od_name .brand {color:#888; font-size: 1.1rem; font-weight:300;}
+.part_goods .goods_detail .info_box .od_name .brand span {display: inline-block; margin-bottom: 0.5rem; margin-right: 0.2rem;}
+.part_goods .goods_detail .info_box .od_name .reserv_date {position:relative; padding-left:10px; margin-left:10px; color:#fd4802; font-size:14px; font-weight:200;}
+.part_goods .goods_detail .info_box .od_name .reserv_date::before {content:''; position:absolute; left:-1px; top:50%; transform:translateY(-50%); width:1px; height:10px; border-left:1px solid #ddd;}
+
+.part_goods .goods_detail .od_opt, .part_goods .goods_detail .od_exchange_opt {color:#666; font-size:1.1rem; margin-bottom: 0.8rem;}
+.part_goods .goods_detail .od_opt .option, .part_goods .goods_detail .od_exchange_opt .option {display:block;}
+.part_goods .goods_detail .od_opt .option span, .part_goods .goods_detail .od_exchange_opt span {color: #fd4802;}
+.part_goods .goods_detail .od_opt .count, .part_goods .goods_detail .od_exchange_opt .count {display:block; margin-top:12px;}
+.part_goods .goods_detail .od_opt em, .part_goods .goods_detail .od_exchange_opt em {position:relative; font-size: 1.1rem; color: #888; font-weight: 300;}
+.part_goods .goods_detail .od_opt em:after, .part_goods .goods_detail .od_exchange_opt em:after {content:'/'; margin:0 0.3rem;}
+.part_goods .goods_detail .od_opt em:last-child:after, .part_goods .goods_detail .od_exchange_opt em:last-child:after {content:'';}
+
+.part_goods .goods_detail .od_exchange_opt > span {margin-right: 0.8rem; float:left;}
+.part_goods .goods_select {margin-top: 1.8rem;}
+
+.part_goods .od_calc .point {margin-bottom: 0.7rem; font-size: 1.1rem; color: #888; background: url(/images/mo/ico_point.png) no-repeat left top 1px; background-size:1.2rem; padding-left: 1.6rem;}
+.part_goods .od_calc .sale_price {font-size: 1.1rem; color: #888; font-weight: 300;}
+.part_goods .od_calc .price {font-size: 0;}
+.part_goods .od_calc .price .selling_price {display:inline-block; color:#222; font-size:1.3rem; font-weight:600;}
+.part_goods .od_calc .price .selling_price em {font-size:1.6rem;}
+.part_goods .od_calc .price .selling_price.msale {color:#fd4802;}
+.part_goods .od_calc .price del {display:block; margin-top:8px; margin-bottom:5px; color:#888; font-size:12px; font-weight:300; line-height:1;}
+.part_goods .od_calc .price .count {font-size: 1.1rem; color: #888; padding-left: 1rem; margin-left: 1rem; border-left: 1px solid #ddd;}
+
+.my .part_goods .goods_gift {border-top: 1px solid #ddd; }
+.my .part_goods .goods_gift .gift_wrap {padding:1.5rem; margin-top: 1.8rem; background: #fff6f2; border:1px solid #ffe4d9;}
+.my .part_goods .goods_gift .title {font-size: 1.3rem; font-weight: 500; color: #fd4802; padding-left: 1.7rem; background: url(/images/mo/ico_gift.png) no-repeat left top 1px; background-size:1.1rem 1.2rem; margin-bottom: 1rem;}
+.my .part_goods .goods_gift .li_gift {}
+.my .part_goods .goods_gift .li_gift li {padding-left: 15px; background: url(/images/mo/ico_bracket.png) no-repeat left top; background-size:0.7rem; font-size: 1.1rem; margin-bottom: 0.8rem; line-height: 1;}
+.my .part_goods .goods_gift .li_gift li:last-child {margin-bottom: 0;}
+.my .part_goods .goods_gift .li_gift li .gift_name {display: inline-block; white-space: nowrap; overflow:hidden; text-overflow: ellipsis; vertical-align: middle; width: 80%;}
+.my .part_goods .goods_gift .li_gift .deduct_p {display: inline-block; color: #fd4802; width: 15%;}
+.my .part_goods .order_confirm {background: #f5f5f5; text-align: center; padding:1.5rem 0;}
+
+
+/* my_review_1 */
+.my .review {}
+.my .review .inner.wide {background: #f5f5f5;}
+/* .my .review .inner .tabWrap .inner{margin-bottom:1.3rem;} */
+.my .review .tabIndex{margin-bottom: 0.85em;}
+.my .review .tabIndex li .count{font-size:1.0rem; font-weight: 300; padding-left: 0.5rem;color: #888888;}
+.my .review .tabIndex li.active a .count{color: #888888;}
+.my .review .tip1 .tip_contents{width: 34rem;transform: translate(-77%, 1.0rem);}
+.my .review .tip2 .tip_contents{width: 31.5rem;transform: translate(-62%, 1.0rem);}
+.my .review .tip1 .tip_contents:before,
+.my .review .tip1 .tip_contents:after{left: 79.5%;}
+.my .review .tip2 .tip_contents:before,
+.my .review .tip2 .tip_contents:after{left: 64.5%;}
+.my .review .tip_wrap ul li{position: relative;padding-left: 1.0rem;font-weight: 200;}
+.my .review .tip_wrap ul li::before{content: '';position: absolute;top: 7px;left: 0;background: #858585;width: 3px;height: 3px;}
+.my .review .part_goods .goods_section:last-of-type {margin-bottom: 2.4rem;border-bottom: 1px solid #ddd;}
+.my .review .part_goods .goods_detail .info_box .od_name .name{-webkit-line-clamp: 1;}
+
+/* my_review_2 */
+.my .review > ul > li .reviewMy {}
+.my .review .once {background: #ffffff;padding: 0;margin-top: -1.5rem;text-align: center;}
+.my .review .alert {position: relative;display: inline-block;height: 7.4rem;width: 100%;max-width: calc(100% - 4.0rem);margin: 2.33rem 0 1.5rem;padding: 1.5rem;text-align: center;font-size: 1.2rem;color: #fd4802;border-color: #ffe4d9;background-color: #fff6f2;border-radius: 0;}
+.my .review .formOnly {position: relative;display: inline-block;color: #666666;text-align: center;}
+.my .review .formOnly::after {content: '';display: inline-block;width: 1rem;height: 1.5rem;position: absolute;top: 5px;right: -1.5rem;background: url(/images/mo/ico_btn_detail02.png);background-size: 0.6rem 1.0rem;background-repeat: no-repeat;}
+.my .review button.alertCls {font-size: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
+
+.my .review .reviewMy .info_box {}
+.my .review .reviewMy .info_box::after {content: ''; clear: both; display: block;}
+.my .review .reviewMy .info_box .star_score {float:left}
+.my .review .reviewMy .info_box .star_score .star {display:inline-block; position:relative; width:10.1rem; height:1.6rem; background:#ddd;}
+.my .review .reviewMy .info_box .star_score .star::after {content:''; position:absolute; left:0; top:0; z-index:3; width:100%; height:100%; background:url('/images/pc/star_empty_big.png') no-repeat 0 0; background-size:100% 100%; image-rendering:pixelated;}
+.my .review .reviewMy .info_box .star_score .star .progbar {display:inline-block; height:100%; background:#fd4802}
+.my .review .reviewMy .info_box .writer {float:right;}
+.my .review .reviewMy .info_box .writer span {position:relative; margin-left:2.0rem; padding-left:2.0rem; color:#888; font-size:1.4rem; line-height: 1.8rem;}
+.my .review .reviewMy .info_box .writer span::after {content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); height:1.2rem; width:0.1rem; background:#ddd;}
+.my .review .reviewMy .info_box .writer span:first-child {margin-left:0; padding-left:0}
+.my .review .reviewMy .info_box .writer span:first-child::after {display:none;}
+.my .review .reviewMy .response_box {margin-top:2.5rem}
+.my .review .reviewMy .response_box > div {margin-top:1.5rem;}
+.my .review .reviewMy .response_box > div:first-child {margin-top:0}
+/* .my .review .reviewMy .response_box > div dl div {margin-right:3.0rem} */
+.my .review .reviewMy .response_box > div dl div dt {color:#888;display: inline-block;width: 6.5rem;}
+.my .review .reviewMy .response_box > div dl div dd {display: inline-block;width: calc(100% - 8.05rem);margin-left:1.2rem; color:#fd4802}
+.my .review .reviewMy .response_box2 {margin-top:2.5rem}
+.my .review .reviewMy .response_box2 > div {margin-top:1.5rem;}
+.my .review .reviewMy .response_box2 > div:first-child {margin-top:0}
+/* .my .review .reviewMy .response_box2 > div dl div {margin-right:3.0rem} */
+.my .review .reviewMy .response_box2 > div dl div dt {position:relative;color:#888;display: inline-block;width: auto;font-size: 1.1rem;padding-left: 0.85rem;}
+.my .review .reviewMy .response_box2 > div dl div dt::before {content: '';position: absolute;top: 0.7rem;left: 0;background: #858585;width: 0.3rem;height: 0.3rem;}
+.my .review .reviewMy .response_box2 > div dl div dd {display: inline-block;width: calc(49.45% - 8.05rem);font-size: 1.1rem;margin-left:0.2rem; color:#222222;}
+.my .review .reviewMy .photo_box {margin-top:2.0rem}
+.my .review .reviewMy .photo_box .photo_list {}
+.my .review .reviewMy .photo_box .photo_list > ul li {float:left; width:calc((100% - 9.0rem)/10); margin-left:1.0rem}
+.my .review .reviewMy .photo_box .photo_list > ul li:nth-child(10n-9) {margin-left:0;}
+.my .review .reviewMy .txt_review_box {margin-top:25px; font-size: 1.3rem; line-height:2.1rem;}
+.my .review .reviewMy .reply_box {margin-top:3.0rem; padding-top:1.5rem}
+.my .review .reviewMy .reply_box .reply {position:relative; padding:3.0rem; background:#f5f5f5;}
+.my .review .reviewMy .reply_box .reply::after {content:''; position:absolute; left:0px; top:-1.5rem; width:0px; height:0px; border:1.5rem solid #f5f5f5; border-top-color:transparent; border-right-color:transparent;}
+.my .review .reviewMy .reply_box .reply .reply_writer {}
+.my .review .reviewMy .reply_box .reply .reply_writer span {display:inline-block; position:relative;}
+.my .review .reviewMy .reply_box .reply .reply_writer .wr_name {padding-left:2.4rem; font-weight:300;}
+.my .review .reviewMy .reply_box .reply .reply_writer .wr_name::after {content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:1.6rem; height:1.6rem; background:url('/images/pc/ico_admin.png') no-repeat 0 0;}
+.my .review .reviewMy .reply_box .reply .reply_writer .wr_date {padding-left:2.0rem; margin-left:2.0rem; color:#888; font-weight:200;}
+.my .review .reviewMy .reply_box .reply .reply_writer .wr_date::after {content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); height:1.2rem; width:0.1rem; background:#ddd;}
+.my .review .reviewMy .reply_box .reply .reply_txt {margin-top:2.0rem; color:#666; font-size:1.3rem; line-height:2.4rem;}
+.my .review .reviewMy .goods_btn_wrap {padding: 2.0rem 0;}
+
+
+/* my_review_3 */
+.my .review_score {margin-top: 14px;padding-bottom: 2.0rem;border-bottom: 1px solid #dddddd;}
+.my .review_score #star_grade {width: 14.0rem;margin:0 auto;}
+.my .review_score #star_grade button {display: inline-block; width: 25px; height: 25px; text-decoration: none; background: url(/images/pc/ico_star01.png) no-repeat center;}
+.my .review_score #star_grade button.on {background: url(/images/pc/ico_star02.png) no-repeat center;} 
+.my .review_score #star_grade span {display: inline-block; width: 15px; height: 15px; text-decoration: none; background: url(/images/pc/ico_star01.png) no-repeat center/cover;}
+.my .review_score #star_grade span.on {background: url(/images/pc/ico_star02.png) no-repeat center/cover;} 
+/* .my .tbl.review_tbl .form_field input[type="radio"] + label:before {background-position: 0 0;} */
+.my .review .tbl_wrap {padding:3rem 0 0 0;}
+.my .review .tbl_wrap:last-child {padding: 0;}
+.my .review .tbl_wrap .tbl:last-child {border-top: 0;}
+.my .review .tbl_wrap .tbl .tbl_row {padding:0 0 2rem; border-bottom: 1px solid #ddd;}
+/* .my .review .tbl_wrap .tbl .tbl_row:first-child {margin-bottom: 2rem;} */
+.my .review .tbl_wrap .tbl .tbl_row:last-child { border-bottom: 0;}
+.my .review .tbl_wrap .tbl table th, .my .review .tbl_wrap .tbl table td {color: #222; display: block;}
+.my .review .tbl_wrap .tbl table th {padding-bottom: 0.5rem; font-size: 1.4rem; font-weight: 500;}
+.my .review .tbl_wrap .tbl table td {font-size: 1.4rem; }
+.my .review .tbl_wrap .tbl td input {width: 100%;}
+.my .review .tbl_wrap .tbl .password .btn.btn_primary {width: 100%; height: 4.5rem; background: #fff; color:#fd4802}
+.my .review .desc_txt {margin-top: 1.5rem; font-size: 1.1rem; color: #666; font-weight: 200; position: relative; padding-left: 0.6rem;}
+.my .review .desc_txt:before {content:''; position: absolute; left: 0; top: 0.6rem; width: 0.2rem; height: 0.2rem; background: #888;}
+.my .review .btn_group_flex {padding:0 0 6rem; margin:0; background: #fff;}
+.my .review .tbl_wrap .tbl td .certi_wrap {display: block;}
+.my .review .tbl_wrap .tbl td .certi_wrap .btn {width: 8.6rem; height: 4.5rem; position: absolute; top: 0; right: 0; padding: 0; text-align: center;}
+
+.my .review .tbl_wrap .tbl th.ver_top {vertical-align: top; padding-top: 25px;}
+.my .review .tbl_wrap .tbl th.ver_top02 {vertical-align: top;}
+.my .review .tbl_wrap .tbl td textarea {width: 100%; resize:none; height: 82px; padding: 15px; font-size: 14px; color: #868686;}
+.my .review .tbl_wrap .tbl.review_tbl td {padding-left: 0;}
+.my .review .tbl_wrap .tbl.review_tbl td textarea {height: 200px;}
+.my .review .tbl_wrap .tbl td .select {width: 400px;}
+.my .review .tbl_wrap .tbl td .txt_cnt {text-align: right; margin-top: 10px;position: absolute;bottom: 2.0rem;right: 1.0rem;}
+.my .review .tbl_wrap .tbl td .rev_height, 
+.my .review .tbl_wrap .tbl td .rev_weight {border:1px solid #ddd; position: relative;}
+.my .review .tbl_wrap .tbl td .rev_height input, 
+.my .review .tbl_wrap .tbl td .rev_weight input {border:none; padding:0 20px; width: 100%; height: 42px; font-size: 14px; font-weight: 200;}
+.my .review .tbl_wrap .tbl td .rev_height span, 
+.my .review .tbl_wrap .tbl td .rev_weight span {position: absolute; top: 15px; right: 20px; font-size: 14px; font-weight: 300;}
+
+.my .review .tbl_wrap .tbl table[data-name="rating"] tr{border-bottom: 1px solid #dddddd;padding:2rem 0;}
+/* .my .review .tbl_wrap .tbl table[data-name="rating"] tr:last-child{border-bottom: 0px;} */
+.my .review .tbl_wrap .tbl table[data-name="rating"] tr:first-child th{padding: 0rem 0 1rem 0;}
+.my .review .tbl_wrap .tbl table[data-name="rating"] th{padding: 1.5rem 0 1rem 0;}
+.my .review .tbl_wrap .tbl table[data-name="rating"] td:last-child{padding: 0rem 0 1.5rem 0;}
+.my .review_radio .radio_li {width: 33.333%;}
+.my .review_radio .radio_li input[type="radio"] + label {line-height: 1.7;}
+/* .my .review_radio .radio_li input[type="radio"]:checked + label:after {background-position:-20px 0;} */
+.my .review_radio .radio_li span {display: inline-block; font-weight: 300;}
+.my .review_tbl .pics, .my .review_tbl .fileAdd {width: 10.5rem; height: 10.5rem;}
+.my .review_tbl .picsThumbs {max-width:10.5rem; max-height:10.5rem;}
+.my .review_desc {position:relative; margin-top: 20px;padding-left:0.8rem;font-size: 1.1rem;font-weight: 200;color: #666;}
+.my .review_desc:after {content: '';position: absolute;top: 0.7rem;left: 0;background: #858585;width: 0.3rem;height: 0.3rem;}
+.my .review .note {padding: 2rem 0 3rem 0;}
+.my .review .note li {position:relative; padding-left: 0.8rem;color: #888888; font-size:1.2rem}
+.my .review .note li::before {content: '';position: absolute;top: 0.7rem;left: 0;background: #858585;width: 0.3rem;height: 0.3rem;}
+
+
+/* my_order_1 */
+.my .my_order .inner .part_goods {margin-bottom: 1.2rem; margin-top: -1.2rem;}
+.my .my_order .inner .part_goods:last-child {margin-bottom: 0;}
+.my .my_order .order_sort {padding-top: 2rem; text-align: right;}
+.my .my_order .order_sort a {display: inline-block; font-size: 1.2rem; font-weight: 300; padding-right: 1.4rem; background: url('/images/mo/ico_sort_arrow.png') no-repeat right center; background-size:0.7rem 0.43rem;}
+.my .my_order .order_sort a:first-child {margin-right: 2rem;}
+/* .my.btPop_full_open .btPop_full {top:auto; bottom:0; height:auto;} */
+.my .od_filter_pop .btPop_head {display: none;}
+.my .od_filter_pop .btPop_body button {width: 49%; float:left; padding:1.1rem 0; border:1px solid #eee; text-align: center; margin-bottom: 0.6rem; border-radius:3rem; font-size: 1.4rem; font-weight: 300; color: #666;}
+.my .od_filter_pop .btPop_body button.on {border:1px solid #fd4802; color: #fd4802;}
+.my .od_filter_pop .btPop_body button:nth-child(even) {float:right;}
+
+/* my_order_2 */
+.my .my_order .inner {margin-bottom: 1.2rem;}
+.my .my_order .inner:last-child {margin-bottom: 0;}
+.my .inner.bg_beige {background: #fff6f2;}
+.my .order_number {padding:2rem; position: relative; margin-bottom:0;}
+.my .order_number dt, .my .order_number dd {float:left; font-size: 1.4rem; font-weight: 500;}
+.my .order_number dt {margin-right: 0.8rem;}
+.my .order_number .delete {position: absolute; top: 50%; right: 2rem; transform:translateY(-50%); font-size: 1.1rem; color: #666; border-bottom: 1px solid #666;}
+.my .foldGroup {margin-bottom: 0;}
+.my .foldGroup > ul > li {border-bottom: 0;}
+.my .fold_answer {background: #fff; padding-top: 0;}
+.my .ui_row {margin-bottom: 0;}
+.my .foldGroup .fold_head a {padding:2rem;}
+.my .foldGroup .fold_head .fold_tit > div.lap2 {margin-bottom: 0;}
+.my .foldGroup .fold_head .fold_tit span {font-size: 1.6rem;}
+.my .foldGroup .fold_head .fold_tit span.fold_txt {position: absolute; top: 3px; right: 3.3rem; font-size: 1.3rem; color: #666;}
+.my .foldGroup .fold_head.on .fold_tit span {font-weight: 500;}
+.my .foldGroup .fold_head.on .fold_tit span.fold_txt {display: none;}
+.my .foldGroup .customer_info {padding:2rem; padding-top: 0;}
+.my .foldGroup .customer_info dd {font-weight: 300; color: #222;} 
+.my .shipfold .fold_cont {}
+
+.my .ship_info {position: relative;}
+.my .shipfold .ship_info {padding:2rem; padding-top: 0;}
+.my .ship_info .btn_popup {position: absolute; top: 0; right: 2rem; border:1px solid #ddd; width: 7rem; height: 3rem; padding:0; line-height: 3rem; font-size: 1.1rem;}
+.my .ship_info .company {font-weight: 500;}
+.my .ship_info dl > div {margin-bottom: 0.7rem;}
+.my .ship_info dl > div:last-child {margin-bottom: 0;}
+.my .ship_info dl > div.shup_option {margin-top: 0.5rem;}
+.my .ship_info dl > div:first-child dd {font-weight: 500;}
+.my .ship_info dl > div.addr {width: 70%;}
+.my .ship_info dl > div.desc_txt {margin-top:0;}
+/* .my .ship_info dl > div.phone {margin-bottom: 2rem;} */
+.my .ship_info dl > div.ship_request .ship_option {margin-top: 0.5rem;}
+.my .ship_info dl > div.ship_request span {display: inline-block; font-weight: 300; color: #222;}
+.my .ship_info div:after {content:''; display: block; clear:both;}
+.my .ship_info div dt, .my .ship_info div dd {float:left; color: #222; font-weight: 300;}
+.my .ship_info div.ship_request dt {position: relative; margin-right: 1rem; padding-right: 1rem; font-weight: 200;}
+.my .ship_info div.ship_request dt:after {content:''; position: absolute; top: 0.2rem; right: 0; width: 0.1rem; height: 1.2rem; background: #ddd;}
+.my .ship_info div.ship_request.ship_select {margin-top: 1.5rem;}
+.my .ship_info div.ship_request.ship_select dt {position: relative; margin-right: 1rem; padding-right: 1rem; font-weight: 300;}
+.my .ship_info div.ship_request.ship_select dt:after {display: none;}
+.my .ship_info div.ship_request.ship_select dd {display: none;}
+.my .ship_info .select {font-size: 1.3rem;}
+.my .ship_info .select_dress {padding:1.1rem 1.5rem;}
+.my .ship_info .select_options li {padding: 1rem 0;}
+
+.my .icon_tag {display:inline-block;}
+.my .icon_tag::after {content:''; clear:both; display:inline-block; font-weight:300;}
+.my .icon_tag [class*="tag_"] {float:left; display:inline-block; height:2rem; box-sizing:border-box; margin:0px 0 0 4px; padding:0 5px; border:1px solid #ddd; background: #fff; color:#888888; font-size: 11px; font-weight:300; vertical-align:top; line-height:2rem;}
+.my .icon_tag .tag_stype1 {border-color:#f5f5f5; background:#f5f5f5}
+.my .icon_tag .tag_stype2 {border-color:#fd4802; background:#fff6f2; color:#fd4802;}
+
+/* 마이페이지_table */
+.tbl_wrap .tbl_tit {padding-bottom: 1.5rem; position: relative;}
+.tbl_wrap .tbl_tit h3 {font-size: 1.6rem;}
+.tbl_wrap .tbl {padding:2rem 0 0; border-top:1px solid #000; border-bottom:0;} 
+.tbl_wrap .tbl table {text-align:left; word-break:keep-all; width: 100%;}
+.tbl_wrap .tbl table th,
+.tbl_wrap .tbl table td {position:relative; padding:0; font-weight:500; font-size:1.3rem; padding-bottom: 1.2rem; vertical-align: top;}
+.tbl_wrap .tbl table th {font-weight:300; color: #888; font-size: 1.3rem;}
+.tbl_wrap .tbl table th.sr-only {position: absolute;}
+.tbl_wrap .tbl table tr:last-child th, .tbl_wrap .tbl table tr:last-child td {padding-bottom: 0;}
+
+.pay_wrap .pay {position: absolute; top: -8px; right: 0; color: #fd4802; font-weight: 600; font-size: 1.8rem;}
+.pay_wrap .pay span {font-size: 2.1rem;}
+.pay_wrap .tbl {padding:2rem 0; border-bottom: 1px solid #ddd;}
+.pay_wrap .tbl:after {content:''; display: block; clear:both;}
+.pay_wrap .tbl dl > div:after {content:''; display: block; clear:both;}
+.pay_wrap .tbl dl > div:last-child dt, .pay_wrap .tbl dl > div:last-child dd {margin-bottom: 0;}
+.pay_wrap .tbl table dt {vertical-align: top; background: url('/images/mo/ico_bracket.png') no-repeat left top 2px; background-size:0.7rem; padding-left: 1.3rem; color: #888; float:left; margin-bottom: 1.4rem; font-weight: 300;}
+.pay_wrap .tbl table dd {text-align: right; color: #666; float:right;} 
+.pay_wrap .tbl .btn {float: right; padding:0.6rem 1.3rem; font-size: 1.1rem; height:auto; margin-top: 1rem;}
+
+/* my_order_3 */
+.my .my_goodsy .tbl_wrap .tbl {border-bottom: 1px solid #ddd; padding:2rem 0;}
+.my .my_goodsy .inner {margin-bottom: 1.2rem;}
+.my .my_goodsy .goods_tbl {padding-bottom: 6rem;}
+.my .my_goodsy .goods_tbl  .tblWrap {margin: 0;}
+.my .my_goodsy .goods_tbl .tbltitWrap {margin-top: 0;}
+
+/* my_order_4 */
+.my .my_gift {}
+.my .my_gift .gift_wrap {padding:3rem 0;}
+.my .my_gift .gift_wrap h3 {font-size: 1.6rem; border-bottom: 1px solid #000; padding-bottom: 1.5rem;}
+.my .my_gift .gift_wrap .gift_con {padding:2rem 0 0;}
+.my .my_gift .gift_wrap .gift_con .gift_info {font-size: 1.3rem; margin-bottom: 1.5rem; font-weight: 500;}
+.my .my_gift .gift_wrap .gift_con .message {border:1px solid #ffe4d9; padding:1.5rem; background: #fff6f2;}
+.my .my_gift .gift_wrap .gift_con .message .gift_tit {font-size: 1.3rem; color: #fd4802; margin-bottom: 1rem; font-weight: 500;}
+.my .my_gift .gift_wrap .gift_con .message .content {font-size: 1.3rem;}
+.my .my_gift .inner {margin-bottom: 1.2rem;}
+
+/* my_mypage_1 */
+.my input[type="text"] {color: #222;}
+.my input[type="text"]:read-only {background: #f5f5f5;}
+.my .btn_group_flex > div > .btn {font-size: 1.4rem;}
+.my .my_page {}
+.my .my_page .pass_confirm {padding-bottom: 6rem;}
+.my .my_page .pass_confirm .desc {text-align: center; padding:2rem 0;}
+.my .my_page .pass_confirm .form_field {margin-bottom: 1rem;}
+.my .my_page .pass_confirm input {width: 100%; color: #222;}
+.my .my_page .pass_confirm .btn_group_flex > div > .btn {padding: 1.3rem;}
+
+/* my_mypage_2 */
+.my .my_page_edit .inner {margin-bottom: 1.2rem;}
+.my .my_page_edit .inner.wide {background: transparent;}
+.my .my_page_edit .my_edit_section {padding:0 2rem; margin-bottom: 1.2rem; background:#fff;}
+.my .my_page_edit .my_edit_section:last-child {margin-bottom: 0;}
+.my .my_page_edit .tbl_wrap .tbl .tbl_row {padding:0 0 2rem; border-bottom: 1px solid #ddd;}
+.my .my_page_edit .tbl_wrap .tbl .tbl_row:first-child {margin-bottom: 2rem;}
+.my .my_page_edit .tbl_wrap .tbl .tbl_row:last-child {padding-bottom: 0; border-bottom: 0;}
+.my .my_page_edit .tbl_wrap .tbl table th, .my .my_page_edit .tbl_wrap .tbl table td {color: #222; display: block;}
+.my .my_page_edit .tbl_wrap .tbl table th {padding-bottom: 0.5rem; font-size: 1.4rem; font-weight: 500;}
+.my .my_page_edit .tbl_wrap .tbl table td {font-size: 1.4rem; }
+.my .my_page_edit .tbl_wrap .tbl td input {width: 100%;}
+.my .my_page_edit .tbl_wrap .tbl .password .btn.btn_primary {width: 100%; height: 4.5rem; background: #fff; color:#fd4802}
+
+.my .my_page_edit .btn_group_flex {padding:0 0 6rem; margin:0; background: #fff;}
+.my .my_page_edit .tbl_wrap .tbl td .certi_wrap {display: block;}
+.my .my_page_edit .tbl_wrap .tbl td .certi_wrap .btn {width: 8.6rem; height: 4.5rem; position: absolute; top: 0; right: 0; padding: 0; text-align: center;}
+
+/* my_mypage_3 */
+.my .my_page_edit .authen_wrap {text-align: center; padding:5rem 0 3rem;}
+.my .my_page_edit .authen_wrap img {width: 3.4rem;}
+.my .my_page_edit .authen_wrap p {padding: 2rem 0;}
+.my .my_page_edit .authen_wrap button {width: 100%; height: 4.5rem;}
+
+/* my_return_2 */
+.my .my_return .inner {margin-bottom: 1.2rem;}
+.my .my_return .ship_info dl > div.addr {width: 100%;}
+.my .my_return .desc_txt {margin-top: -1.5rem; margin-bottom: 3rem;}
+.my .my_return .tbl .desc_txt {margin-top: 1.3rem; margin-bottom: 0;}
+.my .my_return .tbl_radio label span b {display: inline-block; font-weight: 200; margin-left: 5px;}
+.my .my_return .pay_wrap .tbl .refund_deduct {margin-bottom: 2rem; padding-bottom: 2rem; border-bottom: 1px dashed #ddd;}
+
+/* my_return_3 */
+.my .my_return .tbl_tarea td {font-weight: 300;}
+.my .my_return .tbl_tarea .textarea_wrap {position: relative;}
+.my .my_return .tbl_tarea .textarea_wrap .txt_cnt {position: absolute; right: 1.5rem; bottom: 1.5rem;}
+.my .my_return .tbl_tarea .textarea_wrap textarea {resize:none; height: 15rem; width: 100%; padding:1.7rem 1.5rem;}
+
+/* my_exchange_optionPOP_옵션변경 팝업 */
+.container.my.btPop_open::after {display: none;}
+.container.my.btPop_open .optionPop {top: 55px;}
+
+.container.my.btPop_open .optionPop .btn_group_flex {margin-top: 0;}
+.container.my.btPop_open .optionPop .btPop_close {display: none;}
+.optionPop .btPop_head {display: none;}
+.optionPop .btPop_body {max-height:calc(100% - 98px); height: 100%; padding-bottom: 0;}
+.optionPop .optionPop_tit {font-size: 1.4rem; font-weight: 500; margin-bottom: 1.5rem;}
+.optionPop .option_product_list {margin-bottom: 2.4rem;}
+.optionPop .product_list {border-top: 1px solid #ddd;}
+.optionPop .product_list li {border-bottom: 1px solid #ddd; padding: 1.5rem 0;}
+
+.optionPop .option_list li {border-bottom: 1px dashed #ddd; padding:2rem 0 0;}
+.optionPop .option_list li:first-child {padding-top: 0;}
+.optionPop .option_list li:last-child {border-bottom: 0;}
+.optionPop .option_list li > div {margin-bottom: 1.5rem;}
+.optionPop .option_list li .option_box {margin:0 -0.78%}
+.optionPop .option_list li .option_box:after {content:''; display: block; clear:both;}
+.optionPop .option_list li .option_box button {height: 3.4rem; width: 18.4%; float:left; margin: 0 0.78% 1.56%; padding: 0;}
+.optionPop .option_list li .option_box button.on {border:1px solid #fd4802;}
+.optionPop .option_list li .option_box button:active {background: #fff;}
+.optionPop .option_list li .option_box button:disabled {background: #f5f5f5;}
+.optionPop .option_list li .option_box button:disabled span {text-decoration: line-through; color: #bbb;}
+.optionPop .option_list li .option_name {font-size: 1.4rem; font-weight: 500;}
+.optionPop .option_list li .option_field {margin-top: 1.5rem;}
+
+/* my_return_3_accountPop_환불계좌등록 팝업 */
+.refund_account_pop .btPop_head {display: none;}
+.refund_account_pop .tbl_wrap {padding-top: 0;}
+.refund_account_pop .tbl_wrap .tbl_tit {padding-bottom: 1.5rem; padding-top: 1rem;}
+.refund_account_pop .tbl_wrap .tbl {border-top: 0;}
+.refund_account_pop .tbl_wrap .tbl .tbl_row {padding:0 0 2rem; border-bottom: 1px solid #ddd;}
+.refund_account_pop .tbl_wrap .tbl .tbl_row:first-child {margin-bottom: 2rem;}
+.refund_account_pop .tbl_wrap .tbl .tbl_row:last-child {padding-bottom: 0; border-bottom: 0;}
+.refund_account_pop .tbl_wrap .tbl table th, .refund_account_pop .tbl_wrap .tbl table td {color: #222; display: block;}
+.refund_account_pop .tbl_wrap .tbl table th {padding-bottom: 1.5rem; font-size: 1.4rem; font-weight: 500;}
+.refund_account_pop .tbl_wrap .tbl table td {font-size: 1.4rem; padding-bottom: 3rem;}
+.refund_account_pop .tbl_wrap .tbl td input {width: 100%;}
+.refund_account_pop .tbl_wrap .tbl .password .btn.btn_primary {width: 100%; height: 4.5rem; background: #fff; color:#fd4802}
+.refund_account_pop .tbl_wrap .tbl td .certi_wrap {width: 100%;}
+.refund_account_pop .tbl_wrap .tbl td .certi_wrap .btn {width: 8.6rem; height: 4.5rem; position: absolute; top: 0; right: 0; padding: 0; text-align: center;}
+.refund_account_pop .tbl_wrap .tbl table tr:last-child th, .refund_account_pop .tbl_wrap .tbl table tr:last-child td {padding-bottom: 0;}
+.refund_account_pop .tbl_wrap .tbl table tr:last-child th {padding-bottom: 1.5rem;}
+
+/* my_delivery_1 */
+.my .my_delivery {}
+.my .my_delivery .inner:last-child {padding-bottom: 0;}
+.my .my_delivery .ship_info {padding:3rem 2rem; border-bottom: 1px solid #eee;}
+.my .my_delivery .ship_info.active {background: #fff6f2;}
+.my .my_delivery .ship_info dl > div.addr {width: 100%;}
+.my .my_delivery .ship_info .btn_group_flex {display: block; margin-top: 2rem;}
+.my .my_delivery .ship_info .btn_group_flex > div {flex-grow:unset; flex:unset;}
+.my .my_delivery .ship_info .btn_group_flex > div:first-child {float:left;}
+.my .my_delivery .ship_info .btn_group_flex > div:last-child {float:right;}
+.my .my_delivery .ship_info .btn_group_flex > div .btn {padding:0.55rem 1.3rem; font-size: 1.1rem;}
+
+/* my_delivery_2 */
+.my .my_delivery .tbl_wrap {padding:3rem 2rem 0;}
+.my .my_delivery .tbl_wrap:first-child  {padding-top: 2rem;}
+.my .my_delivery .tbl_wrap .tbl.tbl_dlvr {border-top: 0; padding-top: 0;}
+.my .my_delivery .tbl_wrap .tbl.tbl_dlvr .input_wrap {display: block; width: 100%; position: relative;}
+.my .my_delivery .tbl_wrap .tbl.tbl_dlvr .input_wrap button.btn_sch {position: absolute; top: 0; right: 0; border:0; width: 5rem; height: 4.5rem; background:transparent url('/images/mo/ico_search_btn.png') no-repeat center; background-size:2rem; margin-left: 0;}
+.my .my_delivery .tbl_wrap .tbl.tbl_dlvr .input_wrap input.form_control + input.form_control {margin-top: -1px;}
+.my .my_delivery .tbl_wrap .tbl.tbl_dlvr input[type='text'] {width: 100%; font-size: 1.3rem; color: #888; font-weight: 300;}
+.my .my_delivery .dlvr_basic {margin-top: 1.5rem;}
+.my .my_delivery .dlvr_basic label {font-size: 1.4rem;}
+.my .my_delivery .tbl_wrap .tbl.tbl_request {padding:1.6rem 0;}
+.my .my_delivery .tbl_wrap .tbl.tbl_request table td {padding-bottom: 1.6rem;}
+.my .my_delivery .tbl_wrap .tbl.tbl_request table tr:last-child td {padding-bottom: 0;}
+.my .my_delivery .tbl_wrap .tbl.tbl_request input[type="text"] {width: 100%; height: 4.5rem; font-size: 1.3rem; color: #888; font-weight: 300;}
+.my .my_delivery .tbl_wrap .tbl.tbl_request input[type="text"]::placeholder {}
+.my .my_delivery .tbl_wrap .tbl.tbl_request .desc_txt {margin-top: 1rem;}
+
+/* dp_submain */
+main.dp .inner:last-child {padding-bottom: 0;}
+.dp .submain_visual img {width: 100%;}
+.dp .submain_visual .swiper-pagination-fraction {bottom: 4rem ; width:auto; left: 2rem; background: rgba(34,34,34,.5); color: #fff; font-weight: 300;padding:0.5rem 0.7rem; line-height: 1; font-size: 1.2rem; border-radius:2rem;}
+.dp .submain_visual .swiper-pagination-current {font-weight: 600;}
+.dp .submain_visual .txtWrap {position: absolute; left: 2rem; bottom: 9rem; color: fff;}
+.dp .submain_visual .txtWrap p {color: #fff; font-size: 3rem; font-weight: 500; line-height: 1.2;}
+.dp .submain_visual .txtWrap p.txt_xs {font-size: 1.4rem; margin-top: 1.6rem; font-weight: 300;}
+.dp .sub_category {padding:2.4rem 0 0.3rem; position: relative;}
+.dp .sub_category .cate_wrap {margin:0 -0.4rem; max-height:13rem; overflow:hidden;}
+.dp .sub_category .cate_wrap.on {max-height:100%;}
+.dp .sub_category .cate_wrap:after {content:''; display: block; clear:both;}
+.dp .sub_category .cate_wrap a {float:left; background: #fff; margin:0 0.4rem 0.8rem; padding:1.2rem 1.4rem; font-size: 1.3rem; color: #666; border-radius:2rem; line-height: 1;}
+.dp .sub_category .more_btn {width: 100%; text-align: center; height: 6rem; margin-bottom: -1.3rem;}
+.dp .sub_category .more_btn.on {}
+.dp .sub_category .more_btn .btn {display: block; width: 100%; height: 100%; font-size: 1.3rem; color: #666; background: transparent; border:none; padding: 0;}
+.dp .sub_category .more_btn .btn span {position: relative; display: inline-block; padding-right: 1.9rem; line-height: 1;}
+.dp .sub_category .more_btn .btn span:before {content:''; position: absolute; top: 0.3rem; right: 0;width: 1.1rem; height: 0.63rem; background: url('/images/mo/ico_btn_more02.png') no-repeat top center;
+background-size:100%;}
+.dp .sub_category .more_btn.on .btn span:before {background: url('/images/mo/ico_btn_more02.png') no-repeat bottom center; background-size:100%;}
+.dp .dp_submain .new_item .dp_subtitle, .dp .dp_submain .best_item .dp_subtitle {text-align: center; margin-bottom: 2.4rem;}
+.dp .dp_submain .new_item {padding:4rem 2rem 0; margin-bottom: 6rem;}
+.dp .dp_submain .new_item .swiper-slide {width: 43.75%;}
+.dp .dp_submain .new_item .swiper-container {overflow: initial;}
+.dp .dp_submain .best_item {margin-bottom: 2rem;}
+.dp .dp_submain .best_item .itemsGrp:after {content:''; display: block; clear:both;}
+.dp .dp_submain .best_item .itemsGrp .item_prod {width: 48.75%; float:left; margin-right: 2.5%; margin-bottom: 4rem;}
+.dp .dp_submain .best_item .itemsGrp .item_prod:nth-child(2n) {margin-right: 0;}
+
+/* od_테이블 */
+.od .goods_top {position: relative; padding-bottom: 1.5rem; border-bottom: 1px solid #ddd; font-size: 0; margin-bottom: 2.5rem;}
+.od .goods_top h3 {margin-bottom: 0;}
+.od .goods_top span {display: inline-block; margin-left: 0.8rem;}
+.od .goods_top .start_t, .od .goods_top .gift_t, .od .goods_top .goods_date {font-size: 1.5rem; font-weight: 500;}
+
+.od .goods_top .detail_btn {position: absolute; bottom: 1.5rem; right: 0; font-size: 1.3rem; color: #8d8d8d; padding-right: 1.4rem; background: url(/images/mo/ico_btn_detail02.png) no-repeat right top 3px; background-size:0.53rem 0.9rem;}
+.od .goods_top .delete_btn {position: absolute; bottom: 1.5rem; right: 0; font-size: 1.3rem; color: #8d8d8d; padding-right: 1.4rem; background: url(/images/mo/ico_btn_cls.png) no-repeat right top 3px; background-size:0.9rem 0.9rem;}
+.od .goods_top .purchase_btn {position: absolute; bottom: 1.5rem; right: 0; font-size: 1.3rem; color: #8d8d8d; padding-right: 1.6rem; background: url(/images/mo/ico_check01.png) no-repeat right top 3px; background-size:1.06rem 0.8rem;}
+.od .badge_wrap {display: inline-block;}
+.od .order_badge {font-size: 0.9rem; color: #666; font-weight: 300; border:1px solid #888; padding:0.5rem 0.4rem; margin-left: 1px; vertical-align: top;}
+.od .order_bullet_badge {color: #fd4802; border:1px solid #fd4802;}
+
+.od .part_goods {position:relative;}
+.od .part_goods:first-child {}
+.od .part_goods h3.subH2 span {color:#888; font-size:16px; font-weight:200;}
+.od .part_goods .goods_section {padding-bottom: 2.4rem; margin-bottom: 2.4rem; border-bottom: 1px dashed #ddd;}
+.od .part_goods .goods_section:last-of-type {margin-bottom: 0; border-bottom: 0;}
+.od .part_goods .btn_area {position:absolute; right:0; top:-8px; z-index:2;}
+.od .part_goods .btn_area button {padding:8px 14px; background:#f5f5f5; border:none; color:#222; font-size:14px; font-weight:200;}
+
+.od .part_goods .goods_status {margin-bottom:1.2rem;}
+.od .part_goods .goods_status .dlvr_staus {display: inline-block; font-size: 1.3rem; font-weight: 500; color: #fd4802; margin-right: 0.4rem;}
+.od .part_goods .goods_status .dlvr_desc {display: inline-block; font-size: 1.3rem; color: #888; font-weight: 300;}
+
+.od .part_goods .goods_btn_wrap {margin: 1.8rem 0;}
+.od .part_goods .goods_txt {background: #f5f5f5; text-align: center; padding:1.5rem 0; margin: 1.8rem 0 0;}
+.od .part_goods .goods_txt p {font-size: 1.1rem; font-weight: 300;}
+.od .part_goods .goods_txt .period {color: #fd4802; margin-top: 0.5rem;}
+.od .part_goods .goods_alert {text-align: center; margin-bottom: 1.8rem;}
+.od .part_goods .goods_alert p {display: inline-block; text-align: left; font-size: 1.1rem; font-weight: 200; color: #fd4802; padding-left: 2rem; background: url(/images/mo/ico_err02.png) no-repeat left top; background-size: 1.5rem;}
+

File diff suppressed because it is too large
+ 583 - 346
src/main/webapp/ux/mo/js/common_m.js


+ 19 - 0
src/main/webapp/ux/mo/js/main_m.js

@@ -15,3 +15,22 @@ function qna_list(){
     }
 }
 qna_list();
+
+// sch_result 탭메뉴
+var schTab = document.querySelectorAll(".sch_result .area_taps .sch-tab");
+var srCont = document.querySelectorAll(".sch .sch_result .sch_result_cont");
+
+function sch_tab(){
+  for(var i=0; i<schTab.length; i++){
+      schTab[i].classList.remove("on");
+      this.classList.add("on");
+  }
+}
+
+function tab_event(){
+  for(var i=0; i<schTab.length; i++){
+    schTab[i].addEventListener("click", sch_tab);
+  }
+}
+
+tab_event();

Some files were not shown because too many files changed in this diff