@CHARSET "UTF-8";body{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}body *{-webkit-box-sizing:border-box;box-sizing:border-box}.btnArea{display:table;width:calc(100% + 10px);margin:40px 0 0 -10px;table-layout:fixed}.btnArea>span{display:table-cell;padding-left:10px}.btnArea>span button,.btnArea>span a{width:100%;padding:0}.btnArea:after{display:none}.tabInit{overflow:hidden;border-radius:10px;border:1px solid #ddd}.tabInit ul{display:table;width:100%;table-layout:fixed;border-collapse:collapse}.tabInit ul li{display:table-cell;height:56px;text-align:center;vertical-align:middle}.tabInit ul li a{display:table;width:100%;height:56px;color:#888;font-size:16px}.tabInit ul li a span{display:table-cell;width:100%;height:56px;text-align:center;vertical-align:middle}.tabInit ul li+li{border-left:1px solid #ddd}.tabInit ul li.on{border-color:#111;background:#111}.tabInit ul li.on a{color:#fff;font-weight:600}.tabInit.typeB{border:0;border-radius:0}.tabInit.typeB li{height:52px;border-bottom:1px solid #ddd}.tabInit.typeB li a{height:51px}.tabInit.typeB li a span{height:51px}.tabInit.typeB li+li{border-left:0}.tabInit.typeB li.on{position:relative;border:0;background:none}.tabInit.typeB li.on a{color:#111}.tabInit.typeB li.on:before{content:"";position:absolute;left:0;bottom:-1px;right:0;height:3px;background:#111}.fieldArea{border-top:2px solid #bbb}.fieldArea .field{padding-top:30px}.fieldArea .field .tit{margin-bottom:10px;color:#888;line-height:1em}.fieldArea .field .tit em{position:relative;color:#ff5a00}.fieldArea .field label.tit{display:block;font-size:16px;color:#111}.fieldArea .field input[type=text],.fieldArea .field input[type=number],.fieldArea .field input[type=password]{width:100%;height:36px}.fieldArea .field select{height:36px}.fieldArea .field p.read{font-size:18px}.fieldArea .field p.cont{margin-top:10px}.fieldArea .field .phone{position:relative;padding-left:110px}.fieldArea .field .phone select{position:absolute;left:0;top:0}.fieldArea .field input+button{margin-left:6px}.fieldArea .field input[type=password]+input[type=password]{margin-top:10px}.fieldArea .field textarea{width:100%;height:150px}.fieldArea .field .pwdField+.pwdField{margin-top:10px}.fieldArea .field .email{position:relative;padding-right:160px}.fieldArea .field .email select{position:absolute;right:0;top:0}.fieldArea .field .email .emailTxt{overflow:hidden;border:1px solid #bbb}.fieldArea .field .email .emailTxt input{float:left;width:calc(50% - 15px);border:0;height:34px}.fieldArea .field .email .emailTxt span{float:left;width:30px;text-align:center;line-height:34px;font-size:16px;background:#fff}.fieldArea .field .text{margin-top:10px;font-size:12px;line-height:1.6em;color:#aaa}.fieldArea .field .pwdField{position:relative;background:#fff}.fieldArea .field .pwdField input{position:relative;z-index:1;background:none}.fieldArea .field .pwdField span{position:absolute;left:20px;top:1px;line-height:34px;color:#aaa}.fieldArea .field .pwdField input:focus+span,.fieldArea .field .pwdField input.isVal+span{display:none}.fieldArea .field .birth{border:1px solid #ddd}.fieldArea .field .birth input{float:left;width:calc((100% - 60px)/3);height:46px;border:0;text-align:center}.fieldArea .field .birth span{float:left;width:30px;text-align:center;line-height:46px}.fieldArea .field .birth:after{content:"";display:block;clear:both}.fieldArea .field .pwdArea{position:relative}.fieldArea .field .pwdArea .cancel{position:absolute;right:0;bottom:3px;text-decoration:underline;color:#888;line-height:1em}.fieldArea .field .message{position:relative;padding-left:17px;margin-top:8px;font-size:12px}.fieldArea .field .message.pass{color:#27993a}.fieldArea .field .message.fail{color:#e91818}.fieldArea .field .message.pass:before{content:"";position:absolute;left:0;top:6px;width:13px;height:8px;background:url(/static/images/icon/ic_check6.png) no-repeat 0 0}.fieldArea .field .message.fail:before{content:"";position:absolute;left:0;top:5px;width:10px;height:10px;background:url(/static/images/icon/ic_check7.png) no-repeat 0 0}.fieldArea+.caution{margin-top:20px}.memberArea .welcome{font-size:24px;font-weight:600;line-height:45px}.memberArea .welcome img{margin-top:7px}.memberArea .text{margin-top:20px;font-size:16px}.loginArea fieldset{margin-top:5px}.loginArea fieldset p{position:relative;margin-top:14px;border-bottom:2px solid #bbb}.loginArea fieldset p input{position:relative;z-index:1;width:100%;height:56px;padding:16px 10px;border:0;line-height:24px;background:none}.loginArea fieldset p span{position:absolute;left:10px;top:16px;line-height:24px;color:#aaa;font-size:16px}.loginArea fieldset p input:focus+span,.loginArea fieldset p input.isVal+span{display:none}.loginArea .save{margin-top:20px}.loginArea .save label{line-height:28px}.loginArea .save label+label{margin-left:60px}.loginArea .btnTypeD{width:100%;margin-top:35px}.loginArea .find{margin-top:20px;text-align:center;font-size:0}.loginArea .find li{display:inline-block;font-size:14px;line-height:1em}.loginArea .find li a{color:#888}.loginArea .find li+li{position:relative;margin-left:10px;padding-left:11px}.loginArea .find li+li:before{content:"";position:absolute;left:0;top:50%;width:1px;height:8px;margin-top:-4px;background:#bbb}.loginArea .find li strong{color:#111}.loginArea .social{margin-top:40px;text-align:center}.loginArea .social li{display:inline-block;margin:0 25px;line-height:1em;text-align:center}.loginArea .social li img{display:block;margin:0 auto 8px}#popWrapper.memberWrap{width:600px;margin:0 auto;padding:20px 20px 50px;word-break:keep-all}#popWrapper.memberWrap h1{height:auto;font-size:18px;padding:15px 0 18px;background:url("/static/images/lineH2.gif") repeat-x left bottom}#popWrapper.memberWrap h1 .fn{font-size:16px}#popWrapper.memberWrap h1 .num{position:relative;left:5px;top:-10px;font-size:14px;line-height:1em;color:#ff5a00;font-weight:600}.joinArea .info{margin-bottom:20px;font-size:16px;font-weight:600}.joinArea .fieldArea{margin-top:-20px;border-top:0}.joinAgree .allChk{position:relative;overflow:hidden;height:46px}.joinAgree .allChk input{position:absolute;left:0;top:0;opacity:0;z-index:-1;width:0;height:0;overflow:hidden;font-size:0;line-height:0}.joinAgree .allChk label{position:relative;display:block;width:100%;line-height:44px;border:1px solid #ddd;text-align:center;font-size:14px;color:#888;cursor:pointer}.joinAgree .allChk label:before{content:"";position:absolute;left:27px;top:50%;width:15px;height:11px;margin-top:-6px;background:url(/static/images/ic_check5.png) no-repeat 0 0}.joinAgree .allChk input:checked+label{color:#fff;border-color:#ddd;background:#111}.joinAgree .allChk input:checked+label:before{background-image:url(/static/images/ic_check4.png)}.joinAgree h2{margin:25px 0 15px;font-size:14px;font-weight:600;line-height:1em;background:none;padding:0}.joinAgree h2 .colorE{margin-top:10px;line-height:1em;font-size:12px}.joinAgree .agreeArea{padding:0 10px;border-top:1px solid #ddd}.joinAgree .agreeArea .agreeList li{position:relative;margin-top:15px;font-size:16px}.joinAgree .agreeArea .agreeList li p{position:absolute;right:0;top:0}.joinAgree .agreeArea .agreeList li p a{font-size:14px;color:#888;text-decoration:underline}.joinAgree .text{margin:10px 0 30px}.joinAgree .text+.caution2{margin:-25px 0 30px 10px}.joinForm h2{margin:25px 0 10px;padding:0;font-weight:600;line-height:1em;font-size:16px;background:#fff}.joinForm h2+.caution2{margin:0 0 10px 5px}.joinForm .goMyClinic .text{margin-bottom:20px;color:#aaa}.joinForm .goMyClinic .btn{width:100%}.joinForm .goMyClinic .myClinic{position:relative;padding:20px;background:#f5f5f5}.joinForm .goMyClinic .myClinic h3{margin-bottom:15px;font-size:12px;line-height:1em;color:#4279be;font-weight:600}.joinForm .goMyClinic .myClinic .tag span{background:#fff}.joinForm .goMyClinic .myClinic .set{position:absolute;right:20px;top:20px}.joinForm .goMyClinic .myClinic .set a,.joinForm .goMyClinic .myClinic .set button{font-size:12px;color:#aaa;text-decoration:underline}.joinForm .board th{padding:15px 0 15px 10px;vertical-align:top;background:none}.joinForm .board td{padding:10px 10px 10px 0}.joinForm .board input[type=text],.joinForm .board input[type=number],.joinForm .board input[type=password]{width:100%}.joinForm .board p.read{font-size:18px}.joinForm .board p.cont{margin-top:5px}.joinForm .board .phone{position:relative;padding-left:100px}.joinForm .board .phone select{position:absolute;left:0;top:0;border-right:0}.joinForm .board input+button,.joinForm .board input+a{margin-left:6px}.joinForm .board textarea{width:100%;height:150px}.joinForm .board .textArea .byte{margin:10px 10px 0 0;text-align:right;color:#888}.joinForm .board input+.textArea{margin-top:5px}.joinForm .board .caution{margin-top:20px}.joinForm .board .pwdField+.pwdField{margin-top:5px}.joinForm .board .email{position:relative;padding-right:154px}.joinForm .board .email select{position:absolute;right:0;top:0}.joinForm .board .email .emailTxt{overflow:hidden;border:1px solid #bbb}.joinForm .board .email .emailTxt input{float:left;width:calc(50% - 15px);height:26px;border:0}.joinForm .board .email .emailTxt span{float:left;width:30px;text-align:center;line-height:26px}.joinForm .board .text{margin-top:5px;font-size:12px;line-height:1.6em}.joinForm .board .pwdField{position:relative}.joinForm .board .pwdField input{position:relative;z-index:1;background:none}.joinForm .board .pwdField span{position:absolute;left:20px;top:0;line-height:26px}.joinForm .board .pwdField input:focus+span,.joinForm .board .pwdField input.isVal+span{display:none}.joinForm .board .birth{border:1px solid #bbb}.joinForm .board .birth input{float:left;width:calc((100% - 60px)/3);height:26px;border:0;text-align:center}.joinForm .board .birth span{float:left;width:30px;text-align:center;line-height:26px}.joinForm .board .birth:after{content:"";display:block;clear:both}.joinForm .board .pwdArea{position:relative}.joinForm .board .pwdArea .cancel{position:absolute;right:0;bottom:3px;text-decoration:underline;color:#888;line-height:1em}.joinForm .board .message{position:relative;padding-left:17px;margin-top:5px;font-size:12px}.joinForm .board .message.pass{color:#27993a}.joinForm .board .message.fail{color:#e91818}.joinForm .board .message.pass:before{content:"";position:absolute;left:0;top:6px;width:13px;height:8px;background:url(/static/images/ic_check6.png) no-repeat 0 0}.joinForm .board .message.fail:before{content:"";position:absolute;left:0;top:5px;width:10px;height:10px;background:url(/static/images/ic_check7.png) no-repeat 0 0}.joinForm .board :first-child{margin-top:0}.clinicSearch .text{font-size:16px}.clinicSearch ul{margin-top:20px}.clinicSearch ul li{display:inline-block}.clinicSearch ul li a,.clinicSearch ul li button{color:#888;height:42px;padding:0 14px;border:1px solid #ddd;border-radius:21px;line-height:40px}.clinicSearch ul li.on a,.clinicSearch ul li.on button{color:#fff;border:1px solid #ff5a00;background:#ff5a00}.clinicSearch ul li.on a:before,.clinicSearch ul li.on button:before{content:"";display:inline-block;width:13px;height:8px;margin:-2px 6px 0 0;vertical-align:middle;background:url(/static/images/icon/ic_check8.png) no-repeat 0 0}.clinicSearch .field{position:relative;height:48px;padding:10px 60px 10px 20px;margin-top:10px;background:#eee}.clinicSearch .field input[type=text]{width:100%;height:28px;line-height:28px;border:0;padding:0;background:none}.clinicSearch .field a,.clinicSearch .field button{position:absolute;right:20px;top:12px}.mapArea{position:relative;height:260px;margin:30px 0}.mapArea .icoZoom{position:absolute;right:10px;top:10px}.mapArea .myLoc{position:absolute;right:10px;bottom:10px}.clinicList .btn .filterLayer{right:0}.recommendClinic h2{margin:40px 0 20px;font-size:16px;line-height:1em;font-weight:600}.recommendClinic ul li{position:relative;padding:20px 20px 20px 55px;background:#f5f5f5}.recommendClinic ul li .tag span{background:#fff}.recommendClinic ul li label{position:absolute;left:20px;top:50%;margin-top:-10px}.recommendClinic ul li+li{margin-top:16px}.examForm h2{margin:40px 0 20px;font-size:24px;font-weight:400}.examForm h2:first-child{margin-top:0}.examForm h3{margin:30px 0 10px;font-size:16px;font-weight:600}.examForm .exam>.fl{width:50%;padding-right:10px}.examForm .exam>.fr{width:50%;padding-left:10px}.examForm .exam .type{overflow:hidden;position:relative}.examForm .exam .type .chkBtn{float:left;width:50%;margin:0}.examForm .exam .type .chkBtn input[type=radio]+span{width:100%;padding:0;border-radius:0}.examForm .exam .field{position:relative;height:48px;padding-right:40px;line-height:48px}.examForm .exam .field input{width:100%;vertical-align:top}.examForm .exam .field>span{position:absolute;right:10px;top:0;line-height:48px;font-size:16px}.examForm .exam:after{content:"";display:block;clear:both}.joinComplete{margin-top:50px}.joinComplete .head{padding-top:70px;margin-bottom:50px;text-align:center;font-size:16px;background:url(/static/images/ic_check3.png) no-repeat 50% 0}.joinComplete .head strong{display:block;margin-bottom:20px;font-size:28px;font-weight:400}.findArea .text{margin-top:20px;font-size:24px;line-height:1.4em}.findArea .text:first-child{margin-top:0}.findArea .goFindId{position:relative;margin-top:20px;text-align:right}.findArea .goFindId span{position:absolute;left:0;top:0;line-height:1em}.findArea .goFindId a,.findArea .goFindId button{padding-right:28px;font-weight:600;line-height:1em;background:url(/static/images/ic_arrow6.png) no-repeat 100% 50%}.findArea .typeCheck{margin-bottom:20px}.findArea .typeCheck p{margin-top:30px;font-size:16px}.findArea .typeCheck p strong{margin-left:20px;font-size:16px}.findArea .fieldArea{border-top:0}.findArea .goCheck{position:relative;margin-top:20px;text-align:right}.findArea .goCheck span{position:absolute;left:0;top:0;font-size:16px;line-height:1em}.findArea .goCheck a,.findArea .goCheck button{text-decoration:underline;color:#4279be;line-height:1em}.findResult .head{font-size:28px}.findResult .success{padding:30px 0;margin:40px 0;text-align:center;font-size:20px;background:#f5f5f5}.findResult .go{margin-top:20px;text-align:center}.findResult .go a{color:#888;text-decoration:underline}.findFail .head{padding-top:60px;margin-bottom:50px;text-align:center;font-size:28px;line-height:1em;background:url(/static/images/icon/ic_warning.png) no-repeat 50% 0}.findFail .content{padding:60px 20px;margin:0 -20px -30px;border-radius:40px 40px 0 0;text-align:center;background:#d0eaf4}.findFail .content .text{font-size:24px;font-weight:600;line-height:1em}.findFail .content .text2{margin-top:15px;font-size:16px}.findFail .content .btn{margin-top:30px;padding-top:150px;background:url(/static/images/common/bg2.png) no-repeat 50% 0}.findFail .content .btn .btnTypeA{width:100%}.findFail .content .btn .go{margin-top:20px;font-size:0}.findFail .content .btn .go span{position:relative;display:inline-block;padding:0 10px 0 11px;font-size:14px}.findFail .content .btn .go span a,.findFail .content .btn .go span button{color:#888}.findFail .content .btn .go span+span:before{content:"";position:absolute;left:0;top:50%;width:1px;height:8px;margin-top:-4px;background:#bbb}
