common.css 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. @charset "utf-8";
  2. @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
  3. /*초기화*/
  4. body, h1, h2, h3, h4, h5, h6, p, ul, li,button,dl,dt,dd,form,fieldset,legend,table,thead,tbody,tfoot,tr,td,th,span,figure{margin:0; padding:0; word-break:keep-all;}
  5. em,address{font-style:normal;}
  6. ul, li{list-style:none;}
  7. button{border:0;background:none;cursor:pointer;}
  8. button>span{-ms-transform: translate(0px, -0.5px);}
  9. *, :after, :before {
  10. box-sizing: border-box;
  11. -webkit-box-sizing: border-box;
  12. -moz-box-sizing: border-box;
  13. -webkit-text-size-adjust: none; /*ios 확대방지*/
  14. font-family: 'Noto Sans KR', sans-serif;
  15. }
  16. a img{border:0;}
  17. fieldset{border:0;}
  18. legend{display:none;}
  19. body,html,button,select,input,textarea{font-family: 'Noto Sans KR', sans-serif;font-size:15px;font-weight:400;color:#333; line-height:1.5;letter-spacing: -0.5px;}
  20. a{text-decoration:none;color:#333;}
  21. iframe{border:0;}
  22. legend{display:none;}
  23. table{width: 100%;table-layout:fixed; margin:0; padding:0; border:0; border-collapse: collapse; border-spacing: 0;}
  24. table caption{display:none;}
  25. strong{font-weight: 600;}
  26. a{
  27. text-decoration:none;
  28. }
  29. .a_link{color: #4673cd;text-decoration: underline;}
  30. .cursor_p{cursor: pointer;}
  31. /*레이아웃*/
  32. .hide{font-size:0;line-height:0;width: 0;height: 0;opacity: 0;display: none;}
  33. .noscroll {position: fixed; overflow-y:scroll;width: 100%;}
  34. .f_left{justify-content: flex-start!important;}
  35. .cursor_none{cursor: auto;}
  36. .t--left{text-align: left !important;}
  37. .t--center{text-align: center !important;}
  38. .t--right{text-align: right !important;}
  39. .ellipsis1{text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;display: block;max-width: 96%;}
  40. .ellipsis2{width: 100%;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;/* 라인수 */-webkit-box-orient: vertical;line-height: 1.2em;max-height: 2.4em;}
  41. .ellipsis3{width: 100%;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;/* 라인수 */-webkit-box-orient: vertical;line-height: 1.2em;max-height: 3.6em;}
  42. .fs12{
  43. font-size:12px!important;
  44. }
  45. .fs13{
  46. font-size:13px!important;
  47. }
  48. .fs14{
  49. font-size:14px!important;
  50. }
  51. .fs15{
  52. font-size:15px!important;
  53. }
  54. /*마진, 패딩*/
  55. .mt100{margin-top:100px !important;}
  56. .mt90{margin-top:90px !important;}
  57. .mt80{margin-top:80px !important;}
  58. .mt75{margin-top:75px !important;}
  59. .mt70{margin-top:70px !important;}
  60. .mt68{margin-top:68px !important;}
  61. .mt66{margin-top:66px !important;}
  62. .mt65{margin-top:65px !important;}
  63. .mt60{margin-top:60px !important;}
  64. .mt55{margin-top:55px !important;}
  65. .mt50{margin-top:50px !important;}
  66. .mt45{margin-top:45px !important;}
  67. .mt40{margin-top:40px !important;}
  68. .mt35{margin-top:35px !important;}
  69. .mt30{margin-top:30px !important;}
  70. .mt25{margin-top:25px !important;}
  71. .mt20{margin-top:20px !important;}
  72. .mt15{margin-top:15px !important;}
  73. .mt12{margin-top:12px !important;}
  74. .mt10{margin-top:10px !important;}
  75. .mt5{margin-top:5px !important;}
  76. .mt2{margin-top:2px !important;}
  77. .mt0{margin-top:0px !important;}
  78. .mb0{margin-bottom:0 !important;}
  79. .mb5{margin-bottom:5px !important;}
  80. .mb10{margin-bottom:10px !important;}
  81. .mb15{margin-bottom:15px !important;}
  82. .mb20{margin-bottom:20px !important;}
  83. .mb30{margin-bottom:30px !important;}
  84. .ml0{margin-left:0px !important;}
  85. .ml5{margin-left:5px !important;}
  86. .ml8{margin-left:8px !important;}
  87. .ml10{margin-left:10px !important;}
  88. .ml15{margin-left:15px !important;}
  89. .ml20{margin-left:20px !important;}
  90. .ml25{margin-left:25px !important;}
  91. .ml30{margin-left:30px !important;}
  92. .ml35{margin-left:35px !important;}
  93. .ml50{margin-left:50px !important;}
  94. .ml100{margin-left:100px !important;}
  95. .mr10{margin-right:10px !important;}
  96. .mr15{margin-right:15px !important;}
  97. .mr20{margin-right:20px !important;}
  98. .mr30{margin-right:30px !important;}
  99. .m0{margin:0 !important;}
  100. .p0{padding:0 !important;}
  101. .pb0{padding-bottom:0px !important;}
  102. .pb10{padding-bottom:10px !important;}
  103. .pb20{padding-bottom:20px !important;}
  104. .pb30{padding-bottom:30px !important;}
  105. .pb50{padding-bottom:50px !important;}
  106. .pb123{padding-bottom:123px!important;}
  107. .pb140{padding-bottom:140px !important;}
  108. .pr0{padding-right:0px!important;}
  109. .pl8{padding-left:8px!important;}
  110. .pl10{padding-left:10px!important;}
  111. .pl20{padding-left:20px!important;}
  112. .pl30{padding-left:30px!important;}
  113. .pt0{padding-top:0px!important;}
  114. .pt10{padding-top:10px!important;}
  115. .pt20{padding-top:20px!important;}
  116. .pt30{padding-top:30px!important;}
  117. .ovfn{
  118. overflow:unset!important;
  119. }
  120. .m--auto{
  121. margin:0 auto;
  122. }
  123. /*
  124. *::-webkit-scrollbar {
  125. width: 7px;
  126. height: 7px;
  127. background-color: #E9EFF3;
  128. border-radius: 50px;
  129. }
  130. *::-webkit-scrollbar-thumb {
  131. background: #2749B5;
  132. border-radius: 50px;
  133. }
  134. */
  135. .normal--wrap{
  136. width:100%;
  137. max-width:1200px;
  138. margin:0 auto;
  139. min-height:calc(100vh - 66px);
  140. }
  141. .normal--wrap.full--size{
  142. max-width:100%;
  143. }
  144. .form-control{
  145. border:1px solid #f3f3f3;
  146. }
  147. input.form-control::placeholder{
  148. font-weight: 350;
  149. font-size: 14px;
  150. letter-spacing: -0.03em;
  151. color: #999999;
  152. }
  153. .form-control.pasword--in{
  154. background:url(../img/pw_ic.svg) no-repeat 20px center;
  155. padding-left:53px;
  156. }
  157. .sch--ic{
  158. display: inline-flex;
  159. min-width:15px;
  160. width:15px;
  161. height:15px;
  162. background:url(../img/sch_ic_bl.svg) no-repeat center;
  163. margin-left:10px;
  164. position: relative;
  165. top:1px;
  166. }
  167. .sch--btnz:hover .sch--ic{
  168. background:url(../img/sch_ic.svg) no-repeat center;
  169. }