style24_m.css 99 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670
  1. @charset "UTF-8";
  2. @import 'common_m.css?v=2021032201';
  3. @import 'layout_m.css?v=2021032201';
  4. /* list_gallery */
  5. .list_gallery::after {
  6. content: '';
  7. display: block;
  8. clear: both;
  9. }
  10. .list_gallery > li {
  11. float: left;
  12. width: 50%;
  13. padding-top: 20px;
  14. -webkit-box-sizing: border-box;
  15. box-sizing: border-box;
  16. }
  17. .list_gallery > li:nth-of-type(2n-1) {
  18. padding-right: 7px;
  19. }
  20. .list_gallery > li:nth-of-type(2n) {
  21. padding-left: 7px;
  22. }
  23. .list_gallery > li a {
  24. display: block;
  25. height: 300px;
  26. overflow: hidden;
  27. position: relative;
  28. }
  29. @media only screen and (max-width: 320px) {
  30. .list_gallery > li a {
  31. height: 260px;
  32. }
  33. }
  34. @media only screen and (min-width: 376px) and (max-width: 425px) {
  35. .list_gallery > li a {
  36. height: 340px;
  37. }
  38. }
  39. .list_gallery > li .txtWrap {
  40. height: 80px;
  41. overflow: hidden;
  42. }
  43. .list_gallery > li .txtWrap .tit {
  44. padding: 15px 0 0 30px;
  45. font-size: 1.4rem;
  46. color: #9f7952;
  47. position: relative;
  48. }
  49. .list_gallery > li .txtWrap .tit::before {
  50. content: '';
  51. display: block;
  52. position: absolute;
  53. left: 0;
  54. top: 24px;
  55. width: 20px;
  56. height: 1px;
  57. background-color: #9f7952;
  58. }
  59. .list_gallery > li .txtWrap .exp {
  60. padding-top: 5px;
  61. font-size: 1.7rem;
  62. }
  63. /* etc */
  64. .error {
  65. text-align: center;
  66. }
  67. .error .titWrap img {
  68. width: 81px;
  69. }
  70. .error dl {
  71. margin-top: 20px;
  72. padding-top: 130px;
  73. background: url("/images/mo/bg_z0_01.jpg") no-repeat 50% 40px;
  74. background-size: 56px auto;
  75. }
  76. .error dl > dt {
  77. font-size: 2.1rem;
  78. color: #222;
  79. font-weight: 500;
  80. }
  81. .error dl > dd {
  82. padding-top: 15px;
  83. font-size: 1.5rem;
  84. color: #666;
  85. }
  86. .error .v2 {
  87. background: url("/images/mo/bg_z0_02.jpg") no-repeat 50% 40px;
  88. background-size: 64px auto;
  89. }
  90. .error .btnWrap {
  91. padding-top: 40px;
  92. }
  93. .error .txtBox {
  94. border: #e5e5e5 solid 1px;
  95. padding: 20px 0;
  96. margin-top: 20px;
  97. }
  98. .error .txtBox .tit {
  99. font-size: 1.5rem;
  100. font-weight: 600;
  101. color: #222;
  102. }
  103. .error .txtBox .exp {
  104. padding-top: 5px;
  105. font-size: 1.5rem;
  106. color: #9f7952;
  107. letter-spacing: 0;
  108. }
  109. .error .txt_ref {
  110. text-align: left;
  111. }
  112. .sitemap ul {
  113. text-indent: 20px;
  114. padding-top: 10px;
  115. }
  116. .sitemap ul li {
  117. font-size: 1.7rem;
  118. font-weight: 400;
  119. letter-spacing: -.025em;
  120. padding: 12px 0;
  121. }
  122. .sitemap ul li:first-child {
  123. padding-top: 0;
  124. }
  125. .sitemap ul li .dep li {
  126. font-size: 1.5rem;
  127. font-weight: 300;
  128. color: #666666;
  129. padding-bottom: 0;
  130. }
  131. .sitemap ul li .dep li::before {
  132. content: '';
  133. display: inline-block;
  134. width: 10px;
  135. height: 1px;
  136. background-color: #666666;
  137. margin: -5px 10px 5px 0px;
  138. }
  139. /*# sourceMappingURL=style_m.css.map */
  140. * {box-sizing: border-box;}
  141. /* Index */
  142. .swi-po_rel{position: relative;}
  143. .version02{position: static;}
  144. .ta_center{text-align:center;}
  145. .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;}
  146. .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;}
  147. .swiper-button-prev.sbtn02_lb{pointer-events:none;}
  148. .swiper-button-next.sbtn02_rb{pointer-events:none;}
  149. .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;}
  150. .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;}
  151. .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;}
  152. .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;}
  153. .swiper-pagination {bottom: 0px;width: 100%; left: 0;margin: 0;}
  154. .swiper-pagination-bullet{display: inline-block; margin: 0 5px; background:#dddddd !important; opacity:0.9 !important; width:10px !important; height:10px !important; vertical-align: middle;}
  155. .swiper-pagination-bullet-active{background-color:#fd4802 !important;}
  156. .swiper-pagination-progressbar {background: #dddddd !important;}
  157. .swiper-pagination-progressbar-fill {background: #222222 !important;}
  158. .slide-curb {
  159. display: inline-block;
  160. vertical-align: middle;
  161. font-size: 0;
  162. margin-left: 5px;
  163. }
  164. .swiper-pagination {
  165. /* .swiper-pagination:not(.swiper-pagination) { */
  166. /* bottom: 0px; */
  167. /* left: 50%; */
  168. /* right: auto; */
  169. margin: 0 30px 0;
  170. display: inline-block;
  171. vertical-align: middle;
  172. }
  173. .swiper-controls {
  174. position: relative;
  175. /* display: inline-block; */
  176. margin: 0px;
  177. text-align: center;
  178. font-size: 16px;
  179. }
  180. .main .swiper-pagination {margin: 0;}
  181. .main .wrap .content.wide:first-child{/*background:#222222;*/ padding: 0px !important;}
  182. .main .dpnone {display: none;}
  183. /* .main .wrap .content {max-width: 1780px;} */
  184. .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;}
  185. .container .wrap .content .cont_body.cont_sm{width: 100%;max-width: 1640px;margin: 0 auto;}
  186. .main .wrap .content section{width: 100%;max-width: 1640px;margin: 0 auto;}
  187. .main .post-visual .swiper-slide::before{display: none;}
  188. .main_visual::after {
  189. content: '';display: block;width: 100%;height: 110px;height: 72px;
  190. position: absolute;top: 0;left: 0;background: #222222;z-index: -1;
  191. }
  192. .main_visual .swiper-pagination {width: 6rem;border-radius: 1.2rem;display: inline-block;height: 2.3rem;line-height: 2.4rem;position: absolute;left: 2rem;bottom: 14rem;color: #fff;background-color: rgba(0, 0, 0, 0.3);}
  193. .brand_main .main_visual::after {
  194. content: '';display: block;width: 100%; height: 485px;
  195. position: absolute;top: 0;left: 0;background: #436564 ;z-index: -1;
  196. }
  197. /* .post-visual.swiper-container {margin-left: -30px;} */
  198. .post-visual .swiper-pagination-bullets{bottom: 0px;}
  199. .post-visual .swiper-wrapper{width: 100%;height: 750px; height:auto; margin: 0px auto;padding-bottom: 65px;filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.2));}
  200. /* .post-visual .swiper-wrapper img {width: 100% !important;} */
  201. .main .post-visual .swiper-slide{
  202. width:auto;
  203. /* margin-right: 440px !important; */
  204. }
  205. .post-visual .slick-list{
  206. padding-bottom: 40px !important;
  207. }
  208. /* 크롬일경우 */
  209. .post-visual .swiper-slide {
  210. /* padding: 15px; */
  211. /* padding-left: 30px; */
  212. box-shadow: 0 0px 30px rgba(0,0,0,0.20), 0 0px 30px rgba(0,0,0,0.20);
  213. position: relative;
  214. /* margin: 0 50px; */
  215. mask-image:
  216. linear-gradient(to top right, transparent 49.5%, white 50.5%),
  217. linear-gradient(to top left, transparent 49.5%, white 50.5%),
  218. linear-gradient(white, white),
  219. linear-gradient(white, white);
  220. -webkit-mask-image:
  221. linear-gradient(to top right, transparent 49.5%, white 50.5%),
  222. linear-gradient(to top left, transparent 49.5%, white 50.5%),
  223. linear-gradient(white, white),
  224. linear-gradient(white, white);
  225. mask-size: 86.6072% 0%, 13.3928% 21.4285%, 86.6072% 100%, 100% 78.5715%;
  226. -webkit-mask-size: 86.6072% 0%, 13.3928% 21.4285%, 86.6072% 100%, 100% 78.5715%;
  227. mask-position: bottom left, bottom right, top left, top right;
  228. -webkit-mask-position: bottom left, bottom right, top left, top right;
  229. mask-repeat: no-repeat;
  230. -webkit-mask-repeat: no-repeat;
  231. }
  232. .post-visual .swiper-slide img{
  233. /* margin: 0px auto; */
  234. display: block;
  235. z-index: 2;
  236. }
  237. .post-visual .swiper-slide::before{
  238. box-shadow: 0 -20px 20px -20px rgba(0,0,0,0.20);
  239. content: '';
  240. width: 150px;
  241. height: 120px;
  242. }
  243. /* 익스일경우 */
  244. @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  245. /* Enter your style code */
  246. .main .post-visual {overflow: hidden;}
  247. .main .post-visual .swiper-slide {
  248. margin: 0;
  249. box-shadow: none;
  250. padding-left: 0;
  251. }
  252. .post-visual .vrt_txt {bottom: -79px !important;}
  253. .post-visual.swiper-container {margin-left: 0px;}
  254. .main .post-visual .swiper-slide {padding-bottom: 0px;}
  255. .main .post-visual .swiper-slide-prev {}
  256. .main .post-visual .swiper-slide-active {}
  257. .main .post-visual .swiper-slide::before {display: block;}
  258. .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);}
  259. .main .post-visual .swiper-slide img::after{
  260. content: '';
  261. position: absolute;
  262. width: 150px;
  263. height: 150px;
  264. bottom: 30px;
  265. right: 30px;
  266. background: #fff;
  267. border: 0px;
  268. box-sizing: border-box;
  269. transform: rotate(135deg);
  270. box-shadow: 0 -25px 10px -7px rgba(0,0,0,0.20);
  271. background: linear-gradient(135deg, #fff 80px, transparent 0);
  272. }
  273. .main .post-visual .swiper-slide::before{
  274. content: '';
  275. position: absolute;
  276. width: 224px;
  277. height: 140px;
  278. bottom: -20px;
  279. right: -85px;
  280. border: 0px;
  281. transform: rotate(135deg);
  282. /* box-shadow: inset 0 -50px 30px -30px rgba(0,0,0,0.20); */
  283. box-shadow: inset 0 -30px 20px -30px rgba(0,0,0,0.20);
  284. box-shadow: inset 0px -60px 20px -50px rgba(0,0,0,0.20);
  285. background: #fff;
  286. background: linear-gradient(0deg, #fff 120px, transparent 0);
  287. z-index: 1;
  288. }
  289. }
  290. .post-visual .swiper-slide img::after{
  291. content: '';
  292. position: absolute;
  293. width: 150px;
  294. height: 150px;
  295. bottom: 30px;
  296. right: 30px;
  297. background: #fff;
  298. border: 0px;
  299. box-sizing: border-box;
  300. transform: rotate(135deg);
  301. box-shadow: 0 -25px 10px -7px rgba(0,0,0,0.20);
  302. background: linear-gradient(135deg, #fff 106px, transparent 0);
  303. }
  304. .post-visual .swiper-slide::after {
  305. content: '';
  306. position: absolute;
  307. top: 0;
  308. bottom: 15px;
  309. left: 10px;
  310. width: 100%;
  311. height: 100%;
  312. z-index: -1;
  313. }
  314. .post-visual .txtWrap{position: absolute;padding-left: 0.0rem;top: auto;bottom: 10.0rem;left: 2.0rem;right: auto;z-index: 1;}
  315. /* .post-visual .txtWrap dl.w,.txtWrap dl.w+button {color: #ffffff; font-weight :200;} */
  316. /* .post-visual .txtWrap dl {color: #222; line-height: 1; padding-bottom: 40px;} */
  317. .post-visual .txtWrap dt {font-size: 1.5rem;color: #fff;font-weight: 200;line-height: 3.6rem;}
  318. .post-visual .txtWrap dd {padding-bottom: 5px;font-size: 2.9rem;color: #fff;line-height: 3.6rem;}
  319. .post-visual .txtWrap dd.txt_xs {font-size: 1.5rem;color: #fff;margin-top: 0.6rem;}
  320. .post-visual .swiper-button-next,.post-visual .swiper-button-prev{display: inline-block; height: 87px;position: absolute; top: 50%; margin-top: -44px; font-size: 0;z-index: 2; }
  321. .main .post-visual .swiper-button-next {margin-left: 605px; left: 50%; display: inline-block;width: 29px;height: 87px; background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;}
  322. .main .post-visual .swiper-button-prev {margin-right: 580px; right: 50%; left:auto; display: inline-block;width: 29px;height: 87px; background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;}
  323. .main_stylereport {padding: 80px 0 120px 0;}
  324. .main_stylereport .cont_body a {text-align: center;color: #222222;}
  325. /* .main_stylereport .cont_body img {width: 430px;height: auto;} */
  326. .main_stylereport .cont_body img {
  327. width: 100%;
  328. height: auto;
  329. object-fit: cover;
  330. }
  331. .main_stylereport .cont_body dl {}
  332. .main_stylereport .cont_body dt {font-size: 24px;font-weight:300;padding: 28px 0 24px 0;}
  333. .main_stylereport .cont_body dd {font-size: 16px;font-weight:200;line-height: 26px;}
  334. .main_trendy {}
  335. .main_trendy .cont_head {padding: 120px 0 60px 0;}
  336. .main_trendy .cont_body {padding: 0 140px;}
  337. .main_trendy .cont_body dl {}
  338. .main_trendy .cont_body dt {font-size: 26px;font-weight:400;padding: 28px 0 24px 0;}
  339. .main_trendy .cont_body dd {font-size: 16px;font-weight:200;padding:10px 0 0;}
  340. .main_trendy .item_state {padding-bottom: 0;}
  341. .main_trendy .swiper-button-next, .main_trendy .swiper-button-prev {display: inline-block; height: 87px; position: absolute; top: 400px; font-size: 0;z-index: 2;}
  342. .main_trendy .swiper-button-next {right: 70px;}
  343. .main_trendy .swiper-button-prev {left: 70px;}
  344. .main_trendy .swiper-button-next::after {
  345. content: '';display: inline-block;width: 29px;height: 87px;
  346. background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;
  347. }
  348. .main_trendy .swiper-button-prev::after {
  349. content: '';display: inline-block;width: 29px;height: 87px;
  350. background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;
  351. }
  352. .main_trendy .post-trendy {position: relative;top: 2rem;display: block;padding: 0px 0vw 4.8vw;}
  353. .main_trendy .post-trendy .swiper-slide {overflow: hidden;margin: 0px 0vw;}
  354. .main_trendy .item_prod {width: 49%;margin-bottom: 36px;margin-right: 0rem;position: relative;padding: 0px 0.7vw;box-sizing: border-box;vertical-align: top;display: inline-block;}
  355. .main_it {
  356. /* width: 100%; */
  357. /* height: 620px; */
  358. height: 720px; padding-top: 120px !important; margin-bottom: 15px;
  359. position: relative; display: -webkit-box;display: -ms-flexbox;display: flex;
  360. }
  361. .main_it::after {content: '';display: block;clear: both;}
  362. .main_it .displayH {line-height: 52px;}
  363. .main_it .cont_head{width: 520px !important;height: auto; line-height: 1.2; float: left; margin-left: 140px; /*padding: 0 135px;*/position: relative;}
  364. .main_it .cont_head a {margin: 22px 0;display: block;line-height: 0;padding: 0;}
  365. .main_it .cont_head span{font-size: 18px;font-weight: 300;color: #888888;}
  366. .main_it .cont_head a span::after{content: "";width: 20px;height: 13px;display: inline-block;background: url(/images/pc/ico_more_lg.png) 0% 0% no-repeat; background-position: 10px 0px;}
  367. .main_it .cont_body{width: calc(100% - 644px); float: left; margin:0 140px 0 0;}
  368. .main_it .cont_body .item_state {padding:0 0 60px;}
  369. .main_it .it_nav { width: 300px;position: absolute;left: 135px;top: 310px;}
  370. .main_it .swiper-scrollbar {margin: 0; background: #ddd !important; height: 2px;}
  371. .main_it .swiper-scrollbar-drag {background:#222 !important;}
  372. .it_nav li .btn {font-size: 20px;}
  373. .it_nav li .btn.btn_link {color: #888888;font-weight: 200;padding-left: 5px;transition: all 100ms ease;}
  374. .it_nav li .btn.btn_link span::after {content: '';display: none;}
  375. .it_nav li .btn.btn_link:hover{text-decoration: none;}
  376. .it_nav li .btn.btn_link.active {color: #222222; font-weight: 500;}
  377. .it_nav li .btn.btn_link.active span {border-bottom: 2px solid #222222;}
  378. .main_it .it_item {display: none;}
  379. .main_it .it_item::after {content: '';display: block;clear: both;}
  380. .it_item.active {display: block;}
  381. .post-it .swiper-slide {position: relative; width: auto !important;}
  382. .post-it .swiper-slide li{position: relative; margin: 15px 0; background-color: rgb(255 255 255);}
  383. .post-it .item_prod {width: 300px;}
  384. .post-it .slick-dots {bottom: 15px;}
  385. .post-it .slick-dots li {width: auto;height: auto;margin: 0;}
  386. .post-it .slick-dots li button{width: 410px;height: 2px;padding: 0;border-radius: 0;background: #dddddd;}
  387. .post-it .slick-dots li.slick-active button {background: #222222;}
  388. .main_2stage {padding: 0;}
  389. .main_2stage .post-bnnEvent{padding: 0 0px 3.5rem 0;}
  390. .main_2stage a{border: 0px;}
  391. .main_2stage img{
  392. width: 100%;
  393. height: auto;
  394. /* object-fit: none; */
  395. }
  396. .main_deal {
  397. width: 100%;height: 740px; margin-bottom: 15px;
  398. position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;
  399. }
  400. .main_deal::after {content: '';display: block;clear: both;}
  401. .main_deal .cont_head{background: #444444; width: 520px !important;height: auto; line-height: 1.2; float: left; padding: 100px 0px 0 135px;position: relative;}
  402. .main_deal .cont_head p {color: #ffffff; }
  403. .main_deal .displayH {line-height: 1.3;}
  404. .main_deal .deal_progress {width: 266px; position: relative; margin:95px 0 40px;}
  405. .main_deal .deal_progress .bar_bg {width: 100%; height: 4px; background: #fd4802;}
  406. .main_deal .deal_progress .bar_current {background: #333; position: absolute; top: 0; left: 0; height: 4px; z-index: 2; max-width:100%;}
  407. .main_deal .deal_progress .bar_current span {position: absolute; right: -31px; top: -45px; background: #fd4802; padding:8px 10px; font-size: 14px; color: #fff; font-weight: 300; letter-spacing:0.1em;}
  408. .main_deal .deal_progress .bar_current span:after {content:''; position: absolute; left: 50%; bottom: -10px; border:5px solid transparent; transform:translateX(-50%); border-top:5px solid #fd4802;}
  409. .main_deal .count {}
  410. .main_deal .count .hotdeal:after {content:''; display: block; clear:both;}
  411. .main_deal .count .count_tit {display: inline-block;}
  412. .main_deal .count .count_time {position: relative; left: auto; width: 100%;}
  413. .main_deal .count .count_time span{
  414. font-size: 12px;
  415. font-weight: 500;
  416. color: #888888;
  417. width: 66px;
  418. margin-right: 33px;
  419. float:left;
  420. text-align: center;
  421. position: relative;
  422. }
  423. .main_deal .count .count_time span:first-child::before,
  424. .main_deal .count .count_time span:first-child::after{content: '';display: none;}
  425. .main_deal .count .count_time span::before,
  426. .main_deal .count .count_time span::after{
  427. content: '';
  428. width: 5px;
  429. height: 5px;
  430. display: inline-block;
  431. background: #ffffff;
  432. border-radius: 100%;
  433. position: absolute;
  434. }
  435. .main_deal .count .count_time span::before{top: -57px;left: -20px;}
  436. .main_deal .count .count_time span::after{top: -44px;left: -20px;}
  437. .main_deal .count #countdown{
  438. text-align: center;
  439. margin: auto;
  440. position: static;
  441. width: auto;
  442. top: auto;
  443. left: auto;
  444. transform:none;
  445. }
  446. .main_deal .count #countdown::after, .main_deal #countdown #tiles::after {content: '';display: block;clear: both;}
  447. .main_deal #countdown #tiles{position: relative; z-index: 1;}
  448. .main_deal #countdown #tiles span{
  449. background: url(/images/pc/ico_count_bg.png) no-repeat center;
  450. width: 66px;
  451. font-size: 38px;
  452. font-weight: bold;
  453. text-align: center;
  454. letter-spacing: 0.1em;
  455. text-indent:5px;
  456. color: #ffffff;
  457. /* background-color: #fff; */
  458. padding: 0;
  459. height: 88px;
  460. line-height: 88px;
  461. display: inline-block;
  462. float:left;
  463. position: relative;
  464. margin-right: 33px;
  465. }
  466. #countdown span:nth-child(2) {margin: 0;}
  467. .main_deal .cont_head a {margin: 30px 0;display: block;line-height: 0;padding: 0;}
  468. .main_deal .cont_head span{font-size: 16px;color: #ffffff; }
  469. .main_deal .cont_head a span::after{content: "〉";font-size: 12px;padding-left: 8px;}
  470. .main_deal .cont_body{width: calc(100% - 517px); float: left;background: #f5f5f5;padding-top: 80px;}
  471. .main_deal .cont_body .swiper-container{margin:0 100px;}
  472. .post-deal .swiper-slide {width: 320px !important;}
  473. .post-deal .swiper-slide li{position: relative;margin: 15px 0;background-color: rgb(255 255 255);}
  474. .post-deal .item_prod {width: 312px;}
  475. .post-deal .slick-dots {bottom: 50px;}
  476. .post-deal .slick-dots li {width: auto;height: auto;margin: 0;}
  477. .post-deal .slick-dots li button{width: 130px;height: 2px;padding: 0;border-radius: 0;background: #dddddd;}
  478. .post-deal .slick-dots li.slick-active button {background: #222222;}
  479. .main_deal .swiper-scrollbar {margin: 0; background: #ddd !important; height: 2px;}
  480. .main_deal .swiper-scrollbar-drag {background:#222 !important;}
  481. .main_pick {padding: 120px 0 50px; margin:0 70px !important;}
  482. .main_pick .cont_body {padding: 0;position: relative;}
  483. .main_pick .cont_body .post-pick-nav {width:1250px; height: 52px; background: #ffffff;margin: 0 auto; cursor: pointer; padding:0 20px;}
  484. .main_pick .cont_body .post-pick-nav .swiper-button-next, .post-pick-nav .swiper-button-prev {display: inline-block; top: 50%; margin-top: -12.5px; width: 15px;height: 25px;position: absolute;font-size: 0;z-index: 2;}
  485. .main_pick .cont_body .post-pick-nav .swiper-button-prev {left: 0;}
  486. .main_pick .cont_body .post-pick-nav .swiper-button-next {right: 0;}
  487. .main_pick .cont_body .post-pick-nav .swiper-button-next::after {
  488. content: '';display: inline-block;width: 15px;height: 25px;
  489. background: url(/images/pc/ico_arr_sm.png) 100% 50% no-repeat;
  490. background-size:cover;
  491. }
  492. .main_pick .cont_body .post-pick-nav .swiper-button-prev::after {
  493. content: '';display: inline-block;width: 15px;height: 25px;
  494. background: url(/images/pc/ico_arr_sm.png) 0% 50% no-repeat;
  495. background-size:cover;
  496. }
  497. .main_pick .cont_body .post-pick-nav .swiper-slide{
  498. height: auto;
  499. text-align: center;
  500. cursor: pointer;
  501. /* border-bottom: 2px solid transparent; */
  502. }
  503. .main_pick .cont_body .post-pick-nav .swiper-slide img {opacity: 0.4;}
  504. .main_pick .cont_body .post-pick-nav .swiper-slide.swiper-slide-thumb-active img{opacity: 1;}
  505. .main_pick .cont_body .post-pick-for{margin-top: 60px; border: 1px solid #dddddd; box-sizing: border-box;}
  506. .main_pick .cont_body .post-pick-for::after{content: '';display: block; clear: both;}
  507. .main_pick .cont_body .post-pick-for .pick_look{width: 671px; width: 38.6%; height: 670px; height:auto; background: #888888; float: left;}
  508. .main_pick .cont_body .post-pick-for .pick_look .swiper-slide{width: 100% !important;}
  509. .main_pick .cont_body .post-pick-for .pick_look .swiper-pagination {bottom: 40px;}
  510. .main_pick .cont_body .post-pick-for .pick_look img{width: 100%; height: auto;}
  511. .main_pick .cont_body .post-pick-for .pick_item {float:left; width: 61.4%; padding:4% 80px; font-size: 0;}
  512. .main_pick .cont_body .post-pick-for .pick_item .item_prod {width: 32.25%; margin-right: 10px;}
  513. .main_pick .cont_body .post-pick-for .pick_item .item_prod:last-child {margin-right: 0;}
  514. .main_pick .cont_body .post-pick-for .pick_item .item_prod .item_state {padding: 0;}
  515. .main_1stage {}
  516. .main_1stage .bnnbox{position: relative;}
  517. .main_1stage .txtWrap{margin: 0 auto; position: absolute; top: 50%; left: 10vw; transform: translateY(-50%);z-index: 1;}
  518. .main_1stage .txtWrap p{font-size: 1.4rem;font-weight: 500;letter-spacing: -0.025em;text-align: left;line-height: 1;color: #222222;padding-bottom:1.0rem;}
  519. .main_1stage .txtWrap p:last-child {padding-bottom:0px;}
  520. .main_1stage img{margin: 0 auto;width: 100%;}
  521. .post-bnnWide {position: relative;top:0rem;display: block;margin: 0px 0vw 5rem;}
  522. .post-bnnWide .swiper-wrapper {width: 100%;height: 100%;height: auto;margin: 0px auto;padding: 0 0 2.5rem;}
  523. .post-bnnWide .swiper-pagination {bottom: 0rem;}
  524. /*
  525. .post-bnnWide .swiper-button-next,.post-bnnWide .swiper-button-prev{display: inline-block;width: 61px;height: 87px; position: absolute;top: 50%; transform:translate(0%, -50%);font-size: 0;z-index: 2; text-align: center;}
  526. .post-bnnWide .swiper-button-next {right: 55px;}
  527. .post-bnnWide .swiper-button-prev {left: 55px;}
  528. .post-bnnWide .swiper-button-next::after {
  529. content: '';display: inline-block;width: 29px;height: 87px;
  530. background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;
  531. }
  532. .post-bnnWide .swiper-button-prev::after {
  533. content: '';display: inline-block;width: 29px;height: 87px;
  534. background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;
  535. } */
  536. /* 각버튼 테스트 */
  537. .test_btn{
  538. border-left: 1px solid #0183fd;border-bottom: 1px solid #0183fd;
  539. border-right: 1px solid #0183fd;border-top: 1px solid #0183fd;
  540. background-color: #0183fd;
  541. position: relative;top: 0;left: 0;z-index: 9;
  542. }
  543. .test_btn:after{
  544. content: "";bottom: -1px;right: -1px;position: absolute;height: 0px;width: 0;padding: 0px 0px 0px 0px;
  545. border-left: 0px solid #0183fd;border-top: 10px solid #0183fd;border-right: 10px solid #ffffff;
  546. }
  547. /* 각버튼 테스트 종료 */
  548. .tag_list {display:block;margin:0px auto;width:100%;text-align:center;}
  549. .tag_list button {transition: all 1ms ease;}
  550. .tag_list button.active {
  551. /* width: 100%; */
  552. line-height: 1;
  553. /* padding: 17px 26px; */
  554. background: #222222;
  555. border-color: rgb(245 245 245);
  556. position: relative;
  557. border-left: 1px solid #f5f5f5;
  558. border-bottom: 1px solid #f5f5f5;
  559. border-right: 1px solid #f5f5f5;
  560. border-top: 1px solid #f5f5f5;
  561. /* background-color: #ffffff; */
  562. color: #ffffff;
  563. position: relative;
  564. top: 0;
  565. left: 0;
  566. z-index: 9;
  567. transition: all 200ms cubic-bezier(0.42, -0.04, 1, 1);
  568. }
  569. .tag_list button.active:after{
  570. /*
  571. content: "";bottom: -1px;right: -1px;position: absolute;height: 0px;width: 0;padding: 0px 0px 0px 0px;
  572. border-left: 0px solid #0183fd;border-top: 10px solid #0183fd;border-right: 10px solid #ffffff;
  573. transition: all 10ms ease;
  574. */
  575. content: "";
  576. bottom: 0px;
  577. right: 0px;
  578. position: absolute;
  579. height: 0px;
  580. width: 0;
  581. padding: 0px 0px 0px 0px;
  582. background: #222222;
  583. border-left: 0px solid #ffffff;
  584. border-top: 10px solid #222222;
  585. border-right: 10px solid #ffffff;
  586. transition: all 200ms cubic-bezier(0.42, -0.04, 1, 1);
  587. }
  588. .main_recomm {padding: 120px 0;}
  589. .main_recomm {/*width: 1640px;height: 650px;*/margin: 0px auto;}
  590. .main_recomm .swiper-slide {position: relative;margin: 0px 0px;display: inline-flex !important;}
  591. .main_recomm .item_state {padding: 0px 20px 60px 0;}
  592. .main_recomm .swiper-button-next,.main_recomm .swiper-button-prev{display: inline-block;width: 61px;height: 87px;position: absolute;bottom:200px; font-size: 0;z-index: 2;}
  593. .main_recomm .swiper-button-next {right: 70px; display: inline-block;width: 29px;height: 87px; background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;}
  594. .main_recomm .swiper-button-prev {left: 70px; display: inline-block;width: 29px;height: 87px; background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;}
  595. .main_recomm .swiper-button-next::after {
  596. content: '';
  597. }
  598. .main_recomm .swiper-button-prev::after {
  599. content: '';
  600. }
  601. /* 각버튼 테스트2 */
  602. .btn_shape.active{
  603. border-left: 1px solid #f5f5f5;border-bottom: 1px solid #f5f5f5;
  604. border-right: 1px solid #f5f5f5;border-top: 1px solid #f5f5f5;
  605. background-color: #ffffff;
  606. position: relative;top: 0;left: 0;z-index: 9;
  607. }
  608. .btn_shape.active:after{
  609. content: "";bottom: 0px;right: 0px;position: absolute;height: 0px;width: 0;padding: 0px 0px 0px 0px;background: #222222;
  610. border-left: 0px solid #ffffff;border-top: 10px solid #222222;border-right: 10px solid #f5f5f5;
  611. }
  612. /* 각버튼 테스트2 종료 */
  613. .main_foryou {
  614. width: 100%;height:auto; margin-bottom: 15px; padding: 120px 0;
  615. background-color: #f5f5f5; position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;
  616. }
  617. .main_foryou::after {content: '';display: block;clear: both;}
  618. .main_foryou .cont_head{width: 500px !important;height: auto;float: left; padding: 0 0 0 135px;margin-right: 80px;position: relative;}
  619. /* .main_foryou .cont_head{width: 33.33333333% !important;height: auto;float: left; padding: 0 135px;position: relative;} */
  620. .main_foryou .cont_head span{font-size: 16px;color: #888888;}
  621. .main_foryou .cont_body{width: 66.66666667% !important; float: left;}
  622. .main_foryou .fy_nav { width: 364px;position: absolute;left: 135px;top: 230px;height: auto;padding-bottom: 100px;}
  623. .main_foryou .fy_nav .swiper-slide{ opacity: 0.45;}
  624. .main_foryou .fy_nav .swiper-slide.swiper-slide-active{ opacity: 1;}
  625. .main_foryou .fy_nav .btn_shape{ width: 100%;line-height: 1;padding: 17px 26px;}
  626. .main_foryou .fy_nav .btn_shape div{text-align: left;width: 100%;}
  627. .main_foryou .fy_nav .btn_shape div span{color: #888888;font-size: 20px;}
  628. .main_foryou .fy_nav .btn_shape div .number{padding-right: 20px; font-size: 20px; font-family: 'LATO'; font-weight: 600;color: #222222;}
  629. .main_foryou .fy_nav .btn_shape+a{display: none;}
  630. .main_foryou .fy_nav .btn_shape.active{ background: #222222;border-color: rgb(245 245 245);position: relative;}
  631. .main_foryou .fy_nav .btn_shape.active span{color: #ffffff; position: relative;}
  632. .main_foryou .fy_nav .btn_shape.active+a{
  633. display: inline-block;width: 55px;font-size: 14px;text-align: right;position: absolute;top:50%;right: 45px;transform: translateY(-50%);color: #888888;z-index: 10;
  634. }
  635. .main_foryou .fy_nav .btn_shape.active+a::after{
  636. content: '';width: 7px;height: 20px;display: inline-block;position: absolute;top: 50%;right: -10px;transform: translateY(-50%);
  637. background: url('/images/pc/ico_more_lg.png');background-repeat: no-repeat;background-position: 0px 3px;
  638. }
  639. .main_foryou .fy_item {
  640. width: 100%;/*width: 1157px;height: 700px;background: #333333;*/
  641. margin-left: 0px !important;margin-right: 0px !important;margin-bottom: 0px;
  642. position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;
  643. display: none;
  644. }
  645. .main_foryou .fy_item::after {content: '';display: block;clear: both;}
  646. /* .fy_item .part { width: 231px;} */
  647. .fy_item .part, .fy_item .partBig {float: left; position: relative; min-height: 1px;}
  648. .fy_item .part .item_prod, .fy_item .part .item_state{ width:100%; margin: 0;padding: 0;}
  649. .fy_item .part .itemPic{ width:100%; margin: 0;/*padding-top: 350px;*/}
  650. .fy_item .part {width: 18.2%;}
  651. .fy_item .part.lg { width: 36.5%; /*height:700px;*/}
  652. /* .fy_item .part.lg {width: 464px; height:700px;} */
  653. .fy_item .part.lg .itemPic{ width:100%; margin: 0;/*padding-top: 700px;*/}
  654. .fy_item .part .itemLink .itemInfo {display: none;}
  655. .fy_item .part .itemLink:hover .itemInfo {display: block; width: 85%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 1; text-align: center;}
  656. .fy_item .part .itemLink:hover .itemBrand,
  657. .fy_item .part .itemLink:hover .itemName,
  658. .fy_item .part .itemLink:hover .itemPrice {color: #ffffff;}
  659. .fy_item .part .itemLink:hover::after{content: '';display: inline-block;width: 100%;height: 100%;background: rgb(0 0 0 / 40%);position: absolute;top: 0;left: 0;}
  660. .fy_item.active {display: block;}
  661. .post-sug .swiper-slide li{position: relative;margin: 15px 0;background-color: rgb(255 255 255);}
  662. .post-sug .swiper-pagination {bottom: -50px;}
  663. .main_tv {padding:3rem 2.0rem 6.83rem 2.0rem;}
  664. .main_tv .cont_head p{ color: #ffffff;}
  665. /* .main_tv::after {content: '';display: block;width: 100%;height: 520px;position: absolute;top: 0;left: 0;background: #444444;} */
  666. .main_tv .cont_body::before {content: '';z-index: -1;display: block;width: 100%;height: 520px;position: absolute;top: 0;left: 0;background: #444444;}
  667. .post-tv {width: 100%;height: 18rem; height:auto; margin: 0px auto; padding:0 0rem 3.3rem 0rem;}
  668. .post-tv .swiper-slide-active {width: 100%;height: auto;}
  669. /* .post-tv .swiper-slide-active .movbox{margin-top: 0px;height: 100%;opacity: 1;} */
  670. .post-tv .swiper-slide-active:not(.swiper-slide-active) .movbox:after {
  671. content: '';display: block;position: absolute;top: 0;left: 0;
  672. z-index: 1;width: 100%;height: 100%;background:rgb(34 34 34 / 0.5);
  673. }
  674. .post-tv img{width: 100% !important;}
  675. .post-tv .swiper-slide {position: relative;height: auto;height: 15.0rem;width: 100%; margin: 0 0;}
  676. /* .post-tv .movbox {position: relative;height: 82%;margin-top: 56px;opacity: 1;transition: all 200ms ease;overflow: hidden;} */
  677. .post-tv .movbox img {width: 100%;height: auto;}
  678. .post-tv .slick-dots{bottom: 0;}
  679. .main_tv .swiper-pagination {bottom: 0;}
  680. main.container .inner h2[data-style~="unusual"] {font-size:2.0rem;top: 1.2rem;position: relative;}
  681. main.container .inner:last-child {margin-bottom: 6.0rem;padding-bottom: 0;}
  682. /*
  683. .post-tv .swiper-button-next,.post-tv .swiper-button-prev{display: inline-block;width: 300px;height: 700px;position: absolute;top: 0%; transform: translate(-50%);font-size: 0;z-index: 2;}
  684. .post-tv .swiper-button-next {right: -150px;}
  685. .post-tv .swiper-button-prev {left: 150px;}
  686. .post-tv .swiper-button-next::after {
  687. content: '';display: inline-block;width: 29px;height: 87px;filter: invert(100%);
  688. background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;
  689. position: relative;top: 40%;right: -50%;
  690. }
  691. .post-tv .swiper-button-prev::after {
  692. content: '';display: inline-block;width: 29px;height: 87px;filter: invert(100%);
  693. background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;
  694. position: relative;top: 40%;right: -50%;
  695. } */
  696. /* ev_공통 */
  697. .ev .inner {background: #fff; padding-bottom: 0;}
  698. .ev .inner.bg_gray {background: #f5f5f5;}
  699. .inner.wide {padding: 0 0rem 0 0rem;position: relative;}
  700. .ev .renew_check_tit {padding:1.5rem 0;}
  701. .ev .renew_check_tit h3 {font-size: 1.4rem; margin-bottom: 1.5rem; font-weight: 500;}
  702. .ev .renew_check_tit .period {font-size: 1.1rem; color: #888;}
  703. .ev .renew_check_tit .share_btn {position: absolute; top: 14px; right: 20px; width: 1.4rem;}
  704. /* ev_안내사항_공통 */
  705. .announce_txt {position: relative; padding-top: 2.5rem;}
  706. .announce_txt .note_txt {position: relative;}
  707. .announce_txt .note_txt p {font-size: 1.3rem; font-weight: 500; color: #888; padding-left:1.8rem;}
  708. .announce_txt .note_txt img {position: absolute; left: 0; top: 0; width: 1.16rem;}
  709. .announce_txt .announce_list {padding: 1.6rem 0 3rem;}
  710. .announce_txt .announce_list .tit {font-size: 1.1rem; font-weight: 300; color: #888; margin-bottom: 1.2rem;}
  711. .announce_txt .announce_list ul {margin-bottom: 1.7rem;}
  712. .announce_txt .announce_list ul:last-of-type {margin-bottom: 0;}
  713. .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;}
  714. .announce_txt .announce_list ul li:before {content:''; position: absolute; top: 0.5rem; left: 0; width: 0.2rem; height: 0.2rem; background: #888;}
  715. .announce_txt .announce_list ul li:last-child {margin-bottom: 0;}
  716. /* ev_list */
  717. .ev .ev_list .inner {padding-bottom: 0 !important;}
  718. .ev .ev_list .inner.full {width: 100%; padding:0;}
  719. .ev .ev_mem_rank {padding:2.5rem 0;}
  720. .ev .ev_mem_rank .txt {position: relative;}
  721. .ev .ev_mem_rank .txt p {font-size: 1.3rem; line-height: 1.7;}
  722. .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;}
  723. .ev .ev_list .event_top {position: relative; padding-bottom: 2rem;}
  724. .ev .ev_list .event_top .count {color: #888; font-size: 1.3rem;}
  725. .ev .ev_list .event_top .count span {font-weight: 600; color: #fd4802;}
  726. .ev .ev_list .event_top .event_btn {position: absolute; top: 0; right: 0; line-height: 1;}
  727. .ev .ev_list .event_top .event_btn a {display: inline-block; font-size: 1.3rem; line-height: 1; padding-right: 1.3rem;}
  728. .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;}
  729. .ev .ev_list .event_list {padding-top: 3rem;}
  730. .ev .ev_list .event_list .list li {position: relative; margin-bottom: 4rem;}
  731. .ev .ev_list .event_list .list li .ev_img img {width: 100%; height:auto;}
  732. .ev .ev_list .event_list .list li .txt {padding:0 0.6rem}
  733. .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;}
  734. .ev .ev_list .event_list .list li .txt .date {font-size: 1.1rem; color: #888; font-weight: 300;}
  735. .ev .ev_list .event_list .list .no_content {display: none;}
  736. .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;}
  737. .ev .event_list .list li {margin-bottom: 0;}
  738. .ev .event_list .list .nodata {display: block; padding:7.6rem 0 14rem; width: 100%; text-align: center; margin-right: 0;}
  739. .ev .event_list .list .nodata img {width: 4rem;}
  740. .ev .event_list .list .nodata .txt_box::before {content:''; display:block; width:4rem; height:5.5rem; margin:0 auto 24px; background:url('/images/mo/ico_content_find02.png') no-repeat; background-size:100%;}
  741. .ev .event_list .list .nodata .txt_box p {display: block; margin: 1.5rem 0 2.3rem; font-size: 1.3rem; color: #666; font-weight: 300;}
  742. .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;}
  743. /* ev_renew_1 */
  744. .ev .renew {background: #f5f5f5;}
  745. .ev .renew .inner {padding-bottom: 0; background: #fff;}
  746. .ev .renew .inner:last-child {padding-bottom: 0;}
  747. .ev .renew_banner img {width: 100%; height:auto;}
  748. .ev .renew .btn_wrap {padding:3rem 0; border-bottom: 1px solid #ddd; text-align: center;}
  749. .ev .renew .btn_wrap a.btn {background: #fd4802; width: 100%; padding:1.5rem 0; height:auto; font-size: 1.2rem; color: #fff; font-weight: 500; border:none;}
  750. .ev .renew .btn_wrap a.btn span {position: relative;}
  751. .ev .renew .btn_wrap a.btn span:after {content:''; position: absolute; top: 50%; right: -13px; transform:translateY(-50%); background:url(/images/mo/ico_more_arrow.png) no-repeat center/100%; width: 0.53rem; height: 9px;}
  752. .ev .announce_txt {margin-bottom: 1.2rem;}
  753. /* ev_다른 이벤트 보기 슬라이드 */
  754. .ev .other_ev_slide {position: relative; padding-top: 6rem; padding-bottom: 4rem;}
  755. .ev .other_ev_slide .tit {position: relative; margin-bottom: 2rem; text-align: center;}
  756. .ev .other_ev_slide .tit h4 {font-size: 1.6rem; font-weight: 500;}
  757. .ev .other_ev_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;}
  758. .ev .other_ev_slide .swiper-slide {width: 42%;}
  759. .ev .other_ev_slide .swiper-slide img {width: 100%; height:auto;}
  760. .ev .other_ev_slide .swiper-slide .txt {}
  761. .ev .other_ev_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;}
  762. .ev .other_ev_slide .swiper-button-next:after, .ev .other_ev_slide .swiper-button-prev:after {content:'';}
  763. .ev .other_ev_slide .swiper-button-next {background: url(/images/pc/slide_next.png) no-repeat center; right: 70px; opacity: 0.6; margin-top: -10px;}
  764. .ev .other_ev_slide .swiper-button-prev {background: url(/images/pc/slide_prev.png) no-repeat center; left: 70px; opacity: 0.6; margin-top: -10px;}
  765. /* ev_renew_2 */
  766. .ev .survey_wrap {background: #f5f5f5;}
  767. .ev .survey_wrap .survey_con {width: 100%; margin:0 auto; border-top: 1px solid #ddd;}
  768. .ev .survey_wrap .survey_con .survey_row {background: #fff; padding: 3rem 2rem; margin-bottom: 20px;}
  769. .ev .survey_wrap .survey_con .survey_row:last-child {border-bottom: 0;}
  770. .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;}
  771. .ev .survey_wrap .survey_con .survey_row h4:before {position: absolute; top: 0; left: 0;}
  772. .ev .survey_wrap .survey_con .survey_row.q4 {margin-bottom: 0;}
  773. .ev .survey_wrap .survey_con .survey_row.q1 h4:before {content:'Q1.'}
  774. .ev .survey_wrap .survey_con .survey_row.q2 h4:before {content:'Q2.'}
  775. .ev .survey_wrap .survey_con .survey_row.q3 h4:before {content:'Q3.'}
  776. .ev .survey_wrap .survey_con .survey_row.q4 h4:before {content:'Q4.'}
  777. .ev .survey_wrap .survey_con .survey_row .answer ul {width: 100%;}
  778. .ev .survey_wrap .survey_con .survey_row ul li {position: relative; margin-bottom: 2rem;}
  779. .ev .survey_wrap .survey_con .survey_row ul li:last-child {margin-bottom: 0;}
  780. .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;}
  781. .ev .survey_wrap .survey_con .survey_row .form_field input + label {font-weight: 300; font-size: 1.3rem; padding-left: 2.8rem;}
  782. .ev .survey_wrap .survey_con .survey_row .form_field input:checked + label {}
  783. .ev .survey_wrap .survey_con .survey_row .form_field input.etc:checked + label + textarea {display: block;}
  784. .ev .survey_wrap .survey_con .survey_row .form_field input[type="checkbox"] + label:before {width: 2rem; height: 2rem;}
  785. .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: #888; font-weight: 300; resize:none;}
  786. .ev .survey_wrap .survey_con .survey_row.q3 .answer {position: relative;}
  787. .ev .survey_wrap .survey_con .survey_row.q3 .answer .txt_cnt {position: absolute; right: 1.6rem; bottom: 1.6rem; margin-top: 0; color: #888;}
  788. .ev .survey_wrap .survey_con .survey_row.q4 {padding-bottom: 0;}
  789. .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: #888; font-weight: 300; resize:none;}
  790. .ev .survey_wrap .survey_con .btn_wrap {padding: 3rem 2rem 6rem; text-align: center; background: #fff;}
  791. .ev .survey_wrap .survey_con .btn_wrap button.btn {width: 100%; padding:1.6rem 0; font-size: 1.4rem; font-weight: 500; height:auto;}
  792. /* ev_comment_1 */
  793. .ev .comment {background: #f5f5f5;}
  794. .ev .comment .inner::after {content:''; clear:none;}
  795. .ev .comment .inner:last-child {padding-bottom: 0;}
  796. .ev .comment .input_wrap {width: 100%;}
  797. .ev .comment .comment_textarea {padding:0 2rem;}
  798. .ev .comment .comment_img {padding:0 2rem;}
  799. .ev .comment .doc_contactus {width: 100%; height: 15rem; padding: 1.5rem; margin:3rem 0 1rem;}
  800. .ev .comment .doc_ans {width: 100%; height: 15rem; padding: 20px; font-size: 1.3rem; line-height: 1.6; color: #888; font-weight: 300; resize:none;}
  801. .ev .comment .txt_cnt {position: absolute; right: 1.6rem; bottom: 1.6rem; margin-top: 0;}
  802. .ev .comment .txt_cnt {position: absolute; right: 1.6rem; bottom: 1.6rem; margin-top: 0; color: #888;}
  803. .ev .comment .form_field {display: block;}
  804. .ev .comment .form_field .img_file {margin:0 -0.4rem 0;}
  805. .ev .comment .pics {display: inline-block !important; width: calc((100% - 3.2rem) /4); height:0; margin:0 0.4rem 0.8rem; padding-top: 23.5%; border:1px solid transparent}
  806. .ev .comment .picsThumbs {max-width:100%; max-height:100%;}
  807. .ev .comment .imgUpload {width: calc((100% - 3.2rem) /4); height:100%; margin:0 0.4rem 1rem; float:left;}
  808. .ev .comment .fileAdd {display: inline-block; float:none; vertical-align: middle; width: 100%; height:auto; padding-top: 100%;}
  809. .ev .comment .btn_wrap {padding:0 2rem 3rem;}
  810. .ev .comment .btn_wrap button.btn {width: 100%; padding:1.1rem 0; font-size: 1.4rem; font-weight: 500; height:auto;}
  811. .ev .comment .nodata {padding:14rem 0; font-size: 1.3rem; color: #888; text-align: center;}
  812. .ev .cmt_group {padding-top: 4rem; margin-top: 1.2rem; margin-bottom: 1.2rem;}
  813. .ev .cmt_group .cmt_list_tit {padding:0 2rem;}
  814. .ev .cmt_group .cmt_list_tit strong {margin-right: 0.8rem; font-size: 1.6rem; font-weight: 500;}
  815. .ev .cmt_group .cmt_list_tit span {font-size: 1.6rem; color: #666; font-weight: 200;}
  816. .ev .cmt_group .cmt_list li {padding: 2.66rem 2rem; border-bottom: 1px solid #ddd;}
  817. .ev .cmt_group .cmt_list li .cmt_top {margin-bottom: 1.8rem; position: relative; font-size: 0;}
  818. .ev .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;}
  819. .ev .cmt_group .cmt_list li .cmt_top .date {color: #888; font-size: 1.1rem;}
  820. .ev .cmt_group .cmt_list li .cmt_cont .img_wrap {margin:0 -0.4rem 0; white-space: nowrap; font-size: 0; overflow-x: auto;}
  821. .ev .cmt_group .cmt_list li .cmt_cont .img_wrap .pics {float:none;}
  822. .ev .cmt_group .cmt_list li .cmt_cont .img_wrap .pics .picsThumbs {}
  823. .ev .cmt_group .cmt_list li .cmt_cont .img_wrap img {max-width:100%; max-height:100%;}
  824. .ev .cmt_group .cmt_list li .cmt_cont p {color: #666; line-height: 1.7; font-size: 1.3rem; font-weight: 300;}
  825. .ev .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;}
  826. /* ev_comment_1 포토댓글 */
  827. .modal.pop_full a.close-modal {background: url('/images/mo/ico_pop_cls.png') no-repeat center/100%; width: 1.6rem; height: 1.6rem;}
  828. .modal.photo_comment_popup {background: #f5f5f5; overflow:hidden;}
  829. .modal.photo_comment_popup .modal-dialog, .modal.photo_comment_popup .modal-content {height: 100%;}
  830. .modal.photo_comment_popup .modal-body {padding: 5.2rem 0 0; margin:0; height: 100%;}
  831. .modal.photo_comment_popup .modal-body .pop_cont {height: 100%; overflow:hidden; position: relative;}
  832. .modal.photo_comment_popup .modal-body .pop_cont .pop_slide {position: relative; height: 46.6rem;}
  833. .modal.photo_comment_popup .modal-body .pop_cont .pop_slide .swiper-container {height: 100%;}
  834. .modal.photo_comment_popup .modal-body .pop_cont .pop_slide .swiper-pagination-fraction {bottom: 3.3rem; 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;}
  835. .swiper-pagination-current {font-weight: 600;}
  836. .modal.photo_comment_popup .pop_detail {position: absolute; left: 0; bottom:-24rem; z-index: 99; background: #fff; padding:0 2rem 2rem; box-shadow: 0px -14px 17.8px 2.2px rgba(0, 0, 0, 0.04); font-size: 1.3rem; max-height: 37rem; overflow-y:auto; transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);}
  837. .pop_slide .swiper-slide .img {}
  838. .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;}
  839. .modal.photo_comment_popup .pop_detail .pop_open_btn {background: url('/images/mo/ico_pop_arrow.png') no-repeat center; display: block; width: 100%; height: 3rem; background-position:center; background-size:3rem;}
  840. .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;}
  841. .modal.photo_comment_popup .pop_detail.active {bottom: 0;}
  842. .modal.photo_comment_popup .pop_detail .comment_writer {margin-top: 1.4rem;}
  843. .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;}
  844. .modal.photo_comment_popup .pop_detail .comment_writer .date {color: #888; font-size: 1.1rem;}
  845. .modal.photo_comment_popup .modal-footer {margin-top: 0;}
  846. @media screen and (max-width:320px){
  847. .modal.photo_comment_popup .modal-body .pop_cont .pop_slide {height: 38.5rem;}
  848. }
  849. .paging_wrap {text-align: center; margin-top: 3.6rem;}
  850. .paging_wrap .pageNav {display: inline-block;}
  851. .paging_wrap .pageNav li {display: inline-block; vertical-align: middle; color: #888; font-weight: 300; font-size: 1.4rem; line-height: 3rem;}
  852. .paging_wrap .pageNav li.active {color: #222; font-weight: 600;}
  853. .paging_wrap .pageNav li.prev, .paging_wrap .pageNav li.next {width: 3.5rem; height: 3rem; border:1px solid #a7a7a7;}
  854. .paging_wrap .pageNav li.prev {margin-right: 1.6rem;}
  855. .paging_wrap .pageNav li.prev a {background: url('/images/mo/ico_pag_prev.png') no-repeat center; background-size:0.53rem 0.9rem;}
  856. .paging_wrap .pageNav li.next {margin-left: 1.6rem;}
  857. .paging_wrap .pageNav li.next a {background: url('/images/mo/ico_pag_next.png') no-repeat center; background-size:0.53rem 0.9rem;}
  858. .paging_wrap .pageNav li a {display: block; width: 100%; height: 100%;}
  859. .paging_wrap .pageNav li img {width: 0.53rem; height:0.9rem;}
  860. /* ev_check */
  861. .ev .check {background: #f5f5f5;}
  862. .ev .event_calander {position: relative; background-color: #f4f3ef; padding:4.3rem 2rem 3rem; overflow:hidden;}
  863. .ev .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;}
  864. .ev .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;}
  865. .ev .event_calander .check_title {position: relative; z-index: 2; text-align: center;}
  866. .ev .event_calander .check_title p {font-size: 1.4rem; font-weight: 200; margin-bottom: 2rem;}
  867. .ev .event_calander .check_title h3 {font-size: 4rem; font-weight: 600;}
  868. .ev .event_calander .check_title h3 strong {color: #fd4802;}
  869. .ev .event_calander .check_info {margin:3rem 0.6rem 1.5rem; text-align: right; position: relative; z-index: 11; font-size: 0;}
  870. .ev .event_calander .check_info span {position: relative; font-size: 1.2rem; padding-left: 1.2rem;}
  871. .ev .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%;}
  872. .ev .event_calander .check_info span.today {margin-right: 1.4rem;}
  873. .ev .event_calander .check_info span.today:after {background: #fff; border:1px solid #fd4802;}
  874. .ev .event_calander .check_info span.complete:after {background: #fa8d64; border:1px solid #fa8d64;}
  875. .ev .event_calander .my_attend_day {background: #222; position: relative; padding:1.5rem; overflow:hidden;}
  876. .ev .event_calander .my_attend_day p {font-size: 1.6rem; font-weight: 300; color: #fff; }
  877. .ev .event_calander .my_attend_day span.day {position: absolute; top: 1.5rem; right: 1.5rem; font-size: 1.6rem; color: #fff; font-weight: 300;}
  878. .ev .event_calander .my_attend_day span.day span {color: #ff6b47; font-weight: 600;}
  879. .ev .event_calander .tbl_wrap, .ev .event_calander .btn_wrap {position: relative; z-index: 3;}
  880. .ev .event_calander .tbl_wrap {padding:0 0.6rem;}
  881. .ev .event_calander .month_txt {padding-left: 15px; margin-bottom: 35px;}
  882. .ev .event_calander .month_txt .kor_t {font-size: 42px; color: #000; font-weight: 600; margin-right: 16px;}
  883. .ev .event_calander .month_txt .eng_t {font-size: 20px; color: #888; font-weight: 500; text-transform: uppercase;}
  884. .ev .event_calander table {box-sizing: border-box; width: 100%; border:1px solid #222;}
  885. .ev .event_calander table th {background: #fff; padding:15px 0; font-size: 0.9rem; color: #222; font-weight: 300; box-sizing: border-box;}
  886. /* .ev .event_calander table th.sun {color: #fd4802;}
  887. .ev .event_calander table th.sat {color: #3158ea;} */
  888. .ev .event_calander table td {height: 4rem; box-sizing: border-box; text-align: center;}
  889. .ev .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;}
  890. .ev .event_calander table td.today .date {border:1px solid #fd4802;}
  891. .ev .event_calander table td.complete .date {border:1px solid #fa8d64; background: #fa8d64;}
  892. .ev .event_calander table tbody {background: #fff; }
  893. .ev .event_calander .btn_wrap {margin:2rem 0 0; text-align: center;}
  894. .ev .event_calander .btn_wrap button {padding:1.2rem 0; height:auto; width: 100%; font-size: 1.4rem; font-weight: 500; background: #fd4802; border:none;}
  895. .ev .benefit_list {padding-top: 3rem;}
  896. .ev .benefit_list h4 {font-size: 1.6rem; padding-bottom: 2rem;}
  897. .ev .benefit_list .benefit_con img {width: 100%;}
  898. /* ev_rank */
  899. .ev_rank {background: #f5f5f5;}
  900. .ev_rank .my_rank_info {background: #fff6f2; padding:2rem; box-sizing: border-box; position: relative;}
  901. .ev_rank .my_rank_info .icon {margin-bottom: 0;}
  902. .ev_rank .my_rank_info .desc {position: relative; padding-left: 5.5rem;}
  903. .ev_rank .my_rank_info .desc p {font-size: 1.1rem; height: 3.5rem; line-height: 1.4; font-weight: 300;}
  904. .ev_rank .my_rank_info .desc p span {color: #222; font-weight: 600;}
  905. .ev_rank .my_rank_info .desc p span.my_name {font-weight: 500;}
  906. .ev_rank .my_rank_info .desc p span.my_rank {font-size: 1.8rem;}
  907. .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}
  908. .ev_rank .my_rank_info.no_member {padding:3rem 2rem; min-height:auto; text-align: center;}
  909. .ev_rank .my_rank_info.no_member p {font-size: 1.3rem; font-weight: 200; color: #222; margin-bottom: 2rem;}
  910. .ev_rank .my_rank_info.no_member .login_btn {width: 100%; font-size: 14px; padding:0; letter-spacing: -0.025em; height:4rem;}
  911. .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;}
  912. .ev .icon > span {position: absolute; top: 50%; left: 50%; transform:translate(-50%, -50%); font-size: 1.6rem; font-weight: 600; color: #fff;}
  913. .ev .icon + span {font-size: 16px; color: #666; font-weight: 500;}
  914. .ev .icon.vip {background: #fd4802;}
  915. .ev .icon.gold {background: #cc9d4d;}
  916. .ev .icon.silver {background: #888;}
  917. .ev .icon.bronze {background: #bf966d;}
  918. .ev .icon.welcome {background: #222;}
  919. .ev_rank .pro_wrap {margin-bottom: 2rem;}
  920. .ev_rank .pro_wrap .rank_txt {width: 80%; margin: 0 auto 5px;}
  921. .ev_rank .pro_wrap .rank_txt ul {font-size: 0;}
  922. .ev_rank .pro_wrap .rank_txt li {display: inline-block; font-weight: 500; line-height: 1;}
  923. .ev_rank .pro_wrap .rank_txt li:first-child {width: 16.66667%; text-indent:-2rem;}
  924. .ev_rank .pro_wrap .rank_txt li:nth-child(2) {width: 22.2222%;}
  925. .ev_rank .pro_wrap .rank_txt li:nth-child(2) span {}
  926. .ev_rank .pro_wrap .rank_txt li:nth-child(3) {width: 22.2222%;}
  927. .ev_rank .pro_wrap .rank_txt li:nth-child(4n) {width: 22.2222%;}
  928. .ev_rank .pro_wrap .rank_txt li:last-child {width: 16.66667%;}
  929. .ev_rank .pro_wrap .rank_txt li:after {content:''; display: block; clear:both;}
  930. .ev_rank .pro_wrap .rank_txt li .icon {text-align: center; width: 60px; height: 60px; margin:0 auto; opacity: 0;}
  931. .ev_rank .pro_wrap .rank_txt li .welcome {float:left; margin-left: -30px;}
  932. .ev_rank .pro_wrap .rank_txt li .vip {float:right; margin-right: -30px;}
  933. .ev_rank .pro_wrap .rank_txt li .icon > span {font-size: 22px;}
  934. .ev_rank .pro_wrap.welcome .rank_txt li .icon.welcome {opacity: 1;}
  935. .ev_rank .pro_wrap.bronze .rank_txt li .icon.bronze {opacity: 1;}
  936. .ev_rank .pro_wrap.silver .rank_txt li .icon.silver {opacity: 1;}
  937. .ev_rank .pro_wrap.gold .rank_txt li .icon.gold {opacity: 1;}
  938. .ev_rank .pro_wrap.vip .rank_txt li .icon.vip {opacity: 1;}
  939. .ev_rank .pro_wrap .rank_txt li .txt {}
  940. .ev_rank .pro_wrap .rank_txt li .txt span {display: block; text-align: center; font-size: 0.9rem; color: #666; }
  941. .ev_rank .pro_wrap.welcome .rank_txt .welcome + .txt {display: none;}
  942. .ev_rank .pro_wrap.bronze .rank_txt .bronze + .txt {display: none;}
  943. .ev_rank .pro_wrap.silver .rank_txt .silver + .txt {display: none;}
  944. .ev_rank .pro_wrap.gold .rank_txt .gold + .txt {display: none;}
  945. .ev_rank .pro_wrap.vip .rank_txt .vip + .txt {display: none;}
  946. .ev_rank .pro_wrap .rank_txt li:first-child .txt span {text-align: left; }
  947. .ev_rank .pro_wrap .rank_txt li:last-child .txt span {text-align: right;}
  948. .ev_rank .pro_wrap .progress_bar {width: 80%; height: 0.8rem; background: #ddd; position: relative; margin:0 auto; border-radius:2rem;}
  949. .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;}
  950. .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%);}
  951. .ev_rank .pro_wrap.welcome .progress_bar .current_bar {width: 3%;}
  952. .ev_rank .pro_wrap.bronze .progress_bar .current_bar {width: 29%;}
  953. .ev_rank .pro_wrap.silver .progress_bar .current_bar {width: 51.5%;}
  954. .ev_rank .pro_wrap.gold .progress_bar .current_bar {width: 74%;}
  955. .ev_rank .pro_wrap.vip .progress_bar .current_bar {width: 100%;}
  956. .ev_rank .my_rank_progress {padding: 3rem 0 0;}
  957. .ev_rank .my_rank_progress .benefit_txt {background: #fff; text-align: center; font-size: 1.2rem; color: #444; font-weight: 300;}
  958. .ev_rank .my_rank_progress .benefit_txt strong {color: #222; font-weight: 600;}
  959. .ev_rank .level_wrap {padding-top: 3rem;}
  960. .ev_rank .member_level_area {border:1px solid #ddd; margin-bottom: 2rem;}
  961. .ev_rank .member_level_area:last-child {margin-bottom: 0;}
  962. .ev_rank .member_level_area .level_head {position: relative; background: #f5f5f5; padding:1.5rem 2rem; padding-left: 7.5rem;}
  963. .ev_rank .member_level_area .level_head .icon {margin-bottom: 0; left: 2rem;}
  964. .ev_rank .member_level_area .level_head .desc {}
  965. .ev_rank .member_level_area .level_head .desc span {display: block; font-size: 1.6rem; font-weight: 600; margin-bottom: 0.6rem;}
  966. .ev_rank .member_level_area .level_head .desc p {color: #444; font-size: 1.2rem; font-weight: 500;}
  967. .ev_rank .member_level_area .level_content {padding:2rem;}
  968. .ev_rank .member_level_area .level_content:after {content:''; clear:both; display: block;}
  969. .ev_rank .member_level_area .level_content > div.coupon {margin-bottom: 2.4rem;}
  970. .ev_rank .member_level_area .level_content > div.birth {}
  971. .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;}
  972. .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;}
  973. .ev_rank .member_level_area .level_content .coupon_box, .ev_rank .member_level_area .level_content .birth_box {padding:0 0.7rem;}
  974. .ev_rank .member_level_area .level_content .coupon_info {float:left; width: 46%;}
  975. .ev_rank .member_level_area .level_content .coupon_info:last-child {float:right;}
  976. .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;}
  977. .ev_rank .member_level_area .level_content .coupon_info img, .ev_rank .member_level_area .level_content .birth_info img {width: 100%;}
  978. .ev_rank .member_level_area .level_content .birth_info {width: 46%;}
  979. .ev_rank .member_level_area .level_content.one_row > div {float:left; width: 49%;}
  980. .ev_rank .member_level_area .level_content.one_row .coupon_info {width: 100%;}
  981. .ev_rank .member_level_area .level_content.one_row .coupon_info:last-child {float:none;}
  982. .ev_rank .member_level_area .level_content.one_row .birth {float:right; }
  983. .ev_rank .member_level_area .level_content.one_row .birth_info {width: 100%;}
  984. /* mypage_공통 */
  985. .my {background: #f5f5f5;}
  986. .my .mypage {background: #f5f5f5;}
  987. .my .inner {padding-bottom: 0; background: #fff;}
  988. .my .inner.bg_gray {background: #f5f5f5;}
  989. .my .tbl_wrap {padding: 3rem 0;}
  990. .my table input[type="text"], table input[type="password"] {padding: 0 1.4rem; font-size: 1.3rem;}
  991. .my .btn_group {width: 100%;}
  992. .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;}
  993. .my .btn_group .btn {width: 100%;}
  994. /* main.my .inner:last-child {padding-bottom: 0; margin-bottom: 0;} */
  995. .my .desc_txt {margin-top: 1.5rem; font-size: 1.1rem; color: #666; font-weight: 200; position: relative; padding-left: 0.6rem;}
  996. .my .desc_txt:before {content:''; position: absolute; left: 0; top: 0.6rem; width: 0.2rem; height: 0.2rem; background: #888;}
  997. .my .required_group {margin-bottom: 1.8rem; padding:1.5rem 0; position: relative; background: #fff6f2; border: 1px solid #ffe4d9; text-align: center;}
  998. .my .required_group:after,
  999. .my .required_group:before {content: "";position: absolute;top: 100%;left: 50%;height: 0;width: 0;border: solid transparent;pointer-events: none; z-index: 8;}
  1000. .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;}
  1001. .my .required_group:before {margin-left: -0.9rem;border-width: 9px;border-color: rgba(255, 228, 217, 0);border-top-color: #ffe4d9;}
  1002. .goods_btn_wrap {display:flex; flex-wrap: wrap; width:100%; align-items:stretch; flex-direction:row;}
  1003. .goods_btn_wrap > div {flex-basis:auto; flex-grow:1; margin:0px 0.4rem;}
  1004. .goods_btn_wrap > div:first-child {margin-left:0}
  1005. .goods_btn_wrap > div:last-child {margin-right:0}
  1006. .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;}
  1007. .goods_btn_wrap > div > .btn.btn_primary {background-color:#fff; border-color:#fd4802; color: #fd4802;}
  1008. /* my_index */
  1009. .my .lnb_list {margin-top: 1.2rem; padding-bottom: 6rem;}
  1010. .my .lnb_list li { border-bottom: 1px solid #ddd;}
  1011. .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;}
  1012. .my .mem_rank {position: relative; padding:1.6rem 0; padding-left: 6rem;}
  1013. .my .mem_rank .mem_name {dib font-size: 1.8rem; font-weight: 300;}
  1014. .my .mem_rank .mem_name strong {font-weight: 500;}
  1015. .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;}
  1016. .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;}
  1017. .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}
  1018. .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%);}
  1019. .my .mem_rank .rank_icon.vip {background: #fd4802;}
  1020. .my .mem_rank .rank_icon.gold {background: #cc9d4d;}
  1021. .my .mem_rank .rank_icon.silver {background: #888;}
  1022. .my .mem_rank .rank_icon.bronze {background: #bf966d;}
  1023. .my .mem_rank .rank_icon.welcome {background: #222;}
  1024. .my .mem_info .mem_box {padding:1.7rem 0 3.2rem;}
  1025. .my .mem_info .mem_box:after {content:''; display: block; clear:both;}
  1026. .my .mem_info .mem_box > div {float:left; position: relative; text-align: center; width: 33.3333%;}
  1027. .my .mem_info .mem_box > .mem_coupon .coupon_txt02 {font-size: 16px; font-weight: 500;}
  1028. .my .mem_info .mem_box > .mem_coupon .coupon_txt02 span {font-size: 18px;}
  1029. .my .mem_info .mem_box > div:last-child {margin-right: 0;}
  1030. .my .mem_info .mem_box > div a, .my .mem_info .mem_box > div .coupon_txt01 {font-size: 16px; color: #000; font-weight: 500;}
  1031. .my .mem_info .mem_box > div .tit {font-size: 1.1rem; font-weight: 300; color: #888; margin-bottom: 0.9rem;}
  1032. .my .mem_info .mem_box > div em {display: inline-block; font-size: 1.4rem; font-weight: 500;}
  1033. .my .order_info {text-align: center; margin-bottom: 1.2rem;}
  1034. .my .order_info > ul {position: relative; display: inline-block; width: 100%; margin:3rem 0;}
  1035. .my .order_info > ul > li {float:left; width: 33.3333%; text-align: center; position: relative; border-right:1px solid #ddd;}
  1036. .my .order_info > ul > li:last-child {border-right:0;}
  1037. /* .my .order_info > ul > li:after {content:''; position: absolute; top: 50%; right: -3.9rem; width: 1px; height: 31px; transform:translateY(-50%); background: #ddd;}
  1038. .my .order_info > ul > li:last-child {margin-right: 0;}
  1039. .my .order_info > ul > li:last-child:after {display: none;} */
  1040. .my .order_info .or_p {font-size: 1.3rem; color: #666; font-weight: 300;}
  1041. .my .order_info .count span {display: inline-block; font-size: 1.8rem; font-weight: 500;}
  1042. .my .goods_top {position: relative; padding-bottom: 1.5rem; border-bottom: 1px solid #000; font-size: 0; margin-bottom: 2.5rem;}
  1043. .my .goods_top h3 {margin-bottom: 0;}
  1044. .my .goods_top span {display: inline-block; margin-left: 0.8rem;}
  1045. .my .goods_top .start_t, .my .goods_top .gift_t, .my .goods_top .goods_date {font-size: 1.5rem; font-weight: 500;}
  1046. .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;}
  1047. .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;}
  1048. .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;}
  1049. .my .badge_wrap {display: inline-block;}
  1050. .my .order_badge {font-size: 0.9rem; color: #666; font-weight: 300; border:1px solid #888; padding:0.5rem 0.4rem; margin-left: 1px; vertical-align: top;}
  1051. .my .order_bullet_badge {color: #fd4802; border:1px solid #fd4802;}
  1052. .my .part_goods {position:relative;}
  1053. .my .part_goods:first-child {margin-top: -1.2rem; padding-top:3rem}
  1054. .my .part_goods h3.subH2 span {color:#888; font-size:16px; font-weight:200;}
  1055. .my .part_goods .goods_section {padding-bottom: 2.4rem; margin-bottom: 2.4rem; border-bottom: 1px solid #ddd;}
  1056. .my .part_goods .goods_section:last-of-type {margin-bottom: 0; border-bottom: 0;}
  1057. .my .part_goods .btn_area {position:absolute; right:0; top:-8px; z-index:2;}
  1058. .my .part_goods .btn_area button {padding:8px 14px; background:#f5f5f5; border:none; color:#222; font-size:14px; font-weight:200;}
  1059. .my .part_goods .goods_status {margin-bottom:1.2rem;}
  1060. .my .part_goods .goods_status .dlvr_staus {display: inline-block; font-size: 1.3rem; font-weight: 500; color: #fd4802; margin-right: 0.4rem;}
  1061. .my .part_goods .goods_status .dlvr_desc {display: inline-block; font-size: 1.3rem; color: #888; font-weight: 300;}
  1062. .my .part_goods .goods_btn_wrap {margin: 1.8rem 0;}
  1063. .my .part_goods .goods_txt {background: #f5f5f5; text-align: center; padding:1.5rem 0; margin: 1.8rem 0 0;}
  1064. .my .part_goods .goods_txt p {font-size: 1.1rem; font-weight: 300;}
  1065. .my .part_goods .goods_txt .period {color: #fd4802; margin-top: 0.5rem;}
  1066. .my .part_goods .goods_alert {text-align: center; margin-bottom: 1.8rem;}
  1067. .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;}
  1068. .part_goods .goods_detail {position: relative; padding:0 0 0 11rem;}
  1069. .part_goods .goods_detail .thumb_box {width:9rem; height:13.5rem; position: absolute; left: 0; top: 0;}
  1070. .part_goods .goods_detail .thumb_box a {display:block; background:#f5f5f5;}
  1071. .part_goods .goods_detail .info_box {min-height:13.5rem;}
  1072. .part_goods .goods_detail .info_box .od_name a {display:block;}
  1073. .part_goods .goods_detail .info_box .od_name .name {display:inline-block; font-size: 1.3rem; line-height:1.4; margin:0.5rem 0; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:keep-all;}
  1074. .part_goods .goods_detail .info_box .od_name .brand {color:#888; font-size: 1.1rem; font-weight:300;}
  1075. .part_goods .goods_detail .info_box .od_name .brand span {display: inline-block; margin-bottom: 0.5rem; margin-right: 0.2rem;}
  1076. .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;}
  1077. .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;}
  1078. .part_goods .goods_detail .od_opt, .part_goods .goods_detail .od_exchange_opt {color:#666; font-size:1.1rem; margin-bottom: 0.8rem;}
  1079. .part_goods .goods_detail .od_opt .option, .part_goods .goods_detail .od_exchange_opt .option {display:block;}
  1080. .part_goods .goods_detail .od_opt .option span, .part_goods .goods_detail .od_exchange_opt span {color: #fd4802;}
  1081. .part_goods .goods_detail .od_opt .count, .part_goods .goods_detail .od_exchange_opt .count {display:block; margin-top:12px;}
  1082. .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;}
  1083. .part_goods .goods_detail .od_opt em:after, .part_goods .goods_detail .od_exchange_opt em:after {content:'/'; margin:0 0.3rem;}
  1084. .part_goods .goods_detail .od_opt em:last-child:after, .part_goods .goods_detail .od_exchange_opt em:last-child:after {content:'';}
  1085. .part_goods .goods_detail .od_exchange_opt > span {margin-right: 0.8rem; float:left;}
  1086. .part_goods .goods_select {margin-top: 1.8rem;}
  1087. .part_goods .od_calc .point {margin-bottom: 0.7rem; font-size: 1.1rem; color: #888; background: url(/images/mo/ico_point.png) no-repeat left top 1px; background-size:1.2rem; padding-left: 1.6rem;}
  1088. .part_goods .od_calc .sale_price {font-size: 1.1rem; color: #888; font-weight: 300;}
  1089. .part_goods .od_calc .price {font-size: 0;}
  1090. .part_goods .od_calc .price .selling_price {display:inline-block; color:#222; font-size:1.3rem; font-weight:600;}
  1091. .part_goods .od_calc .price .selling_price em {font-size:1.6rem;}
  1092. .part_goods .od_calc .price .selling_price.msale {color:#fd4802;}
  1093. .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;}
  1094. .part_goods .od_calc .price .count {font-size: 1.1rem; color: #888; padding-left: 1rem; margin-left: 1rem; border-left: 1px solid #ddd;}
  1095. .my .part_goods .goods_gift {border-top: 1px solid #ddd; }
  1096. .my .part_goods .goods_gift .gift_wrap {padding:1.5rem; margin-top: 1.8rem; background: #fff6f2; border:1px solid #ffe4d9;}
  1097. .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;}
  1098. .my .part_goods .goods_gift .li_gift {}
  1099. .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;}
  1100. .my .part_goods .goods_gift .li_gift li:last-child {margin-bottom: 0;}
  1101. .my .part_goods .goods_gift .li_gift li .gift_name {display: inline-block; white-space: nowrap; overflow:hidden; text-overflow: ellipsis; vertical-align: middle; width: 80%;}
  1102. .my .part_goods .goods_gift .li_gift .deduct_p {display: inline-block; color: #fd4802; width: 15%;}
  1103. .my .part_goods .order_confirm {background: #f5f5f5; text-align: center; padding:1.5rem 0;}
  1104. /* my_review_1 */
  1105. .my .review {}
  1106. .my .review .inner.wide {background: #f5f5f5;}
  1107. /* .my .review .inner .tabWrap .inner{margin-bottom:1.3rem;} */
  1108. .my .review .tabIndex{margin-bottom: 0.85em;}
  1109. .my .review .tabIndex li .count{font-size:1.0rem; font-weight: 300; padding-left: 0.5rem;color: #888888;}
  1110. .my .review .tabIndex li.active a .count{color: #888888;}
  1111. .my .review .tip1 .tip_contents{width: 34rem;transform: translate(-77%, 1.0rem);}
  1112. .my .review .tip2 .tip_contents{width: 31.5rem;transform: translate(-62%, 1.0rem);}
  1113. .my .review .tip1 .tip_contents:before,
  1114. .my .review .tip1 .tip_contents:after{left: 79.5%;}
  1115. .my .review .tip2 .tip_contents:before,
  1116. .my .review .tip2 .tip_contents:after{left: 64.5%;}
  1117. .my .review .tip_wrap ul li{position: relative;padding-left: 1.0rem;font-weight: 200;}
  1118. .my .review .tip_wrap ul li::before{content: '';position: absolute;top: 7px;left: 0;background: #858585;width: 3px;height: 3px;}
  1119. .my .review .part_goods .goods_section:last-of-type {margin-bottom: 2.4rem;border-bottom: 1px solid #ddd;}
  1120. .my .review .part_goods .goods_detail .info_box .od_name .name{-webkit-line-clamp: 1;}
  1121. /* my_review_2 */
  1122. .my .review > ul > li .reviewMy {}
  1123. .my .review .once {background: #ffffff;padding: 0;margin-top: -1.5rem;text-align: center;}
  1124. .my .review .alert {position: relative;display: inline-block;height: 7.4rem;width: 100%;max-width: calc(100% - 4.0rem);margin: 2.33rem 0 1.5rem;padding: 1.5rem;text-align: center;font-size: 1.2rem;color: #fd4802;border-color: #ffe4d9;background-color: #fff6f2;border-radius: 0;}
  1125. .my .review .formOnly {position: relative;display: inline-block;color: #666666;text-align: center;}
  1126. .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;}
  1127. .my .review button.alertCls {font-size: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
  1128. .my .review .reviewMy .info_box {}
  1129. .my .review .reviewMy .info_box::after {content: ''; clear: both; display: block;}
  1130. .my .review .reviewMy .info_box .star_score {float:left}
  1131. .my .review .reviewMy .info_box .star_score .star {display:inline-block; position:relative; width:10.1rem; height:1.6rem; background:#ddd;}
  1132. .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;}
  1133. .my .review .reviewMy .info_box .star_score .star .progbar {display:inline-block; height:100%; background:#fd4802}
  1134. .my .review .reviewMy .info_box .writer {float:right;}
  1135. .my .review .reviewMy .info_box .writer span {position:relative; margin-left:2.0rem; padding-left:2.0rem; color:#888; font-size:1.4rem; line-height: 1.8rem;}
  1136. .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;}
  1137. .my .review .reviewMy .info_box .writer span:first-child {margin-left:0; padding-left:0}
  1138. .my .review .reviewMy .info_box .writer span:first-child::after {display:none;}
  1139. .my .review .reviewMy .response_box {margin-top:2.5rem}
  1140. .my .review .reviewMy .response_box > div {margin-top:1.5rem;}
  1141. .my .review .reviewMy .response_box > div:first-child {margin-top:0}
  1142. /* .my .review .reviewMy .response_box > div dl div {margin-right:3.0rem} */
  1143. .my .review .reviewMy .response_box > div dl div dt {color:#888;display: inline-block;width: 6.5rem;}
  1144. .my .review .reviewMy .response_box > div dl div dd {display: inline-block;width: calc(100% - 8.05rem);margin-left:1.2rem; color:#fd4802}
  1145. .my .review .reviewMy .response_box2 {margin-top:2.5rem}
  1146. .my .review .reviewMy .response_box2 > div {margin-top:1.5rem;}
  1147. .my .review .reviewMy .response_box2 > div:first-child {margin-top:0}
  1148. /* .my .review .reviewMy .response_box2 > div dl div {margin-right:3.0rem} */
  1149. .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;}
  1150. .my .review .reviewMy .response_box2 > div dl div dt::before {content: '';position: absolute;top: 0.7rem;left: 0;background: #858585;width: 0.3rem;height: 0.3rem;}
  1151. .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;}
  1152. .my .review .reviewMy .photo_box {margin-top:2.0rem}
  1153. .my .review .reviewMy .photo_box .photo_list {}
  1154. .my .review .reviewMy .photo_box .photo_list > ul li {float:left; width:calc((100% - 9.0rem)/10); margin-left:1.0rem}
  1155. .my .review .reviewMy .photo_box .photo_list > ul li:nth-child(10n-9) {margin-left:0;}
  1156. .my .review .reviewMy .txt_review_box {margin-top:25px; font-size: 1.3rem; line-height:2.1rem;}
  1157. .my .review .reviewMy .reply_box {margin-top:3.0rem; padding-top:1.5rem}
  1158. .my .review .reviewMy .reply_box .reply {position:relative; padding:3.0rem; background:#f5f5f5;}
  1159. .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;}
  1160. .my .review .reviewMy .reply_box .reply .reply_writer {}
  1161. .my .review .reviewMy .reply_box .reply .reply_writer span {display:inline-block; position:relative;}
  1162. .my .review .reviewMy .reply_box .reply .reply_writer .wr_name {padding-left:2.4rem; font-weight:300;}
  1163. .my .review .reviewMy .reply_box .reply .reply_writer .wr_name::after {content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:1.6rem; height:1.6rem; background:url('/images/pc/ico_admin.png') no-repeat 0 0;}
  1164. .my .review .reviewMy .reply_box .reply .reply_writer .wr_date {padding-left:2.0rem; margin-left:2.0rem; color:#888; font-weight:200;}
  1165. .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;}
  1166. .my .review .reviewMy .reply_box .reply .reply_txt {margin-top:2.0rem; color:#666; font-size:1.3rem; line-height:2.4rem;}
  1167. .my .review .reviewMy .goods_btn_wrap {padding: 2.0rem 0;}
  1168. /* my_review_3 */
  1169. .my .review_score {margin-top: 14px;padding-bottom: 2.0rem;border-bottom: 1px solid #dddddd;}
  1170. .my .review_score #star_grade {width: 14.0rem;margin:0 auto;}
  1171. .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;}
  1172. .my .review_score #star_grade button.on {background: url(/images/pc/ico_star02.png) no-repeat center;}
  1173. .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;}
  1174. .my .review_score #star_grade span.on {background: url(/images/pc/ico_star02.png) no-repeat center/cover;}
  1175. /* .my .tbl.review_tbl .form_field input[type="radio"] + label:before {background-position: 0 0;} */
  1176. .my .review .tbl_wrap {padding:3rem 0 0 0;}
  1177. .my .review .tbl_wrap:last-child {padding: 0;}
  1178. .my .review .tbl_wrap .tbl:last-child {border-top: 0;}
  1179. .my .review .tbl_wrap .tbl .tbl_row {padding:0 0 2rem; border-bottom: 1px solid #ddd;}
  1180. /* .my .review .tbl_wrap .tbl .tbl_row:first-child {margin-bottom: 2rem;} */
  1181. .my .review .tbl_wrap .tbl .tbl_row:last-child { border-bottom: 0;}
  1182. .my .review .tbl_wrap .tbl table th, .my .review .tbl_wrap .tbl table td {color: #222; display: block;}
  1183. .my .review .tbl_wrap .tbl table th {padding-bottom: 0.5rem; font-size: 1.4rem; font-weight: 500;}
  1184. .my .review .tbl_wrap .tbl table td {font-size: 1.4rem; }
  1185. .my .review .tbl_wrap .tbl td input {width: 100%;}
  1186. .my .review .tbl_wrap .tbl .password .btn.btn_primary {width: 100%; height: 4.5rem; background: #fff; color:#fd4802}
  1187. .my .review .desc_txt {margin-top: 1.5rem; font-size: 1.1rem; color: #666; font-weight: 200; position: relative; padding-left: 0.6rem;}
  1188. .my .review .desc_txt:before {content:''; position: absolute; left: 0; top: 0.6rem; width: 0.2rem; height: 0.2rem; background: #888;}
  1189. .my .review .btn_group_flex {padding:0 0 6rem; margin:0; background: #fff;}
  1190. .my .review .tbl_wrap .tbl td .certi_wrap {display: block;}
  1191. .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;}
  1192. .my .review .tbl_wrap .tbl th.ver_top {vertical-align: top; padding-top: 25px;}
  1193. .my .review .tbl_wrap .tbl th.ver_top02 {vertical-align: top;}
  1194. .my .review .tbl_wrap .tbl td textarea {width: 100%; resize:none; height: 82px; padding: 15px; font-size: 14px; color: #868686;}
  1195. .my .review .tbl_wrap .tbl.review_tbl td {padding-left: 0;}
  1196. .my .review .tbl_wrap .tbl.review_tbl td textarea {height: 200px;}
  1197. .my .review .tbl_wrap .tbl td .select {width: 400px;}
  1198. .my .review .tbl_wrap .tbl td .txt_cnt {text-align: right; margin-top: 10px;position: absolute;bottom: 2.0rem;right: 1.0rem;}
  1199. .my .review .tbl_wrap .tbl td .rev_height,
  1200. .my .review .tbl_wrap .tbl td .rev_weight {border:1px solid #ddd; position: relative;}
  1201. .my .review .tbl_wrap .tbl td .rev_height input,
  1202. .my .review .tbl_wrap .tbl td .rev_weight input {border:none; padding:0 20px; width: 100%; height: 42px; font-size: 14px; font-weight: 200;}
  1203. .my .review .tbl_wrap .tbl td .rev_height span,
  1204. .my .review .tbl_wrap .tbl td .rev_weight span {position: absolute; top: 15px; right: 20px; font-size: 14px; font-weight: 300;}
  1205. .my .review .tbl_wrap .tbl table[data-name="rating"] tr{border-bottom: 1px solid #dddddd;padding:2rem 0;}
  1206. /* .my .review .tbl_wrap .tbl table[data-name="rating"] tr:last-child{border-bottom: 0px;} */
  1207. .my .review .tbl_wrap .tbl table[data-name="rating"] tr:first-child th{padding: 0rem 0 1rem 0;}
  1208. .my .review .tbl_wrap .tbl table[data-name="rating"] th{padding: 1.5rem 0 1rem 0;}
  1209. .my .review .tbl_wrap .tbl table[data-name="rating"] td:last-child{padding: 0rem 0 1.5rem 0;}
  1210. .my .review_radio .radio_li {width: 33.333%;}
  1211. .my .review_radio .radio_li input[type="radio"] + label {line-height: 1.7;}
  1212. /* .my .review_radio .radio_li input[type="radio"]:checked + label:after {background-position:-20px 0;} */
  1213. .my .review_radio .radio_li span {display: inline-block; font-weight: 300;}
  1214. .my .review_tbl .pics, .my .review_tbl .fileAdd {width: 10.5rem; height: 10.5rem;}
  1215. .my .review_tbl .picsThumbs {max-width:10.5rem; max-height:10.5rem;}
  1216. .my .review_desc {position:relative; margin-top: 20px;padding-left:0.8rem;font-size: 1.1rem;font-weight: 200;color: #666;}
  1217. .my .review_desc:after {content: '';position: absolute;top: 0.7rem;left: 0;background: #858585;width: 0.3rem;height: 0.3rem;}
  1218. .my .review .note {padding: 2rem 0 3rem 0;}
  1219. .my .review .note li {position:relative; padding-left: 0.8rem;color: #888888; font-size:1.2rem}
  1220. .my .review .note li::before {content: '';position: absolute;top: 0.7rem;left: 0;background: #858585;width: 0.3rem;height: 0.3rem;}
  1221. /* my_order_1 */
  1222. .my .my_order .inner .part_goods {margin-bottom: 1.2rem; margin-top: -1.2rem;}
  1223. .my .my_order .inner .part_goods:last-child {margin-bottom: 0;}
  1224. .my .my_order .order_sort {padding-top: 2rem; text-align: right;}
  1225. .my .my_order .order_sort a {display: inline-block; font-size: 1.2rem; font-weight: 300; padding-right: 1.4rem; background: url('/images/mo/ico_sort_arrow.png') no-repeat right center; background-size:0.7rem 0.43rem;}
  1226. .my .my_order .order_sort a:first-child {margin-right: 2rem;}
  1227. /* .my.btPop_full_open .btPop_full {top:auto; bottom:0; height:auto;} */
  1228. .my .od_filter_pop .btPop_head {display: none;}
  1229. .my .od_filter_pop .btPop_body button {width: 49%; float:left; padding:1.1rem 0; border:1px solid #eee; text-align: center; margin-bottom: 0.6rem; border-radius:3rem; font-size: 1.4rem; font-weight: 300; color: #666;}
  1230. .my .od_filter_pop .btPop_body button.on {border:1px solid #fd4802; color: #fd4802;}
  1231. .my .od_filter_pop .btPop_body button:nth-child(even) {float:right;}
  1232. /* my_order_2 */
  1233. .my .my_order .inner {margin-bottom: 1.2rem;}
  1234. .my .my_order .inner:last-child {margin-bottom: 0;}
  1235. .my .inner.bg_beige {background: #fff6f2;}
  1236. .my .order_number {padding:2rem; position: relative; margin-bottom:0;}
  1237. .my .order_number dt, .my .order_number dd {float:left; font-size: 1.4rem; font-weight: 500;}
  1238. .my .order_number dt {margin-right: 0.8rem;}
  1239. .my .order_number .delete {position: absolute; top: 50%; right: 2rem; transform:translateY(-50%); font-size: 1.1rem; color: #666; border-bottom: 1px solid #666;}
  1240. .my .foldGroup {margin-bottom: 0;}
  1241. .my .foldGroup > ul > li {border-bottom: 0;}
  1242. .my .fold_answer {background: #fff; padding-top: 0;}
  1243. .my .ui_row {margin-bottom: 0;}
  1244. .my .foldGroup .fold_head a {padding:2rem;}
  1245. .my .foldGroup .fold_head .fold_tit > div.lap2 {margin-bottom: 0;}
  1246. .my .foldGroup .fold_head .fold_tit span {font-size: 1.6rem;}
  1247. .my .foldGroup .fold_head .fold_tit span.fold_txt {position: absolute; top: 3px; right: 3.3rem; font-size: 1.3rem; color: #666;}
  1248. .my .foldGroup .fold_head.on .fold_tit span {font-weight: 500;}
  1249. .my .foldGroup .fold_head.on .fold_tit span.fold_txt {display: none;}
  1250. .my .foldGroup .customer_info {padding:2rem; padding-top: 0;}
  1251. .my .foldGroup .customer_info dd {font-weight: 300; color: #222;}
  1252. .my .shipfold .fold_cont {}
  1253. .my .ship_info {position: relative;}
  1254. .my .shipfold .ship_info {padding:2rem; padding-top: 0;}
  1255. .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;}
  1256. .my .ship_info .company {font-weight: 500;}
  1257. .my .ship_info dl > div {margin-bottom: 0.7rem;}
  1258. .my .ship_info dl > div:last-child {margin-bottom: 0;}
  1259. .my .ship_info dl > div.shup_option {margin-top: 0.5rem;}
  1260. .my .ship_info dl > div:first-child dd {font-weight: 500;}
  1261. .my .ship_info dl > div.addr {width: 70%;}
  1262. .my .ship_info dl > div.desc_txt {margin-top:0;}
  1263. /* .my .ship_info dl > div.phone {margin-bottom: 2rem;} */
  1264. .my .ship_info dl > div.ship_request .ship_option {margin-top: 0.5rem;}
  1265. .my .ship_info dl > div.ship_request span {display: inline-block; font-weight: 300; color: #222;}
  1266. .my .ship_info div:after {content:''; display: block; clear:both;}
  1267. .my .ship_info div dt, .my .ship_info div dd {float:left; color: #222; font-weight: 300;}
  1268. .my .ship_info div.ship_request dt {position: relative; margin-right: 1rem; padding-right: 1rem; font-weight: 200;}
  1269. .my .ship_info div.ship_request dt:after {content:''; position: absolute; top: 0.2rem; right: 0; width: 0.1rem; height: 1.2rem; background: #ddd;}
  1270. .my .ship_info div.ship_request.ship_select {margin-top: 1.5rem;}
  1271. .my .ship_info div.ship_request.ship_select dt {position: relative; margin-right: 1rem; padding-right: 1rem; font-weight: 300;}
  1272. .my .ship_info div.ship_request.ship_select dt:after {display: none;}
  1273. .my .ship_info div.ship_request.ship_select dd {display: none;}
  1274. .my .ship_info .select {font-size: 1.3rem;}
  1275. .my .ship_info .select_dress {padding:1.1rem 1.5rem;}
  1276. .my .ship_info .select_options li {padding: 1rem 0;}
  1277. .my .icon_tag {display:inline-block;}
  1278. .my .icon_tag::after {content:''; clear:both; display:inline-block; font-weight:300;}
  1279. .my .icon_tag [class*="tag_"] {float:left; display:inline-block; height:2rem; box-sizing:border-box; margin:0px 0 0 4px; padding:0 5px; border:1px solid #ddd; background: #fff; color:#888888; font-size: 11px; font-weight:300; vertical-align:top; line-height:2rem;}
  1280. .my .icon_tag .tag_stype1 {border-color:#f5f5f5; background:#f5f5f5}
  1281. .my .icon_tag .tag_stype2 {border-color:#fd4802; background:#fff6f2; color:#fd4802;}
  1282. /* 마이페이지_table */
  1283. .tbl_wrap .tbl_tit {padding-bottom: 1.5rem; position: relative;}
  1284. .tbl_wrap .tbl_tit h3 {font-size: 1.6rem;}
  1285. .tbl_wrap .tbl {padding:2rem 0 0; border-top:1px solid #000; border-bottom:0;}
  1286. .tbl_wrap .tbl table {text-align:left; word-break:keep-all; width: 100%;}
  1287. .tbl_wrap .tbl table th,
  1288. .tbl_wrap .tbl table td {position:relative; padding:0; font-weight:500; font-size:1.3rem; padding-bottom: 1.2rem; vertical-align: top;}
  1289. .tbl_wrap .tbl table th {font-weight:300; color: #888; font-size: 1.3rem;}
  1290. .tbl_wrap .tbl table th.sr-only {position: absolute;}
  1291. .tbl_wrap .tbl table tr:last-child th, .tbl_wrap .tbl table tr:last-child td {padding-bottom: 0;}
  1292. .pay_wrap .pay {position: absolute; top: -8px; right: 0; color: #fd4802; font-weight: 600; font-size: 1.8rem;}
  1293. .pay_wrap .pay span {font-size: 2.1rem;}
  1294. .pay_wrap .tbl {padding:2rem 0; border-bottom: 1px solid #ddd;}
  1295. .pay_wrap .tbl:after {content:''; display: block; clear:both;}
  1296. .pay_wrap .tbl dl > div:after {content:''; display: block; clear:both;}
  1297. .pay_wrap .tbl dl > div:last-child dt, .pay_wrap .tbl dl > div:last-child dd {margin-bottom: 0;}
  1298. .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;}
  1299. .pay_wrap .tbl table dd {text-align: right; color: #666; float:right;}
  1300. .pay_wrap .tbl .btn {float: right; padding:0.6rem 1.3rem; font-size: 1.1rem; height:auto; margin-top: 1rem;}
  1301. /* my_order_3 */
  1302. .my .my_goodsy .tbl_wrap .tbl {border-bottom: 1px solid #ddd; padding:2rem 0;}
  1303. .my .my_goodsy .inner {margin-bottom: 1.2rem;}
  1304. .my .my_goodsy .goods_tbl {padding-bottom: 6rem;}
  1305. .my .my_goodsy .goods_tbl .tblWrap {margin: 0;}
  1306. .my .my_goodsy .goods_tbl .tbltitWrap {margin-top: 0;}
  1307. /* my_order_4 */
  1308. .my .my_gift {}
  1309. .my .my_gift .gift_wrap {padding:3rem 0;}
  1310. .my .my_gift .gift_wrap h3 {font-size: 1.6rem; border-bottom: 1px solid #000; padding-bottom: 1.5rem;}
  1311. .my .my_gift .gift_wrap .gift_con {padding:2rem 0 0;}
  1312. .my .my_gift .gift_wrap .gift_con .gift_info {font-size: 1.3rem; margin-bottom: 1.5rem; font-weight: 500;}
  1313. .my .my_gift .gift_wrap .gift_con .message {border:1px solid #ffe4d9; padding:1.5rem; background: #fff6f2;}
  1314. .my .my_gift .gift_wrap .gift_con .message .gift_tit {font-size: 1.3rem; color: #fd4802; margin-bottom: 1rem; font-weight: 500;}
  1315. .my .my_gift .gift_wrap .gift_con .message .content {font-size: 1.3rem;}
  1316. .my .my_gift .inner {margin-bottom: 1.2rem;}
  1317. /* my_mypage_1 */
  1318. .my input[type="text"] {color: #222;}
  1319. .my input[type="text"]:read-only {background: #f5f5f5;}
  1320. .my .btn_group_flex > div > .btn {font-size: 1.4rem;}
  1321. .my .my_page {}
  1322. .my .my_page .pass_confirm {padding-bottom: 6rem;}
  1323. .my .my_page .pass_confirm .desc {text-align: center; padding:2rem 0;}
  1324. .my .my_page .pass_confirm .form_field {margin-bottom: 1rem;}
  1325. .my .my_page .pass_confirm input {width: 100%; color: #222;}
  1326. .my .my_page .pass_confirm .btn_group_flex > div > .btn {padding: 1.3rem;}
  1327. /* my_mypage_2 */
  1328. .my .my_page_edit .inner {margin-bottom: 1.2rem;}
  1329. .my .my_page_edit .inner.wide {background: transparent;}
  1330. .my .my_page_edit .my_edit_section {padding:0 2rem; margin-bottom: 1.2rem; background:#fff;}
  1331. .my .my_page_edit .my_edit_section:last-child {margin-bottom: 0;}
  1332. .my .my_page_edit .tbl_wrap .tbl .tbl_row {padding:0 0 2rem; border-bottom: 1px solid #ddd;}
  1333. .my .my_page_edit .tbl_wrap .tbl .tbl_row:first-child {margin-bottom: 2rem;}
  1334. .my .my_page_edit .tbl_wrap .tbl .tbl_row:last-child {padding-bottom: 0; border-bottom: 0;}
  1335. .my .my_page_edit .tbl_wrap .tbl table th, .my .my_page_edit .tbl_wrap .tbl table td {color: #222; display: block;}
  1336. .my .my_page_edit .tbl_wrap .tbl table th {padding-bottom: 0.5rem; font-size: 1.4rem; font-weight: 500;}
  1337. .my .my_page_edit .tbl_wrap .tbl table td {font-size: 1.4rem; }
  1338. .my .my_page_edit .tbl_wrap .tbl td input {width: 100%;}
  1339. .my .my_page_edit .tbl_wrap .tbl .password .btn.btn_primary {width: 100%; height: 4.5rem; background: #fff; color:#fd4802}
  1340. .my .my_page_edit .btn_group_flex {padding:0 0 6rem; margin:0; background: #fff;}
  1341. .my .my_page_edit .tbl_wrap .tbl td .certi_wrap {display: block;}
  1342. .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;}
  1343. /* my_mypage_3 */
  1344. .my .my_page_edit .authen_wrap {text-align: center; padding:5rem 0 3rem;}
  1345. .my .my_page_edit .authen_wrap img {width: 3.4rem;}
  1346. .my .my_page_edit .authen_wrap p {padding: 2rem 0;}
  1347. .my .my_page_edit .authen_wrap button {width: 100%; height: 4.5rem;}
  1348. /* my_return_2 */
  1349. .my .my_return .inner {margin-bottom: 1.2rem;}
  1350. .my .my_return .ship_info dl > div.addr {width: 100%;}
  1351. .my .my_return .desc_txt {margin-top: -1.5rem; margin-bottom: 3rem;}
  1352. .my .my_return .tbl .desc_txt {margin-top: 1.3rem; margin-bottom: 0;}
  1353. .my .my_return .tbl_radio label span b {display: inline-block; font-weight: 200; margin-left: 5px;}
  1354. .my .my_return .pay_wrap .tbl .refund_deduct {margin-bottom: 2rem; padding-bottom: 2rem; border-bottom: 1px dashed #ddd;}
  1355. /* my_return_3 */
  1356. .my .my_return .tbl_tarea td {font-weight: 300;}
  1357. .my .my_return .tbl_tarea .textarea_wrap {position: relative;}
  1358. .my .my_return .tbl_tarea .textarea_wrap .txt_cnt {position: absolute; right: 1.5rem; bottom: 1.5rem;}
  1359. .my .my_return .tbl_tarea .textarea_wrap textarea {resize:none; height: 15rem; width: 100%; padding:1.7rem 1.5rem;}
  1360. /* my_exchange_optionPOP_옵션변경 팝업 */
  1361. .container.my.btPop_open::after {display: none;}
  1362. .container.my.btPop_open .optionPop {top: 55px;}
  1363. .container.my.btPop_open .optionPop .btn_group_flex {margin-top: 0;}
  1364. .container.my.btPop_open .optionPop .btPop_close {display: none;}
  1365. .optionPop .btPop_head {display: none;}
  1366. .optionPop .btPop_body {max-height:calc(100% - 98px); height: 100%; padding-bottom: 0;}
  1367. .optionPop .optionPop_tit {font-size: 1.4rem; font-weight: 500; margin-bottom: 1.5rem;}
  1368. .optionPop .option_product_list {margin-bottom: 2.4rem;}
  1369. .optionPop .product_list {border-top: 1px solid #ddd;}
  1370. .optionPop .product_list li {border-bottom: 1px solid #ddd; padding: 1.5rem 0;}
  1371. .optionPop .option_list li {border-bottom: 1px dashed #ddd; padding:2rem 0 0;}
  1372. .optionPop .option_list li:first-child {padding-top: 0;}
  1373. .optionPop .option_list li:last-child {border-bottom: 0;}
  1374. .optionPop .option_list li > div {margin-bottom: 1.5rem;}
  1375. .optionPop .option_list li .option_box {margin:0 -0.78%}
  1376. .optionPop .option_list li .option_box:after {content:''; display: block; clear:both;}
  1377. .optionPop .option_list li .option_box button {height: 3.4rem; width: 18.4%; float:left; margin: 0 0.78% 1.56%; padding: 0;}
  1378. .optionPop .option_list li .option_box button.on {border:1px solid #fd4802;}
  1379. .optionPop .option_list li .option_box button:active {background: #fff;}
  1380. .optionPop .option_list li .option_box button:disabled {background: #f5f5f5;}
  1381. .optionPop .option_list li .option_box button:disabled span {text-decoration: line-through; color: #bbb;}
  1382. .optionPop .option_list li .option_name {font-size: 1.4rem; font-weight: 500;}
  1383. .optionPop .option_list li .option_field {margin-top: 1.5rem;}
  1384. /* my_return_3_accountPop_환불계좌등록 팝업 */
  1385. .refund_account_pop .btPop_head {display: none;}
  1386. .refund_account_pop .tbl_wrap {padding-top: 0;}
  1387. .refund_account_pop .tbl_wrap .tbl_tit {padding-bottom: 1.5rem; padding-top: 1rem;}
  1388. .refund_account_pop .tbl_wrap .tbl {border-top: 0;}
  1389. .refund_account_pop .tbl_wrap .tbl .tbl_row {padding:0 0 2rem; border-bottom: 1px solid #ddd;}
  1390. .refund_account_pop .tbl_wrap .tbl .tbl_row:first-child {margin-bottom: 2rem;}
  1391. .refund_account_pop .tbl_wrap .tbl .tbl_row:last-child {padding-bottom: 0; border-bottom: 0;}
  1392. .refund_account_pop .tbl_wrap .tbl table th, .refund_account_pop .tbl_wrap .tbl table td {color: #222; display: block;}
  1393. .refund_account_pop .tbl_wrap .tbl table th {padding-bottom: 1.5rem; font-size: 1.4rem; font-weight: 500;}
  1394. .refund_account_pop .tbl_wrap .tbl table td {font-size: 1.4rem; padding-bottom: 3rem;}
  1395. .refund_account_pop .tbl_wrap .tbl td input {width: 100%;}
  1396. .refund_account_pop .tbl_wrap .tbl .password .btn.btn_primary {width: 100%; height: 4.5rem; background: #fff; color:#fd4802}
  1397. .refund_account_pop .tbl_wrap .tbl td .certi_wrap {width: 100%;}
  1398. .refund_account_pop .tbl_wrap .tbl td .certi_wrap .btn {width: 8.6rem; height: 4.5rem; position: absolute; top: 0; right: 0; padding: 0; text-align: center;}
  1399. .refund_account_pop .tbl_wrap .tbl table tr:last-child th, .refund_account_pop .tbl_wrap .tbl table tr:last-child td {padding-bottom: 0;}
  1400. .refund_account_pop .tbl_wrap .tbl table tr:last-child th {padding-bottom: 1.5rem;}
  1401. /* my_delivery_1 */
  1402. .my .my_delivery {}
  1403. .my .my_delivery .inner:last-child {padding-bottom: 0;}
  1404. .my .my_delivery .ship_info {padding:3rem 2rem; border-bottom: 1px solid #eee;}
  1405. .my .my_delivery .ship_info.active {background: #fff6f2;}
  1406. .my .my_delivery .ship_info dl > div.addr {width: 100%;}
  1407. .my .my_delivery .ship_info .btn_group_flex {display: block; margin-top: 2rem;}
  1408. .my .my_delivery .ship_info .btn_group_flex > div {flex-grow:unset; flex:unset;}
  1409. .my .my_delivery .ship_info .btn_group_flex > div:first-child {float:left;}
  1410. .my .my_delivery .ship_info .btn_group_flex > div:last-child {float:right;}
  1411. .my .my_delivery .ship_info .btn_group_flex > div .btn {padding:0.55rem 1.3rem; font-size: 1.1rem;}
  1412. /* my_delivery_2 */
  1413. .my .my_delivery .tbl_wrap {padding:3rem 2rem 0;}
  1414. .my .my_delivery .tbl_wrap:first-child {padding-top: 2rem;}
  1415. .my .my_delivery .tbl_wrap .tbl.tbl_dlvr {border-top: 0; padding-top: 0;}
  1416. .my .my_delivery .tbl_wrap .tbl.tbl_dlvr .input_wrap {display: block; width: 100%; position: relative;}
  1417. .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;}
  1418. .my .my_delivery .tbl_wrap .tbl.tbl_dlvr .input_wrap input.form_control + input.form_control {margin-top: -1px;}
  1419. .my .my_delivery .tbl_wrap .tbl.tbl_dlvr input[type='text'] {width: 100%; font-size: 1.3rem; color: #888; font-weight: 300;}
  1420. .my .my_delivery .dlvr_basic {margin-top: 1.5rem;}
  1421. .my .my_delivery .dlvr_basic label {font-size: 1.4rem;}
  1422. .my .my_delivery .tbl_wrap .tbl.tbl_request {padding:1.6rem 0;}
  1423. .my .my_delivery .tbl_wrap .tbl.tbl_request table td {padding-bottom: 1.6rem;}
  1424. .my .my_delivery .tbl_wrap .tbl.tbl_request table tr:last-child td {padding-bottom: 0;}
  1425. .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;}
  1426. .my .my_delivery .tbl_wrap .tbl.tbl_request input[type="text"]::placeholder {}
  1427. .my .my_delivery .tbl_wrap .tbl.tbl_request .desc_txt {margin-top: 1rem;}
  1428. /* dp_submain */
  1429. main.dp .inner:last-child {padding-bottom: 0;}
  1430. .dp .submain_visual img {width: 100%;}
  1431. .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;}
  1432. .dp .submain_visual .swiper-pagination-current {font-weight: 600;}
  1433. .dp .submain_visual .txtWrap {position: absolute; left: 2rem; bottom: 9rem; color: fff;}
  1434. .dp .submain_visual .txtWrap p {color: #fff; font-size: 3rem; font-weight: 500; line-height: 1.2;}
  1435. .dp .submain_visual .txtWrap p.txt_xs {font-size: 1.4rem; margin-top: 1.6rem; font-weight: 300;}
  1436. .dp .sub_category {padding:2.4rem 0 0.3rem; position: relative;}
  1437. .dp .sub_category .cate_wrap {margin:0 -0.4rem; max-height:13rem; overflow:hidden;}
  1438. .dp .sub_category .cate_wrap.on {max-height:100%;}
  1439. .dp .sub_category .cate_wrap:after {content:''; display: block; clear:both;}
  1440. .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;}
  1441. .dp .sub_category .more_btn {width: 100%; text-align: center; height: 6rem; margin-bottom: -1.3rem;}
  1442. .dp .sub_category .more_btn.on {}
  1443. .dp .sub_category .more_btn .btn {display: block; width: 100%; height: 100%; font-size: 1.3rem; color: #666; background: transparent; border:none; padding: 0;}
  1444. .dp .sub_category .more_btn .btn span {position: relative; display: inline-block; padding-right: 1.9rem; line-height: 1;}
  1445. .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;
  1446. background-size:100%;}
  1447. .dp .sub_category .more_btn.on .btn span:before {background: url('/images/mo/ico_btn_more02.png') no-repeat bottom center; background-size:100%;}
  1448. .dp .dp_submain .new_item .dp_subtitle, .dp .dp_submain .best_item .dp_subtitle {text-align: center; margin-bottom: 2.4rem;}
  1449. .dp .dp_submain .new_item {padding:4rem 2rem 0; margin-bottom: 6rem;}
  1450. .dp .dp_submain .new_item .swiper-slide {width: 43.75%;}
  1451. .dp .dp_submain .new_item .swiper-container {overflow: initial;}
  1452. .dp .dp_submain .best_item {margin-bottom: 2rem;}
  1453. .dp .dp_submain .best_item .itemsGrp:after {content:''; display: block; clear:both;}
  1454. .dp .dp_submain .best_item .itemsGrp .item_prod {width: 48.75%; float:left; margin-right: 2.5%; margin-bottom: 4rem;}
  1455. .dp .dp_submain .best_item .itemsGrp .item_prod:nth-child(2n) {margin-right: 0;}
  1456. /* od_테이블 */
  1457. .od .goods_top {position: relative; padding-bottom: 1.5rem; border-bottom: 1px solid #ddd; font-size: 0; margin-bottom: 2.5rem;}
  1458. .od .goods_top h3 {margin-bottom: 0;}
  1459. .od .goods_top span {display: inline-block; margin-left: 0.8rem;}
  1460. .od .goods_top .start_t, .od .goods_top .gift_t, .od .goods_top .goods_date {font-size: 1.5rem; font-weight: 500;}
  1461. .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;}
  1462. .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;}
  1463. .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;}
  1464. .od .badge_wrap {display: inline-block;}
  1465. .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;}
  1466. .od .order_bullet_badge {color: #fd4802; border:1px solid #fd4802;}
  1467. .od .part_goods {position:relative;}
  1468. .od .part_goods:first-child {}
  1469. .od .part_goods h3.subH2 span {color:#888; font-size:16px; font-weight:200;}
  1470. .od .part_goods .goods_section {padding-bottom: 2.4rem; margin-bottom: 2.4rem; border-bottom: 1px dashed #ddd;}
  1471. .od .part_goods .goods_section:last-of-type {margin-bottom: 0; border-bottom: 0;}
  1472. .od .part_goods .btn_area {position:absolute; right:0; top:-8px; z-index:2;}
  1473. .od .part_goods .btn_area button {padding:8px 14px; background:#f5f5f5; border:none; color:#222; font-size:14px; font-weight:200;}
  1474. .od .part_goods .goods_status {margin-bottom:1.2rem;}
  1475. .od .part_goods .goods_status .dlvr_staus {display: inline-block; font-size: 1.3rem; font-weight: 500; color: #fd4802; margin-right: 0.4rem;}
  1476. .od .part_goods .goods_status .dlvr_desc {display: inline-block; font-size: 1.3rem; color: #888; font-weight: 300;}
  1477. .od .part_goods .goods_btn_wrap {margin: 1.8rem 0;}
  1478. .od .part_goods .goods_txt {background: #f5f5f5; text-align: center; padding:1.5rem 0; margin: 1.8rem 0 0;}
  1479. .od .part_goods .goods_txt p {font-size: 1.1rem; font-weight: 300;}
  1480. .od .part_goods .goods_txt .period {color: #fd4802; margin-top: 0.5rem;}
  1481. .od .part_goods .goods_alert {text-align: center; margin-bottom: 1.8rem;}
  1482. .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;}