@charset "utf-8";
/* 서지 */
#info_container { height: 100%; position: relative; }
.seargee-wrap { padding: 20px 25px 25px 25px; }
.biblio-wrap { padding: 20px 185px 25px 25px; }
.home-content-area { padding: 180px 0 0; min-width: 1200px; margin: 0 auto; background: #fff; display: flex; height: 100%; }
.more-btn { outline: 0; background: none; border: none; color: #999; font-family: 'Arial'; letter-spacing: 0; font-size: 1.1rem; margin-left: 10px; position: relative; padding-right: 16px; vertical-align: top; display: inline-block; margin-top: 4px; }
.more-btn:before { width: 12px; height: 12px; position: absolute; background: url("../../img/seargee/down_img.png"); content: ''; right: 0; }
.more-btn.more:before { width: 12px; height: 12px; position: absolute; background: url("../../img/seargee/up_img.png"); content: ''; right: 0; }
.more-btn:hover { text-decoration: underline; }

/* 우측 스크롤 메뉴 */
.right-scroll-menu { position: fixed; z-index: 10; right: 20px; top: 260px; background: #fff; border-radius: 8px; border: 1px solid #dee3eb; width: 150px; box-shadow: 2px 3px 5px 0 rgba(0,0,0,0.12); transition: right .5s ease; }
.right-scroll-menu ul { padding: 10px 0; }
.right-scroll-menu ul li { position: relative; }
.right-scroll-menu ul li:last-child:after { width: 120px; height: 1px; position: absolute; content: ''; background: #dee3eb; left: 15px; bottom: -10px; }
.right-scroll-menu ul:last-child li:last-child:after { display: none; }
.right-scroll-menu ul li a { font-size: 1.2rem; font-weight: 400; color: #555; display: block; padding: 2px 15px; transition: background .25s ease; }
.right-scroll-menu ul li a:hover { background: #f8f8f8; }
.right-scroll-menu ul li.my-portfolio a { color: #0e23ad; line-height: 15px; letter-spacing: -0.5px; }
.right-scroll-menu ul li.my-portfolio a .ico { width: 15px; height: 15px; border-radius: 50%; display: inline-block; background: #0e23ad; line-height: 15px; vertical-align: top; margin-right: 5px; position: relative; }
.right-scroll-menu ul li.my-portfolio a .ico:after { position: absolute; content: ''; width: 7px; height: 1px; background: #fff; top: 7px; left: 4px; }
.right-scroll-menu ul li.my-portfolio a .ico:before { position: absolute; content: ''; width: 1px; height: 7px; background: #fff; top: 4px; left: 7px; }
.right-scroll-menu .page-top-btn { padding: 0 15px; font-size: 1.1rem; line-height: 15px; display: block; padding: 10px 15px; }
.right-scroll-menu .page-top-btn img { vertical-align: top; display: inline-block; width: 15px; height: 15px; margin-right: 5px; }

@media all and (max-width: 1200px)
{
	.right-scroll-menu { right: -110px; }
	.right-scroll-menu:hover { right: 20px; }
}

/* 상단영역 디자인 */
.info-area.short-area { margin-bottom: 20px; }
.info-area .info-title-area { height: 30px; border-bottom: 1px solid #aaa; }
.info-area .info-title-area.none-border { margin-top: 5px; border-bottom : none; }
.info-area .info-title-area .info-title { font-size: 1.3rem; color: #739BF5; line-height: 30px; letter-spacing: -0.5px; display: inline-block; min-width: 95px; padding-right: 20px; }
.info-area .info-title-area .info-title-osr { float:right; font-size: 1.3rem; line-height: 30px; letter-spacing: -0.5px; display: inline-block; min-width: 50px; padding-right: 20px; }
.info-area .info-title-area .info-title-notice { color: #003a75; float:right; font-size: 1.2rem; line-height: 30px; letter-spacing: -0.5px; display: inline-block; min-width: 50px; padding-right: 20px; }
.info-area .info-title-area .info-title-notice i { margin-right: 5px; }
.info-area .info-title-area .info-title-button-wrap { float: right; }
.info-area .info-title-area .info-title-button-wrap a { font-size: 1.3rem; position: relative; margin-left: 10px; color: #1A1F2A; }
.info-area .info-title-area .info-title-button-wrap a:not(:last-child):after { position: absolute; content: ''; width: 1px; height: 60%; background: #222; right: -7px; bottom: 3px; }
.info-area .info-title-area .info-title-button-wrap a:hover { font-weight: bold; color: #739BF5; }
.info-area .info-title-area .detail-view { font-size: 1.1rem; text-decoration: underline; }
.info-area .info-title-area .title-category-select { display: inline-block; height: 100%; vertical-align: top; }
.info-area .info-title-area .title-category-select ul li { height: 100%; }
.info-area .info-title-area .title-category-select ul li a { color: #9fa1ad; font-size: 1.1rem; display: block; height: 100%; line-height: 30px; }
.info-area .info-title-area .title-category-select ul li.select a { color: #0e23ad; position: relative; }
.info-area .info-title-area .title-category-select ul li.select a:after { width: 100%; height: 1px; background: #0e23ad; bottom: 0; left: 0; position: absolute; content: ''; }

.info-area .content-area { padding: 5px 0 15px; }
.top { margin-bottom: 0; }
.top .left { float: left; width: calc(100% - 320px); }
.top .left .info-area:nth-child(1) { float: left; width: 50%; padding-right: 10px; }
.top .left .info-area:nth-child(2) { float: left; width: 50%; padding-left: 10px; }
.top .left .info-area:nth-child(3) { float: left; width: 100%; }
.top .right { float: left; width: 320px; padding-left: 20px; }
.top .right .patent-thumbnail-area { position: relative; }
.top .right .patent-thumbnail-area .main-thumbnail-area { width: 300px; height: 300px; overflow: hidden; position: relative; border: 1px solid #dee3eb; }
.top .right .patent-thumbnail-area .main-thumbnail-area .drawings-tag { position: absolute; z-index: 2; border-radius: 3px; padding: 2px 5px; font-weight: bold; color: #d0d0d0; font-size: 1.1rem; font-family: 'dotum,Arial'; cursor: move; }
/* .top .right .patent-thumbnail-area .main-thumbnail-area .drawings-tag:hover { background: #aaa; } */
.top .right .patent-thumbnail-area .main-thumbnail-area .drawings-tag .link { cursor: pointer; margin-left: 4px; }
.top .right .patent-thumbnail-area .main-thumbnail-area .drawings-tag .link img { width: 15px; height: 15px; }
.top .right .patent-thumbnail-area .main-thumbnail-area .detail-view-btn { position: absolute; z-index: 3; width: 35px; height: 35px; background: #fff; border: 1px solid #ccc; border-radius: 50%; bottom: 10px; right: 10px; box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.1); transition: border-color .25s ease; outline: 0; }
.top .right .patent-thumbnail-area .main-thumbnail-area .detail-view-btn img { width: 17px; margin-top: 1px; opacity: 0.7; transition: opacity .25s ease; }
.top .right .patent-thumbnail-area .main-thumbnail-area .detail-view-btn:hover { border-color: #aaa; }
.top .right .patent-thumbnail-area .main-thumbnail-area .detail-view-btn:hover img { opacity: 1; }
.top .right .patent-thumbnail-area .thumbnail { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%); width: 100%; height: 100%; z-index: 1; }
.top .right .patent-thumbnail-area .thumbnail img { position: absolute; top: 0; left: 0; max-width:100%; max-height:100%; width:auto; height:auto; -webkit-transform: translate(-50%,-50%) scale3d(1,1,1) rotate3d(0,0,0,0.01deg); -ms-transform: translate(-50%,-50%) scale3d(1,1,1) rotate3d(0,0,0,0.01deg); transform: translate(-50%,-50%) scale3d(1,1,1) rotate3d(0,0,0,0.01deg); z-index: 1; }
.top .right .patent-thumbnail-area .sub-thumbnail-area { width: 93px; height: 93px; overflow: hidden; position: relative; border: 1px solid #dee3eb; float: left; cursor: pointer; transition: border-color .25s ease; }
.top .right .patent-thumbnail-area .sub-thumbnail-area.select { border-width: 1px; border-color: #5B9AFF; cursor: default; }
.top .right .patent-thumbnail-area .sub-thumbnail-area:hover { border-color: #5B9AFF; }
.top .right .patent-thumbnail-area .sub-thumbnail-list { height: 93px; margin-top: 10px; position: relative; overflow:hidden;}
.top .right .patent-thumbnail-area .sub-thumbnail-list .sub-thumbnail-area:nth-child(1),
.top .right .patent-thumbnail-area .sub-thumbnail-list .sub-thumbnail-area:nth-child(2) { margin-right: 10px; }
.top .right .patent-thumbnail-area .sub-thumbnail-list .thumb-navi { position: absolute; z-index: 2; width: 32px; height: 32px; background: rgba(0,0,0,0.5); display: block; top: 50%; margin-top: -16px; opacity: .3; text-align: center; }
.top .right .patent-thumbnail-area .sub-thumbnail-list .thumb-navi:hover { opacity: .6; }
.top .right .patent-thumbnail-area .sub-thumbnail-list .thumb-navi.pre { left: 0; }
.top .right .patent-thumbnail-area .sub-thumbnail-list .thumb-navi.post { right: 0; }
.top .right .patent-thumbnail-area .sub-thumbnail-list .thumb-navi img { width: 20px; margin-top: 6px; }

/* 테이블 리스트 스타일 */
.info-area .content-area .table-list table { width: 100%; font-size: 1.2rem; }
.table-list table tbody tr { border-bottom: 1px solid #dee3eb; }
.table-list table tbody tr.off { display: none; }
.table-list table tbody tr th { font-weight: bold; vertical-align: top; font-size: 1.2rem; padding: 5px 10px 5px 0; width: 100px; }
.table-list table tbody tr:first-child th { padding-top: 0; }
.table-list table tbody tr:first-child td { padding-top: 0; }
.table-list table tbody tr td { font-weight: normal; vertical-align: top; font-size: 1.2rem; padding: 5px 0; }
.table-list table tbody tr td p,
.table-list table tbody tr td a { display: inline-block; font-size: 1.2rem; margin-right: 5px; }
.table-list table tbody tr td a { text-decoration: underline; }

/* 타이틀 옵션 */
.info-area .info-title-area .option-set .original-text-view { font-size: 1.1rem; color: #808692; text-decoration: underline; margin-top: 6px; display: inline-block; }
.info-area .info-title-area .option-set { float: right; }
.info-area .info-title-area .lang-select-wrap { display: inline-block; vertical-align: top; margin-left: 10px; }
.info-area .info-title-area .lang-select-wrap .title { display: inline-block; vertical-align: top; color: #999; font-family: 'Arial','Malgun Gothic'; font-size: 1.1rem; line-height: 30px; margin-right: 5px; cursor: default; }

.selectbox { width: 80px; height: 20px; line-height: 18px; border: 1px solid #dcdcdc; border-radius: 2px; cursor: pointer; position: relative; background: #fff; display: inline-block; vertical-align: top; margin-top: 5px; }
.selectbox:hover { border-color: #BCBCBC; }
.selectbox label { line-height: 18px; font-family: 'Arial','Malgun Gothic'; color: #999; cursor: pointer; font-size: 1.1rem; display: block; position: absolute; z-index: 1; top: 0; left: 0; padding-left: 5px; }
.selectbox select { height: 18px; vertical-align: top; font-size: 1.1rem; width: 100%; width: 100%; line-height: normal; font-family: inherit; border: 0; opacity: 0; filter: alpha(opacity=0); -webkit-appearance: none; -moz-appearance: none; appearance: none; margin-left: 0; cursor: pointer; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; }
.selectbox option { font-size: 1.1rem; }
.selectbox:before { content: "";  position: absolute; top: 8px; border-top: 3px solid #dcdcdc; border-left: 3px solid transparent; border-right: 3px solid transparent; right: 5px; }
.selectbox:hover:before { border-top: 3px solid #BCBCBC; }

/* 텍스트 스타일 */
.info-area .content-area p.solo-text { padding: 0 10px; font-size: 1.2rem; font-weight: 400; }

/* 대표 청구항 */
.info-area .content-area .category-title { font-size: 1.2rem; font-weight: bold; padding: 0 10px; display: block; margin-bottom: 5px; }
.info-area .content-area .category-content { padding: 0 8px 5px; font-size: 1.2rem; color: #535456; margin-bottom: 15px;}
.info-area .content-area .category-content p { margin-bottom: 15px; }
.info-area .content-area .category-content p:last-child { margin-bottom: 0; }

.info-area .content-area .category p.translated-text { padding: 15px 20px 15px 45px; font-size: 1.2rem; font-weight: 400; margin-top: 15px; background: #f8f8f8; color: #191B1F; border-top: 1px dashed #dcdcdc; position: relative; }
.info-area .content-area .category p.translated-text:after { background: url(../../img/seargee/translate.svg); width: 22px; height: 19px; position: absolute; content: ''; left: 12px; top: 18px; opacity: 0.7; }
.info-area .content-area .category p.translated-text span { display: block; margin-bottom: 15px;}
.info-area .content-area .category p.translated-text p { display: block; margin-bottom: 15px;}

/* 초록 */
.info-area .content-area .abstract-area { font-size: 1.2rem; padding: 5px 0 25px 0; overflow: hidden; max-height: 275px; position: relative; }
.info-area .content-area .abstract-area.show { max-height: unset; }
.info-area .content-area .abstract-area .text { word-break: break-all; overflow: hidden; max-height: 260px; line-height: 18px; }
.info-area .content-area .abstract-area.show .text { max-height: unset; }

.info-area .content-area .abstract-area .more-toggle-btn { position: absolute; bottom: 0; left: 0; content: 'More'; cursor: pointer; display: block; width: 100%; height: 15px; background: #f8f8f8; text-align: center; font-size: 1.1rem; line-height: 15px; color: #999; border-radius: 10px;  }
.info-area .content-area .abstract-area .more-toggle-btn .close { display: none; }
.info-area .content-area .abstract-area.show .more-toggle-btn { position: absolute; bottom: 0; left: 0; content: 'More'; cursor: pointer; display: block; width: 100%; height: 15px; background: #f8f8f8; text-align: center; font-size: 1.1rem; line-height: 15px; color: #999; border-radius: 10px;  }
.info-area .content-area .abstract-area.show .more-toggle-btn .close { display: inline-block; }
.info-area .content-area .abstract-area.show .more-toggle-btn .more { display: none; }
.info-area .content-area .abstract-area .more-toggle-btn:hover { background: #eeeeee; color: #444; }

.info-area .content-area .abstract-area p.solo-text { padding: 0 10px; font-size: 1.2rem; font-weight: 400; }
.info-area .content-area .abstract-area p.translated-text { display: none; padding: 15px 20px 15px 45px; font-size: 1.2rem; font-weight: 400; margin-top: 15px; background: #f8f8f8; color: #191B1F; border-top: 1px dashed #dcdcdc; position: relative; }
.info-area .content-area .abstract-area.show p.translated-text { display: block; }
.info-area .content-area .abstract-area p.translated-text:after { background: url(../../img/seargee/translate.svg); width: 22px; height: 19px; position: absolute; content: ''; left: 12px; top: 18px; opacity: 0.7; }

.more-label-btn { cursor: pointer; display: block; width: 100%; height: 15px; background: #f8f8f8; text-align: center; font-size: 1.1rem; line-height: 15px; color: #999; margin-top: 5px; border-radius: 10px; }
.more-label-btn:hover { background: #eeeeee; color: #444; }
.more-label-btn .more,
.more-label-btn .close { display: none; }
.more-label-btn.more .more { display: block; }
.more-label-btn.close .close { display: block; }
.info-area .content-area .abstract-area.close .text { display: block; -webkit-line-clamp: unset; -webkit-box-orient: unset; text-overflow: unset; }

/* 차트 타입 */
.info-area .content-area.chart { padding-top: 0; }
.info-area .content-area .chart-area-wrap { position: relative; border: 1px solid #dee3eb; padding: 50px 10px 10px; }
.info-area .content-area .chart-area-wrap .chart-header { position: absolute; z-index: 2; top: 0; left: 0; padding: 10px; }
.info-area .content-area .chart-area-wrap .chart-type-select button { border: none; background: #ddd; border-radius: 4px; height: 30px; outline: 0; padding: 0 10px; line-height: 30px; letter-spacing: 0; font-weight: bold; font-size: 1.1rem; opacity: 0.3; transition: opacity .25s ease; margin:0 1px;}
.info-area .content-area .chart-area-wrap .chart-type-select button:hover { opacity: 1; }
.info-area .content-area .chart-area-wrap .chart-type-select button.select { opacity: 1; background: #ddd; }
.info-area .content-area .chart-area-wrap .chart-type-select button img { width: 20px; height: 20px; margin-top: 5px; }
.info-area .content-area .chart-area-wrap .chart-content { width: 100%; }
.info-area .content-area .comment-wrap { background: #dee3eb; padding: 10px; font-size: 1.2rem; }
.info-area .content-area .comment-wrap i { margin-right: 5px; }

/* 테이블 */
.info-area .content-area .table-wrap { margin-bottom: 20px; }
.info-area .content-area .table-wrap:last-child { margin-bottom: 0; }
.info-area .content-area .table-wrap table { width: 100%; font-size: 1.2rem; }
.info-area .content-area .table-wrap table thead tr { border-bottom: 2px solid #bdc1c7; }
.info-area .content-area .table-wrap table thead tr th { font-weight: 500; padding: 8px; cursor: pointer; transition: background .25s ease; }
.info-area .content-area .table-wrap table thead tr th:hover { background: #f0f0f0; }
.info-area .content-area .table-wrap table tbody tr td { padding: 8px; border-bottom: 1px solid #bdc1c7; position: relative; }
.info-area .content-area .table-wrap table tbody tr td button { outline: 0; border: none; background: none; display: inline-block; }

.info-area .content-area .table-wrap.more table tbody tr:last-child td { border-bottom: none; }
.info-area .content-area .table-wrap table tbody tr td:after { position: absolute; content: ''; width: 5px; height: 1px; background: #fff; right: 0; bottom: -1px; }
.info-area .content-area .table-wrap table tbody tr td:last-child:after { display: none; }
.info-area .content-area .table-wrap .layer-btn { width: 17px; height: 17px; border-radius: 3px; border: 1px solid #969696; background: #f0f0f0; padding-top: 2px; margin-left: 10px; outline: 0; }
.info-area .content-area .table-wrap .more-btn { height: 20px; background: #f8f8f8; display: block; margin-left: 0; margin-top: 0; text-align: center; border: 1px solid #dcdcdc; border-left: none; border-right: none; padding-top: 3px; }
.info-area .content-area .table-wrap .more-btn:before { right: 50%; margin-right: -22px; }

.info-area .content-area .table-wrap table thead tr th .table-align-btn { font-weight: bold; font-size: 1.2rem; border: none; outline: 0; transition: opacity .25s ease; cursor: pointer; display: inline-block;  background: url("../../img/report/table_filter_ico.png") no-repeat; background-size: 15px 45px; width: 15px; height: 15px; background-position: center 0; bottom: 0;left:0; display: inline-block; margin-left: 3px; margin-top: 1px; vertical-align: top; }
.info-area .content-area .table-wrap table thead tr th .table-align-btn.up { background-position: center -15px; background-color:#f2f2f7;}
.info-area .content-area .table-wrap table thead tr th .table-align-btn.down { background-position: center -30px; background-color:#f2f2f7;}

.info-area .content-area .table-wrap table tbody tr td .ellipsis { white-space: nowrap; display: block; overflow: hidden; text-overflow: ellipsis; width: 100%; }
.info-area .content-area .table-wrap table tbody tr td .gongbo-btn { font-size: 1.1rem; background: #f0f0f0; border: 1px solid #dcdcdc; padding: 2px 5px; border-radius: 3px; color: #555; }

.info-area .content-area .table-wrap table thead tr th.pat-header { min-width: 90px; width: 7%; }
.info-area .content-area .table-wrap table thead tr th.pat-code { min-width: 110px; width: 14%; }
.info-area .content-area .table-wrap table thead tr th.pat-title { width: 76%; }

.info-area .content-area .table-wrap table thead tr th.etc-pat-num { min-width: 57px; width: 4%; }
.info-area .content-area .table-wrap table thead tr th.etc-pat-locale { min-width: 60px; width: 5%; }
.info-area .content-area .table-wrap table thead tr th.etc-pat-name { min-width: 110px; width: 40%; }
.info-area .content-area .table-wrap table thead tr th.etc-pat-crh { min-width: 110px; width: 16%; }
.info-area .content-area .table-wrap table thead tr th.etc-pat-applnum { min-width: 90px; width: 7%; }
.info-area .content-area .table-wrap table thead tr th.etc-pat-appldt { min-width: 90px; width: 7%; }
.info-area .content-area .table-wrap table thead tr th.etc-pat-reginum { min-width: 90px; width: 7%; }
.info-area .content-area .table-wrap table thead tr th.etc-pat-regidt { min-width: 90px; width: 5%; }
.info-area .content-area .table-wrap table thead tr th.etc-pat-grade { min-width: 70px; width: 5%; }
.info-area .content-area .table-wrap table thead tr th.etc-pat-rating { min-width: 70px; width: 5%; }
.info-area .content-area .table-wrap table thead tr th.etc-pat-gongbo { min-width: 60px; }

.info-area .content-area .table-wrap table thead tr th.event-num { min-width: 57px; width: 4%; }
.info-area .content-area .table-wrap table thead tr th.event-title { min-width: 110px; width: 20%;}
.info-area .content-area .table-wrap table thead tr th.event-date { min-width: 90px; width: 10%;}
.info-area .content-area .table-wrap table thead tr th.event-name { min-width: 90px; width: 12%;}
.info-area .content-area .table-wrap table thead tr th.event-ox { min-width: 70px; width: 10%;}

/* 뉴스 페이지 */
.info-area .subject { color: #a80000; font-weight: bold; }
.info-area .relation { color: #008000; font-weight: bold; }
.info-area .object { color: #009b9b; font-weight: bold; }

.info-area .content-area .table-wrap table thead tr th.sor-ai-text { min-width: 90px; width: 90%; cursor: text; background: #e3e3e3; }
.info-area .content-area .table-wrap table thead tr th.sor-ai-type { min-width: 110px; width: 10%; cursor: text; background: #e3e3e3; }
.info-area .content-area .table-wrap table thead tr th.news-rel-inv-num { cursor: text; background: #e3e3e3; }


.info-area .content-area .table-wrap table tbody tr td .sorai-tag-text { font-size: 1.4rem; }
.info-area .content-area .txt-link { text-decoration: underline; color: #0080ff; cursor: pointer; }
.info-area .content-area .no-chart-data { text-align: center; padding: 20px; }
.info-area .content-area .no-chart-data a { color: #aaa; font-size: 1.2rem; }

.info-area .content-area .table-wrap table thead tr th .table-order-btn { font-weight: bold; font-size: 1.2rem; border: none; outline: 0; transition: opacity .25s ease; cursor: pointer; display: inline-block;  background: url("../../img/report/table_filter_ico.png") no-repeat; background-size: 15px 45px; width: 15px; height: 15px; background-position: center 0; bottom: 0;left:0; display: inline-block; margin-left: 3px; margin-top: 1px; vertical-align: top; }
.info-area .content-area .table-wrap table thead tr th .table-order-btn.up { background-position: center -15px; }
.info-area .content-area .table-wrap table thead tr th .table-order-btn.down { background-position: center -30px; }

/* 디테일 코드뷰 */
.table-wrap table tbody tr td.code-view { position: relative; background: rgba(71,82,240,0.1) }
.table-wrap table tbody tr td .detail-code-view { position: absolute; left: 100%; top: 0; background: #fff; border-radius: 8px; border: 1px solid #BDC6D4; min-width: 300px; max-width: 500px; box-shadow: 2px 3px 5px 0 rgba(0,0,0,0.2); transition: right .5s ease; z-index: 2; overflow: hidden; }
.table-wrap table tbody tr td .detail-code-view .select-code { padding: 10px 15px; border-bottom: 1px solid #dee3eb; color: #1A1F2A; font-size: 1.2rem; font-weight: bold; background: #f8f8f8; }
.table-wrap table tbody tr td .detail-code-view .code-list { min-height: 200px; }
.table-wrap table tbody tr td .detail-code-view .code-list ul { padding: 10px 0; }
.table-wrap table tbody tr td .detail-code-view .code-list ul li { display: block; }
.table-wrap table tbody tr td .detail-code-view .code-list ul li a { font-size: 1.2rem; display: block; padding: 3px 15px; transition: background .25s ease; word-break: break-all;  line-height: 15px; }
.table-wrap table tbody tr td .detail-code-view .code-list ul li a:hover { background: #f8f8f8; }
.table-wrap table tbody tr td .detail-code-view .code-list ul li a .emp { color: #1A1F2A; margin-right: 5px; }

/* 툴 */
.info-area .content-area .tool-area { height: 45px; }
.info-area .content-area .filter-wrap { display: inline-block; float: left; }
.info-area .content-area .filter-wrap .selectbox { margin-left: 5px; }
.info-area .content-area .filter { display: inline-block; margin-left: 20px; vertical-align: top; }
.info-area .content-area .filter:first-child { margin-left: 0; }

.info-area .content-area .tool-area .exel-download { float: right; min-height: 45px; }

.info-area .content-area .tool-area .filter-result { font-weight: bold; color: #999; line-height: 25px; display: inline-block; font-size: 1.1rem; }
.info-area .content-area .tool-area .filter-result .label { display: inline-block; height: 20px; padding: 0 15px; background: #F2F2F7; line-height: 20px; font-size: 12px; border-radius: 10px; margin-left: 10px; color: #222; }
.info-area .content-area .tool-area .filter-result .between { line-height: 35px; padding-left: 10px; }
.info-area .content-area .tool-area .filter-result .filter-unit { display: inline-block; }

.info-area .content-area .tool-area  .exel-download .down-btn { background: #217346; border: none; height: 25px; color: #fff; letter-spacing: 0; font-size: 1.2rem; font-weight: 300; padding: 0 10px; border-radius: 3px; outline: 0; transition: box-shadow .25s ease; line-height: 25px; }
.info-area .content-area .tool-area  .exel-download .down-btn:hover{ box-shadow: 0 2px 7px 4px rgba(0,0,0,0.15); }
.info-area .content-area .tool-area  .exel-download .down-btn img { width: 18px; height: 18px; margin-right: 5px; margin-top: 3px; }

/* 체크박스커스텀 */
.checkbox { display: none; }
.checkbox-label { min-width: 15px; height: 15px; display: inline-block; background: url(../../img/common/checkbox_02.png)no-repeat; background-size: 15px 30px; background-position: 0 0; padding-left: 15px; line-height: 15px; color: #9DAACC; font-size: 1.2rem; letter-spacing: 0; opacity: .5;}
.checkbox:disabled ~ .checkbox-label { opacity: 1; }
.checkbox:checked + .checkbox-label { background-position: 0 -15px; opacity: 1; }

/* 셀렉트 네비 */
.select-navi-box { position: absolute; z-index: 3; cursor: pointer; }
.select-navi-box .arrow-btn { width: 20px; background: #f8f8f8; text-align: center; border: 1px solid #dee3eb; float: left; height: 26px; }
.select-navi-box .arrow-btn.pre { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.select-navi-box .arrow-btn.post { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.select-navi-box .arrow-btn img { width: 12px; opacity: .5; margin-top: 5px; }
.select-navi-box .arrow-btn.disabled { cursor: not-allowed; }
.select-navi-box .arrow-btn:hover img { opacity: .9; }
.select-navi-box .arrow-btn.disabled:hover img,
.select-navi-box .arrow-btn.disabled img {opacity: .2; }

.select-navi-box .selectbox { float: left; border-radius: 0; border-left: none; border-right: none; height: 26px; margin-top: 0; }
.select-navi-box .selectbox label { line-height: 24px; }
.select-navi-box .select-box-02:hover { background: #f8f8f8; border-color: #dee3eb;  }

/* 로더 */
.loader-box { display: table; width: 100%; height: 100%; }
.loader { text-align: center; display: table-cell; vertical-align: middle; }
.loader span { display: inline-block; width: 10px; height: 10px; border-radius: 100%; background-color: #3498db; margin: 0 5px; opacity: 0; }
.loader span:nth-child(1){ animation: opacitychange 1.5s ease-in-out infinite; }
.loader span:nth-child(2){ animation: opacitychange 1.5s ease-in-out 0.5s infinite; }
.loader span:nth-child(3){ animation: opacitychange 1.5s ease-in-out 1.0s infinite; }
@keyframes opacitychange { 0%, 100%{ opacity: 0; } 60% { opacity: 1; } }

.info-area .content-area .abstract-area .loader-box { height: 180px; }

/* 좌측 레이어 정렬기준 체크박스 */
.tab-view-container .filter-wrap input[type=radio] { display: none; }
.tab-view-container .filter-wrap input[type=radio] + .check-label { position: relative; color: #222; font-size: 1.1rem;  cursor: pointer; padding-left: 18px; vertical-align: top; line-height: 12px;   }
.tab-view-container .filter-wrap input[type=radio] + .check-label:before { width: 12px; height: 12px; position: absolute; content: ''; background: url(../../img/report/pop_check_box.png); background-size: 12px 24px; left: 0; top: 3px; background-position: 0 0; }
.tab-view-container .filter-wrap input[type=radio]:checked + .check-label:before { background-position: 0 -12px; }

.tab-view-container .filter-wrap { position: relative; }
.alignment-standard { position: absolute; background: #fff; left: 10px; top: 100%; width: calc(100% - 20px); border: 1px solid #dee3eb; border-radius: 3px; padding: 5px; }
.alignment-standard .row { height: 18px; }

/* 이미지 크게보기 */
.expand-image-wrap { position: fixed; left: 0; top: 0; bottom: 0; right: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 9999; display: none; text-align:center; padding: 20px 50px;}
.expand-image-wrap.custom { position: fixed; left: 0; top: 0; bottom: 0; right: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 9999; display: none; text-align:center; padding: 50px 50px;}
.expand-image-wrap.on { display: block; overflow-y:auto;}
.expand-image-wrap img { width:inherit; max-width: 100%; max-height: 100%; width: auto; height: auto;}
.expand-image-wrap .drawings-tag { position: absolute; z-index: 2; border-radius: 3px; padding: 2px 5px; font-weight: bold; color: #d0d0d0; font-size: 1.1rem; font-family: 'dotum,Arial'; cursor: move; }
/* .expand-image-wrap .drawings-tag:hover { background: #aaa; } */
.expand-image-wrap .drawings-tag i { font-size: 15px; cursor: pointer; }
.expand-image-wrap .drawings-tag i.fa-link { font-size: 12px; margin-left: 5px; } /* 태그 링크 아이콘 */
.expand-image-wrap .drawings-tag .link { cursor: pointer; margin-left: 4px; }
.expand-image-wrap .drawings-tag .link img { width: 15px; height: 15px; }
.expand-image-wrap .close-btn-wrap {width:100%;position:relative; }
.expand-image-wrap .close-btn-wrap .pop-close-btn { width: 50px; height: 50px; border-radius: 50%; border-style: none; background: rgba(28,45,95,0.5); position: absolute; right: 0; top: 0; transition: background .25s ease; outline: 0; color:white;}
.expand-image-wrap .close-btn-wrap .pop-close-btn:hover { background: rgba(28,45,95,0.8); }
.expand-image-wrap .close-btn-wrap .pop-close-btn img { width: 100%; }
.expand-image-wrap .close-btn-wrap span.image-name {position:absolute; top:0; left:0;color:white;display:block;}
.expand-image-wrap .image-navi { background: #fff; position: absolute; width: 30px; height: 30px; border: 1px solid #BFC7D5; top: 100%; z-index: 20; opacity: 1; outline: 0; top: 50%;}
.expand-image-wrap .image-navi.left { left: 10px; }
.expand-image-wrap .image-navi.right { right: 10px; }
.expand-image-wrap .image-navi img { width: 70%; height: 70%; display: inline-block; opacity: .5; }
.expand-image-wrap .image-navi:hover img { width: 70%; height: 70%; display: inline-block; opacity: .8; }

/* RFP */
.rnd-search-container .top .left { float: left; width: 100%; }

/*link 있는 data 포인터*/
.has-link {cursor: pointer !important; text-decoration: underline !important;}.has-link {cursor: pointer !important; text-decoration: underline !important;}.has-link {cursor: pointer !important; text-decoration: underline !important;}/* News */
.more-button-area button { border: none; background: #ddd; border-radius: 4px; height: 20px; outline: 0; padding: 0 10px; line-height: 20px; letter-spacing: 0; font-weight: bold; font-size: 1.1rem; opacity: 0.3; transition: opacity .25s ease; margin:0 1px;}
.more-button-area button:hover { opacity: 1; }
.more-button-area button.select { opacity: 1; background: #ddd; }
.more-button-area button img { width: 20px; height: 10px; margin-top: 5px; }
.my-univ-label { font-size: 1.2rem; }

.info-title-area .input-area { position: relative; float: right; width: 250px; }
.info-title-area .input-area input[type=text] { width: 100%; height: 25px; border: 1px solid #dee3eb; border-radius: 4px; padding: 0 10px; font-size: 1.1rem; letter-spacing: 0; transition: border-color .25s ease; }
.info-title-area .input-area input[type=text]:active,
.info-title-area .input-area input[type=text]:focus { border-color: #9CA4B1; }
.info-title-area .input-area .btn-text-input { position: absolute; right: 3px; top: 3px; height: 19px; width: 0; border-radius: 4px;  transition: width .25s ease,opacity .25s ease; outline: 0; z-index: 2; overflow: hidden; border: none; opacity: 0; }
.info-title-area .input-area .btn-text-input.on { background: url(../../img/search/ico_input_toggle.svg) no-repeat; background-position: center; background-color: #CFDFFF; background-size: 16px; }
.info-title-area .input-area .btn-text-input.off {  background: url(../../img/search/ico_input_toggle_off.svg) no-repeat; background-position: center; background-color: #CFDFFF; background-size: 16px; }
.info-title-area .input-area input[type=text]:active + .btn-text-input,
.info-title-area .input-area input[type=text]:focus + .btn-text-input,
.info-title-area .input-area .btn-text-input:focus { width: 30px; border: 1px solid #B6CAF1; opacity: 1; }
.info-title-area .btn-quick-search { width: 38px; height: 100%; position: absolute; z-index: 2; top: -7px; right: -8px; background: none; border: none; padding: 10px; opacity: .5; outline: 0; transition: opacity .25s ease; }

/* 확장 특허 분석 */
.fas.fa-external-link-alt { padding-left: 5px; }