style.css 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456
  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{background-color:#fff;-webkit-text-size-adjust:none;}
  5. body.active { position: fixed; width: 100%; }
  6. /* 마진과 패딩의 초기화 */
  7. * { box-sizing: border-box; }
  8. html, body, div, span, applet, object, iframe,
  9. h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  10. a, abbr, acronym, address, big, cite, code,
  11. del, dfn, em, img, ins, kbd, q, s, samp,
  12. small, strike, strong, sub, sup, tt, var,
  13. b, u, i, center,
  14. dl, dt, dd, ol, ul, li,
  15. fieldset, form, label, legend,
  16. table, caption, tbody, tfoot, thead, tr, th, td,
  17. article, aside, canvas, details, embed,
  18. figure, figcaption, footer, header, hgroup,
  19. menu, nav, output, ruby, section, summary,
  20. time, mark, audio, video, hr{margin:0;padding:0;}
  21. button { background-color: #fff; border:0px; }
  22. /* HTML5 display-role reset for older browsers */
  23. article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
  24. blockquote, q {quotes:none;}
  25. blockquote:before, blockquote:after,
  26. q:before, q:after {content:'';content:none;}
  27. /* 헤더 폰트 사이즈 초기화 */
  28. h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
  29. /* 폰트 설정 기본값 400 ( 200 / 300 / 400 / 700 ) */
  30. body,th,td,button{font-size:14px;font-family:'Noto Sans KR',serif;color:#333333;}
  31. /* a{color:#666;text-decoration:none;} */
  32. a{color:#333333;text-decoration:none;}
  33. a:active{text-decoration:none;}
  34. a:hover{text-decoration:none;}
  35. /* 폼태그의 초기화 */
  36. select, input, textarea {font-family:'Noto Sans KR',serif;vertical-align:middle;color:#333333;}
  37. input[type="text"]{ border:1px solid #eaeaea; }
  38. input[type="radio"]{vertical-align:middle;}
  39. /* 줄간격 */
  40. body, select, input, a, button{line-height:1.25;}
  41. /* 스타일 제거 */
  42. ol, ul {list-style:none;}
  43. address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal;}
  44. /* 테이블 스타일 초기화 */
  45. table {border-collapse:collapse;border:0;border-spacing:0;table-layout:fixed;width:100%;}
  46. table th{word-wrap:break-word}
  47. table td{word-wrap:break-word}
  48. /* 이미지 및 필드셋에서 보더 표시 초기화 */
  49. fieldset, img {border:0;}
  50. img{vertical-align:middle;}
  51. /* 캡션 텍스트 정렬 초기화 */
  52. caption {text-align:left;}
  53. .container { max-width: 600px; width: 100%; margin: 0px auto; }
  54. /* LOGIN PAGE */
  55. #login { background-color: #CDE4FE; padding: 80px 15px 0px 15px; height: 100vh; }
  56. #login .title { font-size: 36px; color:#426DDB; text-align: center; line-height: 42px; font-weight: 700; }
  57. #login .title span { display: block; font-weight: 400; }
  58. #login .login_box { position: fixed; left: 15px; right: 15px; bottom: 0px; }
  59. #login .visual img { width: 100%; }
  60. #login .form {background-color: #FFFFFF; padding: 15px 30px 30px 30px; border-top-left-radius: 30px; border-top-right-radius: 30px;}
  61. #login .part { border-bottom: 1px solid #DDDDDD; }
  62. #login .part:nth-child(4),
  63. #login .part:nth-child(5) { border-bottom: 0px; }
  64. #login .selectbox { position: relative; z-index: 1; }
  65. #login .selectbox:before { content: ""; position: absolute; top: 50%; right: 15px; width: 0; height: 0; margin-top: -3px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #333; }
  66. #login .selectbox label { position: absolute; top: 50%; left: 5px; margin-top: -8px; color: #426DDB; z-index: -1; }
  67. #login .selectbox select { width: 100%; height: 45px; line-height: 45px; font-family: inherit; padding: 0 10px; border: 0; opacity: 0; filter:alpha(opacity=0); -webkit-appearance: none; -moz-appearance: none; appearance: none; }
  68. #login .input input { width: 100%; line-height: 45px; height: 40px; border: 0px; padding: 0 10px 0 30px; }
  69. #login .input input.number { background-image: url('../../images/mobile/login_number_icon.png'); background-position: left 5px center; background-repeat: no-repeat; }
  70. #login .input input.login-id { background-image: url('../../images/mobile/login_number_icon.png'); background-position: left 5px center; background-repeat: no-repeat; }
  71. #login .input input.date { background-image: url('../../images/mobile/login_date_icon.png'); background-position: left 5px center; background-repeat: no-repeat; }
  72. #login .input input.login-pw { background-image: url('../../images/mobile/login_date_icon.png'); background-position: left 5px center; background-repeat: no-repeat; }
  73. #login .alert { font-size: 13px; color:#D70000; margin: 10px 0px 15px 0px; }
  74. #login .button button { display: block; background-color: #426DDB; font-size: 15px; font-weight: 700; color:#FFFFFF; text-align: center; line-height: 50px; height: 50px; width: 100%; border-radius: 25px; }
  75. /* MAIN PAGE */
  76. #main {}
  77. #main .nav { display: none; position: fixed; left: 0px; right: 0px; top: 0px; bottom: 0px; background-color: rgba(0,0,0,0.7); z-index: 20; }
  78. #main .nav.active { display: block; }
  79. #main .nav_box { position: absolute; left: 0px; right: 70px; top: 0px; bottom: 0px; background-color: rgba(255,255,255,1); padding: 60px 30px 30px 30px; z-index: 30; }
  80. #main .nav .close {position: absolute;right: 20px;top:20px;}
  81. #main .nav .close a { width:20px; height:20px; display:inline-block; position: relative; text-indent:-9999em;-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -o-transition:.5s ease-in-out; transition:.5s ease-in-out;}
  82. #main .nav .close span {display:block; position:absolute; height:3px; width:50%; background-color:#000000; opacity:1; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:.25s ease-in-out; -moz-transition:.25s ease-in-out; -o-transition:.25s ease-in-out; transition:.25s ease-in-out;}
  83. #main .nav .close span:nth-child(1) {left:2px; top:4px;}
  84. #main .nav .close span:nth-child(2) {left:calc(50% - 2px); top:4px;}
  85. #main .nav .close span:nth-child(3) {left:2px; top:10px;}
  86. #main .nav .close span:nth-child(4) {left:calc(50% - 2px); top:10px;}
  87. #main .nav .close span:nth-child(1), #main .nav .close span:nth-child(4) {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
  88. #main .nav .close span:nth-child(2), #main .nav .close span:nth-child(3) {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}
  89. #main .nav .name { position: relative; font-size: 14px; margin-bottom: 30px; }
  90. #main .nav .name span { font-size: 24px; font-weight: 900; }
  91. #main .nav .name a.logout {position: absolute;top:50%;right: 0px; background-color: #40A3DF; color:#FFFFFF;line-height:30px;height:30px;padding:0px 10px;border-radius:5px;margin-top:-15px; }
  92. #main .nav .category li { border-bottom: 1px solid #DDDDDD; }
  93. #main .nav .category li a { display: block; font-size: 16px; font-weight: 500; line-height: 60px; height: 56px; }
  94. #main .nav .version { position: absolute; font-size: 13px; color:#333333; right: 20px; bottom: 20px; }
  95. #main .header { position: absolute; left: 0px; right: 0px; top: 0px; height: 60px; padding:20px 0px; z-index: 10; }
  96. #main .header:after { display: block; content: ''; clear: both; }
  97. #main .header .menu_bar { position: absolute; left: 20px; top: 20px; }
  98. #main .header .menu_bar a { display: block; background-image: url('../../images/mobile/menu_bar.png'); background-position: center; background-size: 28px 17px; width: 28px; height: 17px; text-indent: -9999px; }
  99. #main .header .alram { position: absolute; right: 20px; top: 20px; }
  100. #main .header .alram a { display: block; background-image: url('../../images/mobile/alram_icon.png'); background-position: center; background-size: 17px 20px; width: 17px; height: 20px; text-indent: -9999px; }
  101. #main .banner { background-image: url('../../images/mobile/main_bg.png'); background-position: top center; background-size: cover; padding: 100px 30px 30px 30px; }
  102. #main .banner .name { font-size: 18px; color:#FFFFFF; font-weight: 700; margin-bottom: 50px; }
  103. #main .banner .caption { color: #FFFFFF; }
  104. #main .banner .caption .title { font-size: 16px; font-weight: 500; margin-bottom: 10px; }
  105. #main .banner .caption .info { font-size: 26px; font-weight: 700; line-height: 32px; }
  106. #main .banner .caption .title {}
  107. #main .quick_menu { margin: 5%; }
  108. #main .quick_menu ul { font-size: 0px; text-align: center; }
  109. #main .quick_menu li { display: inline-block; width: 42%; margin: 5% 2%; }
  110. #main .quick_menu li a { display: block; font-size: 16px; font-weight: 500; }
  111. #main .quick_menu li a div.menu-eng { font-size: 12px; }
  112. #main .quick_menu li .image { position: relative; margin-bottom: 15px; }
  113. #main .quick_menu li .new_icon { position: absolute; top: 0px; right: 0px; background-color: #F85767; font-size: 11px; color:#FFFFFF; padding: 3px 6px; border-radius: 4px; z-index: 10; }
  114. #main .quick_menu li img { width: 55%; }
  115. #main .user_guide { background-color: #F6F6F6; text-align: center;}
  116. #main .user_guide a { display: block; font-size: 16px; line-height: 80px; }
  117. #main .user_guide a .icon { display: inline-block;
  118. /* background-image: url('../../images/mobile/man_bg.png'); */
  119. margin-right: 10px; }
  120. #main .user_guide a .icon img { width: 40px; }
  121. /* SUB PAGE */
  122. #sub { padding-bottom: 100px; }
  123. #sub .header { position: relative; background-image: url('../../images/mobile/sub_header_bg.png'); background-position: top center; background-size: cover; padding: 20px; }
  124. #sub .header .previous { position: absolute; left: 20px; top: 50%; margin-top: -9px; }
  125. #sub .header .previous a { display: block; background-image: url('../../images/mobile/previous_icon.png'); background-size: 10px 18px; background-position: center; background-repeat: no-repeat; width: 10px; height: 18px; text-indent: -9999px; }
  126. #sub .header .title { font-size: 18px; font-weight: 500; color:#FFFFFF; text-align: center; }
  127. #sub .alert { background-color: #FAFAFA; font-size: 14px; font-weight: 500; color:#428ADC; padding: 15px 20px; border-bottom: 1px solid #CCCCCC; }
  128. .list input[type="checkbox"] { display:none; }
  129. .list input[type="checkbox"] + label { font-size: 14px; letter-spacing: -1px; }
  130. .list input[type="checkbox"] + label span { display:inline-block; width:19px; height:19px; margin:-2px 10px 0 0; vertical-align:middle; background-image:url('../../images/mobile/check_circle_icon.png'); background-repeat: no-repeat; background-position: center; background-size: 19px; cursor:pointer; }
  131. .list input[type="checkbox"]:checked + label span { background-image:url('../../images/mobile/check_circle_icon_check.png'); background-repeat: no-repeat; background-position: center; background-size: 19px; }
  132. input[type="radio"] {height:0;width:0;margin:0;padding:0;}
  133. input[type="radio"] + label { font-size: 14px; letter-spacing: -1px; }
  134. input[type="radio"] + label span { display:inline-block; width:19px; height:19px; margin:-2px 10px 0 0; vertical-align:middle; background-image:url('../../images/mobile/check_circle_icon.png'); background-repeat: no-repeat; background-position: center; background-size: 19px; cursor:pointer; }
  135. input[type="radio"]:checked + label span { background-image:url('../../images/mobile/check_circle_icon_check.png'); background-repeat: no-repeat; background-position: center; background-size: 19px; }
  136. .btn_group { position: fixed; left: 0px; right: 0px; bottom: 0px; background-color: #FFFFFF; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
  137. .btn_group li a { display: block; width: 100%; font-size: 16px; font-weight: 700; text-align: center; line-height: 50px; height: 50px; }
  138. .btn_group .half:after { display: block; content: ''; clear: both; }
  139. .btn_group .half li { float: left; width: 50%; }
  140. .btn_group li a { position: relative; }
  141. .btn_group li a.previous { }
  142. .btn_group li a.previous:after { position: absolute; left: 10px; top: 50%; margin-top: -8px; display: block; content: ''; clear: both; width: 20px; height: 16px; background-image: url('../../images/mobile/btn_previous_icon.png'); background-repeat: no-repeat; background-position: center; }
  143. .btn_group li a.confirm { background-color: #427BDC; color:#FFFFFF; font-weight: 700; }
  144. .btn_group li a.confirm span.check { background-repeat: no-repeat; background-image: url(../../images/mobile/btn_check_icon.png); padding-left: 30px; background-position: left center; }
  145. .btn_group li button { display: block; width: 100%; font-size: 16px; font-weight: 700; text-align: center; line-height: 50px; height: 50px; }
  146. .btn_group li button { position: relative; }
  147. .btn_group li button.previous { }
  148. .btn_group li button.previous:after { position: absolute; left: 10px; top: 50%; margin-top: -8px; display: block; content: ''; clear: both; width: 20px; height: 16px; background-image: url('../../images/mobile/btn_previous_icon.png'); background-repeat: no-repeat; background-position: center; }
  149. .btn_group li button.confirm { background-color: #427BDC; color:#FFFFFF; font-weight: 700; }
  150. .btn_group li button.confirm span.check { background-repeat: no-repeat; background-image: url(../../images/mobile/btn_check_icon.png); padding-left: 30px; background-position: left center; }
  151. /* Check LIST */
  152. .check_list {}
  153. .check_list .part { padding: 20px; border-bottom: 1px solid #DDDDDD; }
  154. .check_list .title { font-size: 16px; font-weight: 500; margin-bottom: 15px; }
  155. .check_list .title .mini { display: block; font-size: 13px; color:#666666; margin-top: 5px; }
  156. .check_list .data {}
  157. .check_list .data label { display: inline-block; margin-right: 10px; }
  158. .check_list .data label:last-child { margin-right: 0px; }
  159. .check_list .data label input[type="text"] { max-width: 60px; height: 30px; line-height: 30px; }
  160. .check_list .date {}
  161. .check_list .date:after { display: block; content: ''; clear: both; }
  162. .check_list .date input[type="text"] {width: calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: -o-calc(100% - 30px); width: -ms-calc(100% - 30px); line-height: 30px; height: 30px; border: 1px solid #EAEAEA; }
  163. .check_list .date select { width: calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: -o-calc(100% - 30px); width: -ms-calc(100% - 30px); line-height: 30px; height: 30px; border: 1px solid #EAEAEA; }
  164. .check_list .date .year { float: left; width: 40%; font-size: 14px; line-height: 30px; height: 30px; }
  165. .check_list .date .month { float: left; width: 30%; }
  166. .check_list .date .day { float: left; width: 30%; }
  167. .check_list .list ul:after { display: block; content: ''; clear: both; }
  168. .check_list .list li { float: left; width: 100%; margin: 10px 0px;}
  169. .check_list .list .half:after { display: block; content: ''; clear: both; }
  170. .check_list .list .half li { width: 50%;}
  171. .check_list .list .half li.full { width: 100%;}
  172. .check_list .list li .comment { border-bottom : 1px solid #DDDDDD; margin-top: 10px; }
  173. .check_list .list li .comment input[type="text"]{ width: 100%; line-height: 30px; height: 30px; border: 0px; }
  174. /* GUIDE LIST */
  175. .faq .list { list-style:none; padding:0; width: 100%; }
  176. .faq .list li a { position: relative; display: block; border-bottom: 1px solid #dddddd; color: #393939; font-size: 17px;text-align: left;padding: 20px 55px 20px 15px}
  177. .faq .list li a:after { display: block; content: ''; width: 15px; height: 9px; position: absolute; top: 50%; right: 20px; background-image: url('../../images/mobile/arrow_open.png'); background-repeat: no-repeat; background-position: center; margin-top: -4px; }
  178. .faq .list li a.active:after { background-image: url('../../images/mobile/arrow_close.png'); }
  179. .faq .list li a span.num { display: inline-block; font-weight: 900; color:#4276DC; margin-right: 10px; }
  180. .faq .list li .answer { background-color: #F2F2F2; font-size: 15px; line-height: 21px; color:#666666; padding: 10px; border-bottom: 1px solid #DDDDDD; }
  181. /* ALRAM HISTORY LIST */
  182. .alram .list { list-style:none; padding:0; width: 100%; }
  183. .alram .list li a { position: relative; display: block; border-bottom: 1px solid #dddddd; color: #393939; font-size: 16px;text-align: left;padding: 20px 110px 20px 15px}
  184. .alram .list li a:after { display: block; content: ''; width: 15px; height: 9px; position: absolute; top: 50%; right: 20px; background-image: url('../../images/mobile/arrow_open.png'); background-repeat: no-repeat; background-position: center; margin-top: -4px; }
  185. .alram .list li a.active:after { background-image: url('../../images/mobile/arrow_close.png'); }
  186. .alram .list li a span.num { display: inline-block; font-weight: 900; color:#4276DC; margin-right: 10px; }
  187. .alram .list li a span.date { font-size: 11px; line-height: 16px; height: 16px; position: absolute; right: 40px; top: 50%; margin-top: -7px; }
  188. .alram .list li .answer { background-color: #F2F2F2; font-size: 15px; line-height: 25px; color:#666666; padding: 20px; border-bottom: 1px solid #DDDDDD; }
  189. /* ASK LIST */
  190. .ask .list { list-style:none; padding:0; width: 100%; }
  191. .ask .list li a { position: relative; display: block; border-bottom: 1px solid #dddddd; color: #393939; font-size: 16px;text-align: left;padding: 20px 110px 20px 15px}
  192. .ask .list li a span.date { display: block; font-size: 11px; line-height: 16px; height: 16px; }
  193. .ask .list li a .step { position: absolute; right: 20px; top:50%; background-color: #929DA3; font-size: 14px; color:#FFFFFF; padding: 5px 30px 5px 10px; border-radius: 4px; margin-top: -15px; background-image: url('../../images/mobile/ask_arrow_down.png'); background-repeat: no-repeat; background-position: right 10px center; }
  194. .ask .list li a .step.noreply{ border:2px solid #929DA3; }
  195. .ask .list li a .step.reply{ background-color: #40A3DF; border:2px solid #40A3DF; }
  196. .ask .list li a.active .step.reply { background-color: #FFFFFF; color:#40A3DF;box-sizing: border-box; background-image: url('../../images/mobile/ask_arrow_up.png'); }
  197. .ask .list li .answer { background-color: #F2F2F2; font-size: 15px; line-height: 25px; color:#666666; padding: 20px; border-bottom: 1px solid #DDDDDD; }
  198. .ask .list li .answer .reply { font-size: 14px; color:#4277DC; line-height: 20px; padding-top: 15px; border-top: 1px solid #DDDDDD; margin-top: 15px; }
  199. .ask .list li .answer .reply .date { font-size: 13px; margin-top: 5px; }
  200. .ask .nodata { position: absolute; left: 0px; right: 0px; top: 50%; margin-top: -15px; font-size: 16px; font-weight: 700; line-height: 30px; height: 30px; text-align: center; }
  201. .ask .write { padding: 20px; }
  202. .ask .write .part { margin-bottom: 20px; }
  203. .ask .write .part:last-child { margin-bottom: 0px; }
  204. .ask .write .title { font-size: 15px; font-weight: 500; }
  205. .ask .write .input input[type="text"] { width: 100%; height: 40px; line-height: 40px; padding: 0px 10px; border: 0px; border-bottom: 1px solid #DDDDDD; }
  206. .ask .write .input textarea { width: 100%; min-height: 100px; line-height: 20px; padding:10px; border: 0px; border-bottom: 1px solid #DDDDDD; }
  207. .ask .write .count { margin-top: 5px; text-align: right; color:#999999; }
  208. .ask .write .count span { font-weight: 500; color:#333333; }
  209. /* CONNECT PAGE */
  210. .device_control {}
  211. .device_control .part { position: relative; padding: 20px; border-bottom: 1px solid #DDDDDD; }
  212. .device_control .part:after { display: block; content: ''; clear: both; }
  213. .device_control .part .title { font-size: 16px; font-weight: 900; padding-left: 45px; background-repeat: no-repeat; background-size: 34px 34px; background-position: left center; }
  214. .device_control .part .title .name { font-size: 12px; color:#4276DC; font-weight: 500; }
  215. .device_control .part .connect { position: absolute; top: 50%; right: 20px; margin-top: -15px; z-index: 10; }
  216. .device_control .part .connect a { display: block; font-size: 14px; color:#FFFFFF; padding: 0px 10px; line-height: 30px; height: 30px; border-radius: 5px; }
  217. .device_control .part .date { display: none; position: absolute; right: 10px; bottom: 5px; font-size: 11px; color: #666666; letter-spacing: -0.5px; }
  218. .device_control .part.link .date { display: block; }
  219. .device_control .part.unlink.one .title { background-image: url('../../images/mobile/device_connect_unlink_1.png'); }
  220. .device_control .part.unlink.two .title { background-image: url('../../images/mobile/device_connect_unlink_2.png'); }
  221. .device_control .part.unlink.three .title { background-image: url('../../images/mobile/device_connect_unlink_3.png'); }
  222. .device_control .part.unlink.four .title { background-image: url('../../images/mobile/device_connect_unlink_4.png'); }
  223. .device_control .part.unlink.five .title { background-image: url('../../images/mobile/device_connect_unlink_5.png'); }
  224. .device_control .part.unlink .title .name { color:#666666; }
  225. .device_control .part.unlink .connect a { background-color: #BBc2C6; }
  226. .device_control .part.link.one .title { background-image: url('../../images/mobile/device_connect_link_1.png'); }
  227. .device_control .part.link.two .title { background-image: url('../../images/mobile/device_connect_link_2.png'); }
  228. .device_control .part.link.three .title { background-image: url('../../images/mobile/device_connect_link_3.png'); }
  229. .device_control .part.link.four .title { background-image: url('../../images/mobile/device_connect_link_4.png'); }
  230. .device_control .part.link.five .title { background-image: url('../../images/mobile/device_connect_link_5.png'); }
  231. .device_control .part.link .title .name { color:#4276DC; }
  232. .device_control .part.link .connect a { background-color: #40A3DF; }
  233. .device_find { text-align: center; margin-top: 44%; }
  234. .device_find .name { display: inline-block; background-color: #EFEFEF; padding: 20px; border-radius: 10px; margin-bottom: 30px;}
  235. .device_find .name .brand { color:#999999; }
  236. .device_find .text { font-size: 16px; font-weight: 700; }
  237. /* MY HISTORY */
  238. .examination {}
  239. .examination .daily {position: relative; font-size: 26px; font-weight: 900; text-align: center; margin-top: 50px; margin-bottom:20px;}
  240. .examination .daily a { position: absolute; top: 50%; margin-top: -8px; width: 8px; height: 16px; background-repeat: no-repeat; background-position: center; text-indent: -9999px; }
  241. .examination .daily a.previous { background-image: url('../../images/mobile/daily_L_arrow.png'); left: 50%; margin-left: -100px; }
  242. .examination .daily a.previous.active { background-image: url('../../images/mobile/daily_L_arrow_active.png'); }
  243. .examination .daily a.next { background-image: url('../../images/mobile/daily_R_arrow.png'); right: 50%; margin-right: -100px; }
  244. .examination .daily a.next.active { background-image: url('../../images/mobile/daily_R_arrow_active.png'); }
  245. .examination .history{ text-align: center; margin-bottom: 30px; }
  246. .examination .history a { display: inline-block; padding: 5px 10px; border-radius: 30px; background-color: #427BDC; font-size: 14px; color:#FFFFFF; }
  247. .examination .data {}
  248. .examination .data .point { background-color: #FAFAFA; font-size: 15px; color:#428ADC; line-height: 20px; height: 40px; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; padding: 10px 20px; }
  249. .examination .data .table th, .examination .data .table td { text-align: center; padding: 20px 5px; border-bottom: 1px solid #DDDDDD; }
  250. .examination .data .table .check { font-size: 14px; color:#427BDC; font-weight: 700; margin-bottom: 5px; }
  251. .examination .data .table .mini { font-size: 12px; color:#427BDC; margin-bottom: 5px; }
  252. .examination .data .table .date { font-size: 12px; color:#989898; }
  253. .examination .data .table thead.gray th { background-color: #427BDC; color:#FFFFFF; }
  254. /* Displayphone */
  255. #displayphone .box { position: relative; }
  256. #displayphone .bigCam { height: 100vh; background-image: url('../../images/mobile/bigCam_sample.png'); background-size: cover; background-position: center; }
  257. #displayphone .miniCam { position: absolute; right: 10px; bottom: 110px; background-image: url('../../images/mobile/miniCam_sample.png'); background-size: contain; background-position: center; width: 82px; height: 126px; box-shadow: 0px 0px 6px rgba( 0,0,0,0.2); z-index: 10; }
  258. #displayphone .icon_list { position: absolute; left: 0px; right: 0px; bottom: 0px; background-color: #FFFFFF;padding: 20px 0px; z-index: 10;}
  259. #displayphone .icon_list ul { font-size: 0px; text-align: center; }
  260. #displayphone .icon_list li { display: inline-block; width: 30%; }
  261. #displayphone .icon_list li a { display: inline-block; width: 60px; height: 60px; }
  262. #displayphone .icon_list li a.mic{ background-image: url('../../images/mobile/displayphone_1.png'); }
  263. #displayphone .icon_list li a.end{ background-image: url('../../images/mobile/displayphone_2.png'); }
  264. #displayphone .icon_list li a.cam{ background-image: url('../../images/mobile/displayphone_3.png'); }
  265. #displayphone .link_alert { background-color: rgba( 0, 0, 0, 0.8); position: fixed; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 30; }
  266. #displayphone .link_alert span { display: inline-block; position: absolute; left: 0px; top: 50%; right: 0px; font-size: 16px; line-height: 30px; color: #FFFFFF; text-align: center; margin-top: -15px; z-index: 40; }
  267. /* HEALTH INFOMATION */
  268. .device_tab { background-color: #FAFAFA; padding: 10px 0px; border-bottom: 1px solid #DDDDDD; }
  269. .device_tab ul:after { display: block; content: ''; clear: both; }
  270. .device_tab li { float: left; width: 20%; }
  271. .device_tab li a { display: block; font-size: 12px; color:#666666; letter-spacing: -0.5px; text-align: center; padding-top: 40px; background-repeat: no-repeat; background-position: top center; background-size: 34px; }
  272. .device_tab li a.active { font-weight: 700; color:#333333; }
  273. .device_tab li a.one { background-image: url('../../images/mobile/device_connect_unlink_1.png'); }
  274. .device_tab li a.two { background-image: url('../../images/mobile/device_connect_unlink_2.png'); }
  275. .device_tab li a.three { background-image: url('../../images/mobile/device_connect_unlink_3.png'); }
  276. .device_tab li a.four { background-image: url('../../images/mobile/device_connect_unlink_4.png'); }
  277. .device_tab li a.five { background-image: url('../../images/mobile/device_connect_unlink_5.png'); }
  278. .device_tab li a.one.active { background-image: url('../../images/mobile/device_connect_link_1.png'); }
  279. .device_tab li a.two.active { background-image: url('../../images/mobile/device_connect_link_2.png'); }
  280. .device_tab li a.three.active { background-image: url('../../images/mobile/device_connect_link_3.png'); }
  281. .device_tab li a.four.active { background-image: url('../../images/mobile/device_connect_link_4.png'); }
  282. .device_tab li a.five.active { background-image: url('../../images/mobile/device_connect_link_5.png'); }
  283. .device_tab li a span.eng {display:block;font-size:10px;font-weight:400;margin-top:3px;}
  284. .health { padding: 20px; }
  285. .health .part { margin-bottom: 15px; }
  286. .health .part .title { font-size: 16px; font-weight: 500; margin-bottom: 5px; }
  287. .health .part .input { position: relative; }
  288. .health .part .input input[type="text"]{ width: 100%; font-size: 15px; color:#427BDC; padding: 10px; border: 0px; border-bottom: 1px solid #DDDDDD; }
  289. .health .part .input input[type="text"]::placeholder { color:#427BDC; }
  290. .health .part .input input.datePicker{outline:none;}
  291. .health .part .input input.timePicker{outline:none;}
  292. .health .part .input.day a { background-image: url('../../images/mobile/health_calendar.png'); background-repeat: no-repeat; background-position: center; width: 20px; height: 20px; position: absolute; right: 10px; top: 50%; margin-top: -10px; z-index: 10; text-indent: -9999px; }
  293. .health .part .input.time a { background-image: url('../../images/mobile/health_time.png'); background-repeat: no-repeat; background-position: center; width: 20px; height: 20px; position: absolute; right: 10px; top: 50%; margin-top: -10px; z-index: 10; text-indent: -9999px; }
  294. .health .data { background-color: #404C60; text-align: center; padding: 20px; border-radius: 10px; }
  295. .health .data.link { color:#FFFFFF; }
  296. .health .data.unlink{ color:#FFFFFF; }
  297. .health .data .point { font-size: 18px; }
  298. .health .data input[type="text"] { background-color: inherit; max-width: 80px; color: #FFFFFF; height: 40px; line-height: 30px; text-align: center; padding: 0px 4px; font-size: 27px; border: 1px solid #999999; border-top:0;border-left:0;border-right:0; outline:none;}
  299. .health .data input[type="number"] { background-color: inherit; max-width: 80px; color: #FFFFFF; height: 40px; line-height: 30px; text-align: center; padding: 0px 4px; font-size: 27px; border: 1px solid #999999; border-top:0;border-left:0;border-right:0; outline:none;}
  300. .health .data input[type="number"]::-webkit-inner-spin-button{-webkit-appearance: none; margin: 0;}
  301. .health .data input[type="tel"] { background-color: inherit; max-width: 50px; color: #FFFFFF; height: 40px; line-height: 30px; text-align: center; padding: 0px 4px; font-size: 27px; border: 1px solid #999999; border-top:0;border-left:0;border-right:0; outline:none;}
  302. .health .data span.dot{line-height: 40px;margin-bottom: -5px;display: inline-block;width: 2px;border-bottom: 2px solid #ffffff;}
  303. .health .data input.prev{margin-right:-7px;text-align:right;padding-right:10px;}
  304. .health .data input.next{margin-left:-7px;text-align:left;padding-left:10px;}
  305. .health .data input.m1{width:40px;}
  306. .health .data input.m3{width:60px;max-width:60px;}
  307. .health .data .point span.mini { position: relative; margin-left: 10px; font-size: 20px; }
  308. .health .data .point span.line { padding-left: 10px; }
  309. .health .data .point span.line:after { position: absolute; left: 0px; top: 50%; margin-top:-5px; display: block; content: ''; clear: both; width: 1px; height: 10px; background-color: rgba(255,255,255,0.5); }
  310. .health .data .table { margin-top: 20px; margin-bottom: 15px; }
  311. .health .data .table th { font-size: 13px; color:#8EB8FF; }
  312. .health .data .table td { font-size: 30px; color:#FFFFFF; }
  313. .health .data .table th:first-child { border-right: 1px solid rgba(255,255,255,0.4); }
  314. .health .data .table td:first-child { border-right: 1px solid rgba(255,255,255,0.4); }
  315. .health .data .table td .mini { display: block; font-size: 13px; }
  316. .health .data .guide { font-size: 12px; margin-top: 5px; }
  317. .popup { display: none; position: fixed; left: 0px; right: 0px; top: 0px; bottom: 0px; background-color: rgba(0,0,0,0.4); z-index: 100; }
  318. .pop_inner { max-width: 700px; width: 90%; padding: 20px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); box-shadow: 0px 2px 6px rgba(0,0,0,1); border-radius: 3px; background: #fff; } }
  319. .pop_inner ul {list-style-type: none;}
  320. .pop_inner .month { padding: 20px 25px; width: 100%; background: #1abc9c; text-align: center; }
  321. .pop_inner .month ul { margin: 0; padding: 0; }
  322. .pop_inner .month ul li { color: white; font-size: 18px; text-transform: uppercase; letter-spacing: 2px; }
  323. .pop_inner .month ul li span { display: block; font-size: 14px; margin-bottom: 5px; }
  324. .pop_inner .month .prev { float: left; padding-top: 10px; }
  325. .pop_inner .month .prev a { color:#FFFFFF; }
  326. .pop_inner .month .next { float: right; padding-top: 10px; }
  327. .pop_inner .month .next a { color:#FFFFFF; }
  328. .pop_inner .weekdays { margin: 0; padding: 10px 0; background-color:#ddd; }
  329. .pop_inner .weekdays:after { display: block; content: ''; clear: both; }
  330. .pop_inner .weekdays li { float: left; width: 14.28%; color: #666; text-align: center; }
  331. .pop_inner .days { padding: 10px 0; margin: 0; }
  332. .pop_inner .days:after { display: block; content: ''; clear: both; }
  333. .pop_inner .days li { float: left; list-style-type: none; width: 14.28%; text-align: center; margin-bottom: 5px; font-size:12px; color: #777; }
  334. .pop_inner .days li span.active { background-color: #1abc9c; color: white !important }
  335. .pop_inner .days li span:hover { color: #1abc9c; }
  336. .pop_inner .days li span { display: block; padding: 5px; }
  337. .pop_inner .time {}
  338. .pop_inner .time:after { display: block; content: ''; clear: both; }
  339. .pop_inner .time label { float: left; width: 32%; margin-right: 2% }
  340. .pop_inner .time label:last-child { margin-right: 0px; }
  341. .pop_inner .time select { width: 100%; height: 40px; font-size: 16px; line-height: 40px; padding: 0px 10px; }
  342. .pop_inner .btn { text-align: right; margin-top: 10px;}
  343. .pop_inner .btn ul li { display: inline-block; }
  344. .pop_inner .btn ul li a { display: block; width: 70px; height: 30px; line-height: 30px; text-align: center; }
  345. .pop_inner .btn ul li a.cancle { background-color: #666666; color:#FFFFFF; }
  346. .pop_inner .btn ul li a.confirm { background-color: #1abc9c; color:#FFFFFf; }
  347. .error-box{outline:none !important;width:0 !important;height:0 !important;margin:0 !important;border:0 !important;}
  348. /* Custom dialog styles */
  349. #popup_title {
  350. font-size: 14px;
  351. font-weight: bold;
  352. text-align: center;
  353. line-height: 1.75em;
  354. color: #FFFFFF;
  355. background: #006699;
  356. border: solid 1px #006699;
  357. border-bottom: solid 1px #006699;
  358. cursor: default;
  359. padding: 0em;
  360. margin: 0em;
  361. }
  362. #popup_container {
  363. font-family: AntipastoRegular, sans-serif;
  364. font-size: 14px;
  365. min-width: 300px; /* Dialog will be no smaller than this */
  366. max-width: 600px; /* Dialog will wrap after this width */
  367. background: #FFFFFF;
  368. border: solid 5px #006699;
  369. color: #000000;
  370. -moz-border-radius: 5px;
  371. -webkit-border-radius: 5px;
  372. border-radius: 5px;
  373. }
  374. #popup_content {
  375. /*background: 16px 16px no-repeat url(images/info.gif);*/
  376. padding: 1em 1.75em;
  377. margin: 0em;
  378. }
  379. /*
  380. #popup_content.alert {
  381. background-image: url(images/info.gif);
  382. }
  383. #popup_content.confirm {
  384. background-image: url(images/important.gif);
  385. }
  386. #popup_content.prompt {
  387. background-image: url(images/help.gif);
  388. }
  389. */
  390. #popup_message {
  391. /*padding-left: 10px;*/
  392. margin:0px auto;
  393. }
  394. #popup_panel {
  395. text-align: center;
  396. margin: 1em 0em 0em 1em;
  397. }
  398. #popup_prompt {
  399. margin: .5em 0em;
  400. }
  401. #popup_container INPUT[type='button'] {
  402. width: 100px;
  403. height: 30px;
  404. border: outset 2px #006699;
  405. color: #FFFFFF;
  406. background: #006699;
  407. }
  408. div.symptom-eng{margin-left:29px;font-size:12px;}
  409. .fs12{font-size:12px;}
  410. .error{color:red;}
  411. .tac{text-align:center;}
  412. .mt30{margin-top:30px;}
  413. .mt20{margin-top:20px;}
  414. .mt10{margin-top:10px;}
  415. input[readonly]{background:#EDEDED;outline:none;}