.dropdown-box>button{min-width:150px}.list-style-b .list-wrapper>ul>li .overlay-box{z-index:3}.navigation-bar .left-group .navigation li{color:#000;font-size:18px;line-height:26px;font-weight:bold}.article-group .article #myIframe{height:auto}.check-item>label input{background-size:contain;min-width:20px}.login-box h6 .mo{display:none}@media(max-width:1500px){#wrap{min-width:auto}#header .inner .gnb{margin:0;padding-right:20%;width:100%;justify-content:center}}@media(max-width:1200px){body{overflow-y:auto}#wrap{min-width:auto}#header .inner{flex-wrap:wrap;height:auto;min-height:70px}#header .inner .gnb{padding-right:0;padding-top:10px;margin-top:10px;border-top:1px solid #eee}#header .inner .hello{top:30px}#header .inner #logout-btn{top:30px}#header .inner #btn_gnb{display:none}#header .inner .logo:hover .info{display:none}#header .inner .logo .info.active{display:block}#header .inner .logo:hover .info.active{display:block}#header.before .inner .logo:hover .info{display:none}#header.before .inner .logo .info.active{display:block}#header.before .inner .logo:hover .info.active{display:block}#main{flex-direction:column;height:auto;min-height:calc(100dvh - 74px)}#aside{width:100%;height:auto;border-right:0}#container>.article{margin:10px 0 0 0;border-radius:0;border-left:0;border-right:0;padding:20px}#container .article .article{margin:0}#btnTop{position:fixed;right:5px;bottom:80px;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.5);color:rgb(255,255,255);display:flex;line-height:1;padding-bottom:4px;align-items:center;justify-content:center;font-size:13px;cursor:pointer;z-index:1000;transition:.3s;display:flex;justify-content:center;flex-direction:column;gap:0}#btnTop::before{content:'';width:15px;height:15px;background:url(../imgs/icon_top_arrow.svg)no-repeat}}@media(max-width:768px){#header .inner{gap:10px;padding-bottom:10px}#header .inner .logo{width:100%;height:55px}#header .inner .logo a img{max-width:calc(100dvw - 64px)!important;height:auto!important}#header .inner::before{content:'';width:100dvw;height:1px;background:#eee;position:absolute;left:0;top:53px}#header .inner:not(:has(.gnb) )::before{display:none}#header.before .inner .logo img:nth-child(2){width:20px;height:20px}#header .inner .logo .info{right:auto;left:128px}#header .inner .logo img:nth-child(2){margin-left:4px}#header.before .inner .logo .info{right:auto;left:128px}#header.before .inner .logo .info p{font-size:11px;line-height:16px}#header .inner .gnb{position:absolute;padding-top:0;margin-top:0;left:0;top:101px;background:#fff;flex-direction:column;justify-content:flex-start;height:1px;overflow:hidden;opacity:1;z-index:100;transition:all .3s ease-out;visibility:hidden}#header .inner .gnb li{height:auto;border-bottom:1px solid #eee;width:100%}#header .inner .gnb li a{padding:20px 10px 20px 10px;width:100%;text-align:center}#header .inner .gnb.active{display:flex;height:calc(100dvh - 101px);visibility:initial;opacity:1}#header .inner .hello{top:30px;position:static;font-size:12px;line-height:1.4;max-width:calc(100% - 40px);margin-top:0}#header .inner .hello strong{font-size:14px}#header .inner #logout-btn{top:30px;position:static;height:26px;font-size:12px;line-height:1;color:#444;border:1px solid #ccc;background:#fff;gap:0 2px;padding:0 4px;margin-top:0;margin-right:40px}#header .inner #sanofi_main{display:none}#header .inner #btn_gnb{width:48px;height:48px;position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:linear-gradient(120deg,#aaa 0,#777777 80%)}#header .inner #btn_gnb span{width:30px;height:3px;background:#fff;display:block;border-radius:3px;transition:.3s ease}#header .inner #btn_gnb.close{gap:0}#header .inner #btn_gnb.close span:nth-child(1){transform:translateY(1px)rotate(45deg)}#header .inner #btn_gnb.close span:nth-child(2){transform:translateY(-2px)rotate(-45deg)}#container .article .article{padding:10px}#footer{margin-top:30px}.btn-row-group{margin-top:20px}}@media(max-width:420px){#header .inner .logo .info{right:-11px;left:auto}#header.before .inner .logo .info{right:-11px;left:auto}}@media(max-width:1200px){#aside.request ul{flex-direction:row;gap:10px;flex-wrap:wrap}#aside.request ul li a{height:100%}.list-select-box{width:calc(100% - 40px)}#info-form .form-box-group .form-box{flex-direction:column}#info-form .form-box-group .form-box .title-box{width:100%;border-bottom:1px solid #ddd;margin-bottom:10px}#info-form .form-box-group .form-box .title-box br{display:none}#info-form .form-box-group .form-box .input-row-group .input-row{width:100%;min-width:255px}#commission-form{max-width:none}#commission-form .info-box-group .info-box{flex-direction:column;gap:5px}#commission-form .info-box-group .info-box .title-box{width:100%}#commission-form .info-box-group .info-box .title-box+h6{font-weight:normal;color:#666;font-size:14px}#commission-form .info-box-group .info-box .title-box h5 br{display:none}#commission-form .info-box-group .info-box>ul{gap:10px 0}.list-select-box .list-item label input+.text-box h5{word-break:keep-all}.list-select-box .list-item label input+.text-box:has(.badge)h5{padding-right:120px}.specimen-box .specimen-item{overflow-x:auto}.specimen-box .specimen-item::before{content:'← 좌우로 스크롤하여 내용을 확인하세요. → ';display:block;width:100%;height:28px;color:#fff;background:#999;font-size:14px;font-weight:bold;line-height:28px;text-align:center;position:sticky;left:0;top:0}.specimen-box .specimen-item table tr th{font-size:14px;word-break:keep-all;overflow-wrap:break-word;word-wrap:break-word}.specimen-box+.btn-row-group{width:100%}#main:has(#aside .list-style-a){display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"a1""as""a2""a3";gap:10px}#main:has(#aside .list-style-a) #container{display:contents}#main:has(#aside .list-style-a) #container #search-form{display:contents}#main:has(#aside .list-style-a) #container #search-form .article{margin:0;border-radius:0;border-left:0; border-right:0}#main:has(#aside .list-style-a) #container #search-form .article:nth-child(1){grid-area:a1}#main:has(#aside .list-style-a) #container #search-form .article:nth-child(2){grid-area:a2}#main:has(#aside .list-style-a) #container #search-form .article .input-row + .input-row{margin-top:10px!important}#main:has(#aside .list-style-a) #aside{grid-area:as;padding:0;background:#f6f6f6}#main:has(#aside .list-style-a) #aside .paging{margin:10px auto 0}#main:has(#aside .list-style-a) #container #article_examine{grid-area:a3}#aside .list-style-a .list-wrapper{overflow-x:auto;padding-top:20px;padding-bottom:20px;background:#f6f6f6}#aside .list-style-a .list-wrapper ul{display:flex;margin-left:20px;grid-gap:initial;gap:20px}#aside .list-style-a .list-wrapper ul li{min-width:200px}#aside .list-style-a .list-wrapper ul li:not(.current) {background:#fff}#aside .list-style-a .list-wrapper ul::after{content:'';width:1px;height:100px;display:block;min-width:1px}.search-box{flex-direction:column;width:100%;align-items:normal;gap:10px 20px}.search-box .right-group .btn{width:100%}.list-style-b .list-wrapper>ul:empty:before{content:'위쪽 목록에서 환자를 선택해 주세요.'}.article-group{gap:10px;padding:10px}.list-style-a .list-wrapper>ul>li h6{font-size:14px}#commission-form .info-box-group .info-box>ul li{min-width:auto}}.join-box{padding-top:40px}@media(max-width:768px){#aside.request ul li{min-width:104px;min-height:38px}#aside.request ul li a{padding:10px 10px}#aside.request ul li a .title{line-height:16px;font-size:14px}#aside.request ul li a.active{padding:0 10px;border:1px solid #104ae1}#aside.request ul li:has(a.active),#aside.request ul li:has(a.current){width:100%}.navigation-bar{height:70px;border-top:1px solid #eee}.navigation-bar .left-group .title,.navigation-bar .left-group .title,.navigation-bar .right-group .title{font-size:16px;line-height:1.4}.date-range-box{width:100%}.search-box .left-group .input-row .dropdown-box.small,.search-box .left-group .input-row .input-box.small,.search-box .right-group .input-row .dropdown-box.small,.search-box .right-group .input-row .input-box.small{width:100%;min-width:200px}.search-box .left-group .input-row .dropdown-box.msmall,.search-box .left-group .input-row .input-box.msmall,.search-box .right-group .input-row .dropdown-box.msmall,.search-box .right-group .input-row .input-box.msmall{width:100%;min-width:150px}.search-box .left-group .input-row .input-box.msmall:nth-of-type(2) .qs-datepicker-container{left:auto!important;right:0!important}.search-box .left-group .input-row .dropdown-box,.search-box .left-group .input-row .input-box,.search-box .right-group .input-row .dropdown-box,.search-box .right-group .input-row .input-box{width:100%;min-width:240px}.radio-box:has(.search){width:calc(100% - 80px)}.list-style-a .list-wrapper>ul{grid-template-columns:repeat(1,1fr)}.list-style-a .list-caption{margin-bottom:10px}.modal .modal-container{max-width:100%}.list-style-b .list-wrapper>ul{grid-template-columns:repeat(1,1fr)}.list-style-b .list-wrapper>ul>li .sticker+.disagree-info p{white-space:normal;width:70dvw;word-break:keep-all;white-space:normal}.more-text.active p{display:block!important}.more-text>p{max-width:90dvw;min-width:60dvw;overflow:visible!important;white-space:normal!important}#pdf.modal .modal-container .pdf-list{grid-gap:10px}.list-select-box .list-item{min-height:50px}.list-select-box .list-item.half{width:100%}.list-select-box .list-item label input+.text-box,.list-select-box .list-item.half label input+.text-box{padding:15px}.list-select-box .list-item label input+.text-box .badge{top:5px;right:5px}#commission-form .info-box-group .info-box>ul{width:100%}#commission-form .info-box-group .info-box>ul li{min-width:auto}#main:has(#aside .list-style-a){gap:0}#main:has(#aside .list-style-a) #container #search-form .article:nth-child(2){margin-top:10px}#main:has(#aside .list-style-a) #container #search-form .article .input-row + .input-row{margin-top:0!important}.article-group{flex-direction:column;padding-left:0;padding-right:0;gap:2px}.article-group .article{border-radius:0}.article-group .article.aside{width:100%;padding-bottom:0}.article-group .article.aside .list-style-a{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.article-group .article.aside .list-style-a .list-wrapper{overflow-x:auto;padding-bottom:20px;padding-top:20px;margin-top:15px;background:linear-gradient(180deg,#ddd 0,#f6f6f6 10%)}.article-group .article.aside .list-style-a .list-wrapper>ul{display:flex;margin:0 18px}.article-group .article.aside .list-style-a .list-wrapper>ul::after{content:'';width:1px;height:100px;display:block;min-width:1px}.article-group .article.aside .list-style-a .list-wrapper>ul>li{min-width:50dvw;background-color:#fff}.article-group .article.aside .list-style-a .list-wrapper>ul>li h6{padding-right:0}.article-group .article.aside .title-box{padding-left:0}#commission-form .info-box-group .info-box .title-box{padding-bottom:0}.mypage-box{border-radius:0;width:100%;padding:20px;border-left:0;border-right:0}.input-row.horizontal{padding-left:0}.input-row.horizontal>label,.input-row.horizontal>.label{position:static}.mypage-box .input-row-group .input-row .input-box,.mypage-box .input-row-group .input-row .dropdown-box{width:100%}.mypage-box .input-row-group .input-row.password .hint{width:100%}.mypage-box .input-row-group .input-row.agency .dropdown-box{width:100%}.mypage-box .input-row-group .input-row.agency .dropdown-box+.dropdown-box{margin-top:10px}.term-box{padding:20px 0 0}.term-box .inner{border-radius:0}.term-box .inner .content-box *{font-size:.85em}#container{min-height:100dvh}.login-box .form-box .etc-btn-group{justify-content:flex-start;align-items:center;flex-direction:column;gap:15px}.login-box .form-box .etc-btn-group>a{border-top:1px solid #ddd;width:100%;padding-top:10px;text-align:center}.login-box h6 .mo{display:block}.join-box{padding:20px 0}.join-box>.inner{border-radius:0;padding:0 20px 30px}.join-box>.inner .step-box{margin-bottom:20px}.join-box>.inner .title-box h5{font-size:20px}.join-box>.inner .term-box{margin-top:0}.join-box>.inner .term-box>p{font-size:14px}.join-box>.inner .term-box .term-row{padding:10px 10px 0}.join-box>.inner .term-box .term-row>p{font-size:13px}.join-box>.inner .term-box .term-row .check-item>input+label{font-size:15px}.join-box>.inner .term-box .term-row .check-item>label{gap:0 5px}.join-box>.inner .term-box .term-row .term-area .inner *{font-size:13px!important}.join-box>.inner .form-box{margin-top:0}.join-box>.inner .form-box .input-row>label,.join-box>.inner .form-box .input-row>.label{gap:0 5px}.find-box{padding:20px 0 30px}.find-box .inner{border-radius:0}.paging,#aside.state .paging{margin:20px 0}.paging ul{gap:0 5px;flex-wrap:wrap}.paging ul li:not(.prev,.next) a{font-size:12px;min-width:24px}.tooltip+.tooltip-msg{white-space:normal;word-break:keep-all}}