@charset "utf-8";

/* 상품 상세 */
#ebric_pc_wrap #main-content-wrap { background: #f6f7fb; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap { overflow: hidden; padding: 20px 0 200px 0; }

#ebric_pc_wrap #main-content-wrap .bread-crumb-wrap { background: #fff; padding: 20px 0 20px 0; border-bottom: 1px solid #e5e5e5; box-shadow: 0 2px 2px 2px rgba(0,0,0,0.01); }
#ebric_pc_wrap #main-content-wrap .bread-crumb-wrap>div { width: 1200px; margin: 0 auto; }
#ebric_pc_wrap #main-content-wrap .bread-crumb-wrap .breadcrumb { margin: 5px 0 0 0; }
#ebric_pc_wrap #main-content-wrap .bread-crumb-wrap .breadcrumb ul li { display: inline-block; line-height: 26px; margin-right: 5px; }
#ebric_pc_wrap #main-content-wrap .bread-crumb-wrap .breadcrumb ul li .selectbox:hover { background: #fff; }
#ebric_pc_wrap #main-content-wrap .bread-crumb-wrap .breadcrumb ul li .selectbox select { height: 21px; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap { width: 980px; margin: 0 auto; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap { overflow: hidden; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area { float: left; width: 280px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area { float: right; width: 680px; border-top: 2px solid #2f6ed5; background: #fff; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 35px 35px; padding-top: 15px; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area .img-box { border: 1px solid #e5e5e5; background: #fff; position: relative; overflow: hidden; width: 280px; height: 280px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area .img-box .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; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area .img-box .thumbnail img { position: absolute; top: 0; left: 0; -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; transition: all 0.3s ease-out; max-height: 100%; max-width: 100%; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area .sub-image-select { margin-top: 10px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area .sub-image-select ul { overflow: hidden; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area .sub-image-select ul li { float: left; width: 48px; height: 48px; margin-right: 10px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area .sub-image-select ul li:nth-child(5n) { margin-right: 0; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area .sub-image-select ul li a { display: block; width: 100%; height: 100%; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area .sub-image-select ul li a .img-box { width: 100%; height: 100%; transition: border-color 0.2s ease; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .img-area .sub-image-select ul li a:hover .img-box { border-color: #ccc; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .header { overflow: hidden; padding-bottom: 15px; border-bottom: 1px solid #e5e5e5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .header .company-logo { width: 50px; height: 50px; border: 1px solid #ddd; position: relative; overflow: hidden; float: left; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .header .company-logo .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; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .header .company-logo .thumbnail img { position: absolute; top: 0; left: 0; -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; transition: all 0.3s ease-out; max-height: 100%; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .header .company-name { float: left; margin-left: 10px; font-size: 1.3rem; font-weight: 500; line-height: 48px; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .header .product-number-wrap { float: right; height: 50px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .header .product-number-wrap>div { border: 1px solid #ddd; display: block; font-size: 1.2rem; color: #666; padding: 2px 40px 2px 10px; border-radius: 2px; cursor: default; height: 50%; line-height: 20px; position: relative; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .header .product-number-wrap>div.product-numb { border-bottom: none; padding-right: 0; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .header .product-number-wrap>div.product-numb .copy-btn { width: 28px; display: inline-block; height: 100%; position: absolute; top: 0px; right: 0; border-left: 1px solid #e5e5e5; text-align: center; color: #999; transition: color .2s ease, background .2s ease; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .header .product-number-wrap>div.product-numb .copy-btn i { line-height: 24px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .header .product-number-wrap>div.product-numb .copy-btn:hover { color: #555; background: #f8f8f8; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .product-property { padding: 20px 0; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .product-property .product-name { font-size: 2.8rem; font-weight: 800; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .product-property .etc { color: #999; font-size: 1.3rem; display: block; margin-top: 3px; cursor: default; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .info-table { margin-top: 10px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .info-table table { width: 100%; font-size: 1.4rem; border-top: 2px solid #e5e5e5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .info-table table tbody tr { border-bottom: 1px solid #e5e5e5; } 
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .info-table table tbody tr th { width: 25%; background: #f6f7fb; font-weight: 500; padding: 10px 15px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .info-table table tbody tr td { width: 75%; font-weight: 300; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .info-table table tbody tr td { padding: 10px 15px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .info-table table tbody tr td a { color: #2F6ED5; text-decoration: underline; font-size: 1.1rem; font-weight: 400; margin-left: 5px; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .doc-download-wrap { margin-top: 10px; overflow: hidden; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .doc-download-wrap a { display: block; height: 40px; border: 1px solid #ddd; width: 32.3333%; float: left; text-align: center; margin-right: 1.5%; border-radius: 4px; margin-bottom: 5px; line-height: 38px; font-size: 1.3rem; transition: border-color .2s ease; letter-spacing: -0.5px; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #f2f2f2)); background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); background: -webkit-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); background: -o-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); background: -ms-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); background: linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', gradientType=0); }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .doc-download-wrap a:nth-child(3n) { margin-right: 0; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .doc-download-wrap a:hover { border-color: #ccc; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .doc-download-wrap a i { margin-right: 3px; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .option-select-wrap { margin-top: 20px; }
.option-select-wrap>.title { font-size: 1.5rem; font-weight: 700; display: block; margin-bottom: 8px; letter-spacing: -0.5px; }
.option-select-wrap .option-select label { display: block; border: 1px solid #ddd; font-size: 1.3rem; height: 40px; border-radius: 3px; line-height: 38px; padding: 0 15px; font-weight: 500; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #f2f2f2)); background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); background: -webkit-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); background: -o-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); background: -ms-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); background: linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', gradientType=0); transition: border-color .2s ease; }
.option-select-wrap .option-select label:hover { border-color: #ccc; }
.option-select-wrap .option-select label i { float: right; line-height: 38px; }
.option-select-wrap .option-select label i.fa-angle-up { display: none; }
.option-select-wrap .option-select .custom-check:checked + label i.fa-angle-up { display: block; }
.option-select-wrap .option-select .custom-check:checked + label i.fa-angle-down { display: none; }
.option-select-wrap .option-select .select-list { background: #fff; border: 1px solid #ccc; padding: 3px 0; display: none; }
.option-select-wrap .option-select .select-list li { border-bottom: 1px solid #eee; }
.option-select-wrap .option-select .select-list li:last-child { border-bottom: none; }
.option-select-wrap .option-select .select-list li a { font-size: 1.2rem; color: #555; padding: 5px 15px; display: block; transition: background .2s ease, color 0.2s ease; }
.option-select-wrap .option-select .select-list li a:hover { background: #E4EDFF; color: #222; }
.option-select-wrap .option-select .select-list li a .type { margin-right: 20px; }
.option-select-wrap .option-select .select-list li a .price { position: relative; }
.option-select-wrap .option-select .select-list li a .price:before {  width: 1px; height: 12px; background: #e5e5e5; left: -12px; content: ''; position: absolute; top: 50%; margin-top: -5px; }
.option-select-wrap .option-select .select-list li a .dchain-info { margin-bottom: 2px; }
.option-select-wrap .option-select .select-list li a .dchain-info .code { font-size: 1rem; }
.option-select-wrap .option-select .select-list li a .dchain-info .code { font-size: 1rem; }
.option-select-wrap .option-select .select-list li a .dchain-info .description { font-size: 1.1rem; }


.option-select-wrap .option-select .custom-check:checked ~ .select-list { display: block; }
.option-select-wrap .selected-option-wrap .selected-option { margin-top: 15px; border-top: 1px solid #999; border-bottom: 1px solid #ddd; background: #F8F8F8; padding: 15px 20px; }
.option-select-wrap .selected-option-wrap .selected-option.dchain { border-top: 1px solid #F40000; }
.option-select-wrap .selected-option-wrap .selected-option.dchain.dchain-02 { border-top: 1px solid #8900D0; }
.option-select-wrap .selected-option-wrap .selected-option .head { position: relative; padding-right: 15px; }
.option-select-wrap .selected-option-wrap .selected-option .head .type { font-size: 1.5rem; font-weight: 500; padding-right: 15px; }
.option-select-wrap .selected-option-wrap .selected-option .head .close-btn { position: absolute; color: #999; transition: color 0.2s ease; right: 0; top: 0; }
.option-select-wrap .selected-option-wrap .selected-option .head .close-btn:hover { color: #555; }
.option-select-wrap .selected-option-wrap .selected-option.dchain .dchain-info { margin-bottom: 5px; }
.option-select-wrap .selected-option-wrap .selected-option.dchain .dchain-info .code { display: inline-block; color: #fff; padding: 2px 5px; font-size: 1.1rem; letter-spacing: 0; font-family: 'Arial','dotum'; margin-right: 3px; }
.option-select-wrap .selected-option-wrap .selected-option.dchain.dchain-01 { background: #fff6f6; }
.option-select-wrap .selected-option-wrap .selected-option.dchain.dchain-01 .dchain-info .code { background: #F40000; }
.option-select-wrap .selected-option-wrap .selected-option.dchain.dchain-01 .counting-box-wrap { display: none; }
.option-select-wrap .selected-option-wrap .selected-option.dchain.dchain-02 .dchain-info .code { background: #8900D0; }
.option-select-wrap .selected-option-wrap .selected-option.dchain.dchain-01 .dchain-info .description { color: #F40000; }
.option-select-wrap .selected-option-wrap .selected-option.dchain.dchain-02 .dchain-info .description { color: #8900D0; }

.option-select-wrap .selected-option-wrap .selected-option .counting-box-wrap { margin-top: 10px; overflow: hidden; }
.option-select-wrap .selected-option-wrap .selected-option .counting-box-wrap .price { float: right; line-height: 30px; font-weight: 800; font-size: 1.5rem; }
.option-select-wrap .selected-option-wrap .selected-option .counting-box { display: block; position: relative; width: 50%; height: 100%; border: 1px solid #ddd; border-radius: 2px; float: left; }
.option-select-wrap .selected-option-wrap .selected-option .counting-box input[type=text] { width: 100%; height: 30px; border-style: none; padding: 0 25px 0 10px; font-weight: 300; outline: 0; }
.option-select-wrap .selected-option-wrap .selected-option .counting-box .btn-wrap { position: absolute; z-index: 2; top: 0; right: 0; width: 21px; height: 100%; border-left: 1px solid #eee; }
.option-select-wrap .selected-option-wrap .selected-option .counting-box .btn-wrap a { display: block; height: 50%; line-height: 13px; font-size: 1rem; color: #999; transition: background .25s ease; text-align: center; }
.option-select-wrap .selected-option-wrap .selected-option .counting-box .btn-wrap a.up-btn { border-bottom: 1px solid #eee; }
.option-select-wrap .selected-option-wrap .selected-option .counting-box .btn-wrap a:hover { background: #F0F0F0; }
.option-select-wrap .selected-option-wrap .selected-option .comment { font-size: 1.3rem; margin-top: 5px; display: block; font-weight: 400; letter-spacing: -0.5px }
.option-select-wrap .selected-option-wrap .selected-option .comment .imp { color: #FF1418; font-weight: 500; margin-right: 3px; }

.option-select-wrap .total-price-wrap { display: block; overflow: hidden; padding: 20px 15px 10px 15px; }
.option-select-wrap .total-price-wrap>div { float: right; }
.option-select-wrap .total-price-wrap .title { float: left; color: #999; font-size: 1.3rem; font-weight: 500; line-height: 34px;  }
.option-select-wrap .total-price-wrap .total-price { float: left; font-size: 2.4rem; font-weight: 800; line-height: 29px; margin-left: 10px; color: #2f6ed5; }
.option-select-wrap .total-price-wrap .total-price span { font-size: 1.1rem; font-weight: 400; color: #666; line-height: 29px; display: inline-block; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .user-tool-btn { margin-top: 20px; overflow: hidden; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .user-tool-btn a { border: 1px solid #ddd; display: block; height: 48px; margin-bottom: 5px; border-radius: 3px; line-height: 46px; font-size: 1.3rem; text-align: center; background: #F5F7F9; letter-spacing: -0.5px; transition: background .2s ease,  color .2s ease, border-color .2s ease; float: left; width: 32.3333%; margin-right: 1.5%; color: #777; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .user-tool-btn a:hover { background: #2f6ed5; color: #fff; border-color: #2f6ed5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .user-tool-btn a.buy-btn { margin-right: 0; background: #2f6ed5; color: #fff; border-color: #2f6ed5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-basic-info-wrap .txt-area .user-tool-btn a.buy-btn:hover { background: #1E5CC3; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap { margin-top: 20px; background: #fff; border: 1px solid #e5e5e5; min-height: 500px; overflow: hidden; }
#ebric_pc_wrap.scrolled-product-detail-page #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap { padding-top: 45px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .info-type-select { height: 45px; width: 979px; }
#ebric_pc_wrap.scrolled-product-detail-page #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .info-type-select { position: fixed; z-index: 3; top: 60px; left: 50%; margin-left: -489px; width: 978px; box-shadow: 0 1px 1px 1px rgba(0,0,0,0.00); }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .info-type-select ul { overflow: hidden; height: 100%; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .info-type-select ul li { float: left; width: 20%; text-align: center; font-size: 1.3rem; height: 100%; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .info-type-select ul li:last-child { border-right: none; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .info-type-select ul li a { display: block; height: 100%; color: #777; background: #F5F5F5; line-height: 44px; letter-spacing: -0.5px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .info-type-select ul li.select { border-bottom: none; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .info-type-select ul li.select a { background: #fff; color: #222; border-top: 2px solid #2f6ed5; }
#ebric_pc_wrap.scrolled-product-detail-page #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .info-type-select ul li.select a { line-height: 42px; } 

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap { overflow: hidden; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content { float: left; width: 657px; border-right: 1px solid #e5e5e5; min-height: 700px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .buy-option-wrap { float: right; width: 320px; padding: 20px 15px; background: #fff; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .buy-option-wrap .option-select-wrap { height: 100%; position: relative; padding-bottom: 150px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .buy-option-wrap .option-select-wrap .selected-option-wrap { overflow-y: auto; margin-top: 20px; min-height: 300px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .buy-option-wrap .option-select-wrap .selected-option-wrap .selected-option:first-child { margin-top: 0; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .buy-option-wrap .option-select-wrap .total-price-wrap { position: absolute; z-index: 3; bottom: 0; left: 0; width: 100%; }
#ebric_pc_wrap.scrolled-product-detail-page #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .buy-option-wrap .option-select-wrap .total-price-wrap { border-top: 1px solid #e5e5e5; padding-bottom: 20px; background: #fff; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .buy-option-wrap .option-select-wrap .total-price-wrap .total-price { margin-left: 0; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .buy-option-wrap .user-tool-btn { margin-top: 10px; overflow: hidden; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .buy-option-wrap .user-tool-btn a { border: 1px solid #ddd; height: 48px; margin-bottom: 5px; border-radius: 3px; line-height: 46px; font-size: 1.3rem; text-align: center; background: #F5F7F9; letter-spacing: -0.5px; transition: background .2s ease,  color .2s ease, border-color .2s ease; color: #777; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .buy-option-wrap .user-tool-btn .estimate-btn { float: left; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .buy-option-wrap .user-tool-btn .shopping-cart-btn { float: right; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .buy-option-wrap .user-tool-btn .estimate-btn,
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .buy-option-wrap .user-tool-btn .shopping-cart-btn { display: inline-block; width: 140px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .buy-option-wrap .user-tool-btn a:hover { background: #2f6ed5; color: #fff; border-color: #2f6ed5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .buy-option-wrap .user-tool-btn .buy-btn { display: block; float: left; width: 100%; margin-top: 5px; background: #2f6ed5; color: #fff; border-color: #2f6ed5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .buy-option-wrap .user-tool-btn .buy-btn:hover { background: #1E5CC3; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .buy-option-wrap .buy-opion { width: 100%; height: 100%; position: relative; padding-bottom: 110px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .buy-option-wrap .buy-opion .user-tool-btn { position: absolute; z-index: 3; width: 100%; bottom: 0; left: 0; background: #fff; }
#ebric_pc_wrap.scrolled-product-detail-page #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .buy-option-wrap { position: fixed; top: 105px; bottom: 0; left: 50%; margin-left: 169px; z-index: 3; }

@media all and (max-width:1240px)
{
	#ebric_pc_wrap.scrolled-product-detail-page #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .info-type-select { left: 131px; margin-left: 0; width: 978px; }
	#ebric_pc_wrap.scrolled-product-detail-page #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .buy-option-wrap { left: 789px; margin-left: 0; }
}

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content { padding: 30px 35px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content h3.subject-title { font-size: 1.7rem; font-weight: 700; display: block; margin-bottom: 10px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content table { width: 100%; font-size: 1.4rem; color: #333; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content table th { font-weight: 500; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content table a { font-weight: 500; color: #2f6ed5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content table a:hover { text-decoration: underline; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-text { margin-bottom: 30px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-text .text { background: #f9f9f9; color: #333; padding: 15px; border-top: 2px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-table { margin-bottom: 30px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-table table { border-top: 2px solid #e5e5e5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-table table tbody tr { border-bottom: 1px solid #e5e5e5; background: #f9f9f9; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-table table tbody tr:nth-child(2n) { background: #EFEFEF; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-table table tbody tr td { font-weight: 300; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-table table tbody tr th,
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-table table tbody tr td { padding: 10px 15px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .keyword-wrap ul li { display: inline-block; border: 1px solid #ccc; padding: 3px 10px; border-radius: 3px; color: #666; font-size: 1.1rem; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .keyword-wrap { margin-bottom: 10px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .patent-table table { border-top: 2px solid #e5e5e5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .patent-table table tbody tr { border-bottom: 1px solid #e5e5e5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .patent-table table tbody tr th,
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .patent-table table tbody tr td { padding: 7px 15px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .patent-table table tbody tr th { background: #f9f9f9; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .chart-box { margin-top: 30px; position: relative; overflow: hidden; padding-top: 30px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .chart-box .chart-name { font-size: 1.2rem; position: absolute; left: 5px; top: 0; font-weight: 500; display: block; padding-left: 12px; z-index: 2; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .chart-box .chart-name:before { width: 8px; height: 8px; border: 2px solid #222; border-radius: 50%; content: ''; position: absolute; top: 5px; left: 0; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .comparison-table table { border-top: 2px solid #e5e5e5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .comparison-table table { width: 100%; text-align: center; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .comparison-table table tbody tr { border-bottom: 1px solid #e5e5e5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .comparison-table table tbody tr th:first-child { width: 20%; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .comparison-table table tbody tr th { text-align: center; border-right: 1px solid #e5e5e5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .comparison-table table tbody tr th:last-child { border-right: none; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .comparison-table table tbody tr.thead-txt th{ padding: 10px 0; background: #f9f9f9; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .comparison-table table tbody tr img { width: 90%; display: inline-block; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .comparison-table table tbody tr td { padding: 8px 5px; border-right: 1px solid #e5e5e5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .comparison-table table tbody tr td:last-child { border-right: none; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .return-exchange .return-exchange-info { white-space: pre-wrap; font-size: 1.3rem; line-height: 25px; font-weight: 300; padding: 10px; display: block; border-top: 2px solid #e5e5e5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .return-exchange .return-exchange-info b { font-weight: 500; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-evaluation-table .evaluation-counter { display: block; margin-bottom: 5px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-evaluation-table .evaluation-counter span { font-weight: 500; margin: 0 2px; font-size: 1.3rem; text-decoration: underline; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-evaluation-table table { border-top: 2px solid #e5e5e5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-evaluation-table table tbody tr { border-bottom: 1px solid #e5e5e5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .product-evaluation-table table tbody tr th { text-align: center; background: #f9f9f9; padding: 8px 5px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table { width: 100%; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table { border-top: 2px solid #e5e5e5; margin-top: 15px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table .tr { overflow: hidden; width: 100%; border-bottom: 1px solid #e5e5e5; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table .tr a { overflow: hidden; display: block; transition: background .2s ease; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table .tr a:hover { background: #F2F4F8; color: #222; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table .tr .th { float: left; font-size: 1.3rem; font-weight: 500; background: #f9f9f9; height: 35px; line-height: 35px; text-align: center; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table .tr .td { float: left; font-size: 1.2rem; font-weight: 400; padding: 8px 2px; text-align: center; min-height: 34px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table .tr .th.numb,
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table .tr .td.numb { width: 10%; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table .tr .th.title,
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table .tr .td.title { width: 40%; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table .tr .th.star,
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table .tr .td.star { width: 20%; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table .tr .td.star { font-size: 1rem; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table .tr .th.editer,
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table .tr .td.editer { width: 15%; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table .tr .th.date,
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table .tr .td.date { width: 15%; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table .tr .detail-content { border-top: 1px solid #ccc; padding: 15px 20px; white-space: pre-wrap; background: #f9f9f9; display: none; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table .tr.on a .td { font-weight: 500; background: #FFFFFF; } 
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .evaluation-table .tr.on .detail-content { display: block; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap { margin-top: 20px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .secret-mode { margin-bottom: 10px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-editor { overflow: hidden; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-editor textarea { width: 80%; height: 150px; border: 1px solid #ddd; resize: none; border-radius: 3px; padding: 8px 10px; font-size: 1.3rem; outline: 0; transition: border-color 0.25s ease; float: left; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-editor textarea:active,
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-editor textarea:focus { border-color: #80B0FF; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-editor .register-btn { float: right; width: 18%; text-align: center; height: 40px; line-height: 38px; border: 1px solid  #ddd; border-radius: 4px; color: #777; font-size: 1.3rem; background: #F5F7F9; transition: background .2s ease, color .2s ease, border-color .2s ease; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-editor .register-btn:hover { background: #2f6ed5; color: #fff; border-color: #2f6ed5; }

#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list { border-top: 1px solid #e5e5e5; margin-top: 30px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li { padding-top: 20px; position: relative; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li:first-child { padding-top: 20px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .user-name { font-size: 1.3rem; letter-spacing: 0; font-weight: 800; display: block; margin-bottom: 2px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .date { font-size: 1.2rem; letter-spacing: 0; color: #999999; display: block; margin-bottom: 5px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li>.cont { font-size: 1.2rem; color: #555; padding-bottom: 20px; display: block;  border-bottom: 1px solid #dee3eb;  }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li>.cont .view-btn { display: block; margin-top: 5px; color: #666; font-weight: 500; letter-spacing: -0.5px; width: 100px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li>.cont .view-btn:hover { text-decoration: underline; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .re-reply { padding: 20px; border-bottom: 1px solid #dee3eb; background: #fafafa; position: relative; display: none; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li.on .re-reply { display: block; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .re-reply:before { width: 16px; height: 16px; content: ''; position: absolute; background: url(../../img/sub/funding/re_reply_ico.svg); background-size: 16px 16px; left: 10px; opacity: 0.4; top: 27px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .cont .content-modify-wrap textarea { width: 100%; height: 100px; border: 1px solid #ddd; resize: none; border-radius: 3px; padding: 8px 10px; font-size: 1.3rem; outline: 0; transition: border-color 0.25s ease; font-size: 1.2rem; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .cont .content-modify-wrap textarea:active,
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .cont .content-modify-wrap textarea:focus { border-color: #80B0FF; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .cont .content-modify-wrap .btn-wrap { margin-top: 10px; display: block; text-align: right; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .cont .content-modify-wrap .btn-wrap a { height: 26px; border-radius: 3px; display: inline-block; line-height: 24px; padding: 0 15px; vertical-align: top; ffont-size: 1.1rem;  }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .cont .content-modify-wrap .btn-wrap a.cancel-btn { background: #F5F7F9; color: #777; border: 1px solid #ddd; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .cont .content-modify-wrap .btn-wrap a.modity-btn { background: #2f6ed5; color: #fff; margin-left: 5px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .reply-wrap ul li .re-reply .cont { border-bottom: none; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .user-tool { position: absolute; z-index: 1; right: 12px; top: 15px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .user-tool a { color: #999; margin: 0 3px; letter-spacing: -1px; }
#ebric_pc_wrap #main-content-wrap .sub-view-wrap .product-detail-wrap .product-detail-info-wrap .select-type-info-wrap .info-content .inquiry-wrap .inquiry-list ul li .user-tool a:hover { color: #555; }

/* 특허정보 */
.patent-notice-box { background: url("../../img/patent/notice_bg.png"); background-size: cover; background-position: center; margin-top: 5px; text-align: center; min-height: 50px; border-radius: 4px; box-shadow: 0 5px 15px -3px rgba(0,0,0,0.2); }
.patent-notice-box a { display: block; height: 100%; padding: 15px 20px; color: #fff; font-size: 1.4rem; font-weight: 300; }
.patent-notice-box a .keyword { font-weight: bold; margin-right: 5px; font-size: 1.45rem; letter-spacing: .3px; }

.patent-content-box { margin-top: 20px; float: left; width: 100%; padding: 30px 35px; background: #fff; border: 1px solid #e5e5e5; }
.patent-content-box .loading-img { margin-top: 20px; }
.patent-content-box .patent-content-title-area .patent-content-title { font-size: 1.7rem; display: inline-block; line-height: 30px; margin-right: 10px; font-weight: bold; }
.patent-content-box .patent-content-title-area .patent-content-title .keyword { font-weight: bold; margin-right: 3px; }
.patent-content-area { margin-top: 10px; padding-top: 10px; }
.patent-content-area .content-type-select { height: 41px; border-bottom: 1px solid #dee3eb;  }
.patent-content-area .content-type-select ul { height: 100%; }
.patent-content-area .content-type-select ul li { float: left; height: 100%; border: 1px solid #dee3eb; border-bottom: none; border-right: none; }
.patent-content-area .content-type-select ul li:last-child { border-right: 1px solid #dee3eb; }
.patent-content-area .content-type-select ul li a { display: block; height: 100%; line-height: 40px; padding: 0 25px; font-size: 1.3rem; background: #f8f8f8; }
.patent-content-area .content-type-select ul li.select { border-bottom: none; border-top: 2px solid #2F6ED5; position: relative; }
.patent-content-area .content-type-select ul li.select:after { position: absolute; content: ''; width: 100%; height: 1px; background: #fff; left: 0; bottom: -1px; }
.patent-content-area .content-type-select ul li.select a { background: #fff; line-height: 39px; }

.patent-content-area .report-header { margin-bottom: 20px; margin-top: 20px; }
.patent-content-area .report-header .content-title { font-size: 1.6rem; display: block; margin-bottom: 10px; font-weight: 700; }
.patent-content-area .report-header .content-title img { width: 20px; margin-right: 5px; margin-top: 4px; }
.patent-content-area .report-header .description { font-size: 1.3rem; font-weight: 300; color: #666; display: block; margin-top: 10px; letter-spacing: 0; line-height: 18px; }
.patent-content-area .report-header .description img { width: 15px; margin-right: 5px; margin-top: 2px; }

.patent-content-area .content-box .filter-wrap { margin-bottom: 10px; }
.patent-content-area .content-box .filter-result { font-weight: bold; color: #999; line-height: 25px; display: inline-block; font-size: 1.3rem; }
.patent-content-area .content-box .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; }
.patent-content-area .content-box .filter-result .between { line-height: 35px; padding-left: 10px; }
.patent-content-area .content-box .filter-result .filter-unit { display: inline-block; }
.patent-content-area .content-box .filter { display: inline-block; margin-left: 20px; vertical-align: top; }
.patent-content-area .content-box .filter .filter-title { margin-right: 5px; }

.patent-content-area .content-box table { width: 100%; border: 1px solid #ddd; font-size: 1.2rem; }
.patent-content-area .content-box table th { background: #eee; padding: 5px 2px; text-align: center; font-weight: bold; border-right: 1px solid #ddd; position: relative; height: 18px; line-height: 21px; }
.patent-content-area .content-box .list-table table th { padding: 5px 2px; }
.patent-content-area .content-box .list-table table th.has-order { padding: 5px 2px 20px; }

.patent-content-area .content-box table th:last-child { border-right: none; }
.patent-content-area .content-box table td { text-align: center; padding: 5px 2px; border-right: 1px solid #ddd; line-height: 21px; }
.patent-content-area .content-box .list-table table td { padding: 5px 2px; }
.patent-content-area .content-box .list-table table td.left { text-align: left; padding: 5px 8px; }
.patent-content-area .content-box .list-table table td.right { text-align: right; padding: 5px 8px; }
.patent-content-area .content-box table td:last-child { border-right: none; }
.patent-content-area .content-box table td a:hover { color: #1652f0; text-decoration: underline; }
.patent-content-area .content-box table tr { border-bottom: 1px solid #ddd; }
.patent-content-area .content-box table tbody tr.top-result { background-color: #e8eeff; }
.patent-content-area .content-box table tr:last-child { border-bottom: none; }
.patent-content-area .content-box table thead tr:last-child { border-bottom: 1px solid #ddd; }
.patent-content-area .content-box table .table-align-btn 
{ font-weight: bold; font-size: 1.2rem; background: none; border: none; border-top: 1px solid #ddd;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: 100%; height: 15px; background-color: #fff; background-position: center 0; position: absolute; bottom: 0;left:0;}
.patent-content-area .content-box table .table-align-btn.up { background-position: center -15px; background-color:#f2f2f7;}
.patent-content-area .content-box table .table-align-btn.down { background-position: center -30px; background-color:#f2f2f7;}
.patent-content-area .content-box table .table-align-btn:hover { background-color:#f2f2f7; }

.patent-content-area .content-box .chart-area-wrap { position: relative; border: 1px solid #dee3eb; padding: 30px 10px 10px; margin-top: 15px; }
.patent-content-area .content-box .chart-area-wrap .chart-header { position: absolute; z-index: 2; top: 0; left: 0; padding: 10px; }
.patent-content-area .content-box .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;}
.patent-content-area .content-box .chart-area-wrap .chart-type-select button:hover { opacity: 1; }
.patent-content-area .content-box .chart-area-wrap .chart-type-select button.select { opacity: 1; background: #ddd; }
.patent-content-area .content-box .chart-area-wrap .chart-type-select button img { width: 20px; height: 20px; margin-top: 5px; }
.patent-content-area .content-box .chart-area-wrap .chart-content { width: 100%; }
.patent-content-area .content-box .h-table { overflow-x: scroll; }
.patent-content-area .content-box .h-table table { width: auto; min-width: 100%; white-space: nowrap; }