.main-site{display:flex;justify-content:center;width:100%;background-color:#f9fafa;letter-spacing:normal;line-height:normal}.main-site__box{width:100%;max-width:1180px;padding-bottom:12px;border-bottom:1px solid #d9d9d9}@media screen and (min-width:1024px)and (max-width:1279px){.main-site__box{padding-left:48px;padding-right:48px}}@media screen and (max-width:1023px){.main-site__box{padding-left:16px;padding-right:16px}}.main-site__header{display:flex;align-items:center;width:100%;margin:24px 0 16px}.main-site__title{color:#000;font-size:18px;font-weight:700}.main-site__list{width:100%}.main-site__category{display:flex;width:100%;border-top:1px solid #f2f2f2}@media screen and (max-width:1023px){.main-site__category{flex-direction:column}}.main-site__category-name{width:132px;padding-left:10px;margin-top:2px;display:flex;align-items:center;font-size:14px;font-weight:500;color:#000}@media screen and (max-width:1023px){.main-site__category-name{width:100%;padding-left:0;margin-top:12px}}.main-site__links{width:calc(100% - 132px);display:flex;align-items:center;flex-wrap:wrap}@media screen and (max-width:1023px){.main-site__links{width:100%}}.main-site__item{margin:12px 0;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1023px){.main-site__item{margin:4px 0}}.main-site__link{display:flex;align-items:center;color:gray;font-size:13px;font-weight:400}@media screen and (max-width:1023px){.main-site__link{font-size:12px;line-height:20px}}.main-site__link:hover{text-decoration:underline}.main-site__go{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.main-site__divider{width:1px;height:16px;margin:0 12px;background-color:#d9d9d9}@media screen and (max-width:1023px){.main-site__divider{height:12px;margin:0 8px}}.main-site__logo{width:88px;height:auto}.main-site__link-btn{display:inline-flex;align-items:center;justify-content:center;width:135px;height:40px;margin:12px 0;border:1px solid #d9d9d9;border-radius:8px;background-color:#fff;color:#000;font-size:13px;font-weight:500}.main-site__link-btn:hover{background-color:#f9fafa}.medication-consultation{border:1px solid #e5e5e5;border-radius:10px;background-color:#fff}.medication-consultation__title{padding:16px 16px 0;color:#000;font-size:16px;font-weight:500;line-height:26px}.medication-consultation__list{position:relative;z-index:0;margin:0;padding:8px 0 4px;list-style:none}.medication-consultation__item{position:relative;width:100%}.medication-consultation__item+.medication-consultation__item{border-top:1px solid #f2f2f2}.medication-consultation__item a{display:block;padding:14px 16px}.medication-consultation__item a:hover{background-color:#f0f2f4}.medication-consultation__item h3{color:#000;font-size:14px;font-weight:500;line-height:20px}.medication-consultation__item--layer,.medication-consultation__item--search{padding:14px 16px}.medication-consultation__item--layer:hover{background-color:#f0f2f4;cursor:pointer}@media screen and (max-width:1023px){.medication-consultation__item--layer{padding:0}}.medication-consultation__layer-btn{display:flex;width:100%;align-items:center;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}@media screen and (max-width:1023px){.medication-consultation__layer-btn{padding:14px 16px}}.medication-consultation__desc{margin-top:2px;white-space:pre-line;color:#4c4c4c;font-size:12px;line-height:16px}.medication-consultation__arrow{position:absolute;top:50%;right:12px;display:flex;align-items:center;justify-content:center;color:#4c4c4c;transform:translateY(-50%)}.medication-consultation__search{margin-top:8px}.medication-consultation__search-field{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid #e5e5e5;border-radius:6px;background-color:#fcfcfd}.medication-consultation__search-field:focus-within{border-color:#99b8ff}.medication-consultation__search-field:focus-within button,.medication-consultation__search-field:focus-within span{color:#4e84ff}.medication-consultation__search-field input{flex:1;min-width:0;border:0;background:none;color:#000;font-size:13px;outline:none}.medication-consultation__search-field input::-moz-placeholder{color:#bfbfbf}.medication-consultation__search-field input::placeholder{color:#bfbfbf}.medication-consultation__search-field button,.medication-consultation__search-field span{display:flex;flex:none;align-items:center;justify-content:center;color:gray}.medication-consultation__search-field button{padding:0;border:0;background:none;cursor:pointer}@media screen and (max-width:1023px){.medication-consultation__search-field button{position:relative}.medication-consultation__search-field button:after{content:"";position:absolute;inset:-16px -16px -12px -12px}}.medication-consultation__search-result{margin-top:12px}.medication-consultation__search-result h4{padding-bottom:8px;border-bottom:1px solid #d9d9d9;color:#000;font-size:13px}.medication-consultation__search-result ul{margin:0;padding:0;list-style:none}.medication-consultation__search-result li+li button{border-top:1px solid #e5e5e5}.medication-consultation__search-result button{display:block;width:100%;padding:8px 0;border:0;background:none;text-align:left;cursor:pointer}.medication-consultation__search-result button:hover{background-color:#f5f8ff}.medication-consultation__search-result strong{display:block;overflow:hidden;color:#000;font-size:11px;font-weight:400;white-space:nowrap;text-overflow:ellipsis}.medication-consultation__search-meta{display:flex;margin-top:4px}.medication-consultation__search-meta span{padding-right:8px;color:gray;font-size:11px}.medication-consultation__search-meta span+span{border-left:1px solid #d9d9d9;padding-left:8px}.medication-consultation__drug-row{min-width:0}.medication-consultation__drug-name{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#000;font-size:12px}.medication-consultation__drug-name>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.medication-consultation__drug-code{flex:none;color:gray;font-size:11px}.medication-consultation__drug-company{margin-top:2px;color:gray;font-size:11px}.medication-consultation__search-empty{margin-top:20px;color:gray;font-size:12px;text-align:center}.medication-consultation__search-detail{margin-top:16px;padding-top:16px;border-top:1px solid #e5e5e5}.medication-consultation__search-detail strong{display:block;margin-top:12px;overflow:hidden;color:#000;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.medication-consultation__search-detail-head{display:flex;align-items:center;justify-content:space-between}.medication-consultation__search-detail-head em{padding:4px;border-radius:3px;border:1px solid #e15a79;background-color:#fff2f5;color:#e15a79;font-size:11px;font-style:normal}.medication-consultation__search-detail-head span{color:gray;font-size:11px}.medication-consultation__search-desc{margin-top:16px;padding:12px;background-color:#f6f2f3;color:#000;font-size:11px;line-height:1.4;white-space:pre-line}.medication-consultation__compare{margin-top:12px}.medication-consultation__compare h4{padding-bottom:8px;border-bottom:1px solid #d9d9d9;color:#000;font-size:13px}.medication-consultation__compare ul{margin:0;padding:0;list-style:none}.medication-consultation__compare li{position:relative;padding:5px 36px 5px 0}.medication-consultation__compare .medication-consultation__drug-name{align-items:flex-start}.medication-consultation__compare .medication-consultation__drug-name>span:first-child{overflow:visible;white-space:normal;word-break:keep-all}.medication-consultation__compare-remove{position:absolute;top:8px;right:6px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:gray;cursor:pointer}.medication-consultation__compare-submit{margin-top:10px;padding:0 13px;height:24px;border:0;border-radius:3px;background-color:#f44d77;color:#fff;font-size:12px;line-height:24px;white-space:nowrap;cursor:pointer}.medication-consultation__compare-submit:disabled{opacity:.6;cursor:default}.medication-consultation__interaction-result{margin-top:12px}.medication-consultation__interaction-result h4{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #d9d9d9;color:#000;font-size:13px}.medication-consultation__interaction-result ul{margin:0;padding:0;list-style:none}.medication-consultation__interaction-result li{padding:5px 10px 10px;background-color:#fff0c1}.medication-consultation__interaction-result li+li{margin-top:10px}.medication-consultation__interaction-generics{color:#000;font-size:13px}.medication-consultation__interaction-generics span+span{margin-left:4px}.medication-consultation__interaction-result dl{margin:4px 0 0}.medication-consultation__interaction-result dl div{display:flex;gap:4px;font-size:13px}.medication-consultation__interaction-result dl dt{color:#000}.medication-consultation__interaction-result dl dt:after{content:" :"}.medication-consultation__interaction-result dl dd{margin:0}.medication-consultation__interaction-severity{color:#f03738}.medication-consultation__interaction-likelihood{color:#737bfa}.medication-consultation__interaction-note{margin-top:20px;color:gray;font-size:12px}.medication-consultation__interaction-detail{margin-top:10px;padding:0 13px;height:24px;border:0;border-radius:3px;background-color:#f44d77;color:#fff;font-size:12px;line-height:24px;white-space:nowrap;cursor:pointer}.kims-detail-layer__head,.kims-identa-layer__head{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e5e5e5}.kims-detail-layer__head h2,.kims-identa-layer__head h2{color:#000;font-size:18px;font-weight:500}.kims-detail-layer__close,.kims-identa-layer__close{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:gray;cursor:pointer}.kims-detail-layer{display:flex;flex-direction:column;width:500px;max-width:calc(100vw - 32px);max-height:calc(100vh - 80px);border-radius:8px;background-color:#fff}.kims-detail-layer__body{flex:1 1 auto;overflow-y:auto;padding:16px}.kims-detail-layer__generics{margin-bottom:16px;color:#000;font-size:13px}.kims-detail-layer__generics span+span{margin-left:4px}.kims-detail-layer__table{width:100%;border-collapse:collapse}.kims-detail-layer__table th{width:110px;padding:6px 8px 6px 0;color:#000;font-size:13px;font-weight:500;text-align:left;vertical-align:top;white-space:nowrap}.kims-detail-layer__table td{padding:6px 0;vertical-align:top}.kims-detail-layer__value{color:#4c4c4c;font-size:13px;line-height:20px}.kims-detail-layer__value+.kims-detail-layer__value{margin-top:4px}.kims-detail-layer__footer{padding:16px;border-top:1px solid #e5e5e5;text-align:center}.kims-detail-layer__close-btn{padding:8px 24px;border:0;border-radius:4px;background-color:#4c4c4c;color:#fff;font-size:14px;cursor:pointer}.kims-identa-layer{display:flex;flex-direction:column;width:797px;max-width:calc(100vw - 32px);max-height:calc(100vh - 80px);border-radius:8px;background-color:#fff}.kims-identa-layer__body{overflow-y:auto;padding:16px}.kims-identa-layer__frame{display:block;width:100%;height:min(800px,100vh - 160px);border:0}