style24_m.css 196 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656
  1. @charset "UTF-8";
  2. /* list_gallery */
  3. .list_gallery::after {
  4. content: '';
  5. display: block;
  6. clear: both;
  7. }
  8. .list_gallery > li {
  9. float: left;
  10. width: 50%;
  11. padding-top: 20px;
  12. -webkit-box-sizing: border-box;
  13. box-sizing: border-box;
  14. }
  15. .list_gallery > li:nth-of-type(2n-1) {
  16. padding-right: 7px;
  17. }
  18. .list_gallery > li:nth-of-type(2n) {
  19. padding-left: 7px;
  20. }
  21. .list_gallery > li a {
  22. display: block;
  23. height: 300px;
  24. overflow: hidden;
  25. position: relative;
  26. }
  27. @media only screen and (max-width: 320px) {
  28. .list_gallery > li a {
  29. height: 260px;
  30. }
  31. }
  32. @media only screen and (min-width: 376px) and (max-width: 425px) {
  33. .list_gallery > li a {
  34. height: 340px;
  35. }
  36. }
  37. .list_gallery > li .txtWrap {
  38. height: 80px;
  39. overflow: hidden;
  40. }
  41. .list_gallery > li .txtWrap .tit {
  42. padding: 15px 0 0 30px;
  43. font-size: 1.4rem;
  44. color: #9f7952;
  45. position: relative;
  46. }
  47. .list_gallery > li .txtWrap .tit::before {
  48. content: '';
  49. display: block;
  50. position: absolute;
  51. left: 0;
  52. top: 24px;
  53. width: 20px;
  54. height: 1px;
  55. background-color: #9f7952;
  56. }
  57. .list_gallery > li .txtWrap .exp {
  58. padding-top: 5px;
  59. font-size: 1.7rem;
  60. }
  61. /* etc */
  62. .error {
  63. text-align: center;
  64. }
  65. .error .titWrap img {
  66. width: 81px;
  67. }
  68. .error dl {
  69. margin-top: 20px;
  70. padding-top: 130px;
  71. background: url("/images/mo/bg_z0_01.jpg") no-repeat 50% 40px;
  72. background-size: 56px auto;
  73. }
  74. .error dl > dt {
  75. font-size: 2.1rem;
  76. color: #222;
  77. font-weight: 500;
  78. }
  79. .error dl > dd {
  80. padding-top: 15px;
  81. font-size: 1.5rem;
  82. color: #666;
  83. }
  84. .error .v2 {
  85. background: url("/images/mo/bg_z0_02.jpg") no-repeat 50% 40px;
  86. background-size: 64px auto;
  87. }
  88. .error .btnWrap {
  89. padding-top: 40px;
  90. }
  91. .error .txtBox {
  92. border: #e5e5e5 solid 1px;
  93. padding: 20px 0;
  94. margin-top: 20px;
  95. }
  96. .error .txtBox .tit {
  97. font-size: 1.5rem;
  98. font-weight: 600;
  99. color: #222;
  100. }
  101. .error .txtBox .exp {
  102. padding-top: 5px;
  103. font-size: 1.5rem;
  104. color: #9f7952;
  105. letter-spacing: 0;
  106. }
  107. .error .txt_ref {
  108. text-align: left;
  109. }
  110. .sitemap ul {
  111. text-indent: 20px;
  112. padding-top: 10px;
  113. }
  114. .sitemap ul li {
  115. font-size: 1.7rem;
  116. font-weight: 400;
  117. letter-spacing: -.025em;
  118. padding: 12px 0;
  119. }
  120. .sitemap ul li:first-child {
  121. padding-top: 0;
  122. }
  123. .sitemap ul li .dep li {
  124. font-size: 1.5rem;
  125. font-weight: 300;
  126. color: #666666;
  127. padding-bottom: 0;
  128. }
  129. .sitemap ul li .dep li::before {
  130. content: '';
  131. display: inline-block;
  132. width: 10px;
  133. height: 1px;
  134. background-color: #666666;
  135. margin: -5px 10px 5px 0px;
  136. }
  137. /*# sourceMappingURL=style_m.css.map */
  138. * {box-sizing: border-box;}
  139. /* Index */
  140. .swi-po_rel{position: relative;}
  141. .version02{position: static;}
  142. .ta_center{text-align:center;}
  143. .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;}
  144. .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;}
  145. .swiper-button-prev.sbtn02_lb{pointer-events:none;}
  146. .swiper-button-next.sbtn02_rb{pointer-events:none;}
  147. .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;}
  148. .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;}
  149. .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;}
  150. .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;}
  151. .swiper-pagination {bottom: 0px;width: 100%; left: 0;margin: 0;}
  152. .swiper-pagination-bullet{display: inline-block; margin: 0.5rem !important; background:#dddddd !important; opacity:0.9 !important; width:0.8rem !important; height:0.8rem !important; vertical-align: middle;}
  153. .swiper-pagination-bullet-active{background-color:#fd4802 !important;}
  154. .swiper-pagination-progressbar {background: #dddddd !important;}
  155. .swiper-pagination-progressbar-fill {background: #222222 !important;}
  156. .slide-curb {display: inline-block;vertical-align: middle;font-size: 0;margin-left: 5px;}
  157. .swiper-pagination {display: inline-block;vertical-align: middle;}
  158. .swiper-controls {position: relative;margin: 0px;text-align: center;font-size: 16px;}
  159. .main .titWrap h2{font-size: 2.1rem;}
  160. .main .titWrap a h2:after{content: '';display: inline-block;background: url(/images/mo/ico_btn_detail.png);width: 0.7rem;height: 1.2rem;background-size: 0.7rem 1.2rem;position: relative;right: -0.7rem;bottom: 0.2rem;}
  161. .main .swiper-pagination {margin: 0;}
  162. .main .wrap .content.wide:first-child{ padding: 0px !important;}
  163. .main .dpnone {display: none;}
  164. .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;}
  165. .container .wrap .content .cont_body.cont_sm{width: 100%;max-width: 1640px;margin: 0 auto;}
  166. .main .wrap .content section{width: 100%;max-width: 1640px;margin: 0 auto;}
  167. .main .post-visual .swiper-slide::before{display: none;}
  168. .main_visual::after {content: '';display: block;width: 100%;height: 110px;height: 72px;position: absolute;top: 0;left: 0;background: #222222;z-index: -1;}
  169. .main_visual .swiper-pagination {width: 5rem;border-radius: 1.2rem;display: inline-block;height: 2.0rem;line-height: 2.0rem;font-size:1.2rem;position: absolute;left: 2rem;bottom: 6.5rem;color: #fff;background-color: rgba(0, 0, 0, 0.3);}
  170. .brand_main .main_visual::after {content: '';display: block;width: 100%; height: 485px;position: absolute;top: 0;left: 0;background: #436564 ;z-index: -1;}
  171. .post-visual .swiper-pagination-bullets{bottom: 0px;}
  172. .post-visual .swiper-wrapper{width: 100%;height:auto; margin: 0px auto;padding-bottom: 2.5rem;filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.2));}
  173. .main .post-visual .swiper-slide{width:auto; max-height: 47.0rem;overflow: hidden;}
  174. /* 크롬일경우 */
  175. .post-visual .swiper-slide {
  176. box-shadow: 0 0px 30px rgba(0,0,0,0.20), 0 0px 30px rgba(0,0,0,0.20);
  177. position: relative;
  178. mask-image:
  179. linear-gradient(to top right, transparent 49.5%, white 50.5%),
  180. linear-gradient(to top left, transparent 49.5%, white 50.5%),
  181. linear-gradient(white, white),
  182. linear-gradient(white, white);
  183. -webkit-mask-image:
  184. linear-gradient(to top right, transparent 49.5%, white 50.5%),
  185. linear-gradient(to top left, transparent 49.5%, white 50.5%),
  186. linear-gradient(white, white),
  187. linear-gradient(white, white);
  188. mask-size: 86.6072% 0%, 13.3928% 21.4285%, 86.6072% 100%, 100% 78.5715%;
  189. -webkit-mask-size: 86.6072% 0%, 13.3928% 21.4285%, 86.6072% 100%, 100% 78.5715%;
  190. mask-position: bottom left, bottom right, top left, top right;
  191. -webkit-mask-position: bottom left, bottom right, top left, top right;
  192. mask-repeat: no-repeat;
  193. -webkit-mask-repeat: no-repeat;
  194. }
  195. .post-visual .swiper-slide img{
  196. display: block;
  197. z-index: 2;
  198. width: 100%;
  199. height: 100%;
  200. }
  201. .post-visual .swiper-slide::before{
  202. box-shadow: 0 -20px 20px -20px rgba(0,0,0,0.20);
  203. content: '';
  204. width: 150px;
  205. height: 120px;
  206. }
  207. /* 익스일경우 */
  208. @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  209. /* Enter your style code */
  210. .main .post-visual {overflow: hidden;}
  211. .main .post-visual .swiper-slide {
  212. margin: 0;
  213. box-shadow: none;
  214. padding-left: 0;
  215. }
  216. .post-visual .vrt_txt {bottom: -79px !important;}
  217. .post-visual.swiper-container {margin-left: 0px;}
  218. .main .post-visual .swiper-slide {padding-bottom: 0px;}
  219. .main .post-visual .swiper-slide-prev {}
  220. .main .post-visual .swiper-slide-active {}
  221. .main .post-visual .swiper-slide::before {display: block;}
  222. .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);}
  223. .main .post-visual .swiper-slide img::after{
  224. content: '';
  225. position: absolute;
  226. width: 150px;
  227. height: 150px;
  228. bottom: 30px;
  229. right: 30px;
  230. background: #fff;
  231. border: 0px;
  232. box-sizing: border-box;
  233. transform: rotate(135deg);
  234. box-shadow: 0 -25px 10px -7px rgba(0,0,0,0.20);
  235. background: linear-gradient(135deg, #fff 80px, transparent 0);
  236. }
  237. .main .post-visual .swiper-slide::before{
  238. content: '';
  239. position: absolute;
  240. width: 224px;
  241. height: 140px;
  242. bottom: -20px;
  243. right: -85px;
  244. border: 0px;
  245. transform: rotate(135deg);
  246. /* box-shadow: inset 0 -50px 30px -30px rgba(0,0,0,0.20); */
  247. box-shadow: inset 0 -30px 20px -30px rgba(0,0,0,0.20);
  248. box-shadow: inset 0px -60px 20px -50px rgba(0,0,0,0.20);
  249. background: #fff;
  250. background: linear-gradient(0deg, #fff 120px, transparent 0);
  251. z-index: 1;
  252. }
  253. }
  254. .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);}
  255. .post-visual .swiper-slide::after {content: '';position: absolute;top: 0;bottom: 15px;left: 10px;width: 100%;height: 100%;z-index: -1;}
  256. .post-visual .txtWrap{position: absolute;padding-left: 0.0rem;top: auto;bottom: 9.0rem;left: 2.0rem;right: 2rem;z-index: 1;}
  257. .post-visual .txtWrap dl {color: #222;}
  258. .post-visual .txtWrap dl.w {color: #fff;}
  259. .post-visual .txtWrap dt {font-size: 1.5rem;font-weight: 200;line-height: 3.6rem;}
  260. .post-visual .txtWrap dd {margin-bottom: 0.5rem;font-size: 2.9rem;line-height: 3.6rem; display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow:hidden; line-height: 1.2;}
  261. .post-visual .txtWrap dd.txt_xs {font-size: 1.4rem;margin-top: 1.6rem; -webkit-line-clamp: 1;}
  262. .main_stylereport {padding: 0rem 0 8.0rem 0;}
  263. .main_stylereport .titWrap{padding:4rem 0 2rem 0}
  264. .main_stylereport a {display:block;text-align: left;color: #222222;}
  265. .main_stylereport img {width: 100%;height: auto;object-fit: cover;}
  266. .main_stylereport dl {padding:0 1.0rem;}
  267. .main_stylereport dt {font-size: 1.6rem;font-weight:400;margin: 1.4rem 0 0.4rem 0; display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow:hidden; line-height: 1.2;}
  268. .main_stylereport dd {font-size: 1.3rem;font-weight:200;line-height: 2.0rem;display: inline-block; display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical; overflow:hidden;}
  269. .post-stylereport {overflow: visible;display: block;height: auto;}
  270. .post-stylereport .swiper-pagination{bottom: -5.5rem;}
  271. .main_trendy {}
  272. .main_trendy .cont_head {padding: 120px 0 60px 0;}
  273. .main_trendy .cont_body {padding: 0 140px;}
  274. .main_trendy .cont_body dl {}
  275. .main_trendy .cont_body dt {font-size: 26px;font-weight:400;padding: 28px 0 24px 0;}
  276. .main_trendy .cont_body dd {font-size: 16px;font-weight:200;padding:10px 0 0;}
  277. .main_trendy .item_state {padding-bottom: 0;}
  278. .main_trendy .post-trendy {position: relative;top: 2rem;display: block;padding: 0px 0vw 4.8vw;}
  279. .main_trendy .post-trendy .swiper-slide {overflow: hidden;margin: 0px 0vw;}
  280. .main_trendy .item_prod {width: 49.4%;margin-bottom: 36px;margin-right: 0rem;position: relative;padding: 0px 0.7vw;box-sizing: border-box;vertical-align: top;display: inline-block;}
  281. .main_trendy .item_prod:nth-child(odd) {padding-left: 0;}
  282. .main_trendy .item_prod:nth-child(even) {padding-right: 0;}
  283. .main_it {position: relative;padding-bottom: 4rem;}
  284. .main_it .titWrap{padding: 6rem 0 0 0;}
  285. .main_it::after {content: '';display: block;clear: both;}
  286. .main_it .it_nav {display: flex;padding: 0 0.8rem; margin-bottom: 0.8rem; height: 5rem;line-height: 5rem;justify-content: center;}
  287. .main_it .swiper-scrollbar {margin: 0; background: #ddd !important; height: 2px;}
  288. .main_it .swiper-scrollbar-drag {background:#222222 !important;}
  289. .it_nav li .btn {font-size: 1.4rem;}
  290. .it_nav li .btn.btn_link {color: #333333;font-weight: 300;border:0;padding-left: 1.0rem;transition: all 100ms ease;}
  291. .it_nav li .btn.btn_link span::after {content: '';display: none;}
  292. .it_nav li .btn.btn_link:hover{text-decoration: none;}
  293. .it_nav li .btn.btn_link.active {color: #fd4802; font-weight: 500;}
  294. .it_nav li .btn.btn_link.active span {border-bottom: 2px solid #fd4802;}
  295. .main_it .it_item {/*overflow: visible;*/
  296. margin-right: -4rem;margin-left: -2rem; padding-right: 4rem; padding-left: 2rem; /* 아이템 사이즈 조정 */
  297. }
  298. .main_it .it_item {display: none;}
  299. .main_it .it_item::after {content: '';display: block;clear: both;}
  300. .it_item.active {display: block;}
  301. .main_2stage {padding: 3rem 0 3rem 0;}
  302. .main_2stage .post-bnnEvent{padding: 0 0px 3.5rem 0;}
  303. .main_2stage .bnnbox {position: relative; padding-top: 26%; overflow: hidden;}
  304. .main_2stage a{border: 0px;}
  305. .main_2stage img{/*width: 100%; height: auto; object-fit: none; */ position: absolute; top: 50%; left: 50%; transform:translate(-50%, -50%); max-width:none; width:auto; height:100%;}
  306. /* deal countdown */
  307. .inner.bg_dark + .inner{margin-top: 6rem;} /* bg_dark는 .main_deal 에서 사용 */
  308. .main_deal .count {border: 1px solid #ffffff;border-radius: 5.0rem;padding: 0.4rem 2.6rem 0.4rem 4.8rem;width: auto;min-width:20.0rem;display: inline-block;}
  309. .main_deal .count_tit {font-size: 1.5rem;}
  310. .hotdealcount{display: inline-block;width: auto;}
  311. .main_deal .count #countdown #tiles span {width: auto;font-size: 1.5rem;font-weight: 300;text-align: center;color: #fff;display: inline-block;position: relative;}
  312. .main_deal .count #countdown #tiles span:first-child:before {content: '';position: absolute;top: 1.0rem;right: -0.5rem;background: #fff;width: 0.2rem;height: 0.2rem;border-radius: 50%;}
  313. .main_deal .count #countdown #tiles span:first-child:after {content: '';position: absolute;top: 0.5rem;right: -0.5rem;background: #fff;width: 0.2rem;height: 0.2rem;border-radius: 50%;}
  314. .main_deal .count #countdown #tiles span:nth-child(2) {margin: 0 0.8rem;}
  315. .main_deal .count #countdown #tiles span:nth-child(2):before {content: '';position: absolute;top: 1.0rem;right: -0.5rem;background: #fff;width: 0.2rem;height: 0.2rem;border-radius: 50%;}
  316. .main_deal .count #countdown #tiles span:nth-child(2):after {content: '';position: absolute;top: 0.5rem;right: -0.5rem;background: #fff;width: 0.2rem;height: 0.2rem;border-radius: 50%;}
  317. .main_deal {width: 100%; margin-bottom: 3.5rem;padding-top: 1.0rem;}
  318. .main_deal::after {content: '';display: block;clear: both;}
  319. .main_deal .titWrap {padding: 3rem 0 2rem 0px;}
  320. .main_deal .titWrap a h2:after{filter: invert(100%);}
  321. .main_deal .titWrap .count{margin-top: 1.2rem;}
  322. .main_deal .titWrap .count .count_tit{position:relative;}
  323. .main_deal .titWrap .count .count_tit:before{content: '';display: inline-block;background: url(/images/mo/ico_count.png) no-repeat;width: 2.4rem;height: 2.4rem;background-size: 2.4rem 2.4rem;position: absolute;left: -2.7rem;bottom: -0.5rem;}
  324. .main_deal .swiper-container {margin-right: -4rem;margin-left: -2rem;padding-right: 4rem;padding-left: 2rem;}
  325. .main_deal .item_prod .itemName {color: rgb(204, 204, 204);}
  326. .main_deal .item_prod .itemPrice {color: #ffffff;}
  327. .main_pick {}
  328. /* slide nav */
  329. .main_pick .inner_head {padding: 0 0 0.9rem 0;position: relative;}
  330. .main_pick .inner_head .pick-head{padding: 0; box-sizing: border-box;overflow: visible;}
  331. .main_pick .inner_head .pick-head .swiper-wrapper{transform: translate3d(0px, 0px, 0px);}
  332. .main_pick .inner_head .pick-head ul > li{width: auto; text-align: center; padding-right: 2rem;}
  333. .main_pick .inner_head .pick-head ul > li:last-child {padding-right: 0;}
  334. .main_pick .inner_head .pick-head ul > li button,
  335. .main_pick .inner_head .pick-head ul > li a{padding: 1.46rem 0rem 1.3rem 0rem; border:0; position: relative;}
  336. .main_pick .inner_head .pick-head ul > li.on button,
  337. .main_pick .inner_head .pick-head ul > li.on a{color: #fd4802;}
  338. .main_pick .inner_head .pick-head ul > li.on button::after,
  339. .main_pick .inner_head .pick-head ul > li.on a::after{content: ''; display: block; width: 100%; height: 3px; background-color: #fd4802; color: #fd4802; position: absolute; bottom: 15px; left: 50%; right: 50%; transform: translate(-50%);}
  340. .main_pick .inner_body {padding: 0;position: relative;}
  341. .main_pick .inner_body .pick-cont a {position: relative;display: block;}
  342. .main_pick .inner_body .pick-cont a .txtWrap{position: absolute;bottom: 4rem;margin-left: 1.9rem;}
  343. .main_pick .inner_body .pick-cont a .txtWrap p{font-size: 2.3rem;font-weight: 500;color: #fff;font-weight: 300;}
  344. .main_pick .inner_body .pick-cont a .txtWrap span{font-size: 1.2rem;font-weight: 100;color: #fff;margin-top: 0.5rem;display: block;}
  345. .main_pick .inner_body .pick-cont a img{width: 100%;height: auto;}
  346. .main_pick .inner_body .btn_group_flex > div > button > span {display: inline-block;background: url(/images/mo/ico_btn_brand.png) no-repeat;background-size: 1.1rem 1.1rem;width: 1.1rem;height: 1.1rem;margin-left: 0.8rem;}
  347. .main_pick .pick-cont {display: none;transition: ease-in, 1000;}
  348. .main_pick .pick-cont.active {display: block;transition: ease-out, 1000;}
  349. .main_pick .pick-post {margin-top: 2rem; white-space: nowrap; overflow-x:auto; font-size: 0; -ms-overflow-style: none; scrollbar-width: none;}
  350. .main_pick .pick-post::-webkit-scrollbar {display: none;}
  351. .main_pick .pick-post .item_prod {width: 68%; padding-right: 10%;}
  352. .main_pick .pick-post .item_prod .itemLink:after{content: '';display: block;clear: both;}
  353. .main_pick .pick-post .item_prod .itemPic{width: 7rem;height: 10.5rem;float: left;padding-top: 12vh;background: #ffffff; margin-bottom: 0;}
  354. .main_pick .pick-post .item_prod .itemName{width: calc(100% - 9rem);top: 1.5rem;margin: 0px 8rem 0.8rem;}
  355. .main_pick .pick-post .item_prod .itemPrice{margin: 0px 8rem 0.8rem;top:1.5rem;}
  356. .main_1stage {padding: 2rem 0 0rem 0;}
  357. .main_1stage .bnnbox{position: relative; /*height:11.3rem;*/ overflow:hidden; padding-top: 35%;}
  358. .main_1stage .txtWrap{width: 18.5rem; margin: 0 auto; position: absolute; top: 50%; left: 2rem; transform:translate(0%, -50%); z-index: 1;}
  359. .main_1stage .txtWrap p{display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden; font-size: 1.8rem;font-weight: 500;letter-spacing: -0.025em;text-align: left;line-height: 1.2;color: #222222;padding-bottom:1.0rem;}
  360. .main_1stage .txtWrap p:last-child {padding-bottom:0px;}
  361. .main_1stage img {position: absolute; top: 50%; left:50%; transform:translate(-60%, -50%); max-width:none; width:auto; height:100%;}
  362. .post-bnnWide {position: relative;top:0rem;display: block;margin: 0 0 3.4rem;}
  363. .post-bnnWide .swiper-wrapper {width: 100%;height: 100%;height: auto;margin: 0px auto;padding: 0 0 2.5rem;}
  364. .post-bnnWide .swiper-pagination {bottom: 0rem !important;}
  365. .main_recomm {margin: 0px auto;}
  366. .main_recomm .titWrap{padding: 4rem 0 2rem 0;}
  367. .main_recomm .swiper-slide {position: relative;margin: 0px 0px;width:auto;display: inline-flex !important;}
  368. .main_recomm .item_state {}
  369. .main_recomm .recomm-head,
  370. .main_recomm .recomm-post {margin-bottom: 2.5rem;overflow: visible;}
  371. .main_recomm .recomm-head button {height:3.5rem;font-size:1.23rem;height:4.0rem;font-size:1.28rem;border-radius: 5.0rem;transition: all 1ms ease;}
  372. .main_recomm .recomm-head button.active {line-height: 1;background: #222222;border-color: #222222;color: #ffffff;transition: all 200ms cubic-bezier(0.42, -0.04, 1, 1);}
  373. .main_recomm .recomm-post {display: none;transition: ease-in, 1000;}
  374. .main_recomm .recomm-post.active {display: block;transition: ease-out, 1000;}
  375. /* 각버튼 테스트2 */
  376. .btn_shape.active{
  377. border-left: 1px solid #f5f5f5;border-bottom: 1px solid #f5f5f5;
  378. border-right: 1px solid #f5f5f5;border-top: 1px solid #f5f5f5;
  379. background-color: #ffffff;
  380. position: relative;top: 0;left: 0;z-index: 9;
  381. }
  382. .btn_shape.active:after{
  383. content: "";bottom: 0px;right: 0px;position: absolute;height: 0px;width: 0;padding: 0px 0px 0px 0px;background: #222222;
  384. border-left: 0px solid #ffffff;border-top: 10px solid #222222;border-right: 10px solid #f5f5f5;
  385. }
  386. /* 각버튼 테스트2 종료 */
  387. .main_foryou {width: 100%;height:auto; padding: 0 0 4rem 0; position: relative;}
  388. .main_foryou::after {content: '';display: block;clear: both;}
  389. .main_foryou .titWrap{padding: 1.4rem 0 2rem 0;}
  390. .post-sug .list_cate {margin:0;padding: 0rem 2.5rem 0 2.5rem;position: relative;}
  391. .post-sug .list_cate > li dl > dt button {padding: 1.5rem 0;}
  392. .post-sug .list_cate > li dl > dd {background-color: #ffffff;}
  393. .post-sug .list_cate > li.on dl > dd{border:0;}
  394. .post-sug .list_cate > li.on::after{border-color:#fd5b1c;top: 3.0rem;}
  395. .post-sug .swiper-wrapper {margin: 0 0 3rem 0;}
  396. .post-sug .swiper-slide li{position: relative;background-color: rgb(255 255 255);}
  397. .post-sug .swiper-pagination {bottom: 0px;}
  398. .post-sug-items {overflow: visible;}
  399. .post-sug-items .item_prod {width: 100%;}
  400. .post-sug-items .more_txt {position: absolute; top: 50%; left: 50%; transform:translate(-50%, -50%); font-size: 1.3rem; color: #222; padding-right: 1rem; }
  401. .post-sug-items .more_txt:after {content:''; position: absolute; top: 0.3rem; right: 0; background: url(/images/mo/ico_btn_detail.png) no-repeat right top; background-size:0.5rem 0.9rem;
  402. width: 0.5rem; height: 0.9rem; background-size:100%;}
  403. .main_tv {padding:2.3rem 2.0rem 0 2.0rem;}
  404. .main_tv .cont_head p{ color: #ffffff;}
  405. .main_tv .cont_body::before {content: '';z-index: -1;display: block;width: 100%;height: 520px;position: absolute;top: 0;left: 0;background: #444444;}
  406. .main_tv .movbox {height:50vw; position: relative;}
  407. .main_tv .movbox iframe{width: 100%; height:100%;}
  408. .main_tv .movbox:after {content:''; position: absolute; right: 0; top: 50%; transform:translateY(-50%); padding-top:23%; width: 40%;}
  409. .main_tv .movbox:before {content:''; position: absolute; left: 0; top: 50%; transform:translateY(-50%); padding-top:23%; width: 40%;}
  410. .post-tv {width: 100%; margin: 0px auto; padding:0 0rem 3.3rem 0rem;}
  411. .post-tv .swiper-slide-active {width: 100%;height: auto;}
  412. .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);}
  413. .post-tv img{width: 100% !important;}
  414. .post-tv .swiper-slide {position: relative;height: auto; width: 100%; margin: 0 0;}
  415. .post-tv .movbox img {width: 100%;height: auto;}
  416. .main_tv .swiper-pagination {bottom: 0;}
  417. main.container .inner h2[data-style~="unusual"] {font-size:2.0rem;top: 0;position: relative; padding-top: 2rem;}
  418. /* main.container .inner:last-child {padding-bottom: 0;} */
  419. /* .select_custom .combo .select > div {position: relative; z-index: -1;} */
  420. /* 이용약관,개인정보취급방침,업체리스트 */
  421. .ps p {font-size:1.2rem;color:#666666;line-height:2.2rem;letter-spacing:-0.025em;}
  422. .ps {padding:0;}
  423. .ps table {word-break:keep-all;margin-top: 3.0rem;width: 100%;border-top: 1px solid #222222;}
  424. .ps table th,
  425. .ps table td {position:relative; padding:1.0rem 1.0rem; font-size:1.1rem;line-height: 1.4;color: #222222;letter-spacing:-0.025em;}
  426. .ps table td {border-bottom:1px solid #ddd;border-right: 1px solid #ddd;font-weight:200;}
  427. .ps table td:last-child {border-right: 1px solid transparent;}
  428. .ps table th {border-top: 0;border-bottom: 0;border-right: 0;font-weight: 600;text-align: center;background: #f5f5f5;}
  429. .ptn, #partnersPop .pop_cont {height: auto;background: #ffffff;}
  430. .ps.ptn table {margin-top:0;}
  431. .ps.ptn table th, .ps.ptn table td {text-align: center;padding: 1.6rem 0;}
  432. .ps.ptn table th {font-size: 1.3rem; font-weight: 500; line-height:1.3rem;}
  433. .ps.ptn table td {font-size: 1.2rem; font-weight: 300; line-height: 1.2rem;}
  434. .hookGrp{margin-top: 1.333rem;}
  435. .hookGrp .hook_list{border: 1px solid #f5f5f5;padding: 1.333rem;}
  436. .hookGrp .hook_list ul{}
  437. .hookGrp .hook_list ul:after{content: ''; clear:both; display: block;}
  438. /* .hookGrp .hook_list ul li{float: left;width: 33.333%;} */
  439. .hookGrp .hook_list ul li a{display: table; color: #222222;}
  440. .hookGrp .hook_list ul li a span{margin: 0px 0px 0.5rem 0;display: block;font-size: 1.1rem;font-weight: 300;}
  441. .hookGrp .hook_list ul li a span::after{content: ''; display: block; box-sizing: border-box; border: 1px solid transparent;}
  442. .hookGrp .hook_list ul li a:hover,
  443. .hookGrp .hook_list ul li a:focus{color: #fd4802;}
  444. .hookGrp .hook_list ul li a:hover span:after,
  445. .hookGrp .hook_list ul li a:focus span:after{content: '';display: block; color: #fd4802; box-sizing: border-box; border-bottom: 1px solid #fd4802;}
  446. .hookGrp .hook_cont {font-size:1.6rem;color:#666666;line-height:2.6rem;letter-spacing:-0.025em;}
  447. .hookGrp .hook_cont div{margin-top: 2.6rem;}
  448. .hookGrp .hook_cont div::before{content: ""; display: block; height: 7.5rem; margin-top: -7.5rem; visibility: hidden;}
  449. .hookGrp .hook_cont div:last-child{margin-bottom: 5.0rem;}
  450. .hookGrp .hook_cont h4 {font-size:1.4rem;font-weight:500;color:#222222;line-height:1.6rem;letter-spacing:-0.025em;}
  451. .hookGrp .hook_cont p {font-size:1.2rem;color:#666666;line-height:2.2rem;letter-spacing:-0.025em;}
  452. .hookGrp .hook_cont p em{font-size:1.2rem;font-weight:400;color:#222222;line-height:2.2rem;letter-spacing:-0.025em;}
  453. .hookGrp .hook_cont ol li {font-size:1.2rem;padding-left: 0.3rem;}
  454. .pager {height: 100%;margin-top: 2.0rem;margin-bottom: 2.0rem;}
  455. .pager .pageNav {display: table;margin-left: auto;margin-right: auto;}
  456. .pager .pageNav > li {display: inline;}
  457. .pager .pageNav > li::after {content: '';clear: both; display: inline-block;}
  458. .pager .pageNav > li > a, .pager .pageNav > li > span {position: relative;float: left;font-size: 1.6rem;font-weight: 400;padding: 0.6rem 0.2rem;line-height: 1.42857143;color: #666666;text-decoration: none;background-color: #ffffff;}
  459. .pager .pageNav .prev a , .pager .pageNav .next a {width: 3.4rem;height: 3.4rem;margin-left: 0;border: 1px solid #888888;background: url('/images/mo/ico_paging.png')no-repeat;background-size: 6.8rem 2.866rem;text-indent: -999.9rem;}
  460. .pager .pageNav .prev a {background-position: 0rem 0rem;}
  461. .pager .pageNav .next a {background-position: -3.5rem 0rem;}
  462. .pager .pageNav .active a {color: #222222;margin-left: 1.5rem;}
  463. .pager .pageNav .lastpage a {color: #888888;margin-right: 1.5rem;}
  464. .pager .pageNav .lastpage a::before {content: '/';padding-right: 0.3rem;}
  465. /* ev_공통 */
  466. .ev .inner {background: #fff; padding-bottom: 0;}
  467. .ev .inner.bg_gray {background: #f5f5f5;}
  468. .inner.wide {padding: 0 0rem 0 0rem;position: relative;}
  469. .ev .renew_check_tit {padding:1.5rem 0;}
  470. .ev .renew_check_tit h3 {font-size: 1.4rem; margin-bottom: 1.5rem; font-weight: 500;}
  471. .ev .renew_check_tit .period {font-size: 1.1rem; color: #888;}
  472. .ev .renew_check_tit .share_btn {position: absolute; top: 14px; right: 20px; width: 1.4rem;}
  473. .ev textarea, .ev input {color: #222;}
  474. .promotion_tit {padding:1.5rem 0;}
  475. .promotion_tit h3 {font-size: 1.4rem; font-weight: 500;}
  476. .promotion_tit .period {margin-top: 1.5rem; font-size: 1.1rem; color: #888;}
  477. .promotion_tit .share_btn {position: absolute; top: 0.9rem; right: 1.5rem; width: 3rem; height: 3rem;}
  478. .promotion_tit .share_btn img {width: 1.4rem;}
  479. .dp textarea, .dp input {color: #222;}
  480. .dp .promotion_tit {margin-bottom: -1.2rem;}
  481. /* ev_안내사항_공통 */
  482. .announce_txt {position: relative; padding-top: 2.5rem;}
  483. .announce_txt .note_txt {position: relative;}
  484. .announce_txt .note_txt p {font-size: 1.3rem; font-weight: 500; color: #888; padding-left:1.8rem;}
  485. .announce_txt .note_txt img {position: absolute; left: 0; top: 0; width: 1.16rem;}
  486. .announce_txt .announce_list {padding: 1.6rem 0 3rem;}
  487. .announce_txt .announce_list .tit {font-size: 1.1rem; font-weight: 300; color: #888; margin-bottom: 1.2rem;}
  488. .announce_txt .announce_list ul {margin-bottom: 1.7rem;}
  489. .announce_txt .announce_list ul:last-of-type {margin-bottom: 0;}
  490. .announce_txt .announce_list ul li {position: relative; padding-left: 0.86rem; font-size: 1.1rem; font-weight: 200; color: #888; margin-bottom: 0.9rem;}
  491. .announce_txt .announce_list ul li:before {content:''; position: absolute; top: 0.5rem; left: 0; width: 0.2rem; height: 0.2rem; background: #888;}
  492. .announce_txt .announce_list ul li:last-child {margin-bottom: 0;}
  493. /* ev_list */
  494. .ev .ev_list .inner {padding-bottom: 0 !important;}
  495. .ev .ev_list .inner.full {width: 100%; padding:0;}
  496. .ev .ev_mem_rank {padding:2.5rem 0;}
  497. .ev .ev_mem_rank .txt {position: relative;}
  498. .ev .ev_mem_rank .txt p {font-size: 1.3rem; line-height: 1.7;}
  499. .ev .ev_mem_rank .txt .btn {position: absolute; top: 50%; right: 0; transform:translateY(-50%); font-size: 1.1rem; padding:1rem 1.15rem; height: auto; border-radius:2rem; font-weight: 300;}
  500. .ev .ev_list .event_top {position: relative; padding-bottom: 2rem;}
  501. .ev .ev_list .event_top .count {color: #888; font-size: 1.3rem;}
  502. .ev .ev_list .event_top .count span {font-weight: 600; color: #fd4802;}
  503. .ev .ev_list .event_top .event_btn {position: absolute; top: 0; right: 0; line-height: 1;}
  504. .ev .ev_list .event_top .event_btn a {display: inline-block; font-size: 1.3rem; line-height: 1; padding-right: 1.3rem;}
  505. .ev .ev_list .event_top .event_btn a:after {content:''; position: absolute; top: 2px; right: 0; background: url('/images/mo/ico_btn_detail.png') no-repeat right center/100%; width: 0.53rem; height: 0.9rem;}
  506. .ev .ev_list .event_list {padding-top: 3rem;}
  507. .ev .ev_list .event_list .list li {position: relative; margin-bottom: 4rem;}
  508. .ev .ev_list .event_list .list li .ev_img img {width: 100%; height:auto;}
  509. .ev .ev_list .event_list .list li .txt {padding:0 0.6rem}
  510. .ev .ev_list .event_list .list li .txt .tit {display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; margin: 1.5rem 0 1.0rem; max-height:66px; overflow: hidden; text-overflow: ellipsis; font-size: 1.4rem; line-height: 1.6; color: #222; font-weight: 300; word-break: keep-all;}
  511. .ev .ev_list .event_list .list li .txt .date {font-size: 1.1rem; color: #888; font-weight: 300;}
  512. .ev .ev_list .event_list .list .no_content {display: none;}
  513. .ev .ev_list .event_list .list .last_page {text-align: center; font-size: 1.1rem; color: #888; padding-top: 2.5rem; border-top:1px solid #f5f5f5; padding-bottom: 6rem;}
  514. .ev .event_list .list li {margin-bottom: 0;}
  515. .ev .event_list .list .nodata {display: block; padding:7.6rem 0 14rem; width: 100%; text-align: center; margin-right: 0;}
  516. .ev .event_list .list .nodata img {width: 4rem;}
  517. .ev .event_list .list .nodata .txt_box::before {content:''; display:none; width:4rem; height:5.5rem; margin:0 auto 24px; background:url('/images/mo/ico_content_find02.png') no-repeat; background-size:100%;}
  518. .ev .event_list .list .nodata .txt_box p {display: block; margin: 1.5rem 0 2.3rem; font-size: 1.3rem; color: #888; font-weight: 300;}
  519. .ev .event_list .list .nodata .txt_box a {display: inline-block; padding: 1rem 1.2rem; border:1px solid #a7a7a7; font-size: 1.1rem; color: #222; font-weight: 300;}
  520. /* ev_renew_1 */
  521. .dp .promotion_visual {margin-bottom: -1.2rem;}
  522. .dp {background: #f5f5f5;}
  523. .dp .inner:last-child {padding-bottom: 0;}
  524. .dp .dp_btn_area .btn_wrap {padding:3rem 0; border-bottom: 1px solid #ddd; text-align: center;}
  525. .dp .dp_btn_area.type2 .btn_wrap {border: none;}
  526. .dp .dp_btn_area .btn_wrap a.btn {width: 100%; padding:1.5rem 0; height:auto; font-size: 1.2rem; color: #fff; font-weight: 500; border:none;}
  527. .dp .dp_btn_area .btn_wrap a.btn span {position: relative;}
  528. .dp .dp_btn_area .btn_wrap a.btn span:after {content:''; position: absolute; top: 50%; right: -1.3rem; transform:translateY(-50%); background:url(/images/mo/ico_more_arrow.png) no-repeat center/100%; width: 0.53rem; height: 0.9rem; display: none;}
  529. .dp .dp_btn_area .btn_wrap a.btn.go_next span:after {display: block;}
  530. .dp .dp_btn_area .btn_wrap button.btn {width: 100%; padding:1.5rem 0; height:auto; font-size: 1.2rem; color: #fff; font-weight: 500; border:none;}
  531. .dp .announce_txt {margin-top:-3.2rem; padding:2.4rem 0;}
  532. .dp .announce_txt .announce_list {padding-bottom: 0;}
  533. /* 다른 이벤트 보기 슬라이드 */
  534. .other_promotion_slide {position: relative; padding-top: 6rem; padding-bottom: 4rem;}
  535. .other_promotion_slide .tit {position: relative; margin-bottom: 2rem; text-align: center;}
  536. .other_promotion_slide .tit h4 {font-size: 1.6rem; font-weight: 500;}
  537. .other_promotion_slide .tit a {position: absolute; top: 50%; right: 0; transform:translateY(-50%); padding-right: 20px; background: url(/images/pc/ico_more_lg.png) no-repeat right top 1px; font-size: 18px; color:#888;}
  538. /* .ev .other_ev_slide .swiper-container {overflow:visible;} */
  539. .other_promotion_slide .swiper-slide {width: 42%;}
  540. .other_promotion_slide .swiper-slide .img{position: relative;width: 100%;margin-bottom: 1.5rem;padding-top: 100%;font-size: 0px;overflow: hidden;background: #fff;}
  541. .other_promotion_slide .swiper-slide img {position: absolute;width: 100%;height: auto;top: 50%;left: 0px;transform: translateY(-50%);}
  542. /* .other_promotion_slide .swiper-slide img {width: 100%; height:auto;} */
  543. .other_promotion_slide .swiper-slide .txt {}
  544. .other_promotion_slide .swiper-slide .txt .subject {margin:1.6rem 0 0; padding:0 0.46rem; font-size: 1.2rem; line-height: 1.6; font-weight: 300; color:#222; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; word-break: keep-all;}
  545. .other_promotion_slide .swiper-button-next:after, .other_promotion_slide .swiper-button-prev:after {content:'';}
  546. .other_promotion_slide .swiper-button-next {background: url(/images/pc/slide_next.png) no-repeat center; right: 70px; opacity: 0.6; margin-top: -10px;}
  547. .other_promotion_slide .swiper-button-prev {background: url(/images/pc/slide_prev.png) no-repeat center; left: 70px; opacity: 0.6; margin-top: -10px;}
  548. /* ev_renew_2 */
  549. .ev .survey_wrap {background: #f5f5f5;}
  550. .ev .survey_wrap .survey_con {width: 100%; margin:0 auto; border-top: 1px solid #ddd;}
  551. .ev .survey_wrap .survey_con .survey_row {background: #fff; padding: 3rem 2rem; margin-bottom: 2rem;}
  552. .ev .survey_wrap .survey_con .survey_row:last-child {border-bottom: 0;}
  553. .ev .survey_wrap .survey_con .survey_row h4 {margin-bottom: 2rem; font-size: 1.33rem; line-height: 1.5; font-weight: 500; position: relative; padding-left: 2.5rem;}
  554. .ev .survey_wrap .survey_con .survey_row h4 span.question {position: absolute; top: 0; left: 0;}
  555. .ev .survey_wrap .survey_con .survey_row .answer ul {width: 100%;}
  556. .ev .survey_wrap .survey_con .survey_row ul li {position: relative; margin-bottom: 2rem;}
  557. .ev .survey_wrap .survey_con .survey_row ul li:last-child {margin-bottom: 0;}
  558. .ev .survey_wrap .survey_con .survey_row ul li:last-child textarea {display: none; padding: 10px; width: 100%; height: 52px; font-size: 1.3rem; line-height: 1.5; color: #222; resize:none; margin-top: 1rem;}
  559. .ev .survey_wrap .survey_con .survey_row .form_field input + label {font-weight: 300; font-size: 1.3rem; padding-left: 2.8rem;}
  560. .ev .survey_wrap .survey_con .survey_row .form_field input:checked + label {}
  561. .ev .survey_wrap .survey_con .survey_row .form_field input.etc:checked + label + textarea {display: block;}
  562. .ev .survey_wrap .survey_con .survey_row .form_field input[type="checkbox"] + label:before {width: 2rem; height: 2rem;}
  563. .ev .survey_wrap .survey_con .survey_row.q3 .doc_ans {width: 100%; height: 15rem; padding: 1.5rem; font-size: 1.3rem; line-height: 1.6; color: #222; font-weight: 300; resize:none;}
  564. .ev .survey_wrap .survey_con .survey_row.q3 .answer {position: relative;}
  565. .ev .survey_wrap .survey_con .survey_row.q3 .answer .txt_cnt {position: absolute; right: 1.6rem; bottom: 1.6rem; margin-top: 0; color: #888;}
  566. .ev .survey_wrap .survey_con .survey_row.q4 {padding-bottom: 0;}
  567. .ev .survey_wrap .survey_con .survey_row.q4 .q4_ans {width: 100%; height: 4.5rem; padding: 1rem; font-size: 1.3rem; line-height: 1.6; color: #222; font-weight: 300; resize:none;}
  568. .ev .survey_wrap .survey_con .btn_wrap {padding: 3rem 2rem 6rem; text-align: center; background: #fff; margin-top: -2rem;}
  569. .ev .survey_wrap .survey_con .btn_wrap button.btn {width: 100%; padding:1.6rem 0; font-size: 1.4rem; font-weight: 500; height:auto; }
  570. /* ev_comment_1 */
  571. .dp .inner {background: #fff; padding-bottom: 0; margin-bottom:1.2rem;}
  572. .dp .inner::after {content:''; clear:none;}
  573. .cmt_wrap {background: #f5f5f5;}
  574. .cmt_wrap .cmt_write {background: #fff;}
  575. .cmt_wrap .cmt_group {background: #fff;}
  576. /* .cmt_wrap .input_wrap {width: 100%;} */
  577. .cmt_wrap .cmt_tarea {padding:0 2rem;}
  578. .cmt_wrap .comment_textarea .input_wrap{display: block;}
  579. .cmt_wrap .cmt_thumb {padding:0 2rem;}
  580. /* .cmt_wrap .cmt_thumb .imgUpload {margin:0 -1%;} */
  581. .cmt_wrap textarea {width: 100%; height: 15rem; padding: 1.5rem; margin:3rem 0 1rem;}
  582. .cmt_wrap .doc_ans {width: 100%; height: 15rem; padding: 20px; font-size: 1.3rem; line-height: 1.6; color: #888; font-weight: 300; resize:none;}
  583. .cmt_wrap .txt_cnt {position: absolute; right: 1.6rem; bottom: 1.6rem; margin-top: 0;}
  584. .cmt_wrap .txt_cnt {position: absolute; right: 1.6rem; bottom: 1.6rem; margin-top: 0; color: #888;}
  585. /* .cmt_wrap .form_field {display: block; margin:0 -1% 0;} */
  586. .cmt_wrap .form_field .img_file {margin:0 -0.4rem 0;}
  587. .cmt_wrap .form_field .img_file .imgUpload:after {content:''; clear:both; display: block;}
  588. /* .cmt_wrap .pics {overflow:hidden; width: 23%; margin:1%; height:auto; padding-top: 23%; border:none; background: #f5f5f5;} */
  589. .cmt_wrap .picsThumbs {max-width:100%; max-height:none; width: 100%; height:auto;}
  590. /* .ev .comment .imgUpload {width: 100%; height:100%;} */
  591. /* .cmt_wrap .fileAdd {float:left; width: 23%; height:auto; padding-top: 23%; margin:1%;} */
  592. .cmt_wrap .btn_wrap {padding:2rem 2rem 3rem;}
  593. .cmt_wrap .btn_wrap button.btn {width: 100%; padding:1.1rem 0; font-size: 1.4rem; font-weight: 500; height:4.5rem;}
  594. .cmt_wrap .nodata {padding:14rem 0; font-size: 1.3rem; color: #888; text-align: center;}
  595. .dp .cmt_group {padding-top: 4rem; margin-top: 1.2rem; margin-bottom: 1.2rem;}
  596. .dp .cmt_group .cmt_list_tit {padding:0 2rem;}
  597. .dp .cmt_group .cmt_list_tit strong {margin-right: 0.8rem; font-size: 1.6rem; font-weight: 500;}
  598. .dp .cmt_group .cmt_list_tit span {font-size: 1.6rem; color: #666; font-weight: 200;}
  599. .dp .cmt_group .cmt_list li {padding: 2.66rem 2rem; border-bottom: 1px solid #ddd;}
  600. .dp .cmt_group .cmt_list li .cmt_top {margin-bottom: 1.8rem; position: relative; font-size: 0;}
  601. .dp .cmt_group .cmt_list li .cmt_top .writer {margin-right: 1.2rem; padding-right: 1.2rem; border-right:1px solid #ddd; font-size: 1.1rem; color: #666;}
  602. .dp .cmt_group .cmt_list li .cmt_top .date {color: #888; font-size: 1.1rem;}
  603. .dp .cmt_group .cmt_list li .cmt_cont .img_wrap {margin:0 -0.4rem 0.8rem; white-space: nowrap; font-size: 0; overflow-x: auto; -ms-overflow-style:none;}
  604. .dp .cmt_group .cmt_list li .cmt_cont .img_wrap::-webkit-scrollbar { display:none; }
  605. .dp .cmt_group .cmt_list li .cmt_cont .img_wrap .pics {float:none; display: inline-block !important; margin:0 0.1.11%; width: 20.55%; padding-top: 20%;}
  606. .dp .cmt_group .cmt_list li .cmt_cont .img_wrap .pics .picsThumbs {}
  607. .dp .cmt_group .cmt_list li .cmt_cont .img_wrap img {max-width:100%; max-height:100%;}
  608. .dp .cmt_group .cmt_list li .cmt_cont p {color: #666; line-height: 1.7; font-size: 1.3rem; font-weight: 300; word-break: break-all;}
  609. .dp .cmt_group .cmt_list li .btn_del {display: block; font-size: 1.1rem; color: #666; font-weight: 300; position: absolute; top: 0; right: 0; height:auto; padding:0; border-color:transparent; border-bottom: 1px solid #666;}
  610. /* ev_comment_1 포토댓글 */
  611. .modal.pop_full .modal-header {padding:1.6rem 2rem;}
  612. .modal.pop_full .modal-body {padding:0 2rem;}
  613. .modal.pop_full a.close-modal {background: url('/images/mo/ico_pop_cls.png') no-repeat center/100%; width: 1.6rem; height: 1.6rem;}
  614. .modal.photo_comment_popup {background: #f5f5f5; overflow:hidden; position: fixed; left: 0; top: 0;}
  615. .modal.photo_comment_popup:-webkit-full-screen {display: block;}
  616. .modal.photo_comment_popup .modal-dialog, .modal.photo_comment_popup .modal-content {height: 100%;}
  617. .modal.photo_comment_popup .modal-body {padding: 0 0; margin:0; height: 100%;}
  618. .modal.photo_comment_popup .modal-body .pop_cont {max-height:none; height: 100vh; height: calc(var(--vh, 1vh) * 100); overflow:hidden; position: relative; padding-bottom: 13rem; padding-top: 5.2rem;}
  619. .modal.photo_comment_popup .modal-body .pop_cont .pop_slide {position: relative; height: 100%; overflow:hidden;}
  620. .modal.photo_comment_popup .modal-body .pop_cont .pop_slide .swiper-container {height: 100%;}
  621. .modal.photo_comment_popup .modal-body .pop_cont .pop_slide .swiper-pagination-fraction {bottom:2.5rem; width:auto; left: 50%; transform:translateX(-50%); 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;}
  622. .swiper-pagination-current {font-weight: 600;}
  623. /* .swiper-pagination-current:before {content:'0';} */
  624. .modal.photo_comment_popup .pop_detail {position: fixed; left: 0; bottom: 0; width: 100%; z-index: 99; background: #fff; box-shadow: 0px -14px 17.8px 2.2px rgba(0, 0, 0, 0.04); font-size: 1.3rem; transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1); }
  625. .pop_slide .swiper-slide .img {}
  626. .pop_slide .swiper-slide img {width: auto; height: auto; max-height: 100%; max-width: 100%; margin: auto 0; position: absolute; top: 50%; bottom: auto; left: 50%; right: 0; transform: translate(-50%, -50%); cursor: pointer;}
  627. .modal.photo_comment_popup .pop_detail .pop_open_btn {position: absolute; left: 0; top: 0; width: 100%; background: url('/images/mo/ico_pop_arrow.png') no-repeat center; display: block; width: 100%; height: 3rem; background-position:center; background-size:3rem;}
  628. .modal.photo_comment_popup .pop_detail .comment_wrap {max-height: 10rem; padding:0 2rem 2rem; margin-top: 3rem; transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1); overflow-y:auto;}
  629. .modal.photo_comment_popup .pop_detail .comment_writer {margin-top: 1.4rem;}
  630. .modal.photo_comment_popup .pop_detail .comment_writer .writer {margin-right: 1.2rem; padding-right: 1.2rem; border-right:1px solid #ddd; font-size: 1.1rem; color: #666;}
  631. .modal.photo_comment_popup .pop_detail .comment_writer .date {color: #888; font-size: 1.1rem;}
  632. .modal.photo_comment_popup .pop_detail.active {}
  633. .modal.photo_comment_popup .pop_detail.active .pop_open_btn {background: url('/images/mo/ico_pop_arrow_on.png') no-repeat center; display: block; width: 100%; height: 3rem; background-position:center; background-size:3rem;}
  634. .modal.photo_comment_popup .pop_detail.active .comment_wrap { max-height: 34rem;}
  635. .modal.photo_comment_popup .modal-footer {margin-top: 0;}
  636. .paging_wrap {text-align: center; margin-top: 3.6rem; padding-bottom: 3.6rem;}
  637. .paging_wrap .pageNav {display: inline-block;}
  638. .paging_wrap .pageNav li {display: inline-block; vertical-align: middle; color: #888; font-weight: 300; font-size: 1.4rem; line-height: 3rem;}
  639. .paging_wrap .pageNav li.active {color: #222; font-weight: 600;}
  640. .paging_wrap .pageNav li.prev, .paging_wrap .pageNav li.next {width: 3.5rem; height: 3rem; border:1px solid #a7a7a7;}
  641. .paging_wrap .pageNav li.prev {margin-right: 1.6rem;}
  642. .paging_wrap .pageNav li.prev a {background: url('/images/mo/ico_pag_prev.png') no-repeat center; background-size:0.53rem 0.9rem;}
  643. .paging_wrap .pageNav li.next {margin-left: 1.6rem;}
  644. .paging_wrap .pageNav li.next a {background: url('/images/mo/ico_pag_next.png') no-repeat center; background-size:0.53rem 0.9rem;}
  645. .paging_wrap .pageNav li a {display: block; width: 100%; height: 100%;}
  646. .paging_wrap .pageNav li img {width: 0.53rem; height:0.9rem;}
  647. /* ev_check */
  648. /* .ev .check {background: #f5f5f5;} */
  649. .stamp_event {padding-bottom: 2.0rem;}
  650. .stamp_event .event_calander {position: relative; background-color: #f4f3ef; padding:4.3rem 2rem 3rem; overflow:hidden;}
  651. .stamp_event .event_calander:after {content:''; position: absolute; top: 12rem; left: -3rem; background:url('/images/mo/bg_check01.png'); background-size: 100%; width: 12.5rem; height: 84.1rem; z-index: 1;}
  652. .stamp_event .event_calander:before {content:''; position: absolute; top: 0; right: 0; background:url('/images/mo/bg_check02.png'); background-size: 100%; width: 12.5rem; height: 84.1rem; z-index: 1;}
  653. .stamp_event .event_calander .check_title {position: relative; z-index: 2; text-align: center;}
  654. .stamp_event .event_calander .check_title p {font-size: 1.4rem; font-weight: 200; margin-bottom: 2rem;}
  655. .stamp_event .event_calander .check_title h3 {font-size: 4rem; font-weight: 600;}
  656. .stamp_event .event_calander .check_title h3 strong {color: #fd4802;}
  657. .stamp_event .event_calander .check_info {margin:3rem 0.6rem 1.5rem; text-align: right; position: relative; z-index: 11; font-size: 0;}
  658. .stamp_event .event_calander .check_info span {position: relative; font-size: 1.2rem; padding-left: 1.2rem;}
  659. .stamp_event .event_calander .check_info span:after {content:''; position: absolute; top: 50%; left: 0; transform:translateY(-50%); width: 0.7rem; height: 0.7rem; border-radius:50%;}
  660. .stamp_event .event_calander .check_info span.today {margin-right: 1.4rem;}
  661. .stamp_event .event_calander .check_info span.today:after {background: #fff; border:1px solid #fd4802;}
  662. .stamp_event .event_calander .check_info span.complete:after {background: #fa8d64; border:1px solid #fa8d64;}
  663. .stamp_event .event_calander .my_attend_day {background: #222; position: relative; padding:1.5rem; overflow:hidden;}
  664. .stamp_event .event_calander .my_attend_day p {font-size: 1.6rem; font-weight: 300; color: #fff; }
  665. .stamp_event .event_calander .my_attend_day span.day {position: absolute; top: 1.5rem; right: 1.5rem; font-size: 1.6rem; color: #fff; font-weight: 300;}
  666. .stamp_event .event_calander .my_attend_day span.day span {color: #ff6b47; font-weight: 600;}
  667. .stamp_event .event_calander .tbl_wrap, .stamp_event .event_calander .btn_wrap {position: relative; z-index: 3;}
  668. .stamp_event .event_calander .tbl_wrap {padding:0 0.6rem;}
  669. .stamp_event .event_calander .month_txt {padding-left: 15px; margin-bottom: 35px;}
  670. .stamp_event .event_calander .month_txt .kor_t {font-size: 42px; color: #000; font-weight: 600; margin-right: 16px;}
  671. .stamp_event .event_calander .month_txt .eng_t {font-size: 20px; color: #888; font-weight: 500; text-transform: uppercase;}
  672. .stamp_event .event_calander table {box-sizing: border-box; width: 100%; border:1px solid #222;}
  673. .stamp_event .event_calander table th {background: #fff; padding:15px 0; font-size: 0.9rem; color: #222; font-weight: 300; box-sizing: border-box;}
  674. /* .ev .event_calander table th.sun {color: #fd4802;}
  675. .event_calander table th.sat {color: #3158ea;} */
  676. .stamp_event .event_calander table td {height: 4rem; box-sizing: border-box; text-align: center;}
  677. .stamp_event .event_calander table td .date {font-size: 1rem; font-weight: 300; width: 2.7rem; height: 2.7rem; line-height: 2.7rem; border-radius:50%; margin:0 auto;}
  678. .stamp_event .event_calander table td .date.unused {color: #ddd;}
  679. .stamp_event .event_calander table td.today .date {border:1px solid #fd4802;}
  680. .stamp_event .event_calander table td.complete .date {border:1px solid #fa8d64; background: #fa8d64;}
  681. .stamp_event .event_calander table tbody {background: #fff; }
  682. .stamp_event .event_calander .btn_wrap {margin:2rem 0 0; text-align: center;}
  683. .stamp_event .event_calander .btn_wrap button {padding:1.2rem 0; height:auto; width: 100%; font-size: 1.4rem; font-weight: 500; background: #fd4802; border:none;}
  684. .stamp_event .event_benefit {padding: 3rem 2rem 0;}
  685. .stamp_event .event_benefit h4 {font-size: 1.6rem; padding-bottom: 2rem;}
  686. .stamp_event .event_benefit .benefit_con img {width: 100%;}
  687. .stamp_event .event_benefit .benefit_con ul li:first-child {margin-top: 0;}
  688. .stamp_event .event_benefit .benefit_con ul li {background: #f5f5f5; margin-top: 0.1rem; font-size: 1.4rem;}
  689. .stamp_event .event_benefit .benefit_con ul li > div {padding:2.6rem 0 2.6rem 6.5rem;}
  690. .stamp_event .event_benefit .benefit_con ul li .benfit_point {background: url(/images/mo/ico_check_point.png) no-repeat left 2rem center; background-size:3.5rem;}
  691. .stamp_event .event_benefit .benefit_con ul li .benfit_coupon {background: url(/images/mo/ico_check_coupon.png) no-repeat left 2rem center; background-size:3.5rem;}
  692. .stamp_event .event_benefit .benefit_con ul li > div strong {font-weight: 500;}
  693. .stamp_event .event_benefit .benefit_con ul li > div span.c_primary {font-weight: 600;}
  694. /* ev_rank */
  695. .ev_rank {background: #f5f5f5;}
  696. .ev_rank .my_rank_info {background: #fff6f2; padding:2rem; box-sizing: border-box; position: relative;}
  697. .ev_rank .my_rank_info .icon {margin-bottom: 0;}
  698. .ev_rank .my_rank_info .desc {position: relative; padding-left: 5.5rem;}
  699. .ev_rank .my_rank_info .desc p {font-size: 1.1rem; height: 3.5rem; line-height: 1.4; font-weight: 300;}
  700. .ev_rank .my_rank_info .desc p span {color: #222; font-weight: 600;}
  701. .ev_rank .my_rank_info .desc p span.my_name {font-weight: 500;}
  702. .ev_rank .my_rank_info .desc p span.my_rank {font-size: 1.8rem;}
  703. .ev_rank .my_rank_info button.cou_btn {background: transparent; padding: 0.6rem 1rem; height:auto; position: absolute; top: 50%; right: 2rem; transform:translateY(-50%); font-size: 1.1rem; font-weight: 300; border:1px solid #a7a7a7; border-radius:2rem}
  704. .ev_rank .my_rank_info.no_member {padding:3rem 2rem; min-height:auto; text-align: center;}
  705. .ev_rank .my_rank_info.no_member p {font-size: 1.3rem; font-weight: 200; color: #222; margin-bottom: 2rem;}
  706. .ev_rank .my_rank_info.no_member .login_btn {width: 100%; font-size: 14px; padding:0; letter-spacing: -0.025em; height:4rem;}
  707. .ev .icon {position: absolute; top: 50%; left: 0; transform:translateY(-50%); width: 4.5rem; height: 4.5rem; border-radius: 50%; margin-bottom: 15px; color: #fff;}
  708. .ev .icon > span {position: absolute; top: 50%; left: 50%; transform:translate(-50%, -50%); font-size: 1.6rem; font-weight: 600; color: #fff;}
  709. .ev .icon + span {font-size: 16px; color: #666; font-weight: 500;}
  710. .ev .icon.vip {background: #fd4802;}
  711. .ev .icon.gold {background: #cc9d4d;}
  712. .ev .icon.silver {background: #888;}
  713. .ev .icon.bronze {background: #bf966d;}
  714. .ev .icon.welcome {background: #222;}
  715. .ev_rank .pro_wrap {margin-bottom: 2rem;}
  716. .ev_rank .pro_wrap .rank_txt {width: 80%; margin: 0 auto 5px;}
  717. .ev_rank .pro_wrap .rank_txt ul {font-size: 0;}
  718. .ev_rank .pro_wrap .rank_txt li {display: inline-block; font-weight: 500; line-height: 1;}
  719. .ev_rank .pro_wrap .rank_txt li:first-child {width: 16.66667%; text-indent:-2rem;}
  720. .ev_rank .pro_wrap .rank_txt li:nth-child(2) {width: 22.2222%;}
  721. .ev_rank .pro_wrap .rank_txt li:nth-child(2) span {}
  722. .ev_rank .pro_wrap .rank_txt li:nth-child(3) {width: 22.2222%;}
  723. .ev_rank .pro_wrap .rank_txt li:nth-child(4n) {width: 22.2222%;}
  724. .ev_rank .pro_wrap .rank_txt li:last-child {width: 16.66667%;}
  725. .ev_rank .pro_wrap .rank_txt li:after {content:''; display: block; clear:both;}
  726. .ev_rank .pro_wrap .rank_txt li .icon {text-align: center; width: 60px; height: 60px; margin:0 auto; opacity: 0;}
  727. .ev_rank .pro_wrap .rank_txt li .welcome {float:left; margin-left: -30px;}
  728. .ev_rank .pro_wrap .rank_txt li .vip {float:right; margin-right: -30px;}
  729. .ev_rank .pro_wrap .rank_txt li .icon > span {font-size: 22px;}
  730. .ev_rank .pro_wrap.welcome .rank_txt li .icon.welcome {opacity: 1;}
  731. .ev_rank .pro_wrap.bronze .rank_txt li .icon.bronze {opacity: 1;}
  732. .ev_rank .pro_wrap.silver .rank_txt li .icon.silver {opacity: 1;}
  733. .ev_rank .pro_wrap.gold .rank_txt li .icon.gold {opacity: 1;}
  734. .ev_rank .pro_wrap.vip .rank_txt li .icon.vip {opacity: 1;}
  735. .ev_rank .pro_wrap .rank_txt li .txt {}
  736. .ev_rank .pro_wrap .rank_txt li .txt span {display: block; text-align: center; font-size: 0.9rem; color: #666; }
  737. .ev_rank .pro_wrap.welcome .rank_txt .welcome + .txt {display: none;}
  738. .ev_rank .pro_wrap.bronze .rank_txt .bronze + .txt {display: none;}
  739. .ev_rank .pro_wrap.silver .rank_txt .silver + .txt {display: none;}
  740. .ev_rank .pro_wrap.gold .rank_txt .gold + .txt {display: none;}
  741. .ev_rank .pro_wrap.vip .rank_txt .vip + .txt {display: none;}
  742. .ev_rank .pro_wrap .rank_txt li:first-child .txt span {text-align: left; }
  743. .ev_rank .pro_wrap .rank_txt li:last-child .txt span {text-align: right;}
  744. .ev_rank .pro_wrap .progress_bar {width: 80%; height: 0.8rem; background: #ddd; position: relative; margin:0 auto; border-radius:2rem;}
  745. .ev_rank .pro_wrap .progress_bar .current_bar {background: linear-gradient(140deg, rgba(255,120,0,1) 0%, rgba(253,72,2,1) 100%); position: absolute; top: 0; left: 0; width: 0%; height: 0.8rem; border-radius:2rem;}
  746. .ev_rank .pro_wrap .progress_bar .current_bar:after {content:''; position: absolute; top: 50%; right: 0.2rem; background: #fff; width: 0.4rem; height: 0.4rem; border-radius:50%; transform:translateY(-50%);}
  747. .ev_rank .pro_wrap.welcome .progress_bar .current_bar {width: 3%;}
  748. .ev_rank .pro_wrap.bronze .progress_bar .current_bar {width: 29%;}
  749. .ev_rank .pro_wrap.silver .progress_bar .current_bar {width: 51.5%;}
  750. .ev_rank .pro_wrap.gold .progress_bar .current_bar {width: 74%;}
  751. .ev_rank .pro_wrap.vip .progress_bar .current_bar {width: 100%;}
  752. .ev_rank .my_rank_progress {padding: 3rem 0 0;}
  753. .ev_rank .my_rank_progress .benefit_txt {background: #fff; text-align: center; font-size: 1.2rem; color: #444; font-weight: 300;}
  754. .ev_rank .my_rank_progress .benefit_txt strong {color: #222; font-weight: 600;}
  755. .ev_rank .level_wrap {padding-top: 3rem;}
  756. .ev_rank .member_level_area {border:1px solid #ddd; margin-bottom: 2rem;}
  757. .ev_rank .member_level_area:last-child {margin-bottom: 0;}
  758. .ev_rank .member_level_area .level_head {position: relative; background: #f5f5f5; padding:1.5rem 2rem; padding-left: 7.5rem;}
  759. .ev_rank .member_level_area .level_head .icon {margin-bottom: 0; left: 2rem;}
  760. .ev_rank .member_level_area .level_head .desc {}
  761. .ev_rank .member_level_area .level_head .desc span {display: block; font-size: 1.6rem; font-weight: 600; margin-bottom: 0.6rem;}
  762. .ev_rank .member_level_area .level_head .desc p {color: #444; font-size: 1.2rem; font-weight: 500;}
  763. .ev_rank .member_level_area .level_content {padding:2rem;}
  764. .ev_rank .member_level_area .level_content:after {content:''; clear:both; display: block;}
  765. .ev_rank .member_level_area .level_content > div.coupon {margin-bottom: 2.4rem; border:none;}
  766. .ev_rank .member_level_area .level_content > div.coupon > div:after {position: static; border:none; transform:none; width:auto; height:auto; border-radius: none;}
  767. .ev_rank .member_level_area .level_content > div.birth {}
  768. .ev_rank .member_level_area .level_content > div > p {position: relative; margin-bottom: 1.3rem; font-size: 1.1rem; font-weight: 500; padding-left: 0.7rem;}
  769. .ev_rank .member_level_area .level_content > div > p:before {content:''; position: absolute; top: 0.6rem; left: 0; width: 0.2rem; height: 0.2rem; background: #222;}
  770. .ev_rank .member_level_area .level_content .coupon_box, .ev_rank .member_level_area .level_content .birth_box {padding:0 0.7rem;}
  771. .ev_rank .member_level_area .level_content .coupon_info {float:left; width: 46%;}
  772. .ev_rank .member_level_area .level_content .coupon_info:last-child {float:right;}
  773. .ev_rank .member_level_area .level_content .coupon_info p, .ev_rank .member_level_area .level_content .birth_info p {font-size: 1.1rem; text-align: center; margin-top: 1rem; padding: 0;}
  774. .ev_rank .member_level_area .level_content .coupon_info img, .ev_rank .member_level_area .level_content .birth_info img {width: 100%;}
  775. .ev_rank .member_level_area .level_content .birth_info {width: 46%;}
  776. .ev_rank .member_level_area .level_content.one_row > div {float:left; width: 49%;}
  777. .ev_rank .member_level_area .level_content.one_row .coupon_info {width: 100%;}
  778. .ev_rank .member_level_area .level_content.one_row .coupon_info:last-child {float:none;}
  779. .ev_rank .member_level_area .level_content.one_row .birth {float:right; }
  780. .ev_rank .member_level_area .level_content.one_row .birth_info {width: 100%;}
  781. /* 배송관련 아이콘 */
  782. .tag {display: inline-block;height: 1.7rem;padding: 0rem 0.4rem;border: 1px solid #ddd;color: #666;font-size: 1.1rem;font-weight: 300;text-align: center;line-height: 1.7rem;}
  783. .tag.gray {background:#f5f5f5; border-color:#f5f5f5; color:#666;}
  784. .tag.deepgray {background:#aaa; border-color:#aaa; color:#fff;}
  785. .tag.primary {background:#fd4802; border-color:#fd4802; color:#fff;}
  786. .tag.primary_line {background:#fff3f2; border-color:#fd4802; color:#fd4802;}
  787. /* mypage_공통 */
  788. .my {background: #f5f5f5;}
  789. .my .pnb{background: #ffffff;}
  790. .my .mypage {background: #f5f5f5;}
  791. .my .inner {margin-bottom: 1.2rem; padding-bottom: 0; background: #fff;}
  792. .my .inner.bg_gray {background: #f5f5f5;}
  793. .my .help_block {margin-top: 1rem;font-size: 1.2rem;}
  794. .my .tbl_wrap {padding: 3rem 0;}
  795. .my table input[type="text"], table input[type="password"] {padding: 0 1.4rem; font-size: 1.3rem;}
  796. .my .btn_group {width: 100%; margin-top: 0;}
  797. .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;}
  798. .my .btn_group .btn {width: 100%;}
  799. /* main.my .inner:last-child {padding-bottom: 0; margin-bottom: 0;} */
  800. .my .desc_txt {margin-top: 1.5rem; font-size: 1.1rem; color: #666; font-weight: 200; position: relative; padding-left: 0.6rem;}
  801. .my .desc_txt:before {content:''; position: absolute; left: 0; top: 0.6rem; width: 0.2rem; height: 0.2rem; background: #888;}
  802. .my .required_group {margin-bottom: 3rem; padding:1.5rem 0; position: relative; background: #fff6f2; border: 1px solid #ffe4d9; text-align: center;}
  803. .my .required_group:after,
  804. .my .required_group:before {content: "";position: absolute;top: 100%;left: 50%;height: 0;width: 0;border: solid transparent;pointer-events: none; z-index: 8;}
  805. .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;}
  806. .my .required_group:before {margin-left: -0.9rem;border-width: 9px;border-color: rgba(255, 228, 217, 0);border-top-color: #ffe4d9;}
  807. .my .tabIndex{margin-bottom: 0.85em;}
  808. .my .tabIndex li .count{font-size:1.0rem; font-weight: 300; padding-left: 0.5rem;color: #888888;}
  809. .my .tabIndex li.active a .count{color: #888888;}
  810. .my .select {font-size: 1.3rem;}
  811. /* nodata_데이터 없을시 안내 */
  812. .my .nodata {padding:8.0rem 0; text-align:center;}
  813. .my .nodata .txt_box {color:#666; font-size:1.4rem; font-weight:300; line-height:2.4rem;}
  814. .my .nodata .txt_box::before {content:''; display:block; width:3.6rem; height:4.6rem; margin:0 auto 2.0rem; background:url('/images/pc/ico_content_none.png') no-repeat;}
  815. .my .nodata .btn_box {margin-top:4.0rem;}
  816. .my .nodata .btn_box .btn {color:#222; font-size:1.4rem; font-weight:300;}
  817. /* 상품권 */
  818. .voucher {position:relative; border:1px solid #ddd; box-sizing:border-box; background:#fff;}
  819. .voucher div:first-child {height:16.0rem;}
  820. .voucher > div {position:relative;}
  821. .voucher .vch_name {padding:2rem 2rem 0; color:#222; font-size:1.4rem; font-weight:300;}
  822. .voucher .vch_price {margin-top:1.0rem; padding:0 2.0rem; text-align:right;}
  823. .voucher .vch_remain {margin-top:0.5rem; padding:0 2.0rem; text-align:right; color:#fd4802; font-size:1.5rem;}
  824. .voucher .vch_remain span {margin-left:0.4rem; font-size:2.6rem;font-weight: 700;}
  825. .voucher .vch_remain span em {font-size:3.2rem;}
  826. .voucher .vch_code {padding:0 2.0rem; text-align:right; color:#888; font-size:1.2rem; font-weight:300;}
  827. .voucher .vch_date {padding:1.0rem 2.0rem; border-top:1px dashed #ddd; text-align:left; color:#222; font-size:1.4rem; font-weight:200;}
  828. .voucher.disable {background:#f5f5f5 !important;}
  829. .voucher.disable * {color:#888 !important;}
  830. .voucher.disable .cp_cont span {color:#888 !important;}
  831. .voucher.disable .tag {border-color:#888 !important; background:none !important;}
  832. .voucher.disable .vch_remain {font-size:2.8rem !important;}
  833. /* .btn_group_flex > div > .btn {padding:1.2rem 1.3rem;} */
  834. .goods_btn_wrap {display:flex; flex-wrap: wrap; width:100%; align-items:stretch; flex-direction:row;}
  835. .goods_btn_wrap > div {margin:0 0.4rem 0.5rem 0; flex:1;}
  836. .goods_btn_wrap > div:first-child {margin-left:0}
  837. .goods_btn_wrap > div:last-child {margin-right:0}
  838. .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;}
  839. .goods_btn_wrap > div > .btn.btn_primary {background-color:#fff; border-color:#fd4802; color: #fd4802;}
  840. .goods_btn_wrap.col2 {font-size: 0;}
  841. .goods_btn_wrap.col2 > div {width: 50%; margin:0; display: inline-block; flex:none;}
  842. .goods_btn_wrap.col2 > div:nth-child(2n) {padding-left: 0.4rem; padding-bottom: 0.4rem;}
  843. .goods_btn_wrap.col2 > div:nth-child(2n+1) {padding-right: 0rem; padding-bottom: 0.4rem;}
  844. /* .goods_btn_wrap.col2 > div:nth-child(odd) {padding-right: 0.4rem; padding-bottom: 0.4rem;} */
  845. /* .goods_btn_wrap.col2 > div:nth-child(even) {padding-left: 0.4rem; padding-bottom: 0.4rem;} */
  846. .goods_btn_wrap.col2 > div > .btn {font-size: 1.4rem;}
  847. /* my_main */
  848. /* main.container.my .inner:last-child {padding-bottom: 0;} */
  849. .my .lnb_list {margin-top: 1.2rem;}
  850. .my .lnb_list li { border-bottom: 1px solid #ddd;}
  851. .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;}
  852. .my .mem_rank {position: relative; padding:1.6rem 0; padding-left: 6rem;}
  853. .my .mem_rank .mem_name {dib font-size: 1.8rem; font-weight: 300;}
  854. .my .mem_rank .mem_name strong {font-weight: 500;}
  855. .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;}
  856. .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;}
  857. .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}
  858. .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%);}
  859. .my .mem_rank .rank_icon.vip {background: #fd4802;}
  860. .my .mem_rank .rank_icon.gold {background: #cc9d4d;}
  861. .my .mem_rank .rank_icon.silver {background: #888;}
  862. .my .mem_rank .rank_icon.bronze {background: #bf966d;}
  863. .my .mem_rank .rank_icon.welcome {background: #222;}
  864. .my .mem_info .mem_box {padding:1.7rem 0 3.2rem;}
  865. .my .mem_info .mem_box:after {content:''; display: block; clear:both;}
  866. .my .mem_info .mem_box > div {float:left; position: relative; text-align: center; width: 33.3333%;}
  867. .my .mem_info .mem_box > .mem_coupon .coupon_txt02 {font-size: 16px; font-weight: 500;}
  868. .my .mem_info .mem_box > .mem_coupon .coupon_txt02 span {font-size: 18px;}
  869. .my .mem_info .mem_box > div:last-child {margin-right: 0;}
  870. .my .mem_info .mem_box > div a, .my .mem_info .mem_box > div .coupon_txt01 {font-size: 16px; color: #000; font-weight: 500;}
  871. .my .mem_info .mem_box > div .tit {font-size: 1.1rem; font-weight: 300; color: #888; margin-bottom: 0.2rem;}
  872. .my .mem_info .mem_box > div em {display: inline-block; font-size: 1.4rem; font-weight: 500;}
  873. .my .order_info {text-align: center; margin-bottom: 2.4rem; margin-top: -1.2rem;}
  874. .my .order_info > ul {position: relative; display: inline-block; width: 100%; margin:3rem 0;}
  875. .my .order_info > ul > li {float:left; width: 33.3333%; text-align: center; position: relative; border-right:1px solid #ddd;}
  876. .my .order_info > ul > li:last-child {border-right:0;}
  877. .my .order_info .or_p {font-size: 1.3rem; color: #666; font-weight: 300;}
  878. .my .order_info .count span {display: inline-block; font-size: 1.8rem; font-weight: 500;}
  879. .my .goods_top {position: relative; padding-bottom: 1.5rem; border-bottom: 1px solid #000; font-size: 0; margin-bottom: 2.5rem;}
  880. .my .goods_top h3 {margin-bottom: 0;}
  881. .my .goods_top span {display: inline-block; margin-left: 0.8rem;}
  882. .my .goods_top .start_t, .my .goods_top .gift_t, .my .goods_top .goods_date {font-size: 1.5rem; font-weight: 500;}
  883. .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;}
  884. .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;}
  885. .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;}
  886. .my .badge_wrap {display: inline-block;}
  887. .my .order_badge {font-size: 1rem; border-radius: 0.1rem; color: #666; font-weight: 300; border:1px solid #888; padding:0.4rem 0.4rem 0.25rem; margin-left: 1px; vertical-align: middle;}
  888. .my .order_bullet_badge {background: #fff6f2; color: #fd4802; border:1px solid #fd4802;}
  889. .my .part_goods {position:relative;}
  890. .my .part_goods:first-child {margin-top: -1.2rem; padding-top:3rem}
  891. .my .part_goods h3.subH2 span {color:#888; font-size:1.6rem; font-weight:200;}
  892. .my .part_goods .goods_section {padding-bottom: 2.4rem; margin-bottom: 2.4rem; border-bottom: 0.1rem solid #eee;}
  893. .my .part_goods .goods_section:last-of-type {margin-bottom: 0; border-bottom: 0;}
  894. .my .part_goods .btn_area {position:absolute; right:0; top:-8px; z-index:2;}
  895. .my .part_goods .btn_area button {padding:8px 14px; background:#f5f5f5; border:none; color:#222; font-size:14px; font-weight:200;}
  896. .my .part_goods .goods_status {margin-bottom:1.2rem;}
  897. .my .part_goods .goods_status .dlvr_staus {display: inline-block; font-size: 1.3rem; font-weight: 500; color: #fd4802; margin-right: 0.4rem;}
  898. .my .part_goods .goods_status .dlvr_desc {display: inline-block; font-size: 1.3rem; color: #888; font-weight: 300;}
  899. .my .part_goods .goods_btn_wrap {margin: 1.8rem 0;}
  900. .my .part_goods .goods_txt {background: #f5f5f5; text-align: center; padding:1.5rem 0; margin: 1.8rem 0 0;}
  901. .my .part_goods .goods_txt p {font-size: 1.1rem; font-weight: 300;}
  902. .my .part_goods .goods_txt .period {color: #fd4802; margin-top: 0.5rem;}
  903. .my .part_goods .goods_alert {text-align: center; margin-bottom: 1.8rem;}
  904. .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;}
  905. .part_goods .goods_detail {position: relative; padding:0 0 0 11rem;}
  906. .part_goods .goods_detail .thumb_box {background: #f5f5f5; width:9rem; height:13.5rem; position: absolute; left: 0; top: 0;}
  907. .part_goods .goods_detail .thumb_box a {display:block; background:#f5f5f5; height: 100%;}
  908. .part_goods .goods_detail .thumb_box img {position: relative; top: 50%; transform: translateY(-50%); width: 100%;}
  909. .part_goods .goods_detail .info_box {min-height:13.5rem; padding-top: 1rem;}
  910. .part_goods .goods_detail .info_box .od_name a {display:block;}
  911. .part_goods .goods_detail .info_box .od_name .name {display:inline-block; font-size: 1.3rem; line-height:1.4; margin:0.3rem 0; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:keep-all;}
  912. .part_goods .goods_detail .info_box .od_name .brand {color:#888; font-size: 1.1rem; font-weight:300;}
  913. .part_goods .goods_detail .info_box .od_name .brand span {display: inline-block; margin-bottom: 0.5rem; margin-right: 0.2rem;}
  914. .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;}
  915. .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;}
  916. .part_goods .goods_detail .info_box > div:last-child {margin-bottom: 0;}
  917. .part_goods .goods_detail .od_opt, .part_goods .goods_detail .od_exchange_opt {color:#666; font-size:1.1rem; margin-bottom: 0.8rem;}
  918. .part_goods .goods_detail .od_opt .option, .part_goods .goods_detail .od_exchange_opt .option {display:block;}
  919. .part_goods .goods_detail .od_opt .option span, .part_goods .goods_detail .od_exchange_opt span {color: #fd4802;}
  920. .part_goods .goods_detail .od_opt .count, .part_goods .goods_detail .od_exchange_opt .count {display:block; margin-top:12px;}
  921. .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; word-break: break-all;}
  922. .part_goods .goods_detail .od_opt em:after, .part_goods .goods_detail .od_exchange_opt em:after {content:'/'; margin:0 0.3rem;}
  923. .part_goods .goods_detail .od_opt em:last-child:after, .part_goods .goods_detail .od_exchange_opt em:last-child:after {content:'';}
  924. .part_goods .goods_detail .od_exchange_opt > span {margin-right: 0.8rem; float:left;}
  925. .part_goods .goods_select {margin-top: 1.8rem;}
  926. .part_goods .goods_detail .od_shoppingbag .btn {width: 7.2rem; height: 2.5rem; padding: 0; font-size: 1.1rem;}
  927. .part_goods .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;}
  928. .part_goods .od_calc .sale_price {font-size: 1.1rem; color: #888; font-weight: 300;}
  929. .part_goods .od_calc .sale_percent {font-size: 1.3rem; color:#fd4802;}
  930. .part_goods .od_calc .price {font-size: 0;}
  931. .part_goods .od_calc .price .selling_price {display:inline-block; color:#222; font-size:1.3rem; font-weight:600;}
  932. .part_goods .od_calc .price .selling_price em {font-size:1.6rem;}
  933. .part_goods .od_calc .price .selling_price.msale {color:#fd4802;}
  934. .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;}
  935. .part_goods .od_calc .price .count {font-size: 1.1rem; color: #888; border-radius: 0;}
  936. .part_goods .od_calc .price .selling_price + .count {border-left: 1px solid #ddd; padding-left: 1rem; margin-left: 1rem;}
  937. .my .part_goods .goods_gift {border-top: 1px solid #eee; }
  938. .my .part_goods .goods_gift .gift_wrap {padding:1.5rem; margin-top: 1.8rem; background: #fff6f2; border:1px solid #ffe4d9;}
  939. .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;}
  940. .my .part_goods .goods_gift .li_gift {}
  941. .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; vertical-align: middle; width: 100%;}
  942. .my .part_goods .goods_gift .li_gift li:last-child {margin-bottom: 0;}
  943. .my .part_goods .goods_gift .li_gift li .gift_name {display: inline-block; color:#666;}
  944. .my .part_goods .goods_gift .li_gift .deduct_p {display: inline-block; color: #fd4802; width: 15%;}
  945. .my .part_goods .order_confirm {background: #f5f5f5; text-align: center; padding:1.5rem 0;}
  946. /* my_review_1 */
  947. .my .review .inner:last-child .goods_btn_wrap {padding:0 0 6rem;}
  948. .my .review .tab_cont .inner .goods_btn_wrap {padding: 0; margin-top: 2.4rem;}
  949. .my .review .inner {margin-bottom: 0;}
  950. .my .review .inner:last-child {padding-bottom: 0;}
  951. .my .review .inner.wide {background: #f5f5f5;}
  952. /* .my .review .inner .tabWrap .inner{margin-bottom:1.3rem;} */
  953. .my .review .tabIndex{margin-bottom: 0rem;}
  954. .my .review .tabIndex li .count{font-size:1.0rem; font-weight: 300; padding-left: 0.5rem;color: #888888;}
  955. .my .review .tabIndex li.active a .count{color: #888888;}
  956. .my .review .tip1 .tip_contents{width: 34rem;transform: translate(-77%, 1.0rem); padding:1.3rem 1.6rem;}
  957. .my .review .tip2 .tip_contents{width: 31.5rem;transform: translate(-62%, 1.0rem);}
  958. .my .review .tip1 .tip_contents:before,
  959. .my .review .tip1 .tip_contents:after{left: 79.5%;}
  960. .my .review .tip2 .tip_contents:before,
  961. .my .review .tip2 .tip_contents:after{left: 64.5%;}
  962. .my .review .titWrap {margin-top: 1.2rem;}
  963. .my .review .tip_wrap ul li{position: relative;padding-left: 1.0rem;font-size: 1.3rem;font-weight: 200;}
  964. .my .review .tip_wrap ul li::before{content: '';position: absolute;top: 0.7rem;left: 0;background: #858585;width: 0.2rem;height: 0.2rem;}
  965. .my .review .btn_group {padding-bottom: 2.4rem;}
  966. .my .review .btn_group .btn{height: 4.0rem;}
  967. .my .review .part_goods .goods_detail .info_box {padding-top: 1.6rem;}
  968. .my .review .part_goods .goods_detail .info_box .goods_date {font-size: 1.3rem;}
  969. .my .review .part_goods .goods_detail .info_box .od_name .brand {padding-top: 1.5rem; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
  970. .my .review .part_goods .goods_detail .info_box .od_name .brand span {width: 100%; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
  971. .my .review .part_goods .goods_detail .info_box .od_name .name{-webkit-line-clamp: 1; word-break: break-all;}
  972. .my .review .part_goods .goods_detail .od_opt .option {}
  973. .my .review .part_goods .goods_btn_wrap {margin-top: 1.5rem;}
  974. /* .my .review .tab_cont .inner {margin-top: 1.2rem;} */
  975. .my .review .tab_cont .inner:first-child {margin-top: 0;}
  976. .my .review .tab_cont .part_goods {padding-top:0;}
  977. .my .review .tab_cont .part_goods:first-child {padding-top: 2.4rem;}
  978. .my .review .tab_cont .reviewitems {background: #ffffff;}
  979. .my .review .tab_cont .reviewitems::after {content: '';background: #f5f5f5;width: 100%;height: 1.2rem;display: block;margin: 0rem -2.0rem 0rem -2.0rem;padding: 0rem 2.0rem 0rem 2.0rem;}
  980. .my .review .tab_cont .reviewitems:first-child{padding-top: 0; margin-top: 0;}
  981. .my .review .tab_cont .reviewitems:last-child:after {content: '';background: transparent;width: 100%;height: 0;display: none;margin: 0rem;padding: 0rem;}
  982. .my .review .tab_cont .reviewitems .reviewMy {padding: 0 0 2.4rem; font-weight: 200;}
  983. .my .review .part_goods {padding-top: 2.4rem;}
  984. .my .review .part_goods:first-child {margin-top: 0;}
  985. .my .review .part_goods .goods_section:last-child {padding-bottom: 2.4rem;margin-bottom: 2.4rem;border-bottom:0.1rem solid #eee;}
  986. .my .review .fileAdd{margin-right:1rem;}
  987. .my .review .pics{margin-bottom:1rem;}
  988. .my .review .tip_close {position: absolute; top: 0; right: 0; width: 3rem; height: 3rem; background: url(/images/mo/ico_btn_cls.png) no-repeat center; background-size: 1rem; background-position: center;}
  989. /* my_review_2 */
  990. .my .review > ul > li .reviewMy {}
  991. .my .review .once {background: #ffffff;padding: 0;margin-top: -1.5rem;text-align: center; margin-bottom: -1.2rem;}
  992. .my .review .alert {position: relative;display: inline-block;height: 7.4rem;width: 100%;max-width: calc(100% - 4.0rem);margin: 3.1rem 0 1.2rem;padding: 1.5rem;text-align: center;font-size: 1.2rem;color: #fd4802;border-color: #ffe4d9;background-color: #fff6f2;border-radius: 0;}
  993. .my .review .formOnly {position: relative;display: inline-block;color: #666666;text-align: center;}
  994. .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;}
  995. .my .review button.alertCls {font-size: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
  996. .my .review .reviewMy .info_box {}
  997. .my .review .reviewMy .info_box::after {content: ''; clear: both; display: block;}
  998. .my .review .reviewMy .info_box .star_score {float:left}
  999. .my .review .reviewMy .info_box .star_score .star {display:inline-block; position:relative; width:10.1rem; height:1.6rem; background:#ddd;}
  1000. .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;}
  1001. .my .review .reviewMy .info_box .star_score .star .progbar {display:inline-block; height:100%; background:#fd4802}
  1002. .my .review .reviewMy .info_box .writer {float:right;}
  1003. .my .review .reviewMy .info_box .writer span {position:relative; margin-left:2.0rem; padding-left:2.0rem; color:#888; font-size:1.1rem; line-height: 1.8rem;}
  1004. .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;}
  1005. .my .review .reviewMy .info_box .writer span:first-child {margin-left:0; padding-left:0}
  1006. .my .review .reviewMy .info_box .writer span:first-child::after {display:none;}
  1007. .my .review .reviewMy .response_box {margin-top:1rem}
  1008. .my .review .reviewMy .response_box > div {margin-top:1.5rem;}
  1009. .my .review .reviewMy .response_box > div:first-child {margin-top:0}
  1010. .my .review .reviewMy .response_box > div dl div {font-size: 1.1rem;}
  1011. .my .review .reviewMy .response_box > div dl div dt {color:#888;display: inline-block;width: 6.5rem; font-size: 1.1rem;}
  1012. .my .review .reviewMy .response_box > div dl div dd {display: inline-block;width: calc(100% - 8.05rem); /*margin-left:1.2rem;*/ font-size: 1.1rem; color:#fd4802;}
  1013. .my .review .reviewMy .response_box2 {margin-top:1.4rem}
  1014. .my .review .reviewMy .response_box2 > div {margin-top:1.5rem;}
  1015. .my .review .reviewMy .response_box2 > div:first-child {margin-top:0}
  1016. /* .my .review .reviewMy .response_box2 > div dl div {margin-right:3.0rem} */
  1017. .my .review .reviewMy .response_box2 > div dl div {float:left; width: 50%;}
  1018. .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;}
  1019. .my .review .reviewMy .response_box2 > div dl div dt::before {content: '';position: absolute;top: 0.6rem;left: 0;background: #858585;width: 0.2rem;height: 0.2rem;}
  1020. .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;}
  1021. .my .review .reviewMy .photo_box {margin-top:1.4rem}
  1022. .my .review .reviewMy .photo_box .photo_list {}
  1023. .my .review .reviewMy .photo_box .photo_list > ul {white-space: nowrap; overflow-x:auto; -ms-overflow-style:none; font-size: 0;}
  1024. .my .review .reviewMy .photo_box .photo_list > ul::-webkit-scrollbar { display:none; }
  1025. .my .review .reviewMy .photo_box .photo_list > ul li {display: inline-block; /*width:calc((100% - 9.0rem)/10);*/ width: 7.2rem; margin-left:0.8rem}
  1026. .my .review .reviewMy .photo_box .photo_list > ul li:nth-child(10n-9) {margin-left:0;}
  1027. .my .review .reviewMy .photo_box .photo_list .pic {width: 7.2rem; height: 7.2rem;}
  1028. .my .review .reviewMy .photo_box .photo_list .pic span {position: relative; display: block; height:0; padding-top:100%; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
  1029. .my .review .reviewMy .photo_box .photo_list .pic span.thumb.mov::after {content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3) url('/images/pc/ico_play.png') no-repeat 50% 50%; z-index:2;}
  1030. .my .review .reviewMy .txt_review_box {margin-top:1.9rem; font-size: 1.3rem; line-height:2.1rem;}
  1031. .my .review .reviewMy .reply_box {margin-top:1.5rem; padding-top:1.5rem;}
  1032. .my .review .reviewMy .reply_box .reply {position:relative; padding:2.0rem; background:#f5f5f5;}
  1033. .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;}
  1034. .my .review .reviewMy .reply_box .reply .reply_writer {font-size: 1.3rem;}
  1035. .my .review .reviewMy .reply_box .reply .reply_writer span {display:inline-block; position:relative;}
  1036. .my .review .reviewMy .reply_box .reply .reply_writer .wr_name {padding-left:2.4rem; font-weight:300;}
  1037. .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/mo/ico_admin2.png') no-repeat 0 0; background-size:1.5rem;}
  1038. .my .review .reviewMy .reply_box .reply .reply_writer .wr_date {padding-left:1.5rem; margin-left:1.5rem; color:#888; font-weight:200;}
  1039. .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;}
  1040. .my .review .reviewMy .reply_box .reply .reply_txt {margin-top:1.2rem; color:#666; font-size:1.3rem; line-height:1.4; font-weight: 200;}
  1041. .my .review .reviewMy .goods_btn_wrap {padding: 2.4rem 0;}
  1042. /* my_review_3 */
  1043. .my .review .form_wrap .inner {margin-bottom: 0;}
  1044. .my .review_score {margin-top: 14px;padding-bottom: 2.0rem;border-bottom: 1px solid #dddddd;}
  1045. .my .review_score #star_grade {width: 14.0rem;margin:0 auto;}
  1046. .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;}
  1047. .my .review_score #star_grade button.on {background: url(/images/pc/ico_star02.png) no-repeat center;}
  1048. .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;}
  1049. .my .review_score #star_grade span.on {background: url(/images/pc/ico_star02.png) no-repeat center/cover;}
  1050. /* .my .tbl.review_tbl .form_field input[type="radio"] + label:before {background-position: 0 0;} */
  1051. .my .review .tbl_wrap {padding:3rem 0 0 0;}
  1052. .my .review .tbl_wrap:last-child {padding: 0;}
  1053. .my .review .tbl_wrap:last-child .tbl {border-top: 0;}
  1054. .my .review .tbl_wrap .tbl .tbl_row {padding:0 0 2rem; border-bottom: 1px solid #ddd;}
  1055. /* .my .review .tbl_wrap .tbl .tbl_row:first-child {margin-bottom: 2rem;} */
  1056. .my .review .tbl_wrap .tbl .tbl_row:last-child { border-bottom: 0;}
  1057. .my .review .tbl_wrap .tbl table th, .my .review .tbl_wrap .tbl table td {color: #222; display: block;}
  1058. .my .review .tbl_wrap .tbl table th {padding-bottom: 0.5rem; font-size: 1.4rem; font-weight: 500;}
  1059. .my .review .tbl_wrap .tbl table td {font-size: 1.4rem; }
  1060. .my .review .tbl_wrap .tbl td input {width: 100%;}
  1061. .my .review .tbl_wrap .tbl .password .btn.btn_primary {width: 100%; height: 4.5rem; background: #fff; color:#fd4802}
  1062. .my .review .desc_txt {margin-top: 1.5rem; font-size: 1.1rem; color: #666; font-weight: 200; position: relative; padding-left: 0.6rem;}
  1063. .my .review .desc_txt:before {content:''; position: absolute; left: 0; top: 0.6rem; width: 0.2rem; height: 0.2rem; background: #888;}
  1064. .my .review .btn_group_flex {/*padding:0 0 6rem;*/ margin:0; background: #fff;}
  1065. .my .review .tbl_wrap .tbl td .certi_wrap {display: block;}
  1066. .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;}
  1067. .my .review .tbl_wrap .tbl th.ver_top {vertical-align: top; padding-top: 25px;}
  1068. .my .review .tbl_wrap .tbl th.ver_top02 {vertical-align: top;}
  1069. .my .review .tbl_wrap .tbl td .textarea_wrap {padding: 1.5rem; padding-bottom: 2.5rem; border:1px solid #d7d7d7;}
  1070. .my .review .tbl_wrap .tbl td textarea {width: 100%; resize:none; outline:none; height: 10rem; font-size: 1.2rem; color: #222; border:none;}
  1071. .my .review .tbl_wrap .tbl.review_tbl td {padding-left: 0;}
  1072. .my .review .tbl_wrap .tbl.review_tbl td textarea {height: 200px;}
  1073. .my .review .tbl_wrap .tbl td .select {width: 400px;}
  1074. .my .review .tbl_wrap .tbl td .txt_cnt {background: #fff; width: calc(100% - 3.0rem); position: absolute; bottom: 1.7rem; right: 1.5rem; margin-top: 0; padding:0 0 0.5rem; font-size: 1.3rem; text-align: right; color: #888;}
  1075. .my .review .tbl_wrap .tbl td .rev_height,
  1076. .my .review .tbl_wrap .tbl td .rev_weight {border:1px solid #ddd; position: relative;}
  1077. .my .review .tbl_wrap .tbl td .rev_height input,
  1078. .my .review .tbl_wrap .tbl td .rev_weight input {border:none; padding:0 20px; width: 100%; height: 42px; font-size: 14px; font-weight: 200;}
  1079. .my .review .tbl_wrap .tbl td .rev_height span,
  1080. .my .review .tbl_wrap .tbl td .rev_weight span {position: absolute; top: 15px; right: 20px; font-size: 14px; font-weight: 300;}
  1081. .my .review .tbl_wrap .tbl table[data-name="rating"] tr{border-bottom: 1px solid #dddddd;padding:2rem 0;}
  1082. /* .my .review .tbl_wrap .tbl table[data-name="rating"] tr:last-child{border-bottom: 0px;} */
  1083. .my .review .tbl_wrap .tbl table[data-name="rating"] tr:first-child th{padding: 0rem 0 1rem 0;}
  1084. .my .review .tbl_wrap .tbl table[data-name="rating"] th{padding: 1.5rem 0 1rem 0;}
  1085. .my .review .tbl_wrap .tbl table[data-name="rating"] td:last-child{padding: 0rem 0 1.5rem 0;}
  1086. .my .review_radio .radio_li {width: 33.333%;}
  1087. .my .review_radio .radio_li input[type="radio"] + label {line-height: 1.7;}
  1088. /* .my .review_radio .radio_li input[type="radio"]:checked + label:after {background-position:-20px 0;} */
  1089. .my .review_radio .radio_li span {display: inline-block; font-weight: 300;}
  1090. .my .review_tbl .pics, .my .review_tbl .fileAdd {width: 10.5rem; height: 10.5rem;}
  1091. .my .review_tbl .picsThumbs {max-width:10.5rem; max-height:10.5rem;}
  1092. .my .review_desc {position:relative; margin-top: 2rem;padding-left:0.8rem;font-size: 1.1rem;font-weight: 200;color: #666;}
  1093. .my .review_desc + .review_desc {margin-top: 0.5rem;}
  1094. .my .review_desc:after {content: '';position: absolute;top: 0.7rem;left: 0;background: #858585;width: 0.3rem;height: 0.3rem;}
  1095. .my .review .note {padding: 2rem 0 3rem 0;}
  1096. .my .review .note li {position:relative; padding-left: 0.8rem;color: #888888; font-size:1.2rem}
  1097. .my .review .note li::before {content: '';position: absolute;top: 0.7rem;left: 0;background: #858585;width: 0.3rem;height: 0.3rem;}
  1098. /* my_order_1 */
  1099. .my .order_sort {padding-top: 2rem;padding-bottom: 1.2rem;margin-bottom: -2.4rem; text-align: right;}
  1100. .my .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;}
  1101. .my .order_sort a:first-child {margin-right: 2rem;}
  1102. .my .my_order .inner .part_goods {margin-bottom: 1.2rem; margin-top: -1.2rem;margin-top: 1.2rem;}
  1103. .my .my_order .inner .part_goods:last-child {margin-bottom: 0;}
  1104. /* .my .my_order .inner:first-child .part_goods {margin-top: -1.2rem;} */
  1105. /* .my .my_order .inner .part_goods:last-child {margin-bottom: 0;margin-top: -1.2rem;} */
  1106. .popup_box .button_list button {width: 100%; 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;}
  1107. .popup_box .button_list button[disabled] {background: #f5f5f5; color: #bbb;}
  1108. .popup_box .button_list button[disabled] span {text-decoration: line-through; }
  1109. .popup_box .button_list.clear button {width: 49%; float:left; }
  1110. .popup_box .button_list button.on {border:1px solid #fd4802; color: #fd4802;}
  1111. .popup_box .button_list.clear button:nth-child(even) {float:right;}
  1112. /* my_order_2 */
  1113. .my .my_order .inner {margin-bottom: 1.2rem;}
  1114. .my .my_order .inner:last-child {margin-bottom: 0;}
  1115. .my .inner.bg_beige {background: #fff6f2;}
  1116. .my .order_number {padding:2rem; position: relative; margin-bottom:0; margin-bottom: -2rem;}
  1117. .my .order_number dl{display: inline-block;}
  1118. .my .order_number dt, .my .order_number dd {float:left; font-size: 1.4rem; font-weight: 500;}
  1119. .my .order_number dt {margin-right: 0.8rem;}
  1120. .my .order_number .delete {position: absolute; top: 45%; right: 2rem; transform:translateY(-50%); font-size: 1.1rem; color: #666; border-bottom: 1px solid #666;}
  1121. .my .foldGroup {margin-bottom: 0;}
  1122. .my .foldGroup > ul > li {border-bottom: 0;}
  1123. .my .fold_answer {background: #fff; padding-top: 0;}
  1124. .my .ui_row {margin-bottom: 0;}
  1125. .my .foldGroup .fold_head a {padding:2rem;}
  1126. .my .foldGroup .fold_head .fold_tit > div.lap2 {margin-bottom: 0;}
  1127. .my .foldGroup .fold_head .fold_tit span {font-size: 1.6rem;}
  1128. .my .foldGroup .fold_head .fold_tit span.fold_txt {position: absolute; top: 3px; right: 3.3rem; font-size: 1.3rem; color: #666;}
  1129. .my .foldGroup .fold_head.on .fold_tit span {font-weight: 500;}
  1130. .my .foldGroup .fold_head.on .fold_tit span.fold_txt {display: none;}
  1131. .my .foldGroup .customer_info {padding:2rem; padding-top: 0;}
  1132. .my .foldGroup .customer_info dd {font-weight: 300; color: #222;}
  1133. .my .shipfold .fold_cont {}
  1134. .my .ship_info {position: relative;}
  1135. .my .shipfold .ship_info {padding:2rem; padding-top: 0;}
  1136. .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;}
  1137. .my .ship_info .company {font-weight: 500;}
  1138. .my .ship_info dl > div {margin-bottom: 0.7rem;}
  1139. .my .ship_info dl > div:last-child {margin-bottom: 0;}
  1140. .my .ship_info dl > div.shup_option {margin-top: 0.5rem;}
  1141. .my .ship_info dl > div:first-child dd {font-weight: 500;}
  1142. .my .ship_info dl > div.addr {width: 100%;}
  1143. .my .ship_info dl > div.desc_txt {margin-top:0;}
  1144. .my .ship_info dl > div.ship_request .ship_option {margin-top: 0.5rem;}
  1145. .my .ship_info dl > div.ship_request span {display: inline-block; font-weight: 300; color: #222;}
  1146. .my .ship_info div:after {content:''; display: block; clear:both;}
  1147. .my .ship_info div dt, .my .ship_info div dd {float:left; color: #222; font-weight: 300;}
  1148. .my .ship_info div.ship_request dt {position: relative; margin-right: 1rem; padding-right: 1rem; font-weight: 200;}
  1149. .my .ship_info div.ship_request dt:after {content:''; position: absolute; top: 0.2rem; right: 0; width: 0.1rem; height: 1.2rem; background: #ddd;}
  1150. .my .ship_info div.ship_request.ship_select {margin-top: 1.5rem;}
  1151. .my .ship_info div.ship_request.ship_select dt {position: relative; margin-right: 1rem; padding-right: 1rem; font-weight: 300;}
  1152. .my .ship_info div.ship_request.ship_select dt:after {display: none;}
  1153. .my .ship_info div.ship_request.ship_select dd {display: none;}
  1154. .my .ship_info .select {font-size: 1.3rem;}
  1155. .my .ship_info .select_dress {padding:1.1rem 1.5rem;}
  1156. .my .ship_info .select_options li {padding: 1rem 0;}
  1157. .icon_tag {display:inline-block;}
  1158. .icon_tag::after {content:''; clear:both; display:inline-block; font-weight:300;}
  1159. .icon_tag [class*="tag_"] {float:left; display:inline-block; height:1.7rem; 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:middle; line-height:1.7rem;}
  1160. .icon_tag .tag_stype1 {border-color:#f5f5f5; background:#f5f5f5}
  1161. .icon_tag .tag_stype2 {border-color:#fd4802; background:#fff6f2; color:#fd4802;}
  1162. /* 마이페이지_table */
  1163. .tbl_wrap .tbl_tit {padding-bottom: 1.5rem; position: relative;}
  1164. .tbl_wrap .tbl_tit h3 {font-size: 1.6rem;}
  1165. .tbl_wrap .tbl {padding:1.5rem 0 0; border-top:1px solid #000; border-bottom:0;}
  1166. .tbl_wrap .tbl table {text-align:left; word-break:keep-all; width: 100%;}
  1167. .tbl_wrap .tbl table th,
  1168. .tbl_wrap .tbl table td {position:relative; padding:0; font-weight:300; font-size:1.3rem; padding-bottom: 1.5rem; vertical-align: top; word-break: break-all;}
  1169. .tbl_wrap .tbl table th {font-weight:300; color: #888; font-size: 1.3rem; padding-right:1rem;}
  1170. .tbl_wrap .tbl table th.sr-only {position: absolute;}
  1171. .tbl_wrap .tbl table tr:last-child th, .tbl_wrap .tbl table tr:last-child td {padding-bottom: 0;}
  1172. .pay_wrap .pay {position: absolute; top: -8px; right: 0; color: #fd4802; font-weight: 600; font-size: 1.8rem;}
  1173. .pay_wrap .pay span {font-size: 2.1rem;}
  1174. .pay_wrap .tbl {padding:2rem 0; border-bottom: 1px solid #ddd;}
  1175. .pay_wrap .tbl:after {content:''; display: block; clear:both;}
  1176. .pay_wrap .tbl dl > div:after {content:''; display: block; clear:both;}
  1177. .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;}
  1178. .pay_wrap .tbl dl > div:last-child dt, .pay_wrap .tbl dl > div:last-child dd {margin-bottom: 0;}
  1179. .pay_wrap .tbl table dd {text-align: right; color: #666; float:right;}
  1180. .pay_wrap .tbl .btn {float: right; padding:0.6rem 1.3rem; font-size: 1.1rem; height:auto; margin-top: 1rem; display: block; margin-left:50%;}
  1181. .pay_wrap .tbl .btn:after {content:''; clear:both; display: block;}
  1182. /* my_order_3 */
  1183. .my .my_goodsy .tbl_wrap .tbl {border-bottom: 1px solid #ddd; padding:2rem 0;}
  1184. .my .my_goodsy .inner {margin-bottom: 1.2rem;}
  1185. .my .my_goodsy .goods_tbl .tbltitWrap {margin-top: 0;}
  1186. .my .my_goodsy .goods_tbl .tblWrap {margin: 0;}
  1187. .my .my_goodsy .goods_tbl th {background: #f5f5f5;}
  1188. .my .my_goodsy .goods_tbl .tblWrap table {table-layout: fixed;}
  1189. .my .my_goodsy .goods_tbl .tblWrap table tr th {font-size: 1.3rem;}
  1190. .my .my_goodsy .goods_tbl .tblWrap table tr td {font-size: 1.2rem;}
  1191. .my .my_goodsy .goods_tbl .tblWrap table tr th, .my .my_goodsy .goods_tbl .tblWrap table tr td {border-left: 0; word-break: break-all;}
  1192. /* my_order_4 */
  1193. .my .my_gift {}
  1194. .my .my_gift .gift_wrap {padding:3rem 0;}
  1195. .my .my_gift .gift_wrap h3 {font-size: 1.6rem; border-bottom: 1px solid #000; padding-bottom: 1.5rem;}
  1196. .my .my_gift .gift_wrap .gift_con {padding:2rem 0 0;}
  1197. .my .my_gift .gift_wrap .gift_con .gift_info {font-size: 1.3rem; margin-bottom: 1.5rem; font-weight: 500;}
  1198. .my .my_gift .gift_wrap .gift_con .message {border:1px solid #ffe4d9; padding:1.5rem; background: #fff6f2;}
  1199. .my .my_gift .gift_wrap .gift_con .message .gift_tit {font-size: 1.3rem; color: #fd4802; margin-bottom: 1rem; font-weight: 500;}
  1200. .my .my_gift .gift_wrap .gift_con .message .content {font-size: 1.3rem;}
  1201. .my .my_gift .inner {margin-bottom: 1.2rem;}
  1202. /* my_mypage_1 */
  1203. .my input[type="text"] {color: #222;}
  1204. .my input[type="text"]:read-only {background: #f5f5f5;}
  1205. .my .btn_group_flex > div > .btn {font-size: 1.4rem;}
  1206. .my .my_page {}
  1207. .my .my_page .pass_confirm {padding-bottom: 6rem;}
  1208. .my .my_page .pass_confirm .desc {text-align: center; padding:2rem 0;}
  1209. .my .my_page .pass_confirm .form_field {margin-bottom: 1rem;}
  1210. .my .my_page .pass_confirm input {width: 100%; color: #222;}
  1211. .my .my_page .pass_confirm .btn_group_flex > div > .btn {padding: 1.3rem;}
  1212. /* my_mypage_2 */
  1213. .my .my_page_edit .inner {margin-bottom: 1.2rem;}
  1214. .my .my_page_edit .inner.wide {background: transparent;}
  1215. .my .my_page_edit .my_edit_section {padding:0 2rem; margin-bottom: 1.2rem; background:#fff;}
  1216. .my .my_page_edit .my_edit_section:last-child {margin-bottom: 0;}
  1217. .my .my_page_edit .tbl_wrap .tbl .tbl_row {padding:0 0 2rem; border-bottom: 1px solid #ddd;}
  1218. .my .my_page_edit .tbl_wrap .tbl .tbl_row:first-child {margin-bottom: 2rem;}
  1219. .my .my_page_edit .tbl_wrap .tbl .tbl_row:last-child {padding-bottom: 0; border-bottom: 0;}
  1220. .my .my_page_edit .tbl_wrap .tbl table th, .my .my_page_edit .tbl_wrap .tbl table td {color: #222; display: block;}
  1221. .my .my_page_edit .tbl_wrap .tbl table th {padding-bottom: 0.5rem; font-size: 1.4rem; font-weight: 500;}
  1222. .my .my_page_edit .tbl_wrap .tbl table td {font-size: 1.4rem; }
  1223. .my .my_page_edit .tbl_wrap .tbl td input {width: 100%; padding:0 1.4rem;}
  1224. .my .my_page_edit .tbl_wrap .tbl .password .btn.btn_primary {width: 100%; height: 4.5rem; background: #fff; color:#fd4802}
  1225. .my .my_page_edit .btn_group_flex {padding:0; margin:0; background: #fff;}
  1226. .my .my_page_edit .tbl_wrap .tbl td .certi_wrap {display: block;}
  1227. .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;}
  1228. /* my_mypage_2 비밀번호 변경 팝업 */
  1229. .modal.password_change_pop .modal-header {padding: 0; height: 5.5rem;}
  1230. .password_change_pop .htop {position: relative;height: 55px;-webkit-box-sizing: border-box;box-sizing: border-box;background-color: #fff;}
  1231. .password_change_pop #htopSub {border-bottom: 1px solid #e5e5e5;box-sizing: border-box;}
  1232. .password_change_pop #htopSubs {border-bottom: 1px solid #000000;box-sizing: border-box;}
  1233. .password_change_pop .htop h5 {display: inline-block;position: relative;height: 3.5rem;line-height: 3.5rem;vertical-align: top; font-size: 1.8rem;color: #222; margin:1rem 0 0 2rem;}
  1234. .password_change_pop .htop h5 img {position: relative;top: 50%;left: 0;right: 0;transform: translate(0, -50%);margin: 0px 0;}
  1235. .password_change_pop .modal-body {padding:0 2rem;}
  1236. .password_change_pop .modal-body .pop_cont {font-size: 1.1rem;}
  1237. .password_change_pop .pass_confirm .form_field:first-child {margin-top: 0;}
  1238. .password_change_pop .pass_confirm .form_field {margin-top: 1rem;}
  1239. .password_change_pop .form_control {width: 100%;}
  1240. /* my_mypage_3 */
  1241. .my .my_page_edit .authen_wrap {text-align: center; padding:5rem 0 3rem;}
  1242. .my .my_page_edit .authen_wrap img {width: 3.4rem;}
  1243. .my .my_page_edit .authen_wrap p {padding: 2rem 0;}
  1244. .my .my_page_edit .authen_wrap button {width: 100%; height: 4.5rem;}
  1245. /* my_return_2 */
  1246. .my .my_return .inner {margin-bottom: 1.2rem;}
  1247. .my .my_return .inner .part_goods {margin-top: 1.2rem;}
  1248. .my .my_return .ship_info dl > div.addr {width: 100%;}
  1249. .my .my_return .desc_txt,.my .my_exchange .desc_txt {margin-top: -1.5rem; margin-bottom: 4.2rem;}
  1250. .my .my_return .tbl .desc_txt {margin-top: 1.3rem; margin-bottom: 0;}
  1251. .my .my_return .tbl_radio label span b {display: inline-block; font-weight: 200; margin-left: 5px;}
  1252. .my .my_return .pay_wrap .tbl .refund_deduct {margin-bottom: 2rem; padding-bottom: 2rem; border-bottom: 1px dashed #ddd;}
  1253. .my .my_return .btn_group {margin-top: -1.2rem;}
  1254. /* my_return_3 */
  1255. .my .my_return .tbl_tarea td {font-weight: 300;}
  1256. .my .my_return .tbl_tarea .textarea_wrap, .my .my_exchange .tbl_tarea .textarea_wrap {position: relative; padding:1.7rem 1.5rem 2.8rem; border:1px solid #d7d7d7;}
  1257. .my .my_return .tbl_tarea .textarea_wrap .txt_cnt, .my .my_exchange .tbl_tarea .textarea_wrap .txt_cnt {background: #fff; width: calc(100% - 3.0rem); position: absolute; bottom: 0.1rem; right: 1.5rem; margin-top: 0; padding:0.5rem 0 0.5rem; font-size: 1.3rem; text-align: right; color: #888;}
  1258. .my .my_return .tbl_tarea .textarea_wrap textarea, .my .my_exchange .tbl_tarea .textarea_wrap textarea {resize:none; height: 10rem; width: 100%; border:none; outline:none; color: #222;}
  1259. .my .my_return .retrieve_box.direct input[type="tel"] {width: 100%; padding:0 1rem;}
  1260. .my .my_return .retrieve_box.direct .ship_info dt {font-weight: 500;}
  1261. .my .my_return .retrieve_box.direct .ship_info dt, .my .my_return .retrieve_box.direct .ship_info dd {width: 100%; margin-bottom: 0.5rem;}
  1262. .my .my_return .retrieve_box.direct .ship_info dl > div:first-child dd {font-weight: 300;}
  1263. /* my_exchange_1 */
  1264. .my .my_exchange .txt_ref {margin-bottom: 1.2rem;}
  1265. .my .my_exchange .btn_group {margin-top: -1.2rem;}
  1266. /* my_exchange_optionPOP_옵션변경 팝업 */
  1267. .container.my.btPop_open::after, .container.od.btPop_open::after {display: none;}
  1268. .container.my.btPop_open .optionChangePop, .container.od.btPop_open .couponChangePop {top: 55px;}
  1269. .container.my.btPop_open .optionChangePop, .container.od.btPop_open .couponChangePop {max-height:calc(100% - 55px);}
  1270. .container.my.btPop_open .optionChangePop .btn_group_flex, .container.od.btPop_open .couponChangePop .btn_group_flex {margin-top: 0;}
  1271. .container.od.btPop_open .couponChangePop .btn_group_flex button {font-size: 1.6rem; position: absolute; left: 0; bottom: 0; width: 100%; height:5.8rem;}
  1272. .container.my.btPop_open .optionChangePop .btPop_close {display: none;}
  1273. .optionChangePop .btPop_head, .couponChangePop .btPop_head {display: none;}
  1274. .optionChangePop .btPop_body, .couponChangePop .btPop_body {height: calc(100% - 4.3rem);}
  1275. .couponChangePop .btPop_body {height:calc(100% - 5.8rem);}
  1276. .optionChangePop .optionPop_tit {font-size: 1.4rem; color:#222; font-weight: 500; margin-bottom: 1.5rem;}
  1277. .optionChangePop .option_product_list {margin-bottom: 2.4rem;}
  1278. .optionChangePop .product_list {border-top: 1px solid #ddd;}
  1279. .optionChangePop .product_list li {border-bottom: 1px solid #ddd; padding: 1.5rem;}
  1280. .modal.optionChangePop .modal-body {padding-bottom: 4.5rem;}
  1281. .modal.optionChangePop .modal-body .pop_cont {color: #222;}
  1282. .optionChangePop .option_list li {border-bottom: 1px dashed #ddd; padding:2rem 0 0;}
  1283. .optionChangePop .option_list li:first-child {padding-top: 0;}
  1284. .optionChangePop .option_list li:last-child {border-bottom: 0;}
  1285. .optionChangePop .option_list li > div {margin-bottom: 1.5rem;}
  1286. /* .optionChangePop .option_list li .option_box {margin:0 -0.78%} */
  1287. .optionChangePop .option_list li .option_box:after {content:''; display: block; clear:both;}
  1288. .optionChangePop .option_list li .option_box button {height: 3.4rem; width: 18.4%; float:left; margin: 0 0.78% 1.56%; padding: 0;}
  1289. .optionChangePop .option_list li .option_box button.on {border:1px solid #fd4802;}
  1290. .optionChangePop .option_list li .option_box button:active, .optionChangePop .option_list li .option_box button:hover {background: #fff;}
  1291. .optionChangePop .option_list li .option_box button:disabled {background: #f5f5f5;}
  1292. .optionChangePop .option_list li .option_box button:disabled span {text-decoration: line-through; color: #bbb;}
  1293. .optionChangePop .option_list li .option_name {font-size: 1.4rem; font-weight: 500;}
  1294. .optionChangePop .option_list li .option_field {margin-top: 1.5rem;}
  1295. .optionChangePop .modal-footer {position: fixed; left: 0; bottom: 0; width: 100%; margin-top: 0;}
  1296. .optionChangePop .modal-footer .btn_group_flex {margin-top: 0;}
  1297. .optionChangePop .modal-footer .btn_group_flex .btn {height: 5rem;}
  1298. /* my_return_3_accountPop_환불계좌등록 팝업 */
  1299. .refundAccountPop .btPop_head {display: none;}
  1300. .refundAccountPop .tbl_wrap {padding-top: 0;}
  1301. .refundAccountPop .tbl_wrap .tbl_tit {padding-bottom: 1.5rem; padding-top: 1rem;}
  1302. .refundAccountPop .tbl_wrap .tbl {border-top: 0;}
  1303. .refundAccountPop .tbl_wrap .tbl .tbl_row {padding:0 0 2rem; border-bottom: 1px solid #ddd;}
  1304. .refundAccountPop .tbl_wrap .tbl .tbl_row:first-child {margin-bottom: 2rem;}
  1305. .refundAccountPop .tbl_wrap .tbl .tbl_row:last-child {padding-bottom: 0; border-bottom: 0;}
  1306. .refundAccountPop .tbl_wrap .tbl table th, .refundAccountPop .tbl_wrap .tbl table td {color: #222; display: block;}
  1307. .refundAccountPop .tbl_wrap .tbl table th {padding-bottom: 1rem; font-size: 1.4rem; font-weight: 500;}
  1308. .refundAccountPop .tbl_wrap .tbl table td {font-size: 1.4rem; padding-bottom: 3rem;}
  1309. .refundAccountPop .tbl_wrap .tbl td input {width: 100%; padding:0 1.4rem;}
  1310. .refundAccountPop .tbl_wrap .tbl .select {font-size: 1.3rem;}
  1311. .refundAccountPop .tbl_wrap .tbl .password .btn.btn_primary {width: 100%; height: 4.5rem; background: #fff; color:#fd4802}
  1312. .refundAccountPop .tbl_wrap .tbl td .certi_wrap {width: 100%;}
  1313. .refundAccountPop .tbl_wrap .tbl td .certi_wrap .btn {width: 8.6rem; height: 4.5rem; position: absolute; top: 0; right: 0; padding: 0; text-align: center;}
  1314. .refundAccountPop .tbl_wrap .tbl table tr:last-child th, .refundAccountPop .tbl_wrap .tbl table tr:last-child td {padding-bottom: 0;}
  1315. .refundAccountPop .tbl_wrap .tbl table tr:last-child th {padding-bottom: 1.5rem;}
  1316. .refundAccountPop .btn_group_flex {margin-top: 1rem; height: 5rem;}
  1317. /* my_delivery_1 */
  1318. .my_delivery .modal {display: inline-block; overflow-y: none;}
  1319. .my_delivery .blocker {position: relative;}
  1320. .my_delivery .blocker:before {display: none;}
  1321. .my_delivery .modal .modal-body {margin-top: 0 !important; margin-bottom: 5rem;}
  1322. .my_delivery .modal .modal-footer {position: fixed; left: 0; bottom: 0; width: 100%;}
  1323. .my .my_delivery .inner {margin:0; padding: 0;}
  1324. .my .my_delivery .inner > .btn_group {position: fixed; left: 0; bottom: 0; width: 100%; z-index: 99; transition:all 0.3s;}
  1325. .my .my_delivery .inner > .btn_group.active {transform: translate(0, -4.3rem);}
  1326. .my .my_delivery .inner:last-child {padding-bottom: 0;}
  1327. .my .my_delivery .delivery_list {padding-bottom: 4rem;}
  1328. .my .my_delivery .ship_info {padding:3rem 2rem; border-bottom: 1px solid #eee;}
  1329. .my .my_delivery .ship_info.active {background: #fff6f2;}
  1330. .my .my_delivery .ship_info dl > div.addr {width: 100%;}
  1331. .my .my_delivery .ship_info .btn_group_flex {display: block; margin-top: 2rem;}
  1332. .my .my_delivery .ship_info .btn_group_flex > div {flex-grow:unset; flex:unset;}
  1333. .my .my_delivery .ship_info .btn_group_flex > div:first-child {float:left;}
  1334. .my .my_delivery .ship_info .btn_group_flex > div:last-child {float:right;}
  1335. .my .my_delivery .ship_info .btn_group_flex > div .btn {padding:0.55rem 1.3rem; font-size: 1.1rem;}
  1336. /* my_delivery_2 */
  1337. .my .my_delivery .tbl_wrap {padding:3rem 2rem 0;}
  1338. .my .my_delivery .tbl_wrap:first-child {padding-top: 2rem;}
  1339. .my .my_delivery .tbl_wrap .tbl.tbl_dlvr {border-top: 0; padding-top: 0;}
  1340. .my .my_delivery .tbl_wrap .tbl.tbl_dlvr .input_wrap {display: block; width: 100%; position: relative;}
  1341. .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;}
  1342. .my .my_delivery .tbl_wrap .tbl.tbl_dlvr .input_wrap input.form_control + input.form_control {margin-top: -1px;}
  1343. .my .my_delivery .tbl_wrap .tbl.tbl_dlvr input[type='text'] {width: 100%; font-size: 1.3rem; color: #888; font-weight: 300;}
  1344. .my .my_delivery .dlvr_basic {margin-top: 1.5rem;}
  1345. .my .my_delivery .dlvr_basic label {font-size: 1.4rem;}
  1346. .my .my_delivery .tbl_wrap .tbl.tbl_request {padding:1.6rem 0;}
  1347. .my .my_delivery .tbl_wrap .tbl.tbl_request table td {padding-bottom: 1.6rem;}
  1348. .my .my_delivery .tbl_wrap .tbl.tbl_request table tr:last-child td {padding-bottom: 0;}
  1349. .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;}
  1350. .my .my_delivery .tbl_wrap .tbl.tbl_request input[type="text"]::placeholder {}
  1351. .my .my_delivery .tbl_wrap .tbl.tbl_request .desc_txt {margin-top: 1rem;}
  1352. /* my_Leave */
  1353. .my .myMbLeave .titWrap {font-size: 1.4rem;}
  1354. .my .myMbLeave .inner {background: #fff;margin-bottom: 1.2rem;}
  1355. .my .myMbLeave .inner:nth-last-child(2) {background: #fff;margin-bottom: 0;}
  1356. .my .myMbLeave .mb_leave_complete {text-align: center;padding: 10rem 0 4rem 0;color: #222;font-size: 2.4rem;font-weight: 500;}
  1357. .my .myMbLeave .mb_leave_complete::before {content: '';display: block;width: 8.5rem;height: 8.5rem;position: relative;left: 50%;top: 50%;background: url(/images/mo/ico_complete_check.png) no-repeat;background-size: 100%;background-position: 50% 50%;transform: translate(-50%, -50%);}
  1358. .my .myMbLeave .hold_order .on, .my .myMbLeave .hold_voucher, .my .myMbLeave .hold_coupon {color: #222;}
  1359. .my .myMbLeave .tblWrap table {padding: 0;border-top: 0px;}
  1360. .my .myMbLeave .tblWrap table tr td {padding-top:0;}
  1361. .my .myMbLeave .tblWrap table tr td:first-child {border-bottom: 0;}
  1362. .my .myMbLeave .tblWrap .tbl td input {width: 100%;}
  1363. .my .myMbLeave .tbl.type5 {border-top: 0;padding-top: 2.0rem;padding-bottom: 3rem;}
  1364. .my .myMbLeave .tbl.type5 table{width: 100%;}
  1365. .my .myMbLeave .tbl.type5 table th {padding: 1.6rem 0; background: #f5f5f5;border-top: 0.1rem solid #222;}
  1366. .my .myMbLeave .tbl.type5 th p {font-size: 1.1rem; font-weight: 200; color: #888888;}
  1367. .my .myMbLeave .announce_txt .announce_list{padding: 1.0rem 0 3rem;}
  1368. .my .myMbLeave .announce_txt + .check_box {padding: 3.0rem 0;border-top: 0.1rem dashed #dcdcdc;}
  1369. .my .myMbLeave .message { width: 100%; display: inline-table;position: relative; border:0.1rem solid #ffe4d9; padding:0 1.5rem; margin-top: 1.2rem;background: #fff6f2;}
  1370. .my .myMbLeave .message .msg_tit {font-size: 1.3rem; color: #fd4802; margin-bottom: 1rem; font-weight: 500; padding-top: 1.5rem; padding-left: 2rem;}
  1371. .my .myMbLeave .message .msg_tit.t_err {text-indent: -2rem;}
  1372. .my .myMbLeave .message .content {font-size: 1.3rem; padding-bottom: 1.5rem;padding-left: 2rem;color: #888888;}
  1373. .my .myMbLeave .form_field input[type="checkbox"] + label {text-align: left;line-height: 1.4rem;}
  1374. .my .myMbLeave .btn_group_flex {margin-top: 0;}
  1375. /* my_point */
  1376. .my .point .inner {background: #fff;}
  1377. .my .point .inner:last-child {padding-bottom: 2rem;}
  1378. .my .highlight_area {background: #fff6f2;padding: 1.5rem 1rem;text-align: center;width: 100%;display: inline-table;position: relative;margin-top: 2rem;margin-bottom: 2rem;}
  1379. .my .have_amount .total_amount {color:#222; font-size:1.5rem; font-weight:400;text-align: left;position: relative;}
  1380. .my .have_amount .total_amount span {color:#fd4802;font-size: 2.2rem;font-weight: 600;position: absolute;right: 0;text-align: right; line-height: 1;}
  1381. .my .have_amount .total_amount span em {font-size: 2.2rem;font-weight: 600;}
  1382. .my .have_amount dl {display:block; display:block; padding-bottom:1.0rem; font-size:1.4rem; font-weight:300;}
  1383. .my .have_amount dl::after {content:''; clear:both; display:block;}
  1384. .my .have_amount dl div {padding: 0px 0.5rem;}
  1385. .my .have_amount dl div:after {content:''; display: block; clear:both;}
  1386. .my .have_amount dl div::before {content:''; position:absolute; width:1px; height:1.4rem; left:0px; top:50%; transform:translateY(-50%); background:#ddd;}
  1387. .my .have_amount dl div:first-child::before {display:none;}
  1388. .my .have_amount dl div > * {vertical-align:top;}
  1389. .my .have_amount dl div dt {float:left; color:#666; font-size: 1.2rem;}
  1390. .my .have_amount dl div dt .tag {margin-left:0.5rem;padding:0 0.3rem;}
  1391. .my .have_amount dl div dd {float:right; margin-left:1.0rem; color:#222; font-weight: 300;}
  1392. .my .point .tag.primary_line {background:#fff3f2; border-color:#fd4802; color:#fd4802;border: 1px solid;font-size: 1rem;}
  1393. .my .point .select_box { width: auto; background: #fff;position: relative;}
  1394. .my .point .form_field { width: auto; height: 4.5rem; margin-top: 1.5rem;}
  1395. .my .point .tab_cont {background: #ffffff;padding: 0 2.0rem;}
  1396. .my .point .tab_cont li{position:relative;border-bottom: 1px solid #dddddd;padding:2rem 0;}
  1397. .my .point .tab_cont li:last-child{border:0;}
  1398. .my .point .tab_cont li::after{content: '';display: block;clear: both;}
  1399. .my .point .tab_cont li div{float: left;}
  1400. .my .point .tab_cont li div:first-child{width: 65%;}
  1401. .my .point .tab_cont li div:last-child{width: calc(100% - 70%);text-align: right;float: right;}
  1402. .my .point .tab_cont li div .amount_plus,
  1403. .my .point .tab_cont li div .amount_minus{display: inline-table;vertical-align: middle;height: 100%;line-height: 5rem;font-size: 1.2rem;font-weight: 400;}
  1404. .my .point .tab_cont li div .amount_plus em,
  1405. .my .point .tab_cont li div .amount_minus em {font-size: 1.5rem;}
  1406. .my .point .tab_cont li div span{margin-bottom: 0.3rem;}
  1407. .my .point .tab_cont li div span[class^="tag"] {display: inline-block;}
  1408. .my .point .tab_cont li div span[class^="txt"]{display: block;font-size: 1.2rem;color: #666666;margin-bottom: 0.2rem;}
  1409. .my .point .tab_cont li div span.tag_name {font-weight: 500;}
  1410. /* 쿠폰 */
  1411. .coupon {position:relative; border:1px solid #ddd; box-sizing:border-box; background:#fff;}
  1412. .coupon > div {position:relative;}
  1413. .coupon > div::after {content:''; position:absolute; top:50%; right:-1px; transform:translateY(-50%); width:15px; height:30px; background:#fff; z-index:2; border:1px solid #ddd; border-right:none; border-top-left-radius:15px; border-bottom-left-radius:15px; overflow:hidden;}
  1414. .coupon p {padding:0 2rem;}
  1415. .coupon .cp_name {padding-top:2.5rem; color:#222; font-size:1.3rem; font-weight:300;}
  1416. .coupon .cp_cont {}
  1417. .coupon .cp_cont span {color:#fd4802; font-size:2.1rem; font-weight:600;}
  1418. .coupon .cp_cont span em {font-size:28px; font-weight:600;}
  1419. .coupon .cp_condition {margin-top:0.5rem; padding-bottom:2.4rem; color:#888; font-size:1.2rem; font-weight:300;}
  1420. .coupon .cp_condition span {display:block; margin-top:0.8rem}
  1421. .coupon .tag {}
  1422. .coupon .btn_coupon_down {}
  1423. .coupon .btn_coupon_down span {position:relative; display:inline-block; padding-right:24px;}
  1424. .coupon .btn_coupon_down span::after {content:''; position:absolute; right:0; top:50%; transform:translateY(-50%); width:14px; height:15px; margin-left:10px; background:url('/images/pc/ico_cp_down.png') no-repeat 0 0;}
  1425. .coupon .btn_coupon_done:disabled{background:#aaa; border-color:#aaa; color:#fff; opacity:1;}
  1426. .coupon .cp_date {padding:1.5rem 2rem; border-top:1px dashed #ddd; text-align:left; color:#666; font-size:1.3rem; font-weight:300;}
  1427. .coupon + .btn_underline {display:block; margin:1.5rem auto 0; color:#888; border-color:#888; font-size:1.1rem;}
  1428. .coupon.disable {background:#f5f5f5}
  1429. .coupon.disable * {color:#888}
  1430. .coupon.disable .cp_cont span {color:#888}
  1431. .coupon.disable .tag {border-color:#dddddd; background:none;}
  1432. /* my_coupon */
  1433. .my .inner:last-child {margin-bottom: 0;}
  1434. .my .my_coupon .highlight_area {background: #fff6f2;padding: 2rem 1.5rem;text-align: center;width: 100%;display: inline-table;position: relative;margin-top: 2rem;margin-bottom: 2rem;}
  1435. .my .my_coupon .content_area {padding-top: 20px;}
  1436. .my .my_coupon .content_area .coupon_list::after {content:''; clear:both; display:block;}
  1437. .my .my_coupon .content_area .coupon_list ul {}
  1438. .my .my_coupon .content_area .coupon_list li {margin-bottom:3rem;}
  1439. .my .my_coupon .have_amount dl:last-child {padding-bottom: 2rem;}
  1440. .my .my_coupon .have_amount dl:last-child div {}
  1441. .my .have_amount dl div {}
  1442. /* popup_쿠폰사용안내 */
  1443. .modal.couponInfo_pop {max-width:none; height:auto;}
  1444. .modal.couponInfo_pop .modal-title {word-break:keep-all; line-height: 1.4;}
  1445. .modal.couponInfo_pop .modal-header {padding:2.4rem 2rem 2.0rem;}
  1446. .modal.couponInfo_pop .modal-body {padding:0 2rem;}
  1447. .modal.couponInfo_pop .modal-body .pop_head {margin-bottom: 1.5rem; padding-bottom: 1.5rem; border-bottom: 1px solid #e5e5e5;}
  1448. .modal.couponInfo_pop .modal-body .pop_head h6 {font-size: 1.3rem; line-height: 1.3; font-weight: 300;}
  1449. .modal.couponInfo_pop .modal-body .pop_cont {line-height:1; max-height:none; padding-bottom: 2rem;}
  1450. .modal.couponInfo_pop button span {line-height:1;}
  1451. .modal.couponInfo_pop .form_field,
  1452. .modal.couponInfo_pop .form_field > div {display:block; width:100%;}
  1453. .modal.couponInfo_pop dl {font-size:14px; line-height:1;}
  1454. .modal.couponInfo_pop dl > div:first-child {margin-top:0}
  1455. .modal.couponInfo_pop dl > div {margin-top:1.2rem;}
  1456. .modal.couponInfo_pop dl > div::after {content:''; clear:both; display:block;}
  1457. .modal.couponInfo_pop dl dt {position:relative; padding-left:0.8rem; color:#222; font-size: 1.1rem; font-weight:300;}
  1458. .modal.couponInfo_pop dl dt::before {content:''; position:absolute; left:0; top:0.4rem; width:0.2rem; height:0.2rem; background:#888}
  1459. .modal.couponInfo_pop dl dd {color:#666; font-size: 1.1rem; font-weight:200; padding:0 0.8rem; margin-top: 0.66rem;}
  1460. /* my_gift(myVoucher) */
  1461. .my .myVoucher .inner {background: #fff;}
  1462. .my .myVoucher .inner:last-child {padding-bottom: 2rem;}
  1463. /* .my .myVoucher .highlight_area {background: #fff6f2;padding: 1.5rem 1rem;text-align: center;width: 100%;display: inline-table;position: relative;margin-top: 2rem;margin-bottom: 2rem;}
  1464. .my .myVoucher .have_amount .total_amount {color:#222; font-size:1.4rem; font-weight:400;text-align: left;position: relative;}
  1465. .my .myVoucher .have_amount .total_amount span {color:#fd4802;font-size: 1.8rem;font-weight: 600;position: absolute;right: 1.0rem;text-align: right;}
  1466. .my .myVoucher .have_amount .total_amount span em {font-size: 1.8rem;font-weight: bold;}
  1467. .my .myVoucher .have_amount dl {display:block; display:block; margin-bottom:1.0rem; font-size:1.4rem; font-weight:300;}
  1468. .my .myVoucher .have_amount dl::after {content:''; clear:both; display:block;}
  1469. .my .myVoucher .have_amount dl div {padding: 0px 0.5rem;}
  1470. .my .myVoucher .have_amount dl div::before {content:''; position:absolute; width:1px; height:1.4rem; left:0px; top:50%; transform:translateY(-50%); background:#ddd;}
  1471. .my .myVoucher .have_amount dl div:first-child::before {display:none;}
  1472. .my .myVoucher .have_amount dl div > * {vertical-align:top;}
  1473. .my .myVoucher .have_amount dl div dt {float:left; color:#666; font-size: 1.2rem;}
  1474. .my .myVoucher .have_amount dl div dt .tag {margin-left:0.5rem;padding: 0rem 0.3rem; font-size: 1rem;}
  1475. .my .myVoucher .have_amount dl div dd {float:right; margin-left:1.0rem; color:#222;} */
  1476. .my .myVoucher .tag.primary_line {background:#fff3f2; border-color:#fd4802; color:#fd4802;border: 1px solid; font-size: 1rem;}
  1477. .my .myVoucher .select_box { width: auto; background: #fff;position: relative;}
  1478. .my .myVoucher .select_box .form_field {display: block;}
  1479. .my .myVoucher .ADwrap {margin-top: 1.5rem;}
  1480. .my .myVoucher .tip1 .tip_contents{width: 32.5rem;transform: translate(-25%, 1.0rem);}
  1481. .my .myVoucher .tip1 .tip_contents:before,
  1482. .my .myVoucher .tip1 .tip_contents:after{left: 27%;}
  1483. .my .myVoucher .tip_wrap ul li{position: relative;padding-left: 1.0rem;font-weight: 200;font-size: 1.3rem;}
  1484. .my .myVoucher .tip_wrap ul li::before{content: '';position: absolute;top: 7px;left: 0;background: #858585;width: 0.2rem;height: 0.2rem;}
  1485. .my .myVoucher .form_field { width: auto; height: 4.5rem; display: inline;}
  1486. .my .myVoucher .form_field .input_wrap{ width: 100%; margin-bottom: 1.5rem;padding-bottom: 2.5rem;}
  1487. .my .myVoucher .form_field .certi_wrap {padding-right: 8rem;}
  1488. .my .myVoucher input {width: 100%;}
  1489. .my .myVoucher .certi_wrap .btn {width: 8.6rem;height: 4.5rem;position: absolute;top: 0;right: 0;padding: 0;text-align: center;}
  1490. .my .myVoucher .tab_cont {background: #ffffff;padding: 0 2.0rem;}
  1491. .my .myVoucher .tab_cont li{position:relative;border-bottom: 1px solid #dddddd;padding:2rem 0;}
  1492. .my .myVoucher .tab_cont li:last-child{border:0;}
  1493. .my .myVoucher .tab_cont li::after{content: '';display: block;clear: both;}
  1494. .my .myVoucher .tab_cont li div:not(.voucher){float: left;}
  1495. .my .myVoucher .tab_cont li div:first-child{width: 65%;}
  1496. .my .myVoucher .tab_cont li div:last-child{width: calc(100% - 70%);text-align: right;float: right;}
  1497. .my .myVoucher .tab_cont li div .amount_plus,
  1498. .my .myVoucher .tab_cont li div .amount_minus{display: inline-table;vertical-align: middle;height: 100%;line-height: 5rem;font-size: 1.6rem;font-weight: 400;}
  1499. .my .myVoucher .tab_cont li div span{margin-bottom: 0.3rem;}
  1500. .my .myVoucher .tab_cont li div span[class^="tag"] {display: inline-block;}
  1501. .my .myVoucher .tab_cont li div span[class^="txt"]{display: block;font-size: 1.2rem;color: #666666;margin-bottom: 0.2rem;}
  1502. .my .myVoucher .tab_cont li div span.tag_name {font-weight: 500;}
  1503. .my .myVoucher .voucher {margin-bottom: 2.5rem;}
  1504. /* my_restock */
  1505. .my .restock .inner.bg_gray {background: transparent;padding-bottom: 1.3rem;}
  1506. .my .restock .announce_txt {padding:0;}
  1507. .my .restock .announce_txt .announce_list {padding:1.6rem 0 1.6rem;}
  1508. .my .restock .btn_group_flex {margin-top: 1.5rem;}
  1509. .my .restock .btn_group_flex > div > .btn {font-size: 1.4rem;}
  1510. .my .restock .btn_group_flex > div > .btn.btn_primary {color: #ffffff;background-color: #fd4802;border-color: #fd4802;}
  1511. .my .restock .part_goods .goods_detail .info_box .od_name .brand span{margin-bottom: 0;}
  1512. .my .restock .restock_ready {display:inline-block; font-size: 1.2rem; padding-left:1.5rem; margin-bottom:1.0rem; color:#222; background:url('/images/mo/ico_restock_ready.png') no-repeat 0% 45%;background-size: 1.1rem;}
  1513. .my .restock .restock_remain {display:inline-block; font-size: 1.2rem; padding-left:1.5rem; margin-bottom:1.0rem; color:#fd4802; background:url('/images/mo/ico_restock_remain.png') no-repeat 0% 45%;background-size: 1.1rem;}
  1514. .my .restock .restock_past {display:inline-block; font-size: 1.2rem; padding-left:1.5rem; margin-bottom:1.0rem; color:#888; background:url('/images/mo/ico_restock_past.png') no-repeat 0% 45%;background-size: 1.1rem;}
  1515. /* my_wishlist */
  1516. .my .my_wishlist .wishlist {padding-top: 3rem;}
  1517. main.my .my_wishlist .inner:last-child {padding-bottom: 0;}
  1518. .my .my_wishlist .monthly_wish_wrap {margin-top:1rem;}
  1519. .my .my_wishlist .monthly_wish_wrap:first-child {margin-top:0}
  1520. .my .my_wishlist .monthly_wish_wrap .itemsGrp {margin:0 -1.25%;}
  1521. .my .my_wishlist .monthly_wish_wrap .itemsGrp:after {content:''; display: block; clear:both;}
  1522. .my .my_wishlist .monthly_wish_wrap .itemsGrp .item_prod {width:50%; /*height:60rem;*/ padding:0 1.25%; float:left;}
  1523. .my .my_wishlist .monthly_wish_wrap .itemsGrp .item_prod:nth-child(2n) {margin-right: 0;float: right;}
  1524. .my .my_wishlist .monthly_wish_wrap .itemsGrp .item_prod .item_state {padding-bottom:4rem}
  1525. .my .my_wishlist .monthly_wish_wrap .date {display:block; position:relative; width:100%; margin-bottom:1.8rem; text-align: center;}
  1526. .my .my_wishlist .monthly_wish_wrap .date span {display:inline-block; width:7.4rem; height:2.6rem; background-color:#222; color:#fff; font-size:1.4rem; font-weight:300; text-align:center; border-radius:20px; overflow:hidden; line-height: 2.6rem;}
  1527. /* dp_submain */
  1528. main.dp .inner:last-child {padding-bottom: 0;}
  1529. .dp .submain_visual img {width: 100%;}
  1530. .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;}
  1531. .dp .submain_visual .swiper-pagination-current {font-weight: 600;}
  1532. .dp .submain_visual .txtWrap {position: absolute; left: 2rem; right:2rem; bottom: 9rem; color: #fff;}
  1533. .dp .submain_visual .txtWrap p {color: #fff; font-size: 3rem; font-weight: 500; line-height: 1.2; display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow:hidden;}
  1534. .dp .submain_visual .txtWrap p.txt_xs {font-size: 1.4rem; margin-top: 1.6rem; font-weight: 300; -webkit-line-clamp: 1;}
  1535. .dp .sub_category {padding:2.4rem 0; position: relative;}
  1536. .dp .sub_category .cate_wrap {margin:0 -0.4rem; height: auto; overflow:hidden;}
  1537. .dp .sub_category .cate_wrap.on {max-height:100% !important;}
  1538. .dp .sub_category .cate_wrap:after {content:''; display: block; clear:both;}
  1539. .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;}
  1540. .dp .sub_category .more_btn {width: 100%; text-align: center; height: 6rem; margin-bottom: -1.3rem;}
  1541. .dp .sub_category .more_btn.on {}
  1542. .dp .sub_category .more_btn .btn {display: block; width: 100%; height: 100%; font-size: 1.3rem; color: #666; background: transparent; border:none; padding: 0;}
  1543. .dp .sub_category .more_btn .btn span {position: relative; display: inline-block; padding-right: 1.9rem; line-height: 1;}
  1544. .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;
  1545. background-size:100%;}
  1546. .dp .sub_category .more_btn.on .btn span:before {background: url('/images/mo/ico_btn_more02.png') no-repeat bottom center; background-size:100%;}
  1547. .dp .dp_submain .new_item .dp_subtitle, .dp .dp_submain .best_item .dp_subtitle {text-align: center; margin-bottom: 2.4rem; font-size: 2rem;}
  1548. .dp .dp_submain .new_item {padding:0 2rem; margin:0 0 -1.2rem 0;}
  1549. .dp .dp_submain .new_item .swiper-slide {width: 43.75%;}
  1550. .dp .dp_submain .new_item .swiper-container {padding:0 2rem; margin:0 -2rem;}
  1551. .dp .dp_submain .best_item {padding-bottom: 2rem;}
  1552. .dp .dp_submain .best_item .dp_subtitle {padding-top: 6rem;}
  1553. .dp .dp_submain .best_item .itemsGrp:after {content:''; display: block; clear:both;}
  1554. .dp .dp_submain .best_item .itemsGrp .item_prod {width: 48.75%; float:left; margin-right: 2.5%; margin-bottom: 4rem;}
  1555. .dp .dp_submain .best_item .itemsGrp .item_prod:nth-child(2n) {margin-right: 0;}
  1556. /* od_공통 */
  1557. .od .desc_txt {position: relative; padding-left:0.8rem; font-size: 1.1rem;}
  1558. .od .desc_txt:after {content:''; position: absolute; top:0.6rem; left: 0; background: #858585; width: 0.2rem; height: 0.2rem;}
  1559. .od .icon_tag .tag_stype1 {color: #666; border-color:#888; background:#fff;}
  1560. .od .info_txt {padding:1.8rem; background:#fff6f2;}
  1561. .od .info_txt.type2 {background: #f5f5f5;}
  1562. .od .info_txt ul li {position: relative; font-size: 1.1rem; color: #888; padding-left:0.8rem; margin-bottom: 0.5rem;}
  1563. .od .info_txt ul li:last-child {margin-bottom: 0;}
  1564. .od .info_txt ul li:after {content:''; position: absolute; top:0.6rem; left: 0; background: #858585; width: 0.2rem; height: 0.2rem;}
  1565. .od .inner .area_paybtn {margin-top: -1.2rem;}
  1566. .od .inner .area_paybtn .btn_group_flex {margin-top: 0;}
  1567. .od .inner .shipfold .btn_group_flex {margin-top: 3rem;}
  1568. .ship_etc {display:none; margin-top: 0.5rem;}
  1569. .ship_etc input[type="text"] {width: 100%; height: 4.5rem; font-size: 1.3rem; color: #888; font-weight: 300;}
  1570. .ship_etc input[type="text"]::placeholder {}
  1571. .ship_etc .desc_txt {position: relative; padding-left: 0.8rem; margin-top: 1rem; font-size: 1.1rem; }
  1572. .ship_etc .desc_txt:after {content:''; position: absolute; top: 0.6rem; left: 0; background: #888; width: 0.2rem; height: 0.2rem;}
  1573. /* od_테이블 */
  1574. .od .pay_wrap {padding-top: 4rem;}
  1575. .od .goods_top {position: relative; padding: 1.5rem 0; border-bottom: 1px solid #ddd; font-size: 0; margin-bottom: 2.5rem;}
  1576. .od .goods_top h3 {margin-bottom: 0;}
  1577. .od .goods_top span {display: inline-block; margin-left: 0.8rem;}
  1578. .od .goods_top .start_t, .od .goods_top .gift_t, .od .goods_top .goods_date {font-size: 1.5rem; font-weight: 500;}
  1579. .od .goods_top .goods_date .date {font-size: 1.2rem; color: #888;}
  1580. .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;}
  1581. .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;}
  1582. .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;}
  1583. .od .badge_wrap {display: inline-block;}
  1584. .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;}
  1585. .od .order_bullet_badge {color: #fd4802; border:1px solid #fd4802; background: #fff6f2;}
  1586. .od .btn_group_flex > div > .btn {padding:1.3rem;}
  1587. .od .btn_group_flex > div > .btn.btn_primary {border-color:#fd4802; background: #fd4802; color:#fff;}
  1588. .od .part_goods {position:relative;}
  1589. .od .part_goods:first-child {}
  1590. .od .part_goods h3.subH2 span {color:#888; font-size:16px; font-weight:200;}
  1591. .od .part_goods .goods_section {padding-bottom: 2.4rem; margin-bottom: 2.4rem; border-bottom: 1px dashed #ddd; position: relative;}
  1592. .od .part_goods .goods_section .btn_delete {position: absolute; top: -0.5rem; right: -0.5rem; z-index: 9; width: 2.4rem; height: 2.4rem; background: url(/images/mo/ico_itemdelete_btn.png) no-repeat center/1.2rem; background-position: center;}
  1593. .od .part_goods .goods_section:last-of-type {margin-bottom: 2.4rem; border-bottom: 0; padding-bottom: 0;}
  1594. .od .part_goods .btn_area {position:absolute; right:0; top:-8px; z-index:2;}
  1595. .od .part_goods .btn_area button {padding:8px 14px; background:#f5f5f5; border:none; color:#222; font-size:14px; font-weight:200;}
  1596. .od .part_goods .goods_status {margin-bottom:1.2rem;}
  1597. .od .part_goods .goods_status .dlvr_staus {display: inline-block; font-size: 1.3rem; font-weight: 500; color: #fd4802; margin-right: 0.4rem;}
  1598. .od .part_goods .goods_status .dlvr_desc {display: inline-block; font-size: 1.3rem; color: #888; font-weight: 300;}
  1599. .od .part_goods .goods_btn_wrap {margin: 1.8rem 0;}
  1600. .od .part_goods .goods_txt {background: #f5f5f5; color: #666666; text-align: center; padding:1.5rem 0; margin: 1.8rem 0 0;}
  1601. .od .part_goods .goods_txt.reserv {background: #fff6f2;}
  1602. .od .part_goods .goods_txt span {position: relative;color: #666666;}
  1603. .od .part_goods .goods_txt span:nth-last-child(2) {margin-right: 0.8rem; padding-right: 0.8rem; color: #222222; font-weight: 400; border-right:1px solid #ddd;}
  1604. .od .part_goods .goods_txt p {font-size: 1.1rem; font-weight: 300;}
  1605. .od .part_goods .goods_txt .period {color: #fd4802; margin-top: 0.5rem;}
  1606. .od .part_goods .goods_alert {text-align: center; margin-bottom: 1.8rem;}
  1607. .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;}
  1608. .od .part_goods .od_calc {position: relative; margin: 2rem 0 0 0;}
  1609. .od .part_goods .od_calc:after {content:''; display: block; clear:both;}
  1610. /* .shopping_bag .part_goods .od_calc .count {float:left;} */
  1611. .od .part_goods .od_calc .count {display: inline-block; font-size: 1.1rem;}
  1612. .od .part_goods .od_calc .price {position: absolute; top: 0; right: 0;}
  1613. .od .part_goods .od_calc .price del {margin:0;}
  1614. .od .part_goods .od_calc .sale_price {display: inline-block;}
  1615. /* od_member_1 */
  1616. .od {background: #f5f5f5; padding-top: 1.2rem;}
  1617. .od .form_field {display:block;}
  1618. .od .inner {background: #fff; margin-bottom: 1.2rem;}
  1619. .od .odPayment .inner:last-child {padding-bottom: 0 !important; margin-top: -1.2rem;}
  1620. .od .foldGroup {margin-bottom: 0;}
  1621. .od .foldGroup > ul > li {border-bottom: 0;}
  1622. .od .od_item_box .part_goods {padding: 0 0 1.2rem; position: relative;}
  1623. .od .od_item_box .part_goods:after {content:''; background: #f5f5f5; height: 1.2rem; position: absolute; left: 50%; bottom: 0; width: 100vw; transform:translateX(-50%);}
  1624. .od .od_item_box .part_goods:first-child .goods_top {padding-top: 0;}
  1625. .od .od_amount_box {}
  1626. .od .foldGroup .fold_cont {padding:0 2rem 3rem; font-weight: 300;}
  1627. .od .foldGroup .fold_head {position: relative; z-index: 3;}
  1628. .od .foldGroup .fold_head.on .data {display: none;}
  1629. .od .foldGroup .fold_head a {padding: 0;}
  1630. .od .foldGroup .fold_head .data {position:absolute; top:50%; right:50px; transform:translateY(-50%); color:#000; font-size:1.3rem; font-weight:300; z-index:-1; padding-right: 0; width: 40%; white-space: nowrap; overflow:hidden; text-overflow: ellipsis; text-align: right;}
  1631. .od .foldGroup .fold_head .data.fixed {display: block;}
  1632. .od .foldGroup .fold_head .data.custom_disc {z-index: 2;}
  1633. .od .foldGroup .fold_head .data.custom_disc label {line-height: 2rem;}
  1634. .od .foldGroup .fold_head .data.maxdisc {z-index:2; text-align: center; width:auto;}
  1635. .od .foldGroup .fold_head .data.maxdisc span {padding-left: 0; margin-left: 0;}
  1636. .od .foldGroup .fold_head .data .maxdisc_amount {color: #fd4802;}
  1637. .od .foldGroup .fold_head .data .maxdisc_amount::before {display:none;}
  1638. .od .foldGroup .fold_head .data span {/*display:inline-block;*/ position:relative; padding-left:1rem; margin-left:1rem;}
  1639. .od .foldGroup .fold_head .data span::before {content:''; position:absolute; left:-0.2rem; top:50%; transform:translateY(-60%); width:1px; height:10px; background-color:#ddd;}
  1640. .od .foldGroup .fold_head .data span:first-of-type {margin-left:0; padding-left:0;}
  1641. .od .foldGroup .fold_head .data span:first-of-type::before {display:none;}
  1642. .od .foldGroup .fold_selgift .fold_head .data {overflow:visible; white-space: normal; width: 60%;}
  1643. .od .fold_cont .area_mbinfo div:first-child dd {font-size: 1.4rem;}
  1644. .od .fold_cont .area_mbinfo div dd {font-size: 1.3rem; color:#222; font-weight: 300;}
  1645. .od .od_item_box {}
  1646. .od .od_item_box .part_dlvr {border-top:1px solid #ddd}
  1647. .od .od_item_box .part_dlvr:first-child {border-top:none;}
  1648. .od .od_item_box .part_dlvr h4 span {margin-left:4px; color:#888; font-size:12px; font-weight:200; vertical-align:middle;}
  1649. .od .od_item_box .part_dlvr .gd_list {margin-top:25px; padding-top:25px; border-top:1px dashed #ddd}
  1650. .od .od_item_box .part_dlvr .gd_list:first-of-type {margin-top:0; padding-top:0; border-top:none;}
  1651. .od .od_item_box .part_dlvr .gd_list .item_gd {margin-top:24px}
  1652. .od .od_item_box .part_dlvr .gd_list .item_gd:first-of-type{margin-top:0}
  1653. .od .od_item_box .part_dlvr .gd_list .item_gd .option .name {margin-top:5px; -webkit-line-clamp:3;}
  1654. .od .od_item_box .part_dlvr .gd_list .item_gd .option span {display:block; line-height:1.4;}
  1655. .od .od_item_box .part_dlvr .gd_list .item_gd .price {margin-top:5px}
  1656. .od .od_item_box .part_dlvr .gd_list .item_gd .info_reserv {margin-top:10px; color:#fd4802; font-size:14px; font-weight:200;}
  1657. .od .od_item_box .part_dlvr .gd_list .item_gd .info_reserv span {margin-left:10px; font-weight:300;}
  1658. .od .od_amount_box {color:#888; font-size:14px; font-weight:200; padding: 2rem 0;}
  1659. .od .od_amount_box dl div {margin-top:1rem;}
  1660. .od .od_amount_box dl div:first-child {margin-top:0px}
  1661. .od .od_amount_box dl div:after {content:''; display: block; clear:both;}
  1662. .od .od_amount_box dl dt {font-size:1.3rem; font-weight:300; float:left;}
  1663. .od .od_amount_box dl dd {color:#222; font-size:1.3rem; font-weight:300; float:right;}
  1664. .od .od_amount_box dl dd em {font-size:1.3rem}
  1665. .od .od_amount_box dl .disc_amount {color:#fd4802; font-weight:300;}
  1666. .od .od_amount_box .t_info {margin-top:20px; text-align:right;}
  1667. .od .od_amount_box .btn_link {display:inline-block; padding:0px 13px; height:40px; line-height:38px; color:#222; font-size:14px; font-weight:300; border:1px solid #a7a7a7; box-sizing:border-box;}
  1668. .od .od_amount_box .btn_link::after {display:none;}
  1669. .od .totalprice_box {padding:0px 0 0; }
  1670. .od .totalprice_box dl {padding:2rem 0 0; border-top:1px solid #ddd; font-size:16px; font-weight:300;}
  1671. .od .totalprice_box dl:after {content:''; display: block; clear:both;}
  1672. .od .totalprice_box dl dt {margin-top:0.5rem; font-size:1.4rem; font-weight:500; float:left; line-height: 1;}
  1673. .od .totalprice_box dl dd {color:#fd4802; font-size:1.8rem; font-weight:700; float:right; line-height: 1;}
  1674. .od .totalprice_box dl dd span {font-size:24px; vertical-align:middle;}
  1675. .od .totalprice_box .info_point {margin-top:1.2rem; color:#888; font-size:14px; font-weight:300; text-align:right; line-height:16px;}
  1676. .od .totalprice_box .info_point .save_point {display:inline-block; padding-left:22px; height:16px; background:url('/images/pc/ico_point.png') no-repeat 0 50%; color:#fd4802;}
  1677. .od .totalprice_box .info_delivery {margin-top: 3rem; color: #888; text-align: center; font-weight: 300;}
  1678. .od .paymethod_box .sel_method:after {content:''; display: block; clear:both;}
  1679. .od .paymethod_box .sel_method li {width: 50%; float:left; margin-bottom: 1.5rem;}
  1680. .odPayment .fold_cont .area_overseas .form_field {margin-top: 2.4rem;}
  1681. .odPayment .fold_cont .area_overseas .form_field input[type="radio"] + label {margin-bottom: 1.5rem;}
  1682. .odPayment .fold_cont .area_overseas .form_field > div {}
  1683. .odPayment .fold_cont .area_overseas .info_box {font-size:16px;}
  1684. .odPayment .fold_cont .area_overseas .info_box .t_err {margin-top:5px; font-size:1.1rem;}
  1685. .odPayment .fold_cont .area_overseas .info_box.overs1 {margin-right:0}
  1686. .odPayment .fold_cont .area_overseas .info_box.overs1 .recipient {margin-bottom: 0.5rem; font-size: 1.3rem;}
  1687. .odPayment .fold_cont .area_overseas .info_box.overs1 .recipient em {font-weight: 200;}
  1688. .odPayment .fold_cont .area_overseas .info_box.overs1 .input_wrap {display: block; width: 100%;}
  1689. .odPayment .fold_cont .area_overseas .info_box.overs1 .input_wrap .form_control {width: 100%; color: #222;}
  1690. .odPayment .fold_cont .area_overseas .info_box.overs2 {margin-top:0; margin-right:0; color:#666; font-size: 1.4rem;}
  1691. .odPayment .fold_cont .area_overseas .info_box .agree_overs {margin-top:15px; width:100%; word-break:keep-all;}
  1692. .odPayment .fold_cont .area_overseas .info_box .agree_overs label {line-height:1.4; color:#666; font-size: 1.3rem; text-align: left;}
  1693. .odPayment .fold_cont .area_overseas .info_box .agree_overs label::before,
  1694. .odPayment .fold_cont .area_overseas .info_box .agree_overs label::after {top:10px !important; transform:translateY(0%) !important;}
  1695. .odPayment .agree_insurance, .od .agree_insurance {display:none; margin:1rem 0 0;}
  1696. .odPayment .agree_insurance .form_field .agree_insurance label, .od .form_field .agree_insurance label {font-size: 1.3rem;}
  1697. .od .agree_insurance p {margin:1rem 0; font-weight: 200; font-size: 1.2rem;}
  1698. .od .agree_insurance .btn {height:auto; padding:1rem 1.3rem; font-weight: 300; font-size: 1.3rem;}
  1699. .od .foldGroup .fold_head .data .total_gift,
  1700. .od .foldGroup .fold_head .data .total_deduct {color:#fd4802; font-weight:500;}
  1701. .od .fold_cont .area_selpoint input[type="text"]:read-only,
  1702. .od .fold_cont .area_selpoint input[type="text"]:disabled {background: #fff;}
  1703. .od .fold_cont .area_customitem > p {font-size: 1.1rem; color: #888;}
  1704. .od .fold_cont .area_customitem .agree_custom label {font-size: 1.3rem; color: #222; text-align: left;}
  1705. .od .fold_cont .area_customitem .form_field {margin:1.3rem 0 2rem;}
  1706. .od .fold_cont .area_customitem .form_field input[type="checkbox"] + label:after,
  1707. .od .fold_cont .area_customitem .form_field input[type="checkbox"] + label:before {top: 0; margin-top: 0;}
  1708. .od .fold_cont .area_customitem .info_txt {margin-top:0; background: #f5f5f5;}
  1709. /* 주문결제_배송지변경 팝업 */
  1710. .modal.adrsChange_Pop .modal-header {padding: 0; height: 5.5rem;}
  1711. .modal.adrsChange_Pop .modal-body {margin-top: 5.2rem;}
  1712. .modal.adrsChange_Pop .modal-body {padding: 0;}
  1713. .adrsChange_Pop .htop {position: relative;height: 55px;-webkit-box-sizing: border-box;box-sizing: border-box;background-color: #fff;}
  1714. .adrsChange_Pop #htopSub {border-bottom: 1px solid #e5e5e5;box-sizing: border-box;}
  1715. .adrsChange_Pop #htopSubs {border-bottom: 1px solid #000000;box-sizing: border-box;}
  1716. .adrsChange_Pop .htop h5 {display: inline-block;position: relative;height: 3.5rem;line-height: 3.5rem;vertical-align: top; font-size: 1.8rem;color: #222; margin:1rem 0 0 2rem;}
  1717. .adrsChange_Pop .htop h5 img {position: relative;top: 50%;left: 0;right: 0;transform: translate(0, -50%);margin: 0px 0;}
  1718. .adrsChange_Pop .htop .btn_back {width: 35px;height: 35px; margin:0.7rem 0 0 1.5rem;}
  1719. .adrsChange_Pop .htop .btn_back span {display: block;width: 24px;height: 24px;margin: 0 auto;position: relative;}
  1720. .adrsChange_Pop .htop .btn_back span i {display: block;position: absolute;background: #222;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
  1721. .adrsChange_Pop .htop .btn_back span i.gl1 {left: 0;top: 6px;width: 12px;height: 2px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
  1722. .adrsChange_Pop .htop .btn_back span i.gl2 {left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 24px;height: 2px;}
  1723. .adrsChange_Pop .htop .btn_back span i.gl3 {left: 0;bottom: 6px;width: 12px;height: 2px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
  1724. .adrsChange_Pop .htop .btn_back:active span i {left: -20px;}
  1725. .adrsChange_Pop .ship_info {position: relative;}
  1726. .adrsChange_Pop .shipfold .ship_info {padding:2rem; padding-top: 0;}
  1727. .adrsChange_Pop .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;}
  1728. .adrsChange_Pop .ship_info .company {font-weight: 500;}
  1729. .adrsChange_Pop .ship_info dl > div {margin-bottom: 0.7rem;}
  1730. .adrsChange_Pop .ship_info dl > div:last-child {margin-bottom: 0;}
  1731. .adrsChange_Pop .ship_info dl > div.shup_option {margin-top: 0.5rem;}
  1732. .adrsChange_Pop .ship_info dl > div:first-child dd {font-weight: 500;}
  1733. .adrsChange_Pop .ship_info dl > div.addr {width: 100%;}
  1734. .adrsChange_Pop .ship_info dl > div.desc_txt {margin-top:0;}
  1735. .adrsChange_Pop .ship_info dl > div.ship_request .ship_option {margin-top: 0.5rem;}
  1736. .adrsChange_Pop .ship_info dl > div.ship_request span {display: inline-block; font-weight: 300; color: #222;}
  1737. .adrsChange_Pop .ship_info div:after {content:''; display: block; clear:both;}
  1738. .adrsChange_Pop .ship_info div dt, .adrsChange_Pop .ship_info div dd {float:left; color: #222; font-weight: 300;}
  1739. .adrsChange_Pop .ship_info div.ship_request dt {position: relative; margin-right: 1rem; padding-right: 1rem; font-weight: 200;}
  1740. .adrsChange_Pop .ship_info div.ship_request dt:after {content:''; position: absolute; top: 0.2rem; right: 0; width: 0.1rem; height: 1.2rem; background: #ddd;}
  1741. .adrsChange_Pop .ship_info div.ship_request.ship_select {margin-top: 1.5rem;}
  1742. .adrsChange_Pop .ship_info div.ship_request.ship_select dt {position: relative; margin-right: 1rem; padding-right: 1rem; font-weight: 300;}
  1743. .adrsChange_Pop .ship_info div.ship_request.ship_select dt:after {display: none;}
  1744. .adrsChange_Pop .ship_info div.ship_request.ship_select dd {display: none;}
  1745. .adrsChange_Pop .ship_info .select {font-size: 1.3rem;}
  1746. .adrsChange_Pop .ship_info .select_dress {padding:1.1rem 1.5rem;}
  1747. .adrsChange_Pop .ship_info .select_options li {padding: 1rem 0;}
  1748. .adrsChange_Pop .modal-footer .btn {height: 4.5rem; font-size: 1.4rem;}
  1749. .adrsChange_Pop .modal-body .pop_cont {font-size: 1.4rem; line-height: 1.4;}
  1750. .adrsChange_Pop .modal-body .pop_cont .empty_txt {display: none;}
  1751. .adrsChange_Pop .modal-body .pop_cont.nodata .delivery_list {display: none;}
  1752. .adrsChange_Pop .modal-body .pop_cont.nodata .empty_txt {display: block; padding:14rem 0 11rem; font-size: 1.3rem; color: #222; text-align: center; font-weight: 300;}
  1753. .adrsChange_Pop .badge_wrap {display: inline-block;}
  1754. .adrsChange_Pop .order_badge {font-size: 1rem; color: #666; font-weight: 300; border:1px solid #888; padding:0.4rem 0.4rem 0.25rem; margin-left: 1px; vertical-align: middle;}
  1755. .adrsChange_Pop .order_bullet_badge {color: #fd4802; border:1px solid #fd4802;}
  1756. .adrsChange_Pop .modal-footer {margin-bottom: 5rem;}
  1757. .adrsChange_Pop .modal-footer .btn {position: fixed; left: 0; bottom: 0; height: 5rem; font-size: 1.4rem;}
  1758. .adrsChange_Pop {}
  1759. .adrsChange_Pop .inner:last-child {padding-bottom: 0;}
  1760. .adrsChange_Pop .ship_info {padding:3rem 2rem; border-bottom: 1px solid #eee;}
  1761. .adrsChange_Pop .ship_info.active {background: #fff6f2;}
  1762. .adrsChange_Pop .ship_info dl > div.addr {width: 100%;}
  1763. .adrsChange_Pop .ship_info .btn_group_flex {display: block; margin-top: 2rem;}
  1764. .adrsChange_Pop .ship_info .btn_group_flex > div {flex-grow:unset; flex:unset;}
  1765. .adrsChange_Pop .ship_info .btn_group_flex > div:first-child {float:left;}
  1766. .adrsChange_Pop .ship_info .btn_group_flex > div:last-child {float:right;}
  1767. .adrsChange_Pop .ship_info .btn_group_flex > div .btn {padding:0.55rem 1.3rem; font-size: 1.1rem;}
  1768. /* //주문결제_배송지변경 팝업 */
  1769. /* 주문결제_배송지추가 팝업 */
  1770. .modal.adrsAdd_pop .modal-header {padding: 0; height: 5.5rem;}
  1771. .modal.adrsAdd_pop .modal-body {margin-top: 5.2rem; padding:0 2rem;}
  1772. .adrsAdd_pop .tbl_wrap {padding:3rem 0 0;}
  1773. .adrsAdd_pop .tbl_wrap:first-child {padding-top: 2rem;}
  1774. .adrsAdd_pop .tbl_wrap .tbl.tbl_dlvr {border-top: 0; padding-top: 0;}
  1775. .adrsAdd_pop .tbl_wrap .tbl.tbl_dlvr .input_wrap {display: block; width: 100%; position: relative;}
  1776. .adrsAdd_pop .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;}
  1777. .adrsAdd_pop .tbl_wrap .tbl.tbl_dlvr .input_wrap input.form_control + input.form_control {margin-top: -1px;}
  1778. .adrsAdd_pop .tbl_wrap .tbl.tbl_dlvr input[type='text'] {width: 100%; font-size: 1.3rem; color: #888; font-weight: 300;}
  1779. .adrsAdd_pop .tbl_wrap .tbl.tbl_dlvr input[type='text']:first-of-type {padding-right: 5rem;}
  1780. .adrsAdd_pop .dlvr_basic {margin-top: 1.5rem;}
  1781. .adrsAdd_pop .dlvr_basic label {font-size: 1.4rem;}
  1782. .adrsAdd_pop .tbl_wrap .tbl.tbl_request {padding:1.6rem 0;}
  1783. .adrsAdd_pop .tbl_wrap .tbl.tbl_request table td {padding-bottom: 1.6rem;}
  1784. .adrsAdd_pop .tbl_wrap .tbl.tbl_request table tr:last-child td {padding-bottom: 0;}
  1785. .adrsAdd_pop .tbl_wrap .tbl.tbl_request input[type="text"] {width: 100%; height: 4.5rem; font-size: 1.3rem; color: #888; font-weight: 300;}
  1786. .adrsAdd_pop .tbl_wrap .tbl.tbl_request input[type="text"]::placeholder {}
  1787. .adrsAdd_pop .tbl_wrap .tbl.tbl_request .desc_txt {position: relative; padding-left: 0.8rem; margin-top: 1rem; font-size: 1.1rem; }
  1788. .adrsAdd_pop .tbl_wrap .tbl.tbl_request .desc_txt:after {content:''; position: absolute; top: 0.6rem; left: 0; background: #888; width: 0.2rem; height: 0.2rem;}
  1789. .adrsAdd_pop .htop h5 {display: inline-block;position: relative;height: 3.5rem;line-height: 3.5rem;vertical-align: top; font-size: 1.8rem;color: #222; margin:1rem 0 0 2rem;}
  1790. .adrsAdd_pop .htop h5 img {position: relative;top: 50%;left: 0;right: 0;transform: translate(0, -50%);margin: 0px 0;}
  1791. .adrsAdd_pop .htop .btn_back {width: 35px;height: 35px; margin:0.7rem 0 0 1.5rem;}
  1792. .adrsAdd_pop .htop .btn_back span {display: block;width: 24px;height: 24px;margin: 0 auto;position: relative;}
  1793. .adrsAdd_pop .htop .btn_back span i {display: block;position: absolute;background: #222;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
  1794. .adrsAdd_pop .htop .btn_back span i.gl1 {left: 0;top: 6px;width: 12px;height: 2px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
  1795. .adrsAdd_pop .htop .btn_back span i.gl2 {left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 24px;height: 2px;}
  1796. .adrsAdd_pop .htop .btn_back span i.gl3 {left: 0;bottom: 6px;width: 12px;height: 2px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
  1797. .adrsAdd_pop .htop .btn_back:active span i {left: -20px;}
  1798. .adrsAdd_pop .default_addrs {margin-top: 1.5rem;}
  1799. .adrsAdd_pop .modal-footer {margin-bottom: 5rem;}
  1800. .adrsAdd_pop .modal-footer .btn {position: fixed; left: 0; bottom: 0; height: 5rem; font-size: 1.4rem;}
  1801. /* //주문결제_배송지추가 팝업 */
  1802. /* 주문결제_배송지수정 팝업 */
  1803. .modal.adrsModify_pop .modal-header {padding: 0; height: 5.5rem;}
  1804. .modal.adrsModify_pop .modal-body {margin-top: 5.2rem; padding:0 2rem;}
  1805. .adrsModify_pop .tbl_wrap {padding:3rem 0 0;}
  1806. .adrsModify_pop .tbl_wrap:first-child {padding-top: 2rem;}
  1807. .adrsModify_pop .tbl_wrap .tbl.tbl_dlvr {border-top: 0; padding-top: 0;}
  1808. .adrsModify_pop .tbl_wrap .tbl.tbl_dlvr .input_wrap {display: block; width: 100%; position: relative;}
  1809. .adrsModify_pop .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;}
  1810. .adrsModify_pop .tbl_wrap .tbl.tbl_dlvr .input_wrap input.form_control + input.form_control {margin-top: -1px;}
  1811. .adrsModify_pop .tbl_wrap .tbl.tbl_dlvr input[type='text'] {width: 100%; font-size: 1.3rem; color: #888; font-weight: 300;}
  1812. .adrsModify_pop .tbl_wrap .tbl.tbl_dlvr input[type='text']:first-of-type {padding-right: 5rem;}
  1813. .adrsModify_pop .dlvr_basic {margin-top: 1.5rem;}
  1814. .adrsModify_pop .dlvr_basic label {font-size: 1.4rem;}
  1815. .adrsModify_pop .tbl_wrap .tbl.tbl_request {padding:1.6rem 0;}
  1816. .adrsModify_pop .tbl_wrap .tbl.tbl_request table td {padding-bottom: 1.6rem;}
  1817. .adrsModify_pop .tbl_wrap .tbl.tbl_request table tr:last-child td {padding-bottom: 0;}
  1818. .adrsModify_pop .tbl_wrap .tbl.tbl_request input[type="text"] {width: 100%; height: 4.5rem; font-size: 1.3rem; color: #888; font-weight: 300;}
  1819. .adrsModify_pop .tbl_wrap .tbl.tbl_request input[type="text"]::placeholder {}
  1820. .adrsModify_pop .tbl_wrap .tbl.tbl_request .desc_txt {position: relative; padding-left: 0.8rem; margin-top: 1rem; font-size: 1.1rem; }
  1821. .adrsModify_pop .tbl_wrap .tbl.tbl_request .desc_txt:after {content:''; position: absolute; top: 0.6rem; left: 0; background: #888; width: 0.2rem; height: 0.2rem;}
  1822. .adrsModify_pop .htop h5 {display: inline-block;position: relative;height: 3.5rem;line-height: 3.5rem;vertical-align: top; font-size: 1.8rem;color: #222; margin:1rem 0 0 2rem;}
  1823. .adrsModify_pop .htop h5 img {position: relative;top: 50%;left: 0;right: 0;transform: translate(0, -50%);margin: 0px 0;}
  1824. .adrsModify_pop .htop .btn_back {width: 35px;height: 35px; margin:0.7rem 0 0 1.5rem;}
  1825. .adrsModify_pop .htop .btn_back span {display: block;width: 24px;height: 24px;margin: 0 auto;position: relative;}
  1826. .adrsModify_pop .htop .btn_back span i {display: block;position: absolute;background: #222;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
  1827. .adrsModify_pop .htop .btn_back span i.gl1 {left: 0;top: 6px;width: 12px;height: 2px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
  1828. .adrsModify_pop .htop .btn_back span i.gl2 {left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 24px;height: 2px;}
  1829. .adrsModify_pop .htop .btn_back span i.gl3 {left: 0;bottom: 6px;width: 12px;height: 2px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
  1830. .adrsModify_pop .htop .btn_back:active span i {left: -20px;}
  1831. .adrsModify_pop .default_addrs {margin-top: 1.5rem;}
  1832. .adrsModify_pop .modal-footer {margin-bottom: 5rem;}
  1833. .adrsModify_pop .modal-footer .btn {position: fixed; left: 0; bottom: 0; height: 5rem; font-size: 1.4rem;}
  1834. /* //주문결제_배송지수정 팝업 */
  1835. /* 주문결제_할인쿠폰변경 팝업 */
  1836. .modal .modal-footer .btn.btn_primary {background: #fd4802;}
  1837. .modal.couponModify_pop .modal-body .pop_cont {line-height:1; font-size: 1.3rem;}
  1838. .modal.couponModify_pop .modal-footer {margin-top:0;}
  1839. .modal.couponModify_pop button span {line-height:1;}
  1840. .modal.couponModify_pop h6 {margin-bottom:1.5rem; font-size: 1.4rem; font-weight: 500; line-height: 1.4rem;}
  1841. .modal.couponModify_pop .form_field,
  1842. .modal.couponModify_pop .form_field > div {display:block; width:100%;}
  1843. .modal.couponModify_pop .area_item_coupon {margin-bottom:40px;}
  1844. .modal.couponModify_pop .area_item_coupon .apply_item {margin-top:30px;}
  1845. .modal.couponModify_pop .area_item_coupon .apply_item:first-child {margin-top:0}
  1846. .modal.couponModify_pop .area_item_coupon .apply_item .item_gd {margin-bottom:20px}
  1847. .modal.couponModify_pop .area_item_coupon .apply_item .item_gd figure {margin: 0;}
  1848. .modal.couponModify_pop .area_item_coupon .apply_item .item_gd figure > div {display:inline-block;}
  1849. .modal.couponModify_pop .area_item_coupon .apply_item .item_gd figure .thumb {float:left; width:4rem; height:6rem; padding-top:0;}
  1850. .modal.couponModify_pop .area_item_coupon .apply_item .item_gd figure figcaption {padding-top: 0.6rem; padding-left:5.5rem; width:90%; vertical-align:middle; font-weight: 300;}
  1851. .modal.couponModify_pop .area_item_coupon .apply_item .item_gd figure figcaption .brand {font-size: 1rem; color: #888;}
  1852. .modal.couponModify_pop .area_item_coupon .apply_item .item_gd figure figcaption .name {margin-top:0.6rem; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; line-height: 1.2; font-size: 1.3rem;}
  1853. .modal.couponModify_pop .area_item_coupon .apply_item .item_gd figure figcaption .option {margin-top:0.8rem; font-size: 1.1rem; color: #888;}
  1854. .modal.couponModify_pop .area_item_coupon .select_custom {height:8rem;}
  1855. .modal.couponModify_pop .area_item_coupon .select_custom .combo .select {height:8.3rem; padding:0;}
  1856. .modal.couponModify_pop .area_item_coupon .select_custom .combo .select:after {top:50%; right:20px; transform:translateY(-50%);}
  1857. .modal.couponModify_pop .area_item_coupon .select_custom .combo .list {top:8rem; padding:0;}
  1858. .modal.couponModify_pop .area_item_coupon .select_custom .combo .list > li {line-height:1; height:8rem; padding:0; border-top:1px solid #ddd;}
  1859. .modal.couponModify_pop .area_item_coupon .select_custom .combo .item_coupon {padding:14px 18px;}
  1860. .modal.couponModify_pop .area_item_coupon .select_custom .combo .item_coupon .name {color:#222; font-size:14px; font-weight:300;}
  1861. .modal.couponModify_pop .area_item_coupon .select_custom .combo .item_coupon .txt {margin-top:10px; color:#888; font-size:14px; font-weight:200;}
  1862. .modal.couponModify_pop .area_item_coupon .select_custom .combo .item_coupon .txt span {font-weight:300;}
  1863. .modal.couponModify_pop .area_item_coupon .select_custom .combo .item_coupon .discount {margin-top:10px; color:#fd4802; font-size:16px; font-weight:300;}
  1864. .modal.couponModify_pop .area_item_coupon .select_custom .combo .item_coupon .discount span {font-weight:500;}
  1865. .modal.couponModify_pop .area_item_coupon .select_custom .combo .item_coupon .empty {margin-top:22px; color:#222; font-size:14px; font-weight:300;}
  1866. .modal.couponModify_pop .area_item_coupon .select_custom .combo .list > li[aria-disabled="true"] .item_coupon p {color:#888;}
  1867. .modal.couponModify_pop .area_cart_coupon {margin-bottom:6rem;}
  1868. .modal.couponModify_pop .area_cart_coupon .form_field > div {border-bottom:1px solid #ddd}
  1869. .modal.couponModify_pop .area_cart_coupon .form_field > div:first-child {border-top:1px solid #ddd;}
  1870. .modal.couponModify_pop .area_cart_coupon .form_field > div label {width:100%; color:#222;}
  1871. .modal.couponModify_pop .area_cart_coupon .cart_coupon {padding:20px 0px;}
  1872. .modal.couponModify_pop .area_cart_coupon .cart_coupon .name {color:#222; font-size:14px; font-weight:300;}
  1873. .modal.couponModify_pop .area_cart_coupon .cart_coupon .txt {margin-top:10px; color:#888; font-size:14px; font-weight:200;}
  1874. .modal.couponModify_pop .area_cart_coupon .cart_coupon .txt span {font-weight:300;}
  1875. .modal.couponModify_pop .area_cart_coupon .cart_coupon .discount {margin-top:10px; color:#fd4802; font-size:16px; font-weight:300;}
  1876. .modal.couponModify_pop .area_cart_coupon .cart_coupon .discount span {font-weight:500;}
  1877. /* //주문결제_할인쿠폰변경 팝업 */
  1878. .od .area_selgift .gift_box {margin-bottom: 2rem; border-bottom: 1px solid #eee;}
  1879. .od .area_selgift .gift_box:last-of-type {border-bottom: 0; padding-bottom: 0;}
  1880. .od .area_selgift .gift_box .txt {margin-bottom:1.5rem; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
  1881. .od .area_selgift .gift_box .txt span {position:relative; padding-right:20px; margin-right:10px; color:#222; font-weight:300;}
  1882. .od .area_selgift .gift_box .txt span::after {content:''; position:absolute; right:0; top:50%; transform:translateY(-50%); width:6px; height:11px; background:url('/images/pc/ico_arrow_thin.png') no-repeat 0 0;}
  1883. .od .area_selgift .gift_box .form_field .gift .chk_img + label span {padding:0; border:1px solid transparent;}
  1884. .od .area_selgift .gift_box .form_field .gift .chk_img:checked + label .thumb {border:1px solid #fd4802;}
  1885. .od .area_selgift .gift_box .form_field .gift input[type="checkbox"] + label:before,
  1886. .od .area_selgift .gift_box .form_field .gift input[type="checkbox"] + label:after{display: none;}
  1887. .od .area_selgift .gift_box .form_field .gift input[type="radio"] + label:before,
  1888. .od .area_selgift .gift_box .form_field .gift input[type="radio"] + label:after{left:10px; top: 10px; margin-top: 0;}
  1889. .od .area_selgift .gift_box .form_field .gift label {position:relative; width:100%; padding:0; box-sizing:border-box; vertical-align:middle;}
  1890. .od .area_selgift .gift_box .form_field .gift label > span {display:inline-block; width:100%;}
  1891. .od .area_selgift .gift_box .form_field .gift label .thumb { background-color:#eee; border:1px solid #eee;}
  1892. .od .area_selgift .gift_box .form_field .gift label .thumb img {width:100%;}
  1893. .od .area_selgift .gift_box .form_field .gift label .name {width:100%; color:#666; font-size:1.1rem; line-height:1.4; font-weight:200; min-height:3.4rem; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; margin:1.5rem 0 1rem; text-align: center;}
  1894. .od .area_selgift .gift_box .form_field .gift label .deduct {margin-top:0px;color:#fd4802; font-weight:300; font-size:1.3rem; text-align: center;}
  1895. .od .area_selgift .gift_box .gift {float:left; width: 31.87%; margin:0 2.18% 2.4rem 0;}
  1896. .od .area_selgift .gift_box .gift:nth-child(3n) {margin-right: 0;}
  1897. .od .area_selgift .agree_gift {border:1px solid #ddd; text-align: center; padding:1.5rem 0;}
  1898. .od .area_selgift .agree_gift .txt {font-size: 1.3rem; margin:1rem 0;}
  1899. .od .area_selgift .agree_gift .btn_link_popup {font-size: 1.1rem; color:#666; border-bottom: 1px solid #666;}
  1900. .od .area_selgift .agree_gift_con {display: none; width: 100%; border:1px solid #ddd; border-top: 0; padding:1.8rem;}
  1901. .od .area_selgift .agree_gift_con p {position: relative; padding-left: 1rem; font-size: 1.2rem; color: #888;}
  1902. .od .area_selgift .agree_gift_con p:before {content:'-'; position: absolute; left: 0; top: 0;}
  1903. .od .area_selpoint dl > div {margin-top: 2.4rem; padding-top: 2.4rem; border-top: 1px solid #ddd;}
  1904. .od .area_selpoint dl > div:first-child {margin-top: 0;}
  1905. .od .area_seldiscount .maxdisc_amount {color: #fd4802;}
  1906. .od .area_seldiscount dl > div {border-bottom: 1px solid #eee; margin-bottom: 1.5rem; padding-bottom: 1.5rem;}
  1907. .od .area_seldiscount dl > div:last-child {border-bottom: 0;}
  1908. .od .area_seldiscount dl > div:first-child {}
  1909. .od .area_seldiscount dl > div:nth-child(2) {border-bottom: 1px dashed #eee;}
  1910. .od .area_seldiscount #btn_couponModify_pop {width: 100%; display: block; height: 4.5rem; margin:0 0 1.5rem; border:1px solid #a7a7a7;}
  1911. .od .area_seldiscount dt {position: relative; margin-bottom: 1.5rem; font-size: 1.4rem; color: #222; font-weight: 500;}
  1912. .od .area_seldiscount dt .maxdisc_amount {position: absolute; top: 0; right: 0;}
  1913. .od .area_seldiscount .input_wrap, .od .area_selpoint .input_wrap {display: block;}
  1914. .od .area_seldiscount .input_wrap input, .od .area_selpoint .input_wrap input {display: block; width: 100%; padding-right: 7rem;}
  1915. .od .area_seldiscount .input_wrap .btn, .od .area_selpoint .input_wrap .btn {position: absolute; top: 0; right: 0; width: 6rem; height: 4.5rem; margin-left: 0;}
  1916. .od .area_seldiscount .dlvr_fee_box .select_custom {height:8.3rem;}
  1917. .od .area_seldiscount .dlvr_fee_box .select_custom .combo .select {height:8.3rem; padding:0;}
  1918. .od .area_seldiscount .dlvr_fee_box .select_custom .combo .select:after {top:50%; right:20px; transform:translateY(-50%);}
  1919. .od .area_seldiscount .dlvr_fee_box .select_custom .combo .list {top:8rem; padding:0;}
  1920. .od .area_seldiscount .dlvr_fee_box .select_custom .combo .list > li {line-height:1; padding:0; border-top:1px solid #ddd;}
  1921. .od .area_seldiscount .dlvr_fee_box .select_custom .combo .dlvr_coupon {padding:1.5rem; }
  1922. .od .area_seldiscount .dlvr_fee_box .select_custom .combo .dlvr_coupon .name {color:#222; font-size:1.3rem; font-weight:300;}
  1923. .od .area_seldiscount .dlvr_fee_box .select_custom .combo .dlvr_coupon .txt {margin-top:1rem; color:#888; font-size:1.1rem; font-weight:200;}
  1924. .od .area_seldiscount .dlvr_fee_box .select_custom .combo .dlvr_coupon .txt span {font-weight:300;}
  1925. .od .area_seldiscount .dlvr_fee_box .select_custom .combo .dlvr_coupon .discount {margin-top:10px; color:#fd4802; font-size:1.5rem; font-weight:300;}
  1926. .od .area_seldiscount .dlvr_fee_box .select_custom .combo .dlvr_coupon .discount span {font-weight:500;}
  1927. .od .area_seldiscount .dlvr_fee_box .select_custom .combo .dlvr_coupon .empty {margin-top:2rem; color:#888; font-size:1.3rem; font-weight:300;}
  1928. .od .area_seldiscount .dlvr_fee_box .select_custom .combo .list > li[aria-disabled="true"] .dlvr_coupon p {color:#888;}
  1929. .od .tmark_required {color:#fd4802; font-size:1.2rem; font-weight:300;}
  1930. .od .area_selpoint {}
  1931. .od .area_selpoint dl > div dt {font-size: 1.4rem; color: #222; font-weight: 500;}
  1932. .od .area_selpoint dl > div dt span {font-size: 1.2rem; color:#888; margin-left: 0.5rem;}
  1933. .od .area_selpoint .form_field > div {margin:1rem 0;}
  1934. .od .area_selpoint .form_field > div.input_wrap {float:none; margin-right:0;}
  1935. .od .area_selpoint .form_field .useable_point {margin-right:10px; color:#fd4802; font-size:1.3rem; font-weight:300; vertical-align:middle;}
  1936. /* .od .area_selpoint .form_field .useable_point em {font-weight:500;} */
  1937. .od .area_selpoint .form_field .remain_point {margin-right:10px; color:#fd4802; font-size:1.3rem; font-weight:300;}
  1938. .od .area_selpoint .form_field p {color:#888; font-size:1.3rem;}
  1939. .od .area_paymentinfo {margin-top:3rem;}
  1940. .od .paymentinfo {}
  1941. .od .paymentinfo.on {}
  1942. .od .paymentinfo .payinfo_blk_wrap > a {display:block; border:1px solid #ddd; padding:1.9rem; color:#222; font-size:1.3rem; font-weight:300;}
  1943. .od .paymentinfo .payinfo_blk_wrap > a::after {clear:both; display:block; width:100%;}
  1944. .od .paymentinfo .payinfo_blk_wrap > a span {float:right; position:relative; padding-right:22px; color:#222; font-size:14px; text-indent: -999em;}
  1945. .od .paymentinfo .payinfo_blk_wrap > a span::after {content:''; position:absolute; right:0; top:2px; width:11px; height:9px; background:url('/images/pc/ico_mb_arrow.png') no-repeat 0% 100%; background-size:100% auto;}
  1946. .od .paymentinfo .payinfo_blk_wrap.on {}
  1947. .od .paymentinfo .payinfo_blk_wrap.on > a span::after {top:3px; transform:rotate(-180deg);}
  1948. .od .paymentinfo .payinfo_blk_parent {margin-top: -0.1rem; display: none;}
  1949. .od .paymentinfo .payinfo_blk {border:1px solid #ddd; border-top:none;}
  1950. .od .paymentinfo .payinfo_blk:first-child {border-top:1px solid #ddd;}
  1951. .od .paymentinfo .payinfo_blk a {display:block; padding:1.9rem; color:#222; font-size:1.3rem; font-weight:300;}
  1952. .od .paymentinfo .payinfo_blk a::after {clear:both; display:block; width:100%;}
  1953. .od .paymentinfo .payinfo_blk a span {float:right; position:relative; padding-right:22px; color:#222; font-size:14px; text-indent: -999em;}
  1954. .od .paymentinfo .payinfo_blk a span::after {content:''; position:absolute; right:0; top:2px; width:11px; height:9px; background:url('/images/pc/ico_mb_arrow.png') no-repeat 0% 100%; background-size:100% auto;}
  1955. .od .paymentinfo .payinfo_blk .infotxt {display:none; max-height:190px; margin-top:20px; color:#222; font-size:1.2rem; line-height:1.4; overflow-y:scroll;}
  1956. .od .paymentinfo .payinfo_blk.on {background:#fff;}
  1957. .od .paymentinfo .payinfo_blk.on a span::after {top:3px; transform:rotate(-180deg);}
  1958. .od .paymentinfo .payinfo_blk.on .infotxt {display:block; margin:0px 1.9rem 1.9rem;}
  1959. .od .area_paymentinfo .agree_payment {margin:4rem 0 4.8rem; color:#222; font-size:1.4rem; font-weight:200; text-align:center;}
  1960. .od .area_paybtn .btn {height:6rem; font-size:1.6rem; font-weight:500;}
  1961. .od .area_paybtn .btn em {font-weight:500;}
  1962. .odPayment .infotxt table {word-break:keep-all;margin-top: 1.0rem;margin-bottom: 1.0rem;width: 100%;border-top: 1px solid #dddddd;}
  1963. .odPayment .infotxt table th,
  1964. .odPayment .infotxt table td {position:relative; padding:1.0rem 1.0rem; font-size:1.1rem;line-height: 1.4;color: #666;letter-spacing:-0.025em;}
  1965. .odPayment .infotxt table td {border-bottom:1px solid #ddd;border-right: 1px solid #ddd;font-weight:200;}
  1966. .odPayment .infotxt table td:last-child {border-right: 1px solid transparent;}
  1967. .odPayment .infotxt table th {border-top: 0;border-bottom:1px solid #ddd;border-right:1px solid #ddd;font-weight: 400;text-align: center;background: #fff; color:#666;}
  1968. .od .extra_pay {padding:0px 30px 40px; margin-bottom: 20px; border-top:1px solid #222; border-bottom:1px solid #ddd;}
  1969. .od .extra_pay .tit_pay {padding:30px 0px; line-height:1; font-size:24px; font-weight:500;}
  1970. .od .extra_pay {}
  1971. .od .extra_pay .paymethod_box .sel_method li {width:50%;}
  1972. .od .paymethod_box .sel_method li {height:2.2rem;}
  1973. .od .paymethod_box .sel_method li label .payimg {display:inline-block; width:66px; height:2rem; background-position:50% 50%; background-repeat:no-repeat; background-size:auto 100%;}
  1974. .od .paymethod_box .sel_method li label .payimg.kakao {background-image:url('/images/mo/pay_kakao.png'); width: 4.9rem;}
  1975. .od .paymethod_box .sel_method li label .payimg.naver {background-image:url('/images/mo/pay_naver.png'); width: 5rem;}
  1976. .od .paymethod_box .sel_method li label .payimg.payco {background-image:url('/images/mo/pay_payco.png'); width: 5.2rem; height: 1.2rem;}
  1977. /* od_completed */
  1978. .od .completed {margin-top: -1.2rem;}
  1979. .od .completed .inner {padding-bottom: 0; margin-bottom: 1.2rem;}
  1980. .od .completed .tbl_wrap {padding:3rem 0;}
  1981. .od .completed .tbl table td .btn.btn_sm.btn_default {color:#222; border:1px solid #a7a7a7;}
  1982. .od .completed .tbl.type1 table td button {margin-left:10px}
  1983. .od .completed .tbl.type1 table td .tag {margin-left:6px; margin-top:2px; vertical-align:top;}
  1984. .od .completed .info_complete {padding:50px 0; text-align:center; background:#fff6f2; margin-bottom: -1.2rem;}
  1985. .od .completed .info_complete > img {width: 5rem;}
  1986. .od .completed .info_complete .txt_box {color:#222; font-size:2rem; font-weight:500; margin:2.4rem 0 1rem}
  1987. .od .completed .info_complete .report_box {margin-top:0}
  1988. .od .completed .info_complete .report_box div {margin-top:15px}
  1989. .od .completed .info_complete .report_box div:first-child {margin-top:0;}
  1990. .od .completed .info_complete .report_box div dt,
  1991. .od .completed .info_complete .report_box div dd {display:inline-block; font-weight:300;}
  1992. .od .completed .info_complete .report_box div dt {color:#666; font-size:1.7rem;}
  1993. .od .completed .info_complete .report_box div dd {position: relative; margin-left:18px; color:#fd4802; font-size:1.7rem;}
  1994. .od .completed .info_complete .report_box div dd:before {content:''; position: absolute; top: 50%; left: -1.1rem; transform:translateY(-50%); width: 0.1rem; height: 1.5rem; background: #ddd;}
  1995. .od .completed .info_complete .report_box div.closedate dt,
  1996. .od .completed .info_complete .report_box div.closedate dd {margin:0; color:#888; font-size:16px; font-weight:200;}
  1997. .od .completed .info_complete .report_box div.closedate dd span {font-weight:300;}
  1998. .od .completed .btn_group_flex {margin-top: 0;}
  1999. .od .completed .btn_group_md {text-align:center;}
  2000. .od .completed .btn_group_md::after {}
  2001. .od .completed .btn_group_md .btn {margin:0px 3px; width:230px;}
  2002. .od .completed .gift_wrap {padding:3rem 0;}
  2003. .od .completed .gift_wrap h3 {font-size: 1.6rem; border-bottom: 1px solid #000; padding-bottom: 1.5rem;}
  2004. .od .completed .gift_wrap .gift_con {padding:2rem 0 0;}
  2005. .od .completed .gift_wrap .gift_con .gift_info {font-size: 1.3rem; margin-bottom: 1.5rem; font-weight: 500;}
  2006. .od .completed .gift_wrap .gift_con .message {border:1px solid #ffe4d9; padding:1.5rem; background: #fff6f2;}
  2007. .od .completed .gift_wrap .gift_con .message .gift_tit {font-size: 1.3rem; color: #fd4802; margin-bottom: 1rem; font-weight: 500;}
  2008. .od .completed .gift_wrap .gift_con .message .content {font-size: 1.3rem;}
  2009. .od .my_order .inner {margin-bottom: 1.2rem;}
  2010. .od .my_order .inner:last-child {margin-bottom: 0;}
  2011. .od .inner.bg_beige {background: #fff6f2;}
  2012. .od .order_number {padding:2rem; position: relative; margin-bottom:0;}
  2013. .od .order_number dt, .od .order_number dd {float:left; font-size: 1.4rem; font-weight: 500;}
  2014. .od .order_number dt {margin-right: 0.8rem;}
  2015. .od .order_number .delete {position: absolute; top: 50%; right: 2rem; transform:translateY(-50%); font-size: 1.1rem; color: #666; border-bottom: 1px solid #666;}
  2016. .od .foldGroup {margin-bottom: 0;}
  2017. .od .foldGroup > ul > li {border-bottom: 0;}
  2018. .od .fold_answer {background: #fff; padding-top: 0;}
  2019. .od .ui_row {margin-bottom: 0;}
  2020. .od .foldGroup .fold_head .fold_tit {padding:2.4rem 2rem;}
  2021. .od .foldGroup .fold_head .fold_tit > div.lap2 {margin-bottom: 0;}
  2022. .od .foldGroup .fold_head .fold_tit span {font-size: 1.6rem;}
  2023. .od .foldGroup .fold_head .fold_tit span.fold_txt {position: absolute; top: 2.3rem; right: 5.3rem; font-size: 1.3rem; color: #666;}
  2024. .od .foldGroup .fold_head.on .fold_tit span {font-weight: 500;}
  2025. .od .foldGroup .fold_head.on .fold_tit span.fold_txt {display: none;}
  2026. .od .foldGroup .customer_info {padding-top: 0;}
  2027. .od .foldGroup .customer_info dd {font-weight: 300; color: #222;}
  2028. .od .ship_info {position: relative;}
  2029. /* .od .shipfold .fold_cont {padding:0 0 0;} */
  2030. .od .ship_info .btn_popup {position: absolute; top: 0; right: 0; border:1px solid #ddd; width: 7rem; height: 3rem; padding:0; line-height: 3rem; font-size: 1.1rem;}
  2031. .od .ship_info .company {font-weight: 500;}
  2032. .od .ship_info dl > div {margin-bottom: 0.7rem;}
  2033. .od .ship_info dl > div:last-child {margin-bottom: 0;}
  2034. .od .ship_info dl > div.shup_option {margin-top: 0.5rem;}
  2035. .od .ship_info dl > div:first-child dd {font-weight: 500;}
  2036. .od .ship_info dl > div.addr {width: 100%;}
  2037. .od .ship_info dl > div.desc_txt {margin-top:0;}
  2038. .od .ship_info dl > div.ship_request .ship_option {margin-top: 0.5rem;}
  2039. .od .ship_info dl > div.ship_request span {display: inline-block; font-weight: 300; color: #222;}
  2040. .od .ship_info div:after {content:''; display: block; clear:both;}
  2041. .od .ship_info div dt, .od .ship_info div dd {float:left; color: #222; font-weight: 300;}
  2042. .od .ship_info div.ship_request dt {position: relative; margin-right: 1rem; padding-right: 1rem; font-weight: 200;}
  2043. .od .ship_info div.ship_request dt:after {content:''; position: absolute; top: 0.4rem; right: 0; width: 0.1rem; height: 1.2rem; background: #ddd;}
  2044. .od .ship_info div.ship_request.ship_select {margin-top: 1.5rem;}
  2045. .od .ship_info div.ship_request.ship_select dt {position: relative; margin-right: 1rem; padding-right: 1rem; font-weight: 300;}
  2046. .od .ship_info div.ship_request.ship_select dt:after {display: none;}
  2047. .od .ship_info div.ship_request.ship_select dd {display: none;}
  2048. .od .ship_info .select {font-size: 1.3rem;}
  2049. .od .ship_info .select_dress {padding:1.1rem 1.5rem;}
  2050. .od .ship_info .select_options li {padding: 1rem 0;}
  2051. .od .ship_info.none p {padding-top: 0.5rem; color: #222; font-weight: 300;}
  2052. /* od_nonMb_order.html */
  2053. .od .nonMBorder {}
  2054. .od .nonMBorder .inner:first-child, .od .nonMBorder .inner:last-child {margin-top: -1.2rem;}
  2055. .od .nonMBorder .inner:first-child {padding-bottom: 6rem;}
  2056. .od .nonMBorder .inner:last-child {padding:3rem 0;}
  2057. .od .nonMBorder .join_txt {text-align: center;}
  2058. .od .nonMBorder .join_txt p {font-size: 1.4rem; line-height: 1.4; font-weight: 300;}
  2059. .od .nonMBorder .join_txt span {color: #fd4802; font-weight: 500;}
  2060. .od .nonMBorder .join_txt .btn_underline {margin-top: 1.3rem; color:#888; border-bottom: 1px solid #888;}
  2061. .nonMBorder .nonMBorder_tit {padding:3rem 0;}
  2062. .nonMBorder .nonMBorder_tit .text_box p {text-align: center; font-size: 1.4rem; line-height: 1.4;}
  2063. .nonMBorder .cont_head .text_box {margin-top:27px; color:#666; font-size:16px; font-weight:200; line-height:26px; text-align:center;}
  2064. .nonMBorder .cont_head {text-align:center;}
  2065. .nonMBorder .cont_head h3 {margin-bottom:40px; font-size:40px; font-weight:500;}
  2066. .nonMBorder input[type="text"] {float:none; width:100%; height:4.5rem; padding:1.7rem 1.5rem; color:#222; font-size:1.3rem; font-weight:300;}
  2067. .nonMBorder input[type="text"]::placeholder {color:#888; font-weight:200;}
  2068. .nonMBorder input[placeholder="배송주소"] {padding-right: 4.5rem;}
  2069. .nonMBorder .form_field {display:block; margin-top:1rem;}
  2070. .nonMBorder .form_field:first-of-type {margin-top:0px;}
  2071. .nonMBorder .cont_foot {position:relative; width:530px; margin:40px auto 0; color:#888; font-size:16px; line-height:1;}
  2072. .nonMBorder .cont_foot::after {content:''; clear:both; display:block;}
  2073. .nonMBorder .cont_foot p span {display:block;}
  2074. .nonMBorder .cont_foot p .jointit1 {color:#222; font-size:18px; font-weight:300;}
  2075. .nonMBorder .cont_foot p .jointit2 {margin-top:10px; color:#888; font-size:16px; font-weight:200;}
  2076. .nonMBorder .cont_foot a.btn_underline {position:absolute; right:0; top:50%; transform:translateY(-50%); padding:0px 20px; height:42px; line-height:42px; color:#222; font-size:1.3rem; font-weight:300; border:1px solid #a7a7a7; box-sizing:border-box;}
  2077. .nonMBorder .btn_group_md {float:none; margin-top:40px; margin-bottom:0;}
  2078. .nonMBorder .btn_group_md .btn {padding:19px; font-weight:300; height:60px;}
  2079. .nonMBorder .btn_group_md .btn_default {border-color:#a7a7a7;}
  2080. .nonMBorder .agree_nombPrivacy {}
  2081. .nonMBorder .agree_nombPrivacy label span {font-size:1.3rem;}
  2082. .nonMBorder .agree_nombPrivacy label span .tmark_required {display:inline-block; font-size:1.3rem; vertical-align:top;}
  2083. .nonMBorder .agree_nomb_txt_box {margin-bottom:40px; padding:1.5rem; border:1px solid #ddd;}
  2084. .nonMBorder .agree_nomb_txt_box > div {overflow:auto; max-height:160px; color:#888; font-size:14px; line-height:1.5; font-weight:200;}
  2085. .nonMBorder .agree_nomb_txt_box > div.agree_nombPrivacy {margin-bottom: 1rem;}
  2086. .nonMBorder .adress_area {}
  2087. .nonMBorder .adress_area dl {padding:20px 0 0}
  2088. .nonMBorder .adress_area dl div {margin-top:15px;}
  2089. .nonMBorder .adress_area dl div:first-of-type {margin-top:0}
  2090. .nonMBorder .adress_area dl div dt {float:left; margin-top:-0.4rem;}
  2091. .nonMBorder .adress_area dl div dt span {display:inline-block; width:46px; height:22px; padding:4px 0; margin-right:10px; border:1px solid #ddd; font-size:12px; text-align:center; vertical-align:top;}
  2092. .nonMBorder .adress_area dl div dd {padding-left:53px; color:#666; font-size:14px;}
  2093. .nonMBorder input[type="text"] {color:#222;}
  2094. .nonMBorder input[type="text"]:read-only {background: #f5f5f5;}
  2095. .nonMBorder .input_wrap .btn_hp_certi {position: absolute; top: 0; right: 0; height: 4.5rem; margin-left: 0; font-size: 1.4rem; font-weight: 300;}
  2096. .nonMBorder .detail_addr {margin-top: -1.1rem;}
  2097. .nonMBorder .btn_addr_sch {position: absolute; right: 0; top: 0; padding: 0; border:none; width: 4.5rem; height: 4.5rem; background: url(/images/mo/ico_search_btn.png) no-repeat center; background-size:1.7rem;}
  2098. /* 쇼핑백 */
  2099. main.container .shopping_bag .inner:last-child {padding-bottom: 0;}
  2100. .shopping_bag .od_method label span {vertical-align: middle;}
  2101. .shopping_bag .tbl_radio {}
  2102. .shopping_bag .tbl_radio table {width: 100%;}
  2103. .shopping_bag .tbl_radio th, .shopping_bag .tbl_radio td {padding-top: 1.5rem;}
  2104. .shopping_bag .sec_select {position: relative;}
  2105. .shopping_bag .sec_select .form_field input[type="checkbox"] + label {font-size: 1.3rem;}
  2106. .shopping_bag .sec_select .btn {position: absolute; top: 0; right: 0; width: 5.8rem; height: 2.5rem; padding: 0; font-size: 1.1rem;}
  2107. .shopping_bag .inner {padding:3rem 2rem;}
  2108. .shopping_bag .inner.wide {padding: 0;}
  2109. .shopping_bag .btn_delete {position: absolute; top: 0; right: 0; z-index: 9; width: 4rem; height: 4rem; background: url(/images/mo/ico_itemdelete_btn.png) no-repeat center/1.2rem; background-position: center;}
  2110. .shopping_bag .tip1 .tip_contents{width: 32.5rem;transform: translate(-70%, 1.0rem);}
  2111. .shopping_bag .tip1 .tip_contents:before,
  2112. .shopping_bag .tip1 .tip_contents:after{left: 72.2%;}
  2113. .shopping_bag .tip_wrap ul li{position: relative;padding-left: 1.0rem;font-weight: 200;font-size: 1.3rem;}
  2114. .shopping_bag .tip_wrap ul li::before{content: '';position: absolute;top: 7px;left: 0;background: #858585;width: 0.2rem;height: 0.2rem;}
  2115. .shopping_bag .inner:nth-child(2) {padding:1.5rem 2rem;}
  2116. .shopping_bag .nodata {min-height:13rem; line-height:13rem; text-align: center;}
  2117. .shopping_bag .nodata p {color: #888;}
  2118. .shopping_bag .goods_top {padding-top: 0; border-bottom: 1px solid #000;}
  2119. .shopping_bag .area_salecoupon h4 {margin-bottom: 1.5rem; font-size: 1.6rem;}
  2120. .shopping_bag .part_goods .goods_basic {margin-top: 2.4rem; padding-top: 2.4rem; border-top: 1px dashed #ddd;}
  2121. .shopping_bag .part_goods h3 {margin-bottom: 2.4rem; font-size: 1.4rem;}
  2122. .shopping_bag .part_goods h3 span {color: #888; font-size: 1.2rem; margin-left: 0.4rem;}
  2123. .shopping_bag .part_goods .goods_detail {padding: 0 0 0 14rem;}
  2124. .shopping_bag .part_goods .goods_detail .thumb_box {left: 3rem;}
  2125. .shopping_bag .part_goods .goods_detail .form_field {position: absolute; left: 0; top: 0;}
  2126. .shopping_bag .part_goods .od_calc {margin: 2rem 0 0 3rem; padding:2rem 0 0 0; position: relative; line-height: 1; border-top: 1px solid #ddd;}
  2127. .shopping_bag .part_goods .od_calc .price {top: 2rem;}
  2128. .shopping_bag .part_goods .goods_btn_wrap {margin: 1.8rem 0 0; padding-left: 3rem;}
  2129. .goods_btn_wrap > div > .btn.btn_primary_line {border:1px solid #fd4802;}
  2130. .goods_btn_wrap > div > button[disabled] {background: #000;color: #fff;border: 1px solid #000000 !important;}
  2131. .shopping_bag .goods_dlvr_save {margin-top: 1.8rem; text-align: center;}
  2132. .shopping_bag .goods_dlvr_save a.btn_popup_save {display:inline-block; padding-right:20px; text-align: center; color:#fd4802; font-size:1.1rem; font-weight:200; line-height:14px; text-decoration:underline; background:url('/images/mo/ico_go_save.png') no-repeat 98% 45%; background-size:1.1rem;}
  2133. .shopping_bag .od_calc_wrap {position: fixed; left: 0; bottom: 0; z-index: 99; font-size: 0; width: 100%;}
  2134. .shopping_bag .od_calc_wrap button {width: 60%; height: 5.8rem;}
  2135. .shopping_bag .od_calc_wrap button:first-child {width: 40%;}
  2136. .shopping_bag .area_order {}
  2137. .shopping_bag .area_order dl dt {float:left;}
  2138. .shopping_bag .area_order dl dd {float:right;}
  2139. .shopping_bag .area_order div::after,
  2140. .shopping_bag .area_order dl::after,
  2141. .shopping_bag .area_order dl div::after {content:''; display:block; clear:both;}
  2142. .shopping_bag .area_order .tit_box {padding:0 0 2rem; border-bottom:1px solid #222;}
  2143. .shopping_bag .area_order .tit_box h3 {display:inline-block; margin-bottom:0}
  2144. .shopping_bag .area_order .tit_box span {display:inline-block; margin-left:5px; color:#888; font-size:1.2rem; font-weight:200; vertical-align:middle}
  2145. .shopping_bag .area_order .tit_box span em.number {color:#fd4802; font-weight:500;}
  2146. .shopping_bag .area_order .od_item_box {padding:0px 30px 0; border-bottom:1px solid #ddd;}
  2147. .shopping_bag .area_order .od_item_box .part_dlvr {padding:30px 0px 30px; border-top:1px solid #ddd}
  2148. .shopping_bag .area_order .od_item_box .part_dlvr:first-child {border-top:none;}
  2149. .shopping_bag .area_order .od_item_box .part_dlvr h4 span {margin-left:4px; color:#888; font-size:12px; font-weight:200; vertical-align:middle;}
  2150. .shopping_bag .area_order .od_item_box .part_dlvr .gd_list {margin-top:25px; padding-top:25px; border-top:1px dashed #ddd}
  2151. .shopping_bag .area_order .od_item_box .part_dlvr .gd_list:first-of-type {margin-top:0; padding-top:0; border-top:none;}
  2152. .shopping_bag .area_order .od_item_box .part_dlvr .gd_list .item_gd {margin-top:24px}
  2153. .shopping_bag .area_order .od_item_box .part_dlvr .gd_list .item_gd:first-of-type{margin-top:0}
  2154. .shopping_bag .area_order .od_item_box .part_dlvr .gd_list .item_gd .option .name {margin-top:5px; -webkit-line-clamp:3;}
  2155. .shopping_bag .area_order .od_item_box .part_dlvr .gd_list .item_gd .option span {display:block; line-height:1.4;}
  2156. .shopping_bag .area_order .od_item_box .part_dlvr .gd_list .item_gd .price {margin-top:5px}
  2157. .shopping_bag .area_order .od_item_box .part_dlvr .gd_list .item_gd .info_reserv {margin-top:10px; color:#fd4802; font-size:14px; font-weight:200;}
  2158. .shopping_bag .area_order .od_item_box .part_dlvr .gd_list .item_gd .info_reserv span {margin-left:10px; font-weight:300;}
  2159. .shopping_bag .area_order .od_amount_box {padding:2rem 0; color:#888; font-size:14px; font-weight:200;}
  2160. .shopping_bag .area_order .od_amount_box dl div {margin-top:20px;}
  2161. .shopping_bag .area_order .od_amount_box dl div:first-child {margin-top:0px}
  2162. .shopping_bag .area_order .od_amount_box dl dt {font-size:1.3rem; font-weight:300;}
  2163. .shopping_bag .area_order .od_amount_box dl dd {color:#222; font-size:1.3rem; font-weight:300;}
  2164. .shopping_bag .area_order .od_amount_box dl dd em {font-size:1.3rem}
  2165. .shopping_bag .area_order .od_amount_box dl .disc_amount {color:#fd4802; font-weight:300;}
  2166. .shopping_bag .area_order .od_amount_box .t_info {margin-top:20px; text-align:right;}
  2167. .shopping_bag .area_order .od_amount_box .btn_link {display:inline-block; padding:0px 13px; height:40px; line-height:38px; color:#222; font-size:14px; font-weight:300; border:1px solid #a7a7a7; box-sizing:border-box;}
  2168. .shopping_bag .info_box .od_exinfo {margin-top: 0.9rem;}
  2169. .shopping_bag .info_box .od_exinfo a {}
  2170. .shopping_bag .info_box .od_exinfo a:after {content:''; display: inline-block; border-top: 0.3rem solid transparent; border-bottom: 0.3rem solid transparent; border-left: 0.3rem solid #fd4802; margin-left: 0.6rem;}
  2171. .shopping_bag .part_goods .goods_section > .od_calc {margin: 1rem 0 0 3rem; padding:1.3rem 0 0 0; position: relative; line-height: 1; border-top: 1px solid #ddd;}
  2172. .od .area_order .od_amount_box .btn_link::after {display:none;}
  2173. .od .area_order .totalprice_box {padding:0px 0 0}
  2174. .od .area_order .totalprice_box dl {padding:2rem 0 0; border-top:1px solid #ddd; font-size:16px; font-weight:300;}
  2175. .od .area_order .totalprice_box dl dt {margin-top:5px; font-size:1.4rem; font-weight:500;}
  2176. .od .area_order .totalprice_box dl dd {color:#fd4802; font-size:1.8rem; font-weight:700;}
  2177. .od .area_order .totalprice_box dl dd span {font-size:2.1rem; vertical-align:bottom;}
  2178. .od .area_order .totalprice_box .info_point {margin-top:12px; color:#888; font-size:14px; font-weight:300; text-align:right; line-height:16px;}
  2179. .od .area_order .totalprice_box .info_point .save_point {display:inline-block; padding-left:22px; height:16px; background:url('/images/pc/ico_point.png') no-repeat 0 50%; color:#fd4802;}
  2180. .od .area_order .totalprice_box .info_extra {margin-top:12px; color:#888; font-size:14px; font-weight:300; text-align:left; line-height:16px;}
  2181. .od .area_order .btn_box {}
  2182. .od .area_order .btn_box .btn {height:60px; font-weight:300; padding:20px}
  2183. .od .area_salecoupon input {height:4.5rem; padding:12px 15px; color:#222; font-size:14px; font-weight:300;}
  2184. .od .area_salecoupon .input_wrap {float:left; width:calc(100% - 6rem);}
  2185. .od .area_salecoupon .btn {margin-left: 0; width:6rem; height:4.5rem; box-sizing:border-box; font-size:14px; font-weight:200;}
  2186. .od .area_salecoupon .coupon_box {width:100%; margin-top:20px;}
  2187. .od .area_salecoupon .coupon_box .coupon {position:relative; margin-top:10px; border:1px solid #ddd; box-sizing:border-box; background:#fff;}
  2188. .od .area_salecoupon .coupon_box .coupon .btn_delete {position: absolute; top: 0; right: 0;}
  2189. .od .area_salecoupon .coupon_box .coupon:first-child {margin-top:0}
  2190. .od .area_salecoupon .coupon_box .coupon > div {position:relative;}
  2191. .od .area_salecoupon .coupon_box .coupon > div::after {content:''; position:absolute; top:50%; right:-1px; transform:translateY(-50%); width:15px; height:30px; background:#fff; z-index:2; border:1px solid #ddd; border-right:none; border-top-left-radius:15px; border-bottom-left-radius:15px; overflow:hidden;}
  2192. .od .area_salecoupon .coupon_box .coupon p {padding:0 2rem;}
  2193. .od .area_salecoupon .coupon_box .coupon .cp_name {padding-top:2.5rem; color:#222; font-size:14px; font-weight:300;}
  2194. .od .area_salecoupon .coupon_box .coupon .cp_cont {margin-top:10px;}
  2195. .od .area_salecoupon .coupon_box .coupon .cp_cont span {color:#fd4802; font-size:22px; font-weight:700;}
  2196. .od .area_salecoupon .coupon_box .coupon .cp_cont span em {font-size:28px;}
  2197. .od .area_salecoupon .coupon_box .coupon .cp_condition {margin-top:15px; padding-bottom:15px; color:#888; font-size:12px; font-weight:300; line-height:1.4;}
  2198. .od .area_salecoupon .coupon_box .coupon .cp_condition span {display:block; margin-top:10px}
  2199. .od .area_salecoupon .coupon_box .coupon .cp_date {padding:2rem; border-top:1px dashed #ddd; text-align:center; color:#222; font-size:14px; font-weight:200; text-align: left;}
  2200. .od .area_salecoupon .coupon_box .btn_underline {display:block; margin:23px auto 0; color:#888; border-color:#888; font-size:12px;}
  2201. .od .od_recommend {padding:3rem 2rem;}
  2202. .od .od_recommend h3 {margin-bottom: 1.5rem;}
  2203. .od .od_recommend .swiper-container {overflow:visible;}
  2204. .od .od_recommend .swiper-container .item_prod {width: 100%;}
  2205. .od .od_liveview {padding:3rem 2rem;}
  2206. .od .od_liveview .swiper-container {overflow:visible;}
  2207. .od .od_liveview .swiper-container .item_prod {width: 100%;}
  2208. /* 쇼핑백_팝업 */
  2209. .popup_box {position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,.7); z-index:500; transition:all 0.3s; visibility: hidden;}
  2210. .popup_box.active{visibility: visible;}
  2211. .popup_box .lap{position:absolute; bottom:-100%; left:0; width:100%; background:#fff; transition:all 0.3s;}
  2212. .popup_box.active .lap {bottom: 0;}
  2213. .popup_box .popup_head {padding:3rem 2rem 2rem;}
  2214. .popup_box .popup_con{min-height:15rem; max-height:40rem; overflow-y:auto; padding:2rem;}
  2215. .popup_box .popup_close{position:absolute; top:-4.8rem; left:50%; width:4.8rem; height:4.8rem; background-image: url(/images/mo/ico_pop_cls_w.png); background-repeat:no-repeat; background-position:center center; background-size:1.6rem; font-size:0; text-indent:-999999px; -webkit-transform:translateX(-50%); transform:translateX(-50%);}
  2216. /* popup_장바구니 옵션변경 */
  2217. .popup_box.optModifyPop .popup_con {padding: 0;}
  2218. .optModifyPop .area_order {padding:0 2rem 2rem;}
  2219. .optModifyPop .area_order > div {margin-top:3rem}
  2220. .optModifyPop .area_order > div:first-child {margin-top:0}
  2221. .optModifyPop .area_order > div .color {}
  2222. .optModifyPop .select_custom .combo .list {position: static;}
  2223. .optModifyPop .area_order .sale_price {margin-left: 1rem;}
  2224. .optModifyPop .opt_header:after {content:''; display: block; clear:both;}
  2225. .optModifyPop .opt_header {margin-bottom: 1rem; position: relative;}
  2226. .optModifyPop .opt_header > span {float:left;}
  2227. .optModifyPop .opt_header .info {margin-left: 2rem; color: #666;}
  2228. .optModifyPop .opt_header .form_field {position: absolute; top: 0; right: 0; width:auto;}
  2229. .optModifyPop .area_order .opt_color::before {content: ''; display: block; width:100%;border-top: 0.1rem solid #dddddd;position: relative;top: -1.2rem;left: auto;right: auto;}
  2230. .optModifyPop .area_order .opt_color ul {font-size: 0; width: 100%; white-space: nowrap; overflow-x: auto;}
  2231. .optModifyPop .area_order .opt_color ul li {display: inline-block; margin:0 0.3rem; margin-top:0.6rem;}
  2232. .optModifyPop .area_order .opt_color ul li a {display:block; background: #f5f5f5; position: relative; padding-bottom: 0%;box-sizing: border-box;width: 7.0rem;height: 10.5rem;}
  2233. .optModifyPop .area_order .opt_color ul li a::after {display: block;content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;box-sizing: content-box;border: 0.1rem solid #f5f5f5;}
  2234. .optModifyPop .area_order .opt_color ul li a.on::after {display: block;content: '';border: 0.1rem solid #fd4802;}
  2235. .optModifyPop .area_order .opt_color ul li a img {position: absolute;width: 100%;height: auto;top: 50%;left: 0;transform: translateY(-50%);}
  2236. /* .optModifyPop .area_order .opt_color ul li a.on img {border:1px solid #fd4802} */
  2237. .optModifyPop .area_order .opt_size {padding-bottom:4.0rem; border-bottom:0.1rem solid #ddd;}
  2238. .optModifyPop .area_order .opt_size .form_field {display:block; width:100%; font-size: 0;}
  2239. .optModifyPop .area_order .opt_size .form_field > div {float:none; width:20%; display: inline-block; margin:0.6rem 0 0; padding:0 0.78%;}
  2240. .optModifyPop .area_order .opt_size .form_field > div {}
  2241. /* .optModifyPop .area_order .opt_size .form_field > div:nth-child(6n-5) {margin-left:0px;} */
  2242. .optModifyPop .area_order .opt_size .form_field input[type="radio"] + label {position: relative; display:block; width:100%; height:4.0rem; padding:0; line-height:4.0rem; text-align:center; background:#fff; box-sizing:border-box; border:0.1rem solid #ddd; color:#222; font-weight:200; font-size:1.4rem;}
  2243. .optModifyPop .area_order .opt_size .form_field input[type="radio"] + label span {position:absolute; top:50%; left:0%; width:100%; padding:0 0.6rem; line-height:1.2; transform:translateY(-50%); display:inline-block; text-overflow:ellipsis; overflow:hidden;}
  2244. .optModifyPop .area_order .opt_size .form_field input[type="radio"] + label::before,
  2245. .optModifyPop .area_order .opt_size .form_field input[type="radio"] + label::after {display:none;}
  2246. .optModifyPop .area_order .opt_size .form_field input[type="radio"]:checked + label {border:0.1rem solid #fd4802;}
  2247. .optModifyPop .area_order .opt_size .form_field input[type="radio"]:disabled + label {background:#f5f5f5; border-color:#f5f5f5; color:#bbb; opacity:1;}
  2248. .optModifyPop .area_order .opt_size .form_field input[type="radio"]:disabled + label span {text-decoration:line-through;}
  2249. .optModifyPop .area_order .opt_select .select_custom .combo .select {height:4.5rem; padding:1.5rem;}
  2250. .optModifyPop .area_order .opt_select .select_custom .combo .list > li {height:4.5rem; padding:1.5rem; font-size:1.4rem; line-height:1;}
  2251. .optModifyPop .area_order .opt_count .opt_count {padding-bottom:0;}
  2252. .optModifyPop .area_order .opt_count .number_count {display:inline-block; border:0.1rem solid #ddd;}
  2253. .optModifyPop .area_order .opt_count .number_count::after {content:''; clear:both; display:block;}
  2254. .optModifyPop .area_order .opt_count .number_count span,
  2255. .optModifyPop .area_order .opt_count .number_count input[type='text']{float:left;}
  2256. .optModifyPop .area_order .opt_count .number_count span {cursor:pointer; position:relative; display:inline-block; width:4.0rem; height:4.0rem; text-align:center;}
  2257. .optModifyPop .area_order .opt_count .number_count span::after {content:''; position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); width:1.2rem; height:1.2rem; background:url('/images/pc/btn_count.png') no-repeat 100% 0; image-rendering:pixelated;}
  2258. .optModifyPop .area_order .opt_count .number_count span.min_val,
  2259. .optModifyPop .area_order .opt_count .number_count span.max_val {opacity:0.2;}
  2260. .optModifyPop .area_order .opt_count .number_count .plus::after {content:''; background-position:100% 0;}
  2261. .optModifyPop .area_order .opt_count .number_count .minus::after {content:''; background-position:0 0;}
  2262. .optModifyPop .area_order .opt_count .number_count input[type='text'] {width:4.4rem; height:4.0rem; padding:0; text-align:center; color:#222; font-size:1.5rem; font-weight:200; border:none;}
  2263. .optModifyPop .area_order .btn_group_block .btn {height:6.0rem; font-size:1.8rem; font-weight:300;}
  2264. .popup_box .part_goods .od_calc {margin-top: 0;}
  2265. .popup_box .part_goods .od_calc .price {position: static;}
  2266. /* popup_다다익선 */
  2267. .moresalePop .area_benefit {padding-top:2.4rem; color:#fd4802; font-size:1.4rem;}
  2268. .moresalePop .area_benefit::after {content:''; clear:both; display:block;}
  2269. .moresalePop .area_benefit .tag {float:left; width:3.2rem; font-size: 1rem; padding: 0.5rem 0; text-align: center; height:auto;}
  2270. .moresalePop .area_benefit p {float:left;}
  2271. .moresalePop .area_benefit p span {position:relative; display: block; padding:0px 1rem; display: block; line-height: 2.2rem;}
  2272. .moresalePop .area_benefit p span:first-child::before {display:none;}
  2273. .moresalePop .popup_con {padding:0 2rem;}
  2274. .moresalePop .part_goods ul {border-top: 0.1rem solid #eeeeee;}
  2275. .moresalePop .part_goods li {border-bottom: 0.1rem solid #eeeeee; padding:2rem 0;}
  2276. .moresalePop .part_goods li:last-child {border-bottom: 0;}
  2277. .moresalePop .part_goods .sale_price {margin-left: 1rem;}
  2278. .moresalePop .part_goods .sale_percent {margin-left: 1.5rem;}
  2279. .moresalePop .part_goods .od_shoppingbag {margin-top: 1rem;}
  2280. /* popup_배송비 SAVE */
  2281. .dlvrSavePop .popup_head {padding-bottom: 0;}
  2282. .dlvrSavePop .popup_con {padding: 0 2rem;}
  2283. .dlvrSavePop .part_goods li {border-bottom: 1px solid #eeeeee; padding:2rem 0;}
  2284. .dlvrSavePop .part_goods li:last-child {border-bottom: 0;}
  2285. .dlvrSavePop .part_goods .sale_price {margin-left: 1rem;}
  2286. .dlvrSavePop .part_goods .sale_percent {margin-left: 1.5rem;}
  2287. .dlvrSavePop .part_goods .od_shoppingbag {margin-top: 1rem;}
  2288. /* od_gift_1 */
  2289. main.container .od_gift .inner:last-child {padding-bottom: 0;}
  2290. .od_gift .gift_banner {background: linear-gradient(120deg, rgba(255,120,0,1) 50%, rgba(253,72,2,1) 100%); text-align: center; padding:6rem 0; margin:-6.7rem 0 -1.2rem;}
  2291. .od_gift .gift_banner img {width: 13.1rem;}
  2292. .od_gift .gift_banner p {color:#fff; margin-top: 1.5rem;}
  2293. .od_gift .gift_banner.timeout {background: #f5f5f5;}
  2294. .od_gift .gift_banner.timeout p {font-size: 2rem; color: #222;}
  2295. .od_gift .gift_banner.timeout dl dt, .od_gift .gift_banner.timeout dl dd {display: inline-block;}
  2296. .od .gift_tab .tab_cont {background: #fff; padding:2.4rem 2rem;}
  2297. .od .gift_tab .input_wrap {display: block; margin-bottom: 1rem;}
  2298. .od .gift_tab .input_wrap .form_control {width: 100%; float:none;}
  2299. .od .od_gift .gift_tab .desc_txt {margin:1rem 0 2.4rem;}
  2300. .od .od_gift .gift_tab .tabIndex li {flex:1;}
  2301. .od .od_gift .gift_tab .foldGroup .fold_cont {padding:0 0 3rem;}
  2302. .od .od_gift .textarea_wrap {position: relative;}
  2303. .od .od_gift .textarea_wrap .doc_review {width: 100%; padding:1.5rem; height: 15rem; resize:none;}
  2304. .od .od_gift .textarea_wrap .txt_cnt {position: absolute; right: 1.5rem; bottom: 1.5rem;}
  2305. .fold_cont > div.gift_order_message {border: 1px solid #ffe4d9; padding: 1.5rem; background: #fff6f2;}
  2306. .od_gift .tbl_wrap {}
  2307. .od_gift .tbl_wrap:first-child {padding-bottom: 2rem;}
  2308. .od_gift .tbl_wrap .tbl.tbl_dlvr {border-top: 0; padding-top: 0;}
  2309. .od_gift .tbl_wrap .tbl.tbl_dlvr .input_wrap {display: block; width: 100%; position: relative;}
  2310. .od_gift .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;}
  2311. .od_gift .tbl_wrap .tbl.tbl_dlvr .input_wrap input.form_control + input.form_control {margin-top: -1px;}
  2312. .od_gift .tbl_wrap .tbl.tbl_dlvr input[type='text'] {width: 100%; font-size: 1.3rem; color: #888; font-weight: 300; padding-right: 0.9rem;}
  2313. .od_gift .tbl_wrap .tbl.tbl_dlvr input[placeholder='배송주소'] {padding-right: 4.5rem;}
  2314. .od_gift .dlvr_basic {margin-top: 1.5rem;}
  2315. .od_gift .dlvr_basic label {font-size: 1.4rem;}
  2316. .od_gift .tbl_wrap .tbl.tbl_request {padding:1.6rem 0 0;}
  2317. .od_gift .tbl_wrap .tbl.tbl_request table td {padding-bottom: 1.6rem;}
  2318. .od_gift .tbl_wrap .tbl.tbl_request table tr:last-child td {padding-bottom: 0;}
  2319. .od_gift .tbl_wrap .tbl.tbl_request input[type="text"] {width: 100%; height: 4.5rem; font-size: 1.3rem; color: #888; font-weight: 300;}
  2320. .od_gift .tbl_wrap .tbl.tbl_request input[type="text"]::placeholder {}
  2321. .od_gift .tbl_wrap .tbl.tbl_request .desc_txt {margin-top: 1rem;}
  2322. .od_gift .info_txt {margin-top: 2.4rem; background: #f5f5f5;}
  2323. .part_goods .goods_section > .od_calc {margin: 1rem 0 0 0; padding:1.3rem 0 0 0; position: relative; line-height: 1; border-top: 0.1rem solid #ddd;}
  2324. .part_goods .goods_section > .od_calc .price {top: auto; bottom: 0;}
  2325. .part_goods .goods_section > .od_calc .price .sale_price {margin-right: 1rem;}
  2326. .part_goods .goods_section:last-of-type {margin-bottom: 0;}
  2327. /* od_extra */
  2328. main.container .od_extra .inner:last-child {padding-bottom: 0;}
  2329. .od_extra .od_amount_box {padding-top: 3rem;}
  2330. .od_extra .announce_txt .announce_list {background: #f5f5f5; padding:1.8rem;}
  2331. .od_extra .tbl_wrap {padding-top: 3rem;}
  2332. /* 할인쿠폰변경_선택팝업 */
  2333. .couponSelectPop {z-index: 1111;}
  2334. .couponSelectPop .popup_head {text-indent:-999em; visibility: hidden; font-size: 0; padding: 0;}
  2335. .couponSelectPop .popup_con {padding:2rem 2rem;}
  2336. .couponSelectPop .dlvr_coupon {width: 100%; text-align: left;}
  2337. .couponSelectPop .dlvr_coupon {padding:1.4rem 1.8rem;}
  2338. .couponSelectPop .dlvr_coupon .name {color:#222; font-size:1.4rem; font-weight:300;}
  2339. .couponSelectPop .dlvr_coupon .txt {margin-top:1.0rem; color:#888; font-size:1.4rem; font-weight:200;}
  2340. .couponSelectPop .dlvr_coupon .txt span {font-weight:300;}
  2341. .couponSelectPop .dlvr_coupon .discount {margin-top:1.0rem; color:#fd4802; font-size:1.6rem; font-weight:300;}
  2342. .couponSelectPop .dlvr_coupon .discount span {font-weight:500;}
  2343. .couponSelectPop .dlvr_coupon .empty {margin-top:0; color:#222; font-size:1.4rem; font-weight:300;}
  2344. .couponSelectPop .list li {border:0.1rem solid #eee; border-bottom: 0.1rem solid transparent;}
  2345. .couponSelectPop .list li:last-child {border-bottom: 0.1rem solid #eee;}
  2346. .couponSelectPop .list li:hover, .couponSelectPop01 .list li:active {border:0.1rem solid #fd4802;}
  2347. .couponSelectPop .list > li[aria-disabled="true"] .dlvr_coupon p {color:#888;}
  2348. /* 다음우편번호 api */
  2349. #daumZipcodePop .modal-content {margin-top:5rem;}
  2350. /* popup_메인공지 FULL */
  2351. .popup_main_notice {position:fixed; left:0; top:0; right: 0; bottom: 0; z-index:90000; width: 100%; height: 100%; overflow-y:auto; background: #222; z-index: 100;}
  2352. .popup_main_notice .swiper-button-prev,
  2353. .popup_main_notice .swiper-button-next {position:absolute; top:50%; transform:translateY(-50%); display:inline-block; width:6.0rem; height:6.0rem; background-image:url('/images/pc/btn_main_pop_arrow.png'); background-repeat:no-repeat; background-size:auto 100%; z-index:2;}
  2354. .popup_main_notice .swiper-button-prev {left:0; background-position:0 50%;}
  2355. .popup_main_notice .swiper-button-next {right:0; background-position:100% 50%;}
  2356. .popup_main_notice .swiper-button-prev::after,
  2357. .popup_main_notice .swiper-button-next::after {display:none; color:transparent;}
  2358. .popup_main_notice .popup_content {position:relative; width: 100%; height: 100%;}
  2359. .popup_main_notice .popup_content .popup_body {position:relative; height:calc(100vh - 6rem);}
  2360. .popup_main_notice .popup_content .popup_body .swiper-container {height: 100%;}
  2361. .popup_main_notice .popup_content .popup_body .swiper-slide {position: relative;}
  2362. .popup_main_notice .popup_content .popup_body .swiper-slide img {width: 100%; position: absolute; top: 50%; left: 50%; transform:translate(-50%, -50%); height: auto;}
  2363. .popup_main_notice .popup_footer {position: fixed; left:0; bottom:0; z-index: 10; width: 100%; background:#222; height: 6rem; padding: 2.2rem;}
  2364. .popup_main_notice .popup_footer::after {content:''; clear:both; display:block;}
  2365. .popup_main_notice .popup_footer a.btn_underline {float:left; color:#888; font-size:1.3rem; font-weight:200; border-color:#888;}
  2366. .popup_main_notice .popup_footer a.btn_popup_close {position: absolute; top: 0; right: 0; width: 6rem; height: 6rem; background: url(/images/mo/btn_main_pop_arrow.png) no-repeat center; background-size:1.6rem;}
  2367. .popup_main_notice .popup_body.onlyNotice .swiper-button-prev,
  2368. .popup_main_notice .popup_body.onlyNotice .swiper-button-next {display:none;}
  2369. .popup_main_notice .popup_content .popup_body .swiper-container .swiper-pagination-fraction {top: 43%; bottom:auto; width:auto; left: 5.55%; transform:translateX(0); background: rgba(34,34,34,.5); color: #fff; font-weight: 300;padding:0.5rem 0.8rem; line-height: 1; font-size: 1.2rem; border-radius:2rem;}
  2370. .popup_main_notice .popup_content .popup_body .swiper-container .swiper-pagination-current {font-weight: 600;}
  2371. /* popup_메인공지 HALF */
  2372. .popup_main_notice.half {background: rgba(0,0,0,.9); height: auto;}
  2373. .popup_main_notice.half .popup_content {position: absolute; left: 0; bottom: 0; height:auto;}
  2374. .popup_main_notice.half .popup_content .popup_body .swiper-slide img {width: 100%; position: relative; top:auto; bottom: 0; left: 0; transform:none; height: auto;}
  2375. .popup_main_notice.half .popup_content .popup_body {position:relative; height:auto;}
  2376. .popup_main_notice.half .popup_content .popup_body .swiper-container {height: auto;}
  2377. .popup_main_notice.half .popup_content .popup_body .swiper-container .swiper-pagination-fraction {top: auto; bottom:3rem; width:auto; left: 8.33333%; transform:translateX(0); background: rgba(34,34,34,.5); color: #fff; font-weight: 300;padding:0.5rem 0.8rem; line-height: 1; font-size: 1.2rem; border-radius:2rem;}
  2378. .popup_main_notice.half .popup_content .popup_header {position: relative; background:transparent; height: 6rem; padding: 2.2rem;}
  2379. .popup_main_notice.half .popup_content .popup_header::after {content:''; clear:both; display:block;}
  2380. .popup_main_notice.half .popup_content .popup_header a.btn_underline {display:inline-block; float:left; color:#fff; font-size:1.3rem; font-weight:200; border-color:#fff; opacity: 0.4; padding-top: 0.2rem;}
  2381. .popup_main_notice.half .popup_content .popup_header a.btn_popup_close {position: absolute; top: 0; right: 0; width: 6rem; height: 6rem; background: url(/images/mo/btn_main_pop_arrow.png) no-repeat center; background-size:1.6rem; text-indent:-999em;}
  2382. /* popup_마이페이지 회수조회 팝업 */
  2383. .modal.reclaim_pop {}
  2384. .modal.reclaim_pop .modal-body {margin-top: 8rem;}
  2385. .modal.reclaim_pop .modal-body .pop_cont {color:#222; font-weight: 300;}
  2386. .modal.reclaim_pop .modal-body .pop_cont .tbl_wrap .tbl {border-bottom: 1px solid #ddd; padding-bottom: 1.5rem;}
  2387. .modal.reclaim_pop .modal-body .pop_cont .tbl_wrap .tbl {border-bottom: 1px solid #ddd; padding:2rem 0;}
  2388. .modal.reclaim_pop .modal-body .pop_cont .inner {margin-bottom: 1.2rem;}
  2389. .modal.reclaim_pop .modal-body .pop_cont .goods_tbl .tbltitWrap {margin-top: 0;}
  2390. .modal.reclaim_pop .modal-body .pop_cont .goods_tbl .tblWrap {margin: 0;}
  2391. .modal.reclaim_pop .modal-body .pop_cont .goods_tbl th {background: #f5f5f5;}
  2392. .modal.reclaim_pop .modal-body .pop_cont .goods_tbl .tblWrap table {table-layout: fixed;}
  2393. .modal.reclaim_pop .modal-body .pop_cont .goods_tbl .tblWrap table tr th {font-size: 1.3rem;}
  2394. .modal.reclaim_pop .modal-body .pop_cont .goods_tbl .tblWrap table tr td {font-size: 1.2rem;}
  2395. .modal.reclaim_pop .modal-body .pop_cont .goods_tbl .tblWrap table tr th, .modal.reclaim_pop .modal-body .pop_cont .goods_tbl .tblWrap table tr td {border-left: 0; word-break: break-all;}
  2396. /* main_띠배너 */
  2397. .bnrtype_banner {background: #fd4801; position: absolute; top:11.0rem; left:0; width: 100%; z-index: 2;}
  2398. .bnrtype_banner.scr {top: 5.5rem;}
  2399. .bnrtype_banner a {display: block; padding:1.3rem 2rem; padding-right:4rem;}
  2400. .bnrtype_banner a > div {color:#fff; font-size:1.3rem; font-weight:300;}
  2401. .bnrtype_banner a > div span {font-weight: 500;}
  2402. .bnrtype_banner .bnrtype_close {position: absolute; top: 50%; right: 0; width: 4rem; height: 4.4rem; transform:translateY(-50%); background: url(/images/mo/btn_main_pop_arrow.png) no-repeat center/1.3rem; z-index: 10;}